Finding the KT partition of a weighted graph in near-linear time
Abstract
In a breakthrough work, Kawarabayashi and Thorup (J.~ACM'19) gave a near-linear time deterministic algorithm for minimum cut in a simple graph . A key component is finding the -KT partition of , the coarsest partition of such that for every non-trivial -near minimum cut with sides it holds that is contained in either or , for . Here we give a near-linear time randomized algorithm to find the -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\'ur (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 to . (iii) We describe a new type of randomized algorithm for minimum cut in simple graphs with complexity . For slightly dense graphs this matches the complexity of the current best algorithm which uses a different approach based on random contractions. The key technical contribution of our work is the following. Given a weighted graph with edges and a spanning tree , consider the graph whose nodes are the edges of , and where there is an edge between two nodes of iff the corresponding 2-respecting cut of is a non-trivial near-minimum cut of . We give a time deterministic algorithm to compute a spanning forest of .
Keywords
Cite
@article{arxiv.2111.01378,
title = {Finding the KT partition of a weighted graph in near-linear time},
author = {Simon Apers and Paweł Gawrychowski and Troy Lee},
journal= {arXiv preprint arXiv:2111.01378},
year = {2021}
}