Abstract
There are numerous combinatorial algorithms for classical min-cost flow problems and their simpler variants like max flow or shortest path problems. It is well-known that many of these algorithms are related to the Simplex method and the more general circuit augmentation schemes: prime examples are the network Simplex method, a refinement of the primal Simplex method, and min-mean cycle canceling, which corresponds to a steepest-descent circuit augmentation scheme. We are interested in a deeper understanding of the relationship between circuit augmentation and combinatorial network flows algorithms. To this end, we generalize from primal flows to so-called pseudoflows, which adhere to arc capacities but allow for a violation of flow balance. We introduce ‘pseudoflow polyhedra,’ wherein slack variables are used to quantify this violation, and characterize their circuits. This enables the study of combinatorial network flows algorithms in view of the walks they trace in these polyhedra, and the pivot rules for the steps. In doing so, we provide an ‘umbrella,’ a general framework, that captures several algorithms. We show that the Successive Shortest Path Algorithm for min-cost flow problems, the Shortest Augmenting Path Algorithm for max flow problems, and the Preflow-Push algorithm for max flow problems lead to (non-edge) circuit walks in these polyhedra. The former two are replicated by circuit augmentation schemes for simple pivot rules. Further, we show that the Hungarian Method leads to an edge walk and is replicated, equivalently, as a circuit augmentation scheme or a primal Simplex run for a simple pivot rule.














Similar content being viewed by others
Data Availability
Sample implementations and data are available at https://github.com/angela-r-morrison/pseudoflow_polyhedron.
References
Ahuja RK, Magnanti TL, Orlin JB (1993) Network flows: Theory, algorithms, and applications. Prentice Hall Inc., Englewood Cliffs, NJ
Borgwardt S, Finhold E, Hemmecke R (2016) On the circuit diameter of dual transportation polyhedra. SIAM Journal on Discrete Mathematics 29(1):113–121
Borgwardt S, De Loera JA, Finhold E (2016) Edges vs circuits: a hierarchy of diameters in polyhedra. Advances in Geometry 16(4):511–530
Borgwardt S, Viss C (2020) An implementation of steepest-descent augmentation for linear programs. Operations Research Letters 48(3):323–328
Borgwardt S, Viss C (2022) Circuit Walks in Integral Polyhedra. Discrete Optimization 44(1):100566
Dantzig GB (1951) Application of the simplex method to a transportation problem. Activity Analysis and Production and Allocation, pages 359–373
De Loera JA, Hemmecke R, Lee J (2015) On augmentation algorithms for linear and integer-linear programming: from Edmonds-Karp to Bland and beyond. SIAM Journal on Optimization 25(4):2494–2511
De Loera JA, Kafer S, Sanità L (2022) Pivot rules for circuit-augmentation algorithms in linear optimization. SIAM Journal on Optimization 32(3):2156–2179
Ekbatani F, Natura B, Végh L (2022) Circuit Imbalance Measures and Linear Programming, pages 64–114. London Mathematical Society Lecture Note Series. Cambridge University Press
Engquist M (1982) A successive shortest path algorithm for the assignment problem. INFOR: Information Systems and Operational Research 20(4):370–384
Ford LR Jr, Fulkerson DR (1957) A primal-dual algorithm for the capacitated Hitchcock problem. Naval Research Logistics Quarterly 4(1):47–54
Gauthier JB, Desrosiers J, Lübbecke M (2014) Decomposition theorems for linear programs. Operations Research Letters 42(8):553–557
Goemans MX, Williamson DP (1996) The Primal-Dual Method for Approximation Algorithms and Its Application to Network Design Problems, pages 144–191. PWS Publishing Co., USA
Graver JE (1975) On the foundation of linear and integer programming I. Mathematical Programming 9:207–226
Kafer S, Pashkovich K, Sanità L (2017) On the circuit diameter of some combinatorial polytopes. SIAM Journal on Discrete Mathematics 33(1):1–25
Kuhn HW (1955) The Hungarian Method for the Assignment problem. Naval Research Logistics Quarterly 2:83–97
Munkres J (1957) Algorithms for the assignment and transportation problems. Journal of the Society for Industrial and Applied Mathematics 5(1):32–38
Murty K (1992) Primal-Dual and Dual Algorithms for Assignment, Transportation Problems, chapter 3, pages 227–321. Prentice Hall
Onn S (2010) Nonlinear Discrete Optimization. Zurich Lectures in Advanced Mathematics. European Mathematical Society
Orlin JB (1997) A polynomial time primal network simplex algorithm for minimum cost flows. Mathematical Programming, Ser. B 78(2):109–129
Oxley J (2006) Matroid Theory (Oxford Graduate Texts in Mathematics). Oxford University Press
Rockafellar RT (1969) The elementary vectors of a subspace of \(\mathbb{R}^{N}\). In Combinatorial Mathematics and its Applications, pages 104–127. University of North Carolina Press
Vanderbei RJ (2014) Linear Programming Foundations and Extensions. Springer International Publishing
Funding
This work was supported by Air Force Office of Scientific Research grant FA9550-21-1-0233 and NSF grant 2006183, Algorithmic Foundations, Division of Computing and Communication Foundations.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing Interests
There are no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Borgwardt, S., Morrison, A. On combinatorial network flows algorithms and circuit augmentation for pseudoflows. J Comb Optim 49, 73 (2025). https://doi.org/10.1007/s10878-025-01313-3
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1007/s10878-025-01313-3