Structured Recursive Separator Decompositions for Planar Graphs in Linear Time
Philip N. Klein, Shay Mozes, Christian Sommer

TL;DR
This paper introduces a linear-time algorithm for computing r-divisions with few holes in planar graphs, enabling more efficient algorithms for shortest paths, minimum cuts, and maximum flows.
Contribution
It presents a novel linear-time algorithm for recursive r-divisions with few holes, improving the efficiency of planar graph algorithms.
Findings
Achieves linear-time computation of r-divisions with few holes.
Enhances the efficiency of algorithms for shortest paths, min cuts, and max flows.
Removes bottlenecks in existing algorithms for minimum st-cut.
Abstract
Given a planar graph G on n vertices and an integer parameter r<n, an r-division of G with few holes is a decomposition of G into O(n/r) regions of size at most r such that each region contains at most a constant number of faces that are not faces of G (also called holes), and such that, for each region, the total number of vertices on these faces is O(sqrt r). We provide a linear-time algorithm for computing r-divisions with few holes. In fact, our algorithm computes a structure, called decomposition tree, which represents a recursive decomposition of G that includes r-divisions for essentially all values of r. In particular, given an exponentially increasing sequence r = (r_1,r_2,...), our algorithm can produce a recursive r-division with few holes in linear time. r-divisions with few holes have been used in efficient algorithms to compute shortest paths, minimum cuts, and maximum…
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.
Taxonomy
TopicsAdvanced Graph Theory Research · Computational Geometry and Mesh Generation · Complexity and Algorithms in Graphs
