Max-Flows on Sparse and Dense Networks
Abstract
In this paper, we present an improved algorithm for the maximum flow problem on general networks with vertices and arcs. We show how to solve the problem in time, when , for some . This improves upon the results of both Orlin and King, et. al., who solved the problem in and time, respectively. Our main result is reducing the number of nonsaturating pushes to across all scaling phases. Our algorithm can be seen as complementary to King, et. al., in the sense that we solve the max-flow problem in time when (all sparse and non-dense networks), whereas King, et. al. solve it in time when (all dense and non-sparse networks). Our improvement is reached by a novel combination of Ahuja and Orlin's excess scaling method and Orlin's compact flow networks. To our knowledge, this is the first time max-flow algorithm that runs on this range of networks. Further, we extend the range of Orlin's time algorithm from to , which is an improvement of approximately . Our result also establishes that the problem can be solved for all and using exclusively the push-relabel method. We also give improved algorithms for parametric flows and efficiently constructing Gomory-Hu trees, and suggest a new approach to the minimum-cost flow problem.
Cite
@article{arxiv.1309.2525,
title = {Max-Flows on Sparse and Dense Networks},
author = {Rahul Mehta},
journal= {arXiv preprint arXiv:1309.2525},
year = {2013}
}
Comments
This paper has been withdrawn due to issues relating to nonsaturating pushes and the validity of the labeling. A slightly modified result is contained in the paper "A New Push-Relabel Algorithm for the Max-Flow Problem"