Point Separation and Obstacle Removal by Finding and Hitting Odd Cycles
Neeraj Kumar, Daniel Lokshtanov, Saket Saurabh, Subhash Suri, Jie, Xue

TL;DR
This paper introduces a polynomial-time graph-based characterization of obstacle sets that separate points in the plane, leading to improved algorithms for obstacle removal and point separation problems with applications in computational geometry.
Contribution
It provides a novel structural characterization of obstacle separation using odd cycles in labeled graphs, resulting in faster algorithms and resolving open problems in geometric separation.
Findings
Developed a polynomial-time construction of auxiliary graphs for obstacle separation.
Designed a $2.3146^qn^{O(1)}$ algorithm for obstacle removal, improving previous bounds.
Resolved an open problem by providing an algorithm for the generalized points-separation problem.
Abstract
Suppose we are given a pair of points and a set of geometric objects in the plane, called obstacles. We show that in polynomial time one can construct an auxiliary (multi-)graph with vertex set and every edge labeled from , such that a set of obstacles separates from if and only if contains a cycle whose sum of labels is odd. Using this structural characterization of separating sets of obstacles we obtain the following algorithmic results. In the Obstacle-Removal problem the task is to find a curve in the plane connecting s to t intersecting at most q obstacles. We give a algorithm for Obstacle-Removal, significantly improving upon the previously best known algorithm of Eiben and Lokshtanov (SoCG'20). We also obtain an alternative proof of a constant factor approximation…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
