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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call