English

From Incremental Transitive Cover to Strongly Polynomial Maximum Flow

Data Structures and Algorithms 2025-10-24 v1

Abstract

We provide faster strongly polynomial time algorithms solving maximum flow in structured nn-node mm-arc networks. Our results imply an nω+o(1)n^{\omega + o(1)}-time strongly polynomial time algorithms for computing a maximum bipartite bb-matching where ω\omega is the matrix multiplication constant. Additionally, they imply an m1+o(1)Wm^{1 + o(1)} W-time algorithm for solving the problem on graphs with a given tree decomposition of width WW. We obtain these results by strengthening and efficiently implementing an approach in Orlin's (STOC 2013) state-of-the-art O(mn)O(mn) time maximum flow algorithm. We develop a general framework that reduces solving maximum flow with arbitrary capacities to (1) solving a sequence of maximum flow problems with polynomial bounded capacities and (2) dynamically maintaining a size-bounded supersets of the transitive closure under arc additions; we call this problem \emph{incremental transitive cover}. Our applications follow by leveraging recent weakly polynomial, almost linear time algorithms for maximum flow due to Chen, Kyng, Liu, Peng, Gutenberg, Sachdeva (FOCS 2022) and Brand, Chen, Kyng, Liu, Peng, Gutenberg, Sachdeva, Sidford (FOCS 2023), and by developing incremental transitive cover data structures.

Keywords

Cite

@article{arxiv.2510.20368,
  title  = {From Incremental Transitive Cover to Strongly Polynomial Maximum Flow},
  author = {Daniel Dadush and James B. Orlin and Aaron Sidford and László A. Végh},
  journal= {arXiv preprint arXiv:2510.20368},
  year   = {2025}
}
R2 v1 2026-07-01T07:01:43.986Z