Algorithms and Turing kernels for detecting and counting small patterns in unit disk graphs
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 2 O ( p k / log k ) n O ( 1 ) time algorithm for counting pattern occurrences. We show this is tight, even for ply p = 2 : any 2 o ( n / log n ) n O ( 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 STOC'20], and ‘isomorphisms checks’ from [Bodlaender et al. ICALP'16] with a different separator hierarchy and a new bound on the number of non-isomorphic separations tailored for unit disk graphs.
Authors
- Krisztina Szilágyi (ORCID: https://orcid.org/0000-0003-3570-0528)
- Jesper Nederlof (ORCID: https://orcid.org/0000-0003-1848-0076)
Institutions
- Utrecht University (NL)
Publication Details
- Journal
- Journal of Computer and System Sciences
- Published
- 2024-11-05
- DOI
- https://doi.org/10.1016/j.jcss.2024.103600
- Primary Topic
- Data Management and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- European Research Council
- Horizon 2020
- H2020 European Research Council