Algorithms and Turing kernels for detecting and counting small patterns in unit disk graphs
Publication date
2025-03
Editors
Advisors
Supervisors
Document Type
Article
Metadata
Show full item recordCollections
License
cc_by
Abstract
In this paper we investigate the parameterized complexity of counting and detecting small patterns in unit disk graphs: Given an n-vertex unit disk graph G with an embedding of ply p (i.e. G is an intersection graph of closed unit disks, and each point is contained in at most p disks) and a k-vertex unit disk graph P, count the number of (induced) copies of P in G. For general patterns P, we give an 2O(pk/logk)nO(1) time algorithm for counting pattern occurrences. We show this is tight, even for ply p=2: any 2o(n/logn)nO(1) time algorithm violates the Exponential Time Hypothesis (ETH). Our approach combines tools developed for planar subgraph isomorphism such as ‘efficient inclusion-exclusion’ from Nederlof (2020) [15], and ‘isomorphisms checks’ from Bodlaender et al. (2016) [5] with a different separator hierarchy and a new bound on the number of non-isomorphic separations tailored for unit disk graphs.
Keywords
Parameterized complexity, Subgraph isomorphism, Unit disk graphs, Theoretical Computer Science, General Computer Science, Computer Networks and Communications, Computational Theory and Mathematics, Applied Mathematics
Citation
Nederlof, J & Szilágyi, K 2025, 'Algorithms and Turing kernels for detecting and counting small patterns in unit disk graphs', Journal of Computer and System Sciences, vol. 148, 103600. https://doi.org/10.1016/j.jcss.2024.103600