Algorithms and Turing kernels for detecting and counting small patterns in unit disk graphs

Publication date

2025-03

Authors

Nederlof, JesperISNI 0000000399384085
Szilágyi, KrisztinaORCID 0000-0003-3570-0528ISNI 0000000507443602

Editors

Advisors

Supervisors

Document Type

Article
Open Access logo

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/log⁡k)nO(1) time algorithm for counting pattern occurrences. We show this is tight, even for ply p=2: any 2o(n/log⁡n)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