Breaking the Cubic Barrier for All-Pairs Max-Flow: Gomory-Hu Tree in Nearly Quadratic Time

被引:16
作者
Abboud, Amir [1 ]
Krauthgamer, Robert [1 ]
Li, Jason [2 ]
Panigrahi, Debmalya [3 ]
Saranurak, Thatchaphol [4 ]
Trabelsi, Ohad [5 ]
机构
[1] Weizmann Inst Sci, Rehovot, Israel
[2] Univ Calif Berkeley, Simons Inst, Berkeley, CA 94720 USA
[3] Duke Univ, Durham, NC USA
[4] Univ Michigan, Ann Arbor, MI 48109 USA
[5] Toyota Technol Inst Chicago, Chicago, IL USA
来源
2022 IEEE 63RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS) | 2022年
基金
以色列科学基金会;
关键词
Gomory-Hu tree; graph algorithms; minimum cut; maximum flow; MINIMUM CUTS; MULTICOMMODITY FLOW; NETWORK; FASTER; ALGORITHMS; PATHS;
D O I
10.1109/FOCS54457.2022.00088
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In 1961, Gomory and Hu showed that the All-Pairs Max-Flow problem of computing the max-flow between all ((n)(2)) pairs of vertices in an undirected graph can be solved using only n-1 calls to any (single-pair) max-flow algorithm. Even assuming a linear-time max-flow algorithm, this yields a running time of O(mn), which is O(n(3)) when m = Theta(n(2)). While subsequent work has improved this bound for various special graph classes, no subcubic-time algorithm has been obtained in the last 60 years for general graphs. We break this longstanding barrier by giving an (O) over tilde (n(2))-time algorithm on general, integer-weighted graphs. Combined with a popular complexity assumption, we establish a counter-intuitive separation: all-pairs max-flows are strictly easier to compute than all-pairs shortest-paths. Our algorithm produces a cut-equivalent tree, known as the Gomory-Hu tree, from which the max-flow value for any pair can be retrieved in near-constant time. For unweighted graphs, we refine our techniques further to produce a Gomory-Hu tree in the time of a poly-logarithmic number of calls to any max-flow algorithm. This shows an equivalence between the all-pairs and single-pair max-flow problems, and is optimal up to poly-logarithmic factors. Using the recently announced m(1+o(1))-time max-flow algorithm (Chen et al., March 2022), our Gomory-Hu tree algorithm for unweighted graphs also runs in m(1+o(1)) time.
引用
收藏
页码:884 / 895
页数:12
相关论文
共 72 条
[1]  
Abboud A., 2015, PROC SODA, P1681, DOI DOI 10.1137/1.9781611973730.112
[2]  
ABBOUD A., 2019, 46 INT C AUTOMATA LA
[3]  
Abboud A, 2021, Arxiv, DOI arXiv:2106.02981
[4]   New Algorithms and Lower Bounds for All-Pairs Max-Flow in Undirected Graphs [J].
Abboud, Amir ;
Krauthgamer, Robert ;
Trabelsi, Ohad .
THEORY OF COMPUTING, 2021, 17
[5]   Subcubic Algorithms for Gomory-Hu Tree in Unweighted Graphs [J].
Abboud, Amir ;
Krauthgamer, Robert ;
Trabelsi, Ohad .
STOC '21: PROCEEDINGS OF THE 53RD ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2021, :1725-1737
[6]   Cut-Equivalent Trees are Optimal for Min-Cut Queries [J].
Abboud, Amir ;
Krauthgamer, Robert ;
Trabelsi, Ohad .
2020 IEEE 61ST ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2020), 2020, :105-118
[7]   New Hardness Results for Planar Graph Problems in P and an Algorithm for Sparsest Cut [J].
Abboud, Amir ;
Cohen-Addad, Vincent ;
Klein, Philip N. .
PROCEEDINGS OF THE 52ND ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '20), 2020, :996-1009
[8]   Popular Conjectures as a Barrier for Dynamic Planar Graph Algorithms [J].
Abboud, Amir ;
Dahlgaard, Soren .
2016 IEEE 57TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2016, :477-486
[9]   Matching Triangles and Basing Hardness on an Extremely Popular Conjecture [J].
Abboud, Amir ;
Williams, Virginia Vassilevska ;
Yu, Huacheng .
STOC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2015, :41-50
[10]   Popular conjectures imply strong lower bounds for dynamic problems [J].
Abboud, Amir ;
Williams, Virginia Vassilevska .
2014 55TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2014), 2014, :434-443