English

Finding, Hitting and Packing Cycles in Subexponential Time on Unit Disk Graphs

Data Structures and Algorithms 2017-04-25 v1 Computational Geometry

Abstract

We give algorithms with running time 2O(klogk)nO(1)2^{O({\sqrt{k}\log{k}})} \cdot n^{O(1)} for the following problems. Given an nn-vertex unit disk graph GG and an integer kk, decide whether GG contains (1) a path on exactly/at least kk vertices, (2) a cycle on exactly kk vertices, (3) a cycle on at least kk vertices, (4) a feedback vertex set of size at most kk, and (5) a set of kk pairwise vertex-disjoint cycles. For the first three problems, no subexponential time parameterized algorithms were previously known. For the remaining two problems, our algorithms significantly outperform the previously best known parameterized algorithms that run in time 2O(k0.75logk)nO(1)2^{O(k^{0.75}\log{k})} \cdot n^{O(1)}. Our algorithms are based on a new kind of tree decompositions of unit disk graphs where the separators can have size up to kO(1)k^{O(1)} and there exists a solution that crosses every separator at most O(k)O(\sqrt{k}) times. The running times of our algorithms are optimal up to the logk\log{k} factor in the exponent, assuming the Exponential Time Hypothesis.

Keywords

Cite

@article{arxiv.1704.07279,
  title  = {Finding, Hitting and Packing Cycles in Subexponential Time on Unit Disk Graphs},
  author = {Fedor V. Fomin and Daniel Lokshtanov and Fahad Panolan and Saket Saurabh and Meirav Zehavi},
  journal= {arXiv preprint arXiv:1704.07279},
  year   = {2017}
}

Comments

30 pages. To appear in ICALP 2017

R2 v1 2026-06-22T19:25:57.133Z