English

Min st-Cut Oracle for Planar Graphs with Near-Linear Preprocessing Time

Discrete Mathematics 2013-10-10 v4 Data Structures and Algorithms

Abstract

For an undirected nn-vertex planar graph GG with non-negative edge-weights, we consider the following type of query: given two vertices ss and tt in GG, what is the weight of a min stst-cut in GG? We show how to answer such queries in constant time with O(nlog4n)O(n\log^4n) preprocessing time and O(nlogn)O(n\log n) space. We use a Gomory-Hu tree to represent all the pairwise min cuts implicitly. Previously, no subquadratic time algorithm was known for this problem. Since all-pairs min cut and the minimum cycle basis are dual problems in planar graphs, we also obtain an implicit representation of a minimum cycle basis in O(nlog4n)O(n\log^4n) time and O(nlogn)O(n\log n) space. Additionally, an explicit representation can be obtained in O(C)O(C) time and space where CC is the size of the basis. These results require that shortest paths are unique. This can be guaranteed either by using randomization without overhead, or deterministically with an additional log2n\log^2 n factor in the preprocessing times.

Keywords

Cite

@article{arxiv.1003.1320,
  title  = {Min st-Cut Oracle for Planar Graphs with Near-Linear Preprocessing Time},
  author = {Glencora Borradaile and Piotr Sankowski and Christian Wulff-Nilsen},
  journal= {arXiv preprint arXiv:1003.1320},
  year   = {2013}
}

Comments

This is the final version submitted for journal publication and has improved the running time of an earlier version by a log n factor. This version includes the bibliography

R2 v1 2026-06-21T14:54:23.902Z