Balancing Weights, Directed Sparsification, and Augmenting Paths
Jason Li

TL;DR
This paper introduces a randomized augmenting paths algorithm for maximum flow in directed graphs, achieving faster running times by balancing edge weights and sampling techniques, improving over classical algorithms.
Contribution
It presents a novel edge re-weighting technique for directed graphs and combines it with sampling to improve maximum flow algorithms for sparse graphs.
Findings
Achieves almost $m+nF$ time complexity matching undirected algorithms.
First improvement over Dinic's algorithm for moderately sparse graphs.
Introduces a dynamic edge re-weighting technique for directed graphs.
Abstract
We present a randomized augmenting paths-based algorithm to compute the maximum flow in a directed, uncapacitated graph in almost time, matching the algorithm of Karger and Levine for undirected graphs (SICOMP 2015). Combined with an initial rounds of blocking flow to reduce the value of , we obtain a maximum flow algorithm with running time . For combinatorial, augmenting paths-based algorithms, this is the first improvement over Dinic's algorithm for moderately sparse graphs. To obtain our algorithm, we introduce a new technique to re-weight the edges of a strongly connected directed graph so that each cut is approximately balanced: the total weight of edges in one direction is within a constant factor of the total weight in the other direction. We then adapt Karger and Levine's technique of sampling edges from the newly weighted residual graph,…
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.
