Skip to main content

New algorithms for generalized network flows

  • Conference paper
  • First Online:
Theory of Computing and Systems (ISTCS 1992)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 601))

Included in the following conference series:

Abstract

This paper is concerned with generalized network flow problems. In a generalized network, each edge e=(u, v) has a positive “flow multiplier” a e associated with it. The interpretation is that if a flow of x e enters the edge at node u, then a flow of a exe exits the edge at v.

The uncapacitated generalized transshipment problem (UGT) is defined on a generalized network where demands and supplies (real numbers) are associated with the vertices and costs (real numbers) are associated with the edges. The goal is to find a flow such that the excess or deficit at each vertex equals the desired value of the supply or demand, and the sum over the edges of the product of the cost and the flow is minimized. Adler and Cosares [1] reduced the restricted uncapacitated generalized transshipment problem, where only demand nodes are present, to solving a system of linear inequalities with two variables per inequality. The algorithms presented in [2, 3, 4] result in a faster algorithm for restricted UGT.

Generalized circulation is defined on a generalized network with demands at the nodes and capacity constraints on the edges (i.e., upper bounds on the amount of flow). The goal is to find a flow such that the flow excesses at the nodes are proportional to the demands and maximized. We present a new algorithm that solves the capacitated generalized flow problem by iteratively solving instances of UGT. The algorithm can be used to find an optimal flow or an approximation. When used to find a constant factor approximation, the algorithm yields a bound which is not only more efficient than previous algorithms but also strongly polynomial. It is believed to be the first strongly polynomial approximation algorithm for generalized circulation. The existence of such an approximation algorithm is interesting since it is not known whether the exact problem has a strongly polynomial algorithm.

Research was done while the first author was attending Stanford University and IBM Almaden Research Center. Research partially supported by ONR grant ONR-N00014-91-C-0026 and by NSF PYI Grant CCR-8858097, matching funds from AT&T and DEC.

Research partially supported by ONR-N00014-91-C-0026

This article was processed using the LATEX macro package with LLNCS style

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. I. Adler and S. Cosares. Strongly polynomial algorithms for linear programming problems with special structure. Oper. Res., 1991. To appear.

    Google Scholar 

  2. E. Cohen. Combinatorial Algorithms for Optimization Problems. PhD thesis, Department of Computer Science, Stanford University, Stanford, Ca., 1991.

    Google Scholar 

  3. E. Cohen and N. Megiddo. Improved algorithms for linear inequalities with two variables per inequality. In Proc. 23rd Annual ACM Symposium on Theory of Computing, pages 145–155. ACM, 1991.

    Google Scholar 

  4. E. Cohen and N. Megiddo. Improved algorithms for linear inequalities with two variables per inequality. Technical Report RJ 8187 (75146), IBM Almaden Research Center, San Jose, CA 95120-6099, June 1991.

    Google Scholar 

  5. R. W. Cottle and A. F. Veinott Jr. Polyhedral sets having a least element. Math. Prog., 3:238–249, 1972.

    Google Scholar 

  6. J. Edmonds. An introduction to matchings. In Engineering Summer Conference. The Univ. of Michigan, Ann Arbor, 1967. Mimeographed notes.

    Google Scholar 

  7. F. Glover, J. Hultz, D. Klingman, and J. Stunz. Generalized networks: a fundamental computer-based planning tool. Management Science, 24(12), August 1978.

    Google Scholar 

  8. A. V. Goldberg, S. K. Plotkin, and É. Tardos. Combinatorial algorithms for the generalized circulation problem. In Proc. 29th IEEE Annual Symposium on Foundations of Computer Science, pages 432–443. IEEE, 1988.

    Google Scholar 

  9. M. Gondran and M. Minoux. Graphs and Algorithms. John Wiley & Sons, New York, 1984.

    Google Scholar 

  10. K. Kapoor and P. M. Vaidya. Speeding up Karmarkar's algorithm for multicommodity flows. Math. Prog., 1991. To appear.

    Google Scholar 

  11. E. L. Lawler. Combinatorial optimization: networks and matroids. Holt, Reinhart, and Winston, New York, 1976.

    Google Scholar 

  12. N. Megiddo. Towards a genuinely polynomial algorithm for linear programming. SIAM J. Comput., 12:347–353, 1983.

    Google Scholar 

  13. S. Murray. An interior point conjugate gradient approach to the generalized flow problem with costs and the multicommodity flow problem dual. Manuscript, 1991.

    Google Scholar 

  14. J. B. Orlin. A faster strongly polynomial minimum cost flow algorithm. In Proc. 20th Annual ACM Symposium on Theory of Computing, pages 377–387. ACM, 1988.

    Google Scholar 

  15. É. Tardos. A strongly polynomial algorithm to solve combinatorial linear programs. Oper. Res., 34:250–256, 1986.

    Google Scholar 

  16. P. M. Vaidya. Speeding-up linear programming using fast matrix multiplication. In Proc. 30th IEEE Annual Symposium on Foundations of Computer Science, pages 332–337. IEEE, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

D. Dolev Z. Galil M. Rodeh

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cohen, E., Megiddo, N. (1992). New algorithms for generalized network flows. In: Dolev, D., Galil, Z., Rodeh, M. (eds) Theory of Computing and Systems. ISTCS 1992. Lecture Notes in Computer Science, vol 601. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035170

Download citation

  • DOI: https://doi.org/10.1007/BFb0035170

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55553-7

  • Online ISBN: 978-3-540-47214-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics