Transfinite Ford-Fulkerson on a Finite Network
Spencer Backman, Tony Huynh

TL;DR
This paper analyzes the transfinite running-time of the Ford-Fulkerson algorithm on finite networks, revealing that its worst-case complexity can be expressed using ordinal numbers up to ^{|E|}, and connects it to transfinite chip-firing.
Contribution
It introduces a transfinite analysis of Ford-Fulkerson's algorithm, establishing ordinal bounds and modeling non-terminating cases using Euclidean algorithm analogies.
Findings
Worst-case running-time is ^{|E|} using ordinal analysis.
Constructs non-terminating examples via Euclidean algorithm modeling.
Links transfinite flow algorithms to transfinite chip-firing.
Abstract
It is well-known that the Ford-Fulkerson algorithm for finding a maximum flow in a network need not terminate if we allow the arc capacities to take irrational values. Every non-terminating example converges to a limit flow, but this limit flow need not be a maximum flow. Hence, one may pass to the limit and begin the algorithm again. In this way, we may view the Ford-Fulkerson algorithm as a transfinite algorithm. We analyze the transfinite running-time of the Ford-Fulkerson algorithm using ordinal numbers, and prove that the worst case running-time is . For the lower bound, we show that we can model the Euclidean algorithm via Ford-Fulkerson on an auxiliary network. By running this example on a pair of incommensurable numbers, we obtain a new robust non-terminating example. We then describe how to glue copies of our Euclidean example in parallel to obtain…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
