English

ETH-Tight Algorithms for Long Path and Cycle on Unit Disk Graphs

Data Structures and Algorithms 2020-03-03 v1 Computational Geometry

Abstract

We present an algorithm for the extensively studied Long Path and Long Cycle problems on unit disk graphs that runs in time 2O(k)(n+m)2^{O(\sqrt{k})}(n+m). Under the Exponential Time Hypothesis, Long Path and Long Cycle on unit disk graphs cannot be solved in time 2o(k)(n+m)O(1)2^{o(\sqrt{k})}(n+m)^{O(1)} [de Berg et al., STOC 2018], hence our algorithm is optimal. Besides the 2O(k)(n+m)O(1)2^{O(\sqrt{k})}(n+m)^{O(1)}-time algorithm for the (arguably) much simpler Vertex Cover problem by de Berg et al. [STOC 2018] (which easily follows from the existence of a 2k2k-vertex kernel for the problem), this is the only known ETH-optimal fixed-parameter tractable algorithm on UDGs. Previously, Long Path and Long Cycle on unit disk graphs were only known to be solvable in time 2O(klogk)(n+m)2^{O(\sqrt{k}\log k)}(n+m). This algorithm involved the introduction of a new type of a tree decomposition, entailing the design of a very tedious dynamic programming procedure. Our algorithm is substantially simpler: we completely avoid the use of this new type of tree decomposition. Instead, we use a marking procedure to reduce the problem to (a weighted version of) itself on a standard tree decomposition of width O(k)O(\sqrt{k}).

Keywords

Cite

@article{arxiv.2003.00938,
  title  = {ETH-Tight Algorithms for Long Path and Cycle on Unit Disk Graphs},
  author = {Fedor V. Fomin and Daniel Lokshtanov and Fahad Panolan and Saket Saurabh and Meirav Zehavi},
  journal= {arXiv preprint arXiv:2003.00938},
  year   = {2020}
}

Comments

Extended version to appear in SoCG'20

R2 v1 2026-06-23T14:00:28.611Z