ETH-Tight Algorithm for Cycle Packing on Unit Disk Graphs
Shinwoo An, Eunjin Oh
TL;DR
This work tackles Planar Disjoint Paths by combining treewidth reduction, a 1-punctured-plane decomposition, and a ring/frame framework to constrain how multiple $s_i$–$t_i$ paths interact. It builds a canonical weak linkage via discrete homotopy and a crossing-pattern encoding against frames, enabling a structured recovery of a real linkage through a final application of Schrijver’s planar-disjoint-paths machinery. The main result is an algorithm running in $2^{O(k^2)}n$ time, with an ETH-aligned lower bound supporting the claimed optimality; the approach advances previous bounds and introduces a modular, geometrically grounded toolkit (rings, frames, abstract polygonal schemas) that may be of independent use for planar routing problems. The combination of treewidth reduction, ring-based decomposition, and homology-informed recovery offers a robust framework for single-exponential-in-$k$ algorithms in planar graph routing tasks. Overall, the paper delivers a near-optimal parameterized algorithm for Planar Disjoint Paths and contributes a transferable set of techniques for handling complex path systems in planar geometries.
Abstract
In this paper, we consider the Cycle Packing problem on unit disk graphs defined as follows. Given a unit disk graph G with n vertices and an integer k, the goal is to find a set of $k$ vertex-disjoint cycles of G if it exists. Our algorithm runs in time $2^{O(\sqrt k)}n^{O(1)}$. This improves the $2^{O(\sqrt k\log k)}n^{O(1)}$-time algorithm by Fomin et al. [SODA 2012, ICALP 2017]. Moreover, our algorithm is optimal assuming the exponential-time hypothesis.
