Maximum Flow by Augmenting Paths in $n^{2+o(1)}$ Time
Aaron Bernstein, Joakim Blikstad, Thatchaphol Saranurak, Ta-Wei Tu

TL;DR
This paper introduces a nearly optimal combinatorial maximum flow algorithm for dense graphs, improving upon longstanding bounds without relying on continuous optimization or complex data structures.
Contribution
The authors develop a novel augmenting-path algorithm using edge weights from a directed expander hierarchy, achieving faster maximum flow computation in dense graphs.
Findings
Breaks previous $O(m\,\min\{\sqrt{m},n^{2/3}\})$ time bound for dense graphs.
Matches the $n^{2+o(1)}$ time complexity of recent algorithms for maximum bipartite matching.
Does not depend on heavy dynamic graph data structures or continuous optimization.
Abstract
We present a combinatorial algorithm for computing exact maximum flows in directed graphs with vertices and edge capacities from in time, which is almost optimal in dense graphs. Our algorithm is a novel implementation of the classical augmenting-path framework; we list augmenting paths more efficiently using a new variant of the push-relabel algorithm that uses additional edge weights to guide the algorithm, and we derive the edge weights by constructing a directed expander hierarchy. Even in unit-capacity graphs, this breaks the long-standing time bound of the previous combinatorial algorithms by Karzanov (1973) and Even and Tarjan (1975) when the graph has edges. Notably, our approach does not rely on continuous optimization nor heavy dynamic graph data structures, both of which are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTraffic Prediction and Management Techniques · Smart Parking Systems Research · Urban Transport Systems Analysis
