Almost-Linear Time Algorithms for Decremental Graphs: Min-Cost Flow and More via Duality
We give the first almost-linear total time algorithm for deciding if a flow of cost at most <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$F$</tex> still exists in a directed graph, with edge costs and capacities, undergoing decremental updates, i.e., edge deletions, capacity decreases, and cost increases. This implies almost-linear time algorithms for approximating the minimum-cost flow value and s-t distance on such decremental graphs. Our framework additionally allows us to maintain decremental strongly connected components in almost-linear time deterministically. These algorithms also improve over the current best known runtimes for statically computing minimum-cost flow, in both the randomized and deterministic settings. We obtain our algorithms by taking the dual perspective, which yields cut-based algorithms. More precisely, our algorithm computes the flow via a sequence of <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$m^{1+o(1)}$</tex>-dynamic min-ratio cut problems, the dual analog of the dynamic min-ratio cycle problem that underlies recent fast algorithms for minimum-cost flow. Our main technical contribution is a new data structure that returns an approximately optimal min-ratio cut in amortized <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$m^{o(1)}$</tex> time by maintaining a tree-cut sparsifier. This is achieved by devising a new algorithm to maintain the dynamic expander hierarchy of [<tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$\text{Goranci-Racke-}$</tex> SaranurakTan, SODA 2021] that also works in capacitated graphs. All our algorithms are deterministc, though they can be sped up further using randomized techniques while still working against an adaptive adversary.
Authors
- Maximilian Probst Gutenberg (ORCID: https://orcid.org/0000-0003-3522-156X)
- Li Chen (ORCID: https://orcid.org/0000-0003-2585-6027)
- Rasmus Kyng (ORCID: https://orcid.org/0000-0002-8268-6258)
- Jan van den Brand (ORCID: https://orcid.org/0000-0001-8611-6896)
- Yang P. Liu (ORCID: https://orcid.org/0000-0001-6717-0539)
- Simon Meierhans (ORCID: https://orcid.org/0000-0002-9736-4745)
- Sushant Sachdeva (ORCID: https://orcid.org/0000-0002-5393-9324)
Institutions
- Georgia Institute of Technology (US)
- University of Toronto (CA)
- ETH Zurich (CH)
- Institute for Advanced Study (US)
- Carnegie Mellon University (US)
Publication Details
- Published
- 2024-10-27
- DOI
- https://doi.org/10.1109/focs61266.2024.00120
- Primary Topic
- Data Management and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation