
doi: 10.1137/0218065
Summary: Recently, \textit{A. V. Goldberg} [A new max-flow algorithm, Tech. Rep. MIT/LCS/TM-291, Lab. Comput. Sci., Mass. Inst. Technol. (Cambridge/MA 1985)] proposed a new approach to the maximum network flow problem. The approach yields a very simple algorithm running in \(O(n^ 3)\) time on n- vertex networks. Incorporation of the dynamic tree data structure of \textit{D. Sleator} and \textit{R. Tarjan} [J. Comput. Syst. Sci. 26, 362-391 (1983; Zbl 0509.68058)] yields a more complicated algorithm with a running time of O(nm log(n\({}^ 2/m))\) on m-arc networks. \textit{R. Ahuja} and \textit{J. B. Orlin} [A fast and simple algorithm for the maximum flow problem, Oper. Res. (to appear)] developed a variant of Goldberg's algorithm that uses scaling and runs in \(O(nm+n^ 2\log U)\) time on networks with integer arc capacities bounded by U. In this paper possible improvements to the Ahuja-Orlin algorithm are explored. First, an improved running time of \(O(nm+n^ 2\log U/\log \log U)\) is obtained by using a nonconstant scaling factor. Second, an even better bound of \(O(nm+n^ 2(\log U)^{1/2})\) is obtained by combining the Ahuja-Orlin algorithm with the wave algorithm of \textit{R. Tarjan} [Oper. Res. Lett. 2, 265-286 (1984; Zbl 0542.05057)]. Third, it is shown that the use of dynamic trees in the latter algorithm reduces the running time to O(nm log((n/m)(log U)\({}^{1/2}+2))\). This result shows that the combined use of three different techniques results in speed not obtained by using any of the techniques alone. The above bounds are all for a unit-cost random access machine. Also considered is a semilogarithmic computation model in which the bounds increase by an additive term of O(m \(log_ nU)\), which is the time needed to read the input in the model.
Data structures, Analysis of algorithms and problem complexity, maximum network flow, Deterministic network models in operations research, nonconstant scaling factor, wave algorithm, Programming involving graphs or networks, Algorithms in computer science, Ahuja-Orlin algorithm
Data structures, Analysis of algorithms and problem complexity, maximum network flow, Deterministic network models in operations research, nonconstant scaling factor, wave algorithm, Programming involving graphs or networks, Algorithms in computer science, Ahuja-Orlin algorithm
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 87 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 1% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
