Computational Comparison of Eight Methods for the Maximum Network Flow Problem
- 1 March 1980
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Mathematical Software
- Vol. 6 (1) , 1-16
- https://doi.org/10.1145/355873.355874
Abstract
There exist two approaches for solving the maximum network flow problem. In the fLrst approach, flow is augmented along paths and is always conserved at the vertmes In the second approach, flow is augmented through layers and is sometimes not conserved at some of the vertices. Many methods based on these two approaches are first briefly revmwed A computational comparison is then presented of eight of the methods--depth-first search, breadth-fLrst search, largestaugmentatmn, Dmic, layer-updating, Karzanov, Dimc-Karzanov, and Kinanwala-Rao. Problems with up to 1500 vertices and 7960 arcs have been tested. Computatmnal results show that Dnuc's method is better than all of the other methods. However, for small-sized problems (up to 25 vertices and 200 arcs), the performances of the depth-first and breadth-first methods are comparable to Dinic's method. Hence, with programming simphclty and memory space requirements taken into consideration, the former also seem to be a good chome for small problems.Keywords
This publication has 6 references indexed in Scilit:
- Flow Switching Approach to the Maximum Flow Problem: IJournal of the ACM, 1977
- Certification of algorithm 266 [G5]Communications of the ACM, 1972
- Accelerated Algorithms for Labeling and Relabeling of Trees, with Applications to Distribution ProblemsJournal of the ACM, 1972
- Theoretical Improvements in Algorithmic Efficiency for Network Flow ProblemsJournal of the ACM, 1972
- Algorithms: Algorithm 324: MaxflowCommunications of the ACM, 1968
- Networks and Basic SolutionsOperations Research, 1966