Skip to main content
Log in

An analogue of Hoffman's circulation conditions for max-balanced flows

  • Published:
Mathematical Programming Submit manuscript

Abstract

LetD=(V, A) be a directed graph. A real-valued vectorx defined on the arc setA is amax-balanced flow forD if for every cutW the maximum weight over arcs leavingW equals the maximum weight over arcs enteringW. For vectorslu defined onA, we describe an analogue of Hoffman's circulation conditions for the existence of a max-balanced flowx satisfyinglxu. We describe an algorithm for computing such a vector, but show that minimizing a linear function over the set of max-balanced flows satisfyinglxu is NP-hard. We show that the set of all max-balanced flows satisfyinglxu has a greatest element under the usual coordinate partial order, and we describe an algorithm for computing this element. This allows us to solve several related approximation problems. We also investigate the set of minimal elements under the coordinate partial order. We describe an algorithm for finding a minimal element and show that counting the number of minimal elements is #P-hard. Many of our algorithms exploit the relationship between max-balanced flows and bottleneck paths.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. R.E. Burkard, R.A. Cuninghame-Green and U. Zimmermann,Algebraic and Combinatorial Methods in Operations Research. Annals of Discrete Mathematics No. 19 (North-Holland, Amsterdam, 1984).

    Google Scholar 

  2. R.E. Burkard and U. Zimmermann, “Combinatorial optimization in linearly ordered semimodules: A survey,” in: Bernhard Korte, ed.,Modern Applied Mathematics — Optimization and Operations Research (North-Holland, Amsterdam, 1982).

    Google Scholar 

  3. R. Cuninghame-Green,Minimax Algebra. Lecture Notes in Economics and Mathematical Systems No. 166 (Springer, Berlin, 1970).

    Google Scholar 

  4. R.B. Dial and A.M. Voorhees, “Algorithm 360: Shortest-path forest with topological ordering,”Communications of the ACM 12(11) (1969) 632–633.

    Google Scholar 

  5. J. Edmonds and D.R. Fulkerson, “Bottleneck extrema,”Journal of Combinatorial Theory 8 (1970) 299–306.

    Google Scholar 

  6. J. Edmonds and R.M. Karp, “Theoretical improvements in algorithmic efficiency for network flow problems,”Journal of the Association of Computing Machinery 19(2) (1972) 248–264.

    Google Scholar 

  7. G.M. Engel and H. Schneider, “Diagonal similarity and equivalence for matrices over groups with 0,”Czechoslovak Mathematical Journal 25 (1975) 389–403.

    Google Scholar 

  8. K.P. Eswaran and R. E. Tarjan, “Augmentation problems,”SIAM Journal on Computing 5(4) (1976) 653–665.

    Google Scholar 

  9. L.R. Ford, Jr. and D.R. Fulkerson,Flows in Networks (Princeton University Press, Princeton, NJ, 1962).

    Google Scholar 

  10. M.L. Fredman and R. Endre Tarjan, “Fibonacci heaps and their use in improved network optimization algorithms,”Journal of the Association of Computing Machinery 34 (1987) 596–615.

    Google Scholar 

  11. M.R. Garey and D.S. Johnson,Computers and Intractability: A Guide to the Theory of NP-Completeness (Freeman, San Francisco, CA, 1979).

    Google Scholar 

  12. H. Hamacher, “Algebraic flows in regular matroids,”Discrete Applied Mathematics 2 (1980) 27–38.

    Google Scholar 

  13. H. Hamacher, “Decomposition of group flows in regular matroids,”Computing 29 (1982) 113–133.

    Google Scholar 

  14. H. Hamacher, “Maximal algebraic flows: Algorithms and examples,” in: U. Pape, ed.,Discrete Structures and Algorithms (Carl Hauser Verlag, Munich, 1980) pp. 153–166.

    Google Scholar 

  15. H. Hamacher, “Minimal cost flows in regular matroids,”Mathematical Programming Studies 14 (1981) 32–47.

    Google Scholar 

  16. M. Hartmann and M.H. Schneider, “Flow symmetry and algebraic flows,” Technical Report UNC/OR/TR 91-4, The University of North Carolina (Chapel Hill, NC, 1991).

    Google Scholar 

  17. M. Hartmann and M.H. Schneider, “Max-balanced flows in oriented matroids,” OR Group Report Series, The Johns Hopkins University (Baltimore, MD, 1991).

    Google Scholar 

  18. A.J. Hoffman, “On abstract dual linear programs,”Naval Research Logistics Quarterly 10 (1963) 369–373.

    Google Scholar 

  19. A.J. Hoffman, “Some recent applications of the theory of linear inequalities to extremal combinatorial analysis,” in: R. Bellman and M. Hall, Jr., eds.,Combinatorial Analysis, proceedings of Symposia on Applied Mathematics, Vol. X (American Mathematical Society, 1960) pp. 113–127.

  20. L. Lovász, “Connectivity in digraphs,”Journal of Combinatorial Theory, Series B 15 (1973) 174–177.

    Google Scholar 

  21. K. Mehlhorn,Data Structures and Algorithms 2: Graph Algorithms and NP-Completeness. EATCS Monographs on Theoretical Computer Science No. 2 (Springer, Berlin, 1984).

    Google Scholar 

  22. M. Pollack, “The maximum capacity through a network,”Operations Research 8(5) (1960) 733–736.

    Google Scholar 

  23. M. Pollack and W. Wiebenson, “Solutions of the shortest-route problem — A review,”Operations Research 8(2) (1960) 225–230.

    Google Scholar 

  24. U.G. Rothblum, H. Schneider and M.H. Schneider, “Characterizations of max-balanced flows,” to appear in:Discrete Applied Mathematics.

  25. H. Schneider and M.H. Schneider, “Anl balancing of a weighted directed graph,” OR Group Report Series #88-1, The Johns Hopkins University (Baltimore, MD, 1987).

    Google Scholar 

  26. H. Schneider and M.H. Schneider, “Max-balancing weighted directed graphs and matrix scaling,”Mathematics of Operations Research 16(1) (1991) 208–220.

    Google Scholar 

  27. H. Schneider and M.H. Schneider, “Towers and cycle covers for max-balanced graphs,”Congressus Numerantium 73 (1990) 159–170.

    Google Scholar 

  28. R. Tarjan, “Depth first search and linear graph algorithms,”SIAM Journal on Computing 1 (1972) 146–160.

    Google Scholar 

  29. R.E. Tarjan,Data structures and Network Algorithms. CBMS-NSF Regional Conference Series in Applied Mathematics No. 44 (SIAM, Philadelphia, PA, 1983).

    Google Scholar 

  30. L.G. Valiant, “The complexity of enumeration and reliability problems,”SIAM Journal on Computing 8(3) (1979) 410–421.

    Google Scholar 

  31. R.A. Wagner, “A shortest path algorithm for edge-sparse graphs,”Journal of the Association of Computing Machinery 23(1) (1976) 50–57.

    Google Scholar 

  32. U. Zimmermann, “Duality for algebraic linear programming,”Linear Algebra and its Applications 32 (1981) 9–31.

    Google Scholar 

  33. U. Zimmermann,Linear and Combinatorial Optimization in Ordered Algebraic Structures. Annals of Discrete Mathematics No. 10 (North-Holland, Amsterdam, 1981).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Research supported in part by NSF grant DMS 89-05645.

Research supported in part by NSF grant ECS 87-18971.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hartmann, M., Schneider, M.H. An analogue of Hoffman's circulation conditions for max-balanced flows. Mathematical Programming 57, 459–476 (1992). https://doi.org/10.1007/BF01581095

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Key words

Navigation