open access publication

Article, 2021

Compact cactus representations of all non-trivial min-cuts

Discrete Applied Mathematics, ISSN 0166-218X, 1872-6771, Volume 303, Pages 296-304, 10.1016/j.dam.2020.03.046

Contributors

Lo, On-Hei Solomon (Corresponding author) [1] Schmidt, Jens M 0000-0003-3032-4834 [2] Thorup, Mikkel 0000-0001-5237-1709 [3]

Affiliations

  1. [1] University of Science and Technology of China
  2. [NORA names: China; Asia, East];
  3. [2] Ilmenau University of Technology
  4. [NORA names: Germany; Europe, EU; OECD];
  5. [3] University of Copenhagen
  6. [NORA names: KU University of Copenhagen; University; Denmark; Europe, EU; Nordic; OECD]

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 G on n vertices whose contractions leave a multigraph with O ̃ ( n / δ ) vertices and O ̃ ( n ) edges that preserves all non-trivial min-cuts of G , where δ is the minimum degree of G and 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 / δ ) vertices and O ( n ) edges, preserves all non-trivial min-cuts and can be computed in near-linear time O ̃ ( m ) , where m is the number of edges of G . We also obtain that every simple graph has O ( ( n / δ ) 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 / δ ) 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 ( n 2 / δ ) time for every simple graph, which improves the previous best time bound O ( n m ) given by Gusfield and Naor.

Keywords

Gusfield, Kawarabayashi, Naor, O-, Thorup, algorithm, cactus, cactus graphs, cactus representation, compact structure, compaction, contraction, degree, degree of G, edge, edges of G, factors, graph, graph G, linear time, logarithmic factor, min-cut, multigraph, near-linear time, poly-logarithmic factor, recognition algorithm, representation, simple graph, sparsification, sparsifiers, structure, subsets, time, time O, vertex subset, vertices

Funders

  • Danish Ministry of Higher Education and Science
  • Deutsche Forschungsgemeinschaft
  • The Velux Foundations

Data Provider: Digital Science