Transfinite Ford-Fulkerson on a Finite Network

preprint2015arXivOpen access

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 ωΘ(∣E∣)ω^{Θ(|E|)}. 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 kk copies of our Euclidean example in parallel to obtain running-time ωkω^k. An upper bound of ω∣E∣ω^{|E|} is established via induction on ∣E∣|E|. We conclude by illustrating a close connection to transfinite chip-firing as previously investigated by the first author.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.