Linear-Time Algorithms for k-Edge-Connected Components, k-Lean Tree Decompositions, and More
Abstract
We present time algorithms for various problems about decomposing a given undirected graph by edge cuts or vertex separators of size into parts that are ``well-connected'' with respect to cuts or separators of size ; here, is the total number of vertices and edges of the graph. As an application of our results, we obtain for every fixed a linear-time algorithm for computing the -edge-connected components of a given graph, solving a long-standing open problem. More generally, we obtain a time algorithm for computing a -Gomory-Hu tree of a given graph, which is a structure representing pairwise minimum cuts of size . Our main technical result, from which the other results follow, is a time algorithm for computing a -lean tree decomposition of a given graph. This is a tree decomposition with adhesion size that captures the existence of separators of size between subsets of its bags. A -lean tree decomposition is also an unbreakable tree decomposition with optimal unbreakability parameters for the adhesion size bound . As further applications, we obtain time algorithms for -vertex connectivity and for element connectivity -Gomory-Hu tree. All of our algorithms are deterministic. Our techniques are inspired by the tenth paper of the Graph Minors series of Robertson and Seymour and by Bodlaender's parameterized linear-time algorithm for treewidth.
Cite
@article{arxiv.2411.02658,
title = {Linear-Time Algorithms for k-Edge-Connected Components, k-Lean Tree Decompositions, and More},
author = {Tuukka Korhonen},
journal= {arXiv preprint arXiv:2411.02658},
year = {2024}
}
Comments
107 pages