Contraction-Based Sparsification in Near-Linear Time

10/09/2018
by   On-Hei Solomon Lo, et al.
0

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 Õ(n/δ) vertices and Õ(n) edges that preserves all non-trivial min-cuts of G. We show a very 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 Õ(|E(G)|). As consequence, 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/02/2021

Finding the KT partition of a weighted graph in near-linear time

In a breakthrough work, Kawarabayashi and Thorup (J. ACM'19) gave a near...
research
11/05/2019

Weighted Min-Cut: Sequential, Cut-Query and Streaming Algorithms

Consider the following 2-respecting min-cut problem. Given a weighted g...
research
07/08/2019

Solution Landscapes in the Landau-de Gennes Theory on Rectangles

We study nematic equilibria on rectangular domains, in a reduced two-dim...
research
09/09/2020

Deterministic Linear Time Constrained Triangulation using Simplified Earcut

Triangulation algorithms that conform to a set of non-intersecting input...
research
04/09/2019

The Complexity of Subtree Intersection Representation of Chordal Graphs and Linear Time Chordal Graph Generation

It is known that any chordal graph on n vertices can be represented as t...
research
07/07/2021

On a k-matching algorithm and finding k-factors in random graphs with minimum degree k+1 in linear time

We prove that for k+1≥ 3 and c>(k+1)/2 w.h.p. the random graph on n vert...
research
08/07/2023

Tyshkevich's Graph Decomposition and the Distinguishing Numbers of Unigraphs

A c-labeling ϕ: V(G) →{1, 2, , c } of graph G is distinguishing if, for ...

Please sign up or login with your details

Forgot password? Click here to reset