ACM Home Page
Please provide us with feedback. Feedback
Finding minimum-cost circulations by canceling negative cycles
Full text PdfPdf (1.23 MB)
Source Journal of the ACM (JACM) archive
Volume 36 ,  Issue 4  (October 1989) table of contents
Pages: 873 - 886  
Year of Publication: 1989
ISSN:0004-5411
Authors
Andrew V. Goldberg  Stanford Univ., Stanford, CA
Robert E. Tarjan  Princeton Univ., Princeton, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 53,   Downloads (12 Months): 162,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/76359.76368
What is a DOI?

ABSTRACT

A classical algorithm for finding a minimum-cost circulation consists of repeatedly finding a residual cycle of negative cost and canceling it by pushing enough flow around the cycle to saturate an arc. We show that a judicious choice of cycles for canceling leads to a polynomial bound on the number of iterations in this algorithm. This gives a very simple strongly polynomial algorithm that uses no scaling. A variant of the algorithm that uses dynamic trees runs in &Ogr;(nm(log n)min{log(nC), m log n}) time on a network of n vertices, m arcs, and arc costs of maximum absolute value C. This bound is comparable to those of the fastest previously known algorithms.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
AHUJA, R. K., GOLDBERG, A. V., ORLIN, J. B. AND TARJAN, R.E. Finding minimum-cost flows by double scaling. Tech. Rep. CS-TR-164-88. Department of Computer Science, Princeton Univ., Princeton, N.J., 1988.
 
2
AHUJA, R. K., MEHLHORN, K., ORLIN, J. B., AND TARJAN, R.E. Faster algorithms for the shortest path problem. Tech. Rep. CS-TR-154-88. Department of Computer Science, Princeton Univ., Princeton, N.J., 1987.
 
3
 
4
 
5
BERTSEKAS, D. P. Distributed Asynchronous Relaxation Methods for Linear Network Flow Problems. Tech. Rep. LIDS-P-1986, Lab. for Decision Systems. M.I.T., Cambridge, Mass., Sept. 1986 (Revised November, 1986).
 
6
BLAND, R. G., AND JENSEN, D.L. On the computational behavior of a polynomial-time network flow algorithm. Tech. Rep. 661. School of Operations Research and Industrial Engineering, Cornell Univ., Ithaca, N.Y. 1985.
 
7
BUSACKER, R. G., AND SAATY, T. L. Finite Graphs and Networks: An Introduction with Applications. McGraw-Hill, New York, 1965.
 
8
DINIC, E.A. Algorithm for solution of a problem of maximum flow in networks with power estimation. Soviet Math. Dokl. 11 ( 1970), 1277-1280.
9
 
10
FORD, JR., L. R., AND FULKERSON, D.R. Flows in Networks. Princeton Univ. Press, Princeton, N.J., 1962.
11
 
12
 
13
14
 
15
 
16
17
18
 
19
KARP, R. M. A characterization of the minimum cycle mean in a digraph. Discrete Math. 23 (1978), 309-31 i.
 
20
KARP, R. M., AND ORLIN, J.B. Parametric shortest path algorithms with an application to cyclic staffing. Discrete Appl. Math. 3 (1981), 37-45.
 
21
KLEIN, M. A primal method for minimal cost flows with applications to the assignment and transportation problems. Manage. Sci. 14 (1967), 205-220.
 
22
LAWLER, E~ L. Combinatorial Optimization: Networks and Matroids. Holt, Reinhart, and Winston, New York, N.Y., 1976.
 
23
ORLIN, J. B. Genuinely polynomial simplex and non-simplex algorithms for the minimum cost flow problem. Tech. Rep. No. I615-84. Sloan School of Management, M.I.T., Cambridge, Mass., Dec. ! 984.
 
24
ORLIN, J.B. On the simplex algorithm for networks and generalized networks. Math. Prog. ,Studies 24 (1985), 166-178.
25
 
26
ORLIN, J. B., AND AHUJA, R.K. New scaling algorithms for assignment and minimum cycle mean problems. Sloan Working Paper 2019-88. Sloan School of Management, M.I.T., Cambridge, Mass., 1988.
 
27
 
28
ROCK, H. Scaling techniques for minimal cost network flows. In Discrete Structures and Algorithms, U. Pape, Ed. Carl Hansen, Miinich, W. Germany, 1980, pp. 181-191.
 
29
SLEATOR, D.D. An O(nm log n) algorithm for maximum network flow. Tech. Rep. STAN-CS- 80-83 I. Computer Science Department, Stanford Univ., Stanford, Calif., 1980.
 
30
31
 
32
 
33
 
34
VAN EMDE BOAS, P., KAAS, R., AND ZXJLSTRA, E. Design and implementation of an efficient priority queue. Math. Syst. Theory 10 (1977), 99-127.
 
35
WEINTRAUB, A. A primal algorithm to solve network flow problems with convex costs. Manage. Sci. 21 (1974), 87-97.

CITED BY  13


REVIEW

"Max Garzon : Reviewer"

Several elaborate strongly polytime algorithms are known for minimum-cost circulation on a network with flow capacities and cost-per-unit flows. The authors show here that a simple cycle-canceling greedy algorithm following the classical strat  more...

Collaborative Colleagues:
Andrew V. Goldberg: colleagues
Robert E. Tarjan: colleagues