Abstract
We introduce a gain-scaling technique for the generalized maximum flow problem. Using this technique, we present three simple and intuitive polynomial-time combinatorial algorithms for the problem. Truemper’s augmenting path algorithm is one of the simplest combi- natorial algorithms for the problem, but runs in exponential-time. Our first algorithm is a polynomial-time variant of Truemper’s algorithm. Our second algorithm is an adaption of Goldberg and Tarjan’s preflow- push algorithm. It is the first polynomial-time preflow-push algorithm in generalized networks. Our third algorithm is a variant of the Fat-Path capacity-scaling algorithm. It is much simpler than Radzik’s variant and matches the best known complexity for the problem. We discuss practical improvements in implementation.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have