Skip to main content

The Stable Roommates Problem with Choice Functions

  • Conference paper
Integer Programming and Combinatorial Optimization (IPCO 2008)

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

  • 1608 Accesses

Abstract

The stable marriage theorem of Gale and Shapley states that for n men and n women there always exists a stable marriage scheme, that is, a set of marriages such that no man and woman exists that mutually prefer one another to their partners. The stable marriage theorem was generalized in two directions: the stable roommates problem is the “one-sided” version, where any two agents on the market can form a partnership. The generalization by Kelso and Crawford is in the “two-sided” model, but on one side of the market agents have a so-called substitutable choice function, and stability is interpreted in a natural way. It turned out that even if both sides of the market have these substitutable choice functions, there still exists a stable assignment. This latter version contains the “many-to-many” model where up to a personal quota, polygamy is allowed for both men and women in the two-sided market.

The goal of this work is to solve the stable partnership problem, a generalization of the one-sided model with substitutable choice functions. We do not quite reach that: besides substitutability, we also need the increasing property for the result. Luckily, choice functions in well-known stable matching theorems comply with this property. The main result is a generalization of Irving’s algorithm, that is the first efficient method to solve the stable roommates problem. This general algorithm allows us to deduce a generalization of Tan’s result on characterizing the existence of a stable matching and to prove a generalization of the so-called splitting property of many-to-many stable matchings. We show that our algorithm is linear-time in some sense and indicate that for general (i.e. not necessary increasing) substitutable choice functions the stable partnership problem is NP-complete.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aharoni, R., Fleiner, T.: On a lemma of Scarf. J. Combin. Theory Ser. B 87(1), 72–80 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  2. Biró, P.: Stable b-matchings on graphs, Master’s thesis, Budapest university of Technology and Economics (2003)

    Google Scholar 

  3. Cechlárová, K., Fleiner, T.: On a generalization of the stable roommates problem. ACM Trans. Algorithms 1(1), 143–156 (2005)

    Article  MathSciNet  Google Scholar 

  4. Crawford, V.P., Knoer, E.M.: Job matching with heterogeneous firms and workers. Econometrica 49, 437–450 (1981)

    Article  Google Scholar 

  5. Feder, T.: A new fixed point approach for stable networks and stable marriages. J. Comput. System Sci. 45(2), 233–284 (1992); Twenty-first Symposium on the Theory of Computing (Seattle, WA, 1989)

    Article  MathSciNet  MATH  Google Scholar 

  6. Fleiner, T.: A fixed-point approach to stable matchings and some applications. Math. Oper. Res. 28(1), 103–126 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  7. Fleiner, T.: The stable roommates problem with choice functions, EGRES Technical Report TR-2007-11 (November 2007), http://www.cs.elte.hu/egres

  8. Fleiner, T.: On the stable b-matching polytope. Math. Social Sci. 46(2), 149–158 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  9. Gale, D., Shapley, L.S.: College admissions and stability of marriage. Amer. Math. Monthly 69(1), 9–15 (1962)

    Article  MathSciNet  MATH  Google Scholar 

  10. Gusfield, D., Irving, R.W.: The stable marriage problem: structure and algorithms. MIT Press, Cambridge (1989)

    MATH  Google Scholar 

  11. Irving, R.W.: An efficient algorithm for the “stable roommates” problem. J. Algorithms 6(4), 577–595 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  12. Kelso Jr., A.S., Crawford, V.P.: Job matching, coalition formation, and gross substitutes. Econometrica 50, 1483–1504 (1982)

    Article  MATH  Google Scholar 

  13. Roth, A.E., Oliveira Sotomayor, M.A.: Two-sided matching. Cambridge University Press, Cambridge (1990)

    MATH  Google Scholar 

  14. Scarf, H.E.: The core of an N person game. Econometrica 35, 50–69 (1967)

    Article  MathSciNet  MATH  Google Scholar 

  15. Sethuraman, J., Teo, C.-P., Qian, L.: Many-to-one stable matching: geometry and fairness. Math. Oper. Res. 31(3), 581–596 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  16. Subramanian, A.: A new approach to stable matching problems. SIAM J. Comput. 23(4), 671–700 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  17. Tan, J.J.M.: A necessary and sufficient condition for the existence of a complete stable matching. J. Algorithms 12(1), 154–178 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  18. Tan, J.J.M., Hsueh, Y.C.: A generalization of the stable matching problem. Discrete Appl. Math. 59(1), 87–102 (1995)

    Article  MathSciNet  MATH  Google Scholar 

  19. Tarski, A.: A lattice-theoretical fixpoint theorem and its applications. Pacific J. of Math. 5, 285–310 (1955)

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andrea Lodi Alessandro Panconesi Giovanni Rinaldi

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fleiner, T. (2008). The Stable Roommates Problem with Choice Functions. In: Lodi, A., Panconesi, A., Rinaldi, G. (eds) Integer Programming and Combinatorial Optimization. IPCO 2008. Lecture Notes in Computer Science, vol 5035. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68891-4_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-68891-4_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68886-0

  • Online ISBN: 978-3-540-68891-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics