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

Institutions

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

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

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

Krisztina Szilágyi, Jesper Nederlof
Journal of Computer and System Sciences
Data Management and Algorithms
article

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

Krisztina Szilágyi, Jesper Nederlof
article en

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 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.

Journal of Computer and System SciencesVol. 148
Utrecht University (NL)
European Research Council, Horizon 2020, H2020 European Research Council
Openalex Percentile: Top 78%
Data Management and Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.