Skip to main content

New and Simple Algorithms for Stable Flow Problems

  • Conference paper
  • First Online:
Graph-Theoretic Concepts in Computer Science (WG 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10520))

Included in the following conference series:

Abstract

Stable flows generalize the well-known concept of stable matchings to markets in which transactions may involve several agents, forwarding flow from one to another. An instance of the problem consists of a capacitated directed network, in which vertices express their preferences over their incident edges. A network flow is stable if there is no group of vertices that all could benefit from rerouting the flow along a walk.

Fleiner [13] established that a stable flow always exists by reducing it to the stable allocation problem. We present an augmenting-path algorithm for computing a stable flow, the first algorithm that achieves polynomial running time for this problem without using stable allocation as a black-box subroutine. We further consider the problem of finding a stable flow such that the flow value on every edge is within a given interval. For this problem, we present an elegant graph transformation and based on this, we devise a simple and fast algorithm, which also can be used to find a solution to the stable marriage problem with forced and forbidden edges. Finally, we study the highly complex stable multicommodity flow model by Király and Pap [24]. We present several graph-based reductions that show equivalence to a significantly simpler model. We further show that it is NP-complete to decide whether an integral solution exists.

The authors were supported by the Hungarian Academy of Sciences under its Momentum Programme (LP2016-3/2016) and its János Bolyai Research Scholarship, OTKA grant K108383 and COST Action IC1205 on Computational Social Choice, and by the Alexander von Humboldt Foundation with funds of the German Federal Ministry of Education and Research (BMBF).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Baïou, M., Balinski, M.: Many-to-many matching: stable polyandrous polygamy (or polygamous polyandry). Discrete Appl. Math. 101, 1–12 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  2. Balinski, M., Sönmez, T.: A tale of two mechanisms: student placement. J. Econ. Theory 84, 73–94 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  3. Biró, P., Kern, W., Paulusma, D., Wojuteczky, P.: The stable fixtures problem with payments. Games Econ. Behav. (2017). doi:10.1016/j.geb.2017.02.002. ISSN 0899-8256

  4. Braun, S., Dwenger, N., Kübler, D.: Telling the truth may not pay off: an empirical study of centralized university admissions in Germany. B.E. J. Econ. Anal. Policy 10, article 22 (2010)

    Google Scholar 

  5. Chen, Y., Sönmez, T.: Improving efficiency of on-campus housing: an experimental study. Am. Econ. Rev. 92, 1669–1686 (2002)

    Article  Google Scholar 

  6. Cseh, Á., Manlove, D.F.: Stable marriage and roommates problems with restricted edges: complexity and approximability. Discrete Optim. 20, 62–89 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  7. Cseh, Á., Matuschke, J.: New and simple algorithms for stable flow problems. CoRR, abs/1309.3701 (2017)

    Google Scholar 

  8. Cseh, Á., Matuschke, J., Skutella, M.: Stable flows over time. Algorithms 6, 532–545 (2013)

    Article  MathSciNet  Google Scholar 

  9. Dean, B.C., Munshi, S.: Faster algorithms for stable allocation problems. Algorithmica 58, 59–81 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  10. Dias, V.M.F., da Fonseca, G.D., de Figueiredo, C.M.H., Szwarcfiter, J.L.: The stable marriage problem with restricted pairs. Theoret. Comput. Sci. 306, 391–405 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  11. Feder, T.: A new fixed point approach for stable networks and stable marriages. J. Comput. Syst. Sci. 45, 233–284 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  12. Feder, T.: Network flow and 2-satisfiability. Algorithmica 11, 291–319 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  13. Fleiner, T.: On stable matchings and flows. Algorithms 7, 1–14 (2014)

    Article  MathSciNet  Google Scholar 

  14. Fleiner, T., Irving, R.W., Manlove, D.F.: Efficient algorithms for generalised stable marriage and roommates problems. Theoret. Comput. Sci. 381, 162–176 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  15. Ford, L.R., Fulkerson, D.R.: Flows in Networks. Princeton University Press, Princeton (1962)

    MATH  Google Scholar 

  16. Gai, A.-T., Lebedev, D., Mathieu, F., de Montgolfier, F., Reynier, J., Viennot, L.: Acyclic preference systems in P2P networks. In: Kermarrec, A.-M., Bougé, L., Priol, T. (eds.) Euro-Par 2007. LNCS, vol. 4641, pp. 825–834. Springer, Heidelberg (2007). doi:10.1007/978-3-540-74466-5_88

    Chapter  Google Scholar 

  17. Gale, D., Shapley, L.S.: College admissions and the stability of marriage. Am. Math. Mon. 69, 9–15 (1962)

    Article  MathSciNet  MATH  Google Scholar 

  18. Gale, D., Sotomayor, M.: Some remarks on the stable matching problem. Discrete Appl. Math. 11, 223–232 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  19. Garey, M.R., Johnson, D.S.: Computers and Intractability. Freeman, San Francisco (1979)

    MATH  Google Scholar 

  20. Gusfield, D., Irving, R.W.: The Stable Marriage Problem: Structure and Algorithms. MIT Press, Cambridge (1989)

    MATH  Google Scholar 

  21. Irving, R.W., Leather, P., Gusfield, D.: An efficient algorithm for the “optimal” stable marriage. J. ACM 34, 532–543 (1987)

    Article  MathSciNet  Google Scholar 

  22. Jewell, W.S.: Multi-commodity network solutions. Operations Research Center, University of California (1966)

    Google Scholar 

  23. Király, T., Pap, J.: A note on kernels and Sperner’s Lemma. Discrete Appl. Math. 157, 3327–3331 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  24. Király, T., Pap, J.: Stable multicommodity flows. Algorithms 6, 161–168 (2013)

    Article  MathSciNet  Google Scholar 

  25. Knuth, D.: Mariages Stables. Les Presses de L’Université de Montréal (1976). English translation in Stable Marriage and its Relation to Other Combinatorial Problems. CRM Proceedings and Lecture Notes, vol. 10. American Mathematical Society (1997)

    Google Scholar 

  26. Ostrovsky, M.: Stability in supply chain networks. Am. Econ. Rev. 98, 897–923 (2008)

    Article  Google Scholar 

  27. Papadimitriou, C.H.: On the complexity of the parity argument and other inefficient proofs of existence. J. Comput. Syst. Sci. 48, 498–532 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  28. Perach, N., Polak, J., Rothblum, U.G.: A stable matching model with an entrance criterion applied to the assignment of students to dormitories at the Technion. Int. J. Game Theory 36, 519–535 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  29. Roth, A.E.: The evolution of the labor market for medical interns and residents: a case study in game theory. J. Polit. Econ. 92, 991–1016 (1984)

    Article  Google Scholar 

  30. Roth, A.E., Sotomayor, M.A.O.: Two-Sided Matching: A Study in Game-Theoretic Modeling and Analysis. Econometric Society Monographs, vol. 18. Cambridge University Press (1990)

    Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgment

We thank Tamás Fleiner for discussions on Lemma 1.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ágnes Cseh .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Cseh, Á., Matuschke, J. (2017). New and Simple Algorithms for Stable Flow Problems. In: Bodlaender, H., Woeginger, G. (eds) Graph-Theoretic Concepts in Computer Science. WG 2017. Lecture Notes in Computer Science(), vol 10520. Springer, Cham. https://doi.org/10.1007/978-3-319-68705-6_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-68705-6_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-68704-9

  • Online ISBN: 978-3-319-68705-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics