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

11/02/2021
by   Simon Apers, et al.
0

In a breakthrough work, Kawarabayashi and Thorup (J. ACM'19) gave a near-linear time deterministic algorithm for minimum cut in a simple graph G = (V,E). A key component is finding the (1+ε)-KT partition of G, the coarsest partition {P_1, …, P_k} of V such that for every non-trivial (1+ε)-near minimum cut with sides {S, S̅} it holds that P_i is contained in either S or S̅, for i=1, …, k. Here we give a near-linear time randomized algorithm to find the (1+ε)-KT partition of a weighted graph. Our algorithm is quite different from that of Kawarabayashi and Thorup and builds on Karger's framework of tree-respecting cuts (J. ACM'00). We describe applications of the algorithm. (i) The algorithm makes progress towards a more efficient algorithm for constructing the polygon representation of the set of near-minimum cuts in a graph. This is a generalization of the cactus representation initially described by Benczúr (FOCS'95). (ii) We improve the time complexity of a recent quantum algorithm for minimum cut in a simple graph in the adjacency list model from O(n^3/2) to O(√(mn)). (iii) We describe a new type of randomized algorithm for minimum cut in simple graphs with complexity O(m + n log^6 n). For slightly dense graphs this matches the complexity of the current best O(m + n log^2 n) algorithm which uses a different approach based on random contractions. The key technical contribution of our work is the following. Given a weighted graph G with m edges and a spanning tree T, consider the graph H whose nodes are the edges of T, and where there is an edge between two nodes of H iff the corresponding 2-respecting cut of T is a non-trivial near-minimum cut of G. We give a O(m log^4 n) time deterministic algorithm to compute a spanning forest of H.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/30/2019

A Simple Algorithm for Minimum Cuts in Near-Linear Time

We consider the minimum cut problem in undirected, weighted graphs. We g...
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
10/09/2018

Contraction-Based Sparsification in Near-Linear Time

Recently, Kawarabayashi and Thorup presented the first deterministic edg...
research
10/17/2019

A Deterministic Algorithm for Balanced Cut with Applications to Dynamic Connectivity, Flows, and Beyond

We consider the classical Minimum Balanced Cut problem: given a graph G,...
research
01/10/2023

Discrete Morse Functions and Watersheds

Any watershed, when defined on a stack on a normal pseudomanifold of dim...
research
08/05/2020

A Note on a Recent Algorithm for Minimum Cut

Given an undirected edge-weighted graph G=(V,E) with m edges and n verti...
research
10/29/2021

Friendly Cut Sparsifiers and Faster Gomory-Hu Trees

We devise new cut sparsifiers that are related to the classical sparsifi...

Please sign up or login with your details

Forgot password? Click here to reset