References & Citations
Computer Science > Data Structures and Algorithms
Title: Gomory-Hu Tree in Subcubic Time
(Submitted on 9 Nov 2021 (v1), revised 30 Nov 2021 (this version, v2), latest version 3 Aug 2022 (v3))
Abstract: In 1961, Gomory and Hu showed that the max-flow values of all $n\choose 2$ pairs of vertices in an undirected graph can be computed using only $n-1$ calls to any max-flow algorithm, and succinctly represented them in a tree (called the Gomory-Hu tree later). Even assuming a linear-time max-flow algorithm, this yields a running time of $O(mn)$ for this problem; with current max-flow algorithms, the running time is $\tilde{O}(mn + n^{5/2})$. We break this 60-year old barrier by giving an $\tilde{O}(n^{2})$-time algorithm for the Gomory-Hu tree problem, already with current max-flow algorithms. For unweighted graphs, our techniques show equivalence (up to poly-logarithmic factors in running time) between Gomory-Hu tree (i.e., all-pairs max-flow values) and a single-pair max-flow.
Submission history
From: Ohad Trabelsi [view email][v1] Tue, 9 Nov 2021 05:28:27 GMT (320kb,D)
[v2] Tue, 30 Nov 2021 17:30:04 GMT (381kb,D)
[v3] Wed, 3 Aug 2022 22:45:12 GMT (630kb,D)
Link back to: arXiv, form interface, contact.