English

Compact Cactus Representations of all Non-Trivial Min-Cuts

Combinatorics 2019-10-29 v2 Discrete Mathematics

Abstract

Recently, Kawarabayashi and Thorup presented the first deterministic edge-connectivity recognition algorithm in near-linear time. A crucial step in their algorithm uses the existence of vertex subsets of a simple graph GG on nn vertices whose contractions leave a multigraph with O~(n/δ)\tilde{O}(n/\delta) vertices and O~(n)\tilde{O}(n) edges that preserves all non-trivial min-cuts of GG, where δ\delta is the minimum degree of GG and O~\tilde{O} hides logarithmic factors. We present a simple argument that improves this contraction-based sparsifier by eliminating the poly-logarithmic factors, that is, we show a contraction-based sparsification that leaves O(n/δ)O(n/\delta) vertices and O(n)O(n) edges, preserves all non-trivial min-cuts and can be computed in near-linear time O~(m)\tilde{O}(m), where mm is the number of edges of GG. We also obtain that every simple graph has O((n/δ)2)O((n/\delta)^2) non-trivial min-cuts. Our approach allows to represent all non-trivial min-cuts of a graph by a cactus representation, whose cactus graph has O(n/δ)O(n/\delta) vertices. Moreover, this cactus representation can be derived directly from the standard cactus representation of all min-cuts in linear time. We apply this compact structure to show that all min-cuts can be explicitly listed in O~(m)+O(n2/δ)\tilde{O}(m) + O(n^2 / \delta) time for every simple graph, which improves the previous best time bound O(nm)O(nm) given by Gusfield and Naor.

Keywords

Cite

@article{arxiv.1810.03865,
  title  = {Compact Cactus Representations of all Non-Trivial Min-Cuts},
  author = {On-Hei Solomon Lo and Jens M. Schmidt and Mikkel Thorup},
  journal= {arXiv preprint arXiv:1810.03865},
  year   = {2019}
}

Comments

12 pages, 3 figures