English

Incremental Approximate Maximum Flow via Residual Graph Sparsification

Data Structures and Algorithms 2026-05-22 v2

Abstract

We give an algorithm that, with high probability, maintains a (1ϵ)(1-\epsilon)-approximate ss-tt maximum flow in undirected, uncapacitated nn-vertex graphs undergoing mm edge insertions in O~(m+nF/ϵ)\tilde{O}(m+ n F^*/\epsilon) total update time, where FF^{*} is the maximum flow on the final graph. This is the first algorithm to achieve polylogarithmic amortized update time for dense graphs (m=Ω(n2)m = \Omega(n^2)), and more generally, for graphs where F=O~(m/n)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.

Keywords

Cite

@article{arxiv.2502.09105,
  title  = {Incremental Approximate Maximum Flow via Residual Graph Sparsification},
  author = {Gramoz Goranci and Monika Henzinger and Harald Räcke and A. R. Sricharan},
  journal= {arXiv preprint arXiv:2502.09105},
  year   = {2026}
}

Comments

v2: Our main result now holds against output-adaptive adversaries. v1 appeared at ICALP '25, and v2 accepted to TALG

R2 v1 2026-06-28T21:42:48.082Z