DSMay 21

Incremental Approximate Maximum Flow via Residual Graph Sparsification

arXiv:2502.0910587.01 citationsh-index: 16
AI Analysis

It addresses the open problem of efficient dynamic maximum flow in dense graphs, offering a significant improvement over previous methods.

This paper presents the first incremental algorithm for maintaining a (1-ε)-approximate maximum flow in undirected graphs with polylogarithmic amortized update time for dense graphs, achieving total update time Õ(m + n F*/ε).

We give an algorithm that, with high probability, maintains a $(1-ε)$-approximate $s$-$t$ maximum flow in undirected, uncapacitated $n$-vertex graphs undergoing $m$ edge insertions in $\tilde{O}(m+ n F^*/ε)$ total update time, where $F^{*}$ is the maximum flow on the final graph. This is the first algorithm to achieve polylogarithmic amortized update time for dense graphs ($m = Ω(n^2)$), and more generally, for graphs where $F^*= \tilde{O}(m/n)$. At the heart of our incremental algorithm is the residual graph sparsification technique of Karger and Levine [STOC '02, SICOMP '15], originally designed for computing exact maximum flows in the static setting. Our main contributions are (i) showing how to maintain such sparsifiers for approximate maximum flows in the incremental setting and (ii) generalizing the cut sparsification framework of Fung et al. [STOC '11, SICOMP '19] from undirected graphs to balanced directed graphs.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes