Maximum Flow and Minimum-Cost Flow in Almost-Linear Time

We present an algorithm that computes exact maximum flows and minimum-cost flows on directed graphs with m edges and polynomially bounded integral demands, costs, and capacities in \(m^{1+o(1)}\) time. Our algorithm builds the flow through a sequence of \(m^{1+o(1)}\) approximate undirected minimum-ratio cycles, each of which is computed and processed in amortized \(m^{o(1)}\) time using a new dynamic graph data structure. Our framework extends to algorithms running in \(m^{1+o(1)}\) time for computing flows that minimize general edge-separable convex functions to high accuracy. This gives almost-linear time algorithms for several problems including entropy-regularized optimal transport, matrix scaling, p -norm flows, and p -norm isotonic regression on arbitrary directed acyclic graphs.

Authors

Institutions

Publication Details

Journal
Journal of the ACM
Published
2025-04-09
DOI
https://doi.org/10.1145/3728631
Citations
12
Primary Topic
Complexity and Algorithms in Graphs
Type
article
Field-Weighted Citation Impact
18.05
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Maximum Flow and Minimum-Cost Flow in Almost-Linear Time

Maximilian Probst Gutenberg, Li Chen, Rasmus Kyng, Yang P. Liu et al.
12 citations
Journal of the ACM
Complexity and Algorithms in Graphs
18.05
article

Maximum Flow and Minimum-Cost Flow in Almost-Linear Time

Maximilian Probst Gutenberg, Li Chen, Rasmus Kyng, Yang P. Liu, Sushant Sachdeva, Richard Peng
article en
12 citations

Abstract

We present an algorithm that computes exact maximum flows and minimum-cost flows on directed graphs with m edges and polynomially bounded integral demands, costs, and capacities in \(m^{1+o(1)}\) time. Our algorithm builds the flow through a sequence of \(m^{1+o(1)}\) approximate undirected minimum-ratio cycles, each of which is computed and processed in amortized \(m^{o(1)}\) time using a new dynamic graph data structure. Our framework extends to algorithms running in \(m^{1+o(1)}\) time for computing flows that minimize general edge-separable convex functions to high accuracy. This gives almost-linear time algorithms for several problems including entropy-regularized optimal transport, matrix scaling, p -norm flows, and p -norm isotonic regression on arbitrary directed acyclic graphs.

Journal of the ACMVol. 72(3)
Georgia Institute of Technology (US), University of Waterloo (CA), University of Toronto (CA), ETH Zurich (CH), Stanford University (US)
Openalex Percentile: Top 1%
Complexity and Algorithms in Graphs
18.05
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Maximum Flow and Minimum-Cost Flow in Almost-Linear Time — Maximilian Probst Gutenberg, Li Chen, et al. · Journal of the ACM (2025) | TGRS Research Map | TGRS