The Stable Roommates Problem with Choice Functions

  • Tamás Fleiner
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5035)

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Aharoni, R., Fleiner, T.: On a lemma of Scarf. J. Combin. Theory Ser. B 87(1), 72–80 (2003)CrossRefMathSciNetMATHGoogle Scholar
  2. 2.
    Biró, P.: Stable b-matchings on graphs, Master’s thesis, Budapest university of Technology and Economics (2003)Google Scholar
  3. 3.
    Cechlárová, K., Fleiner, T.: On a generalization of the stable roommates problem. ACM Trans. Algorithms 1(1), 143–156 (2005)CrossRefMathSciNetGoogle Scholar
  4. 4.
    Crawford, V.P., Knoer, E.M.: Job matching with heterogeneous firms and workers. Econometrica 49, 437–450 (1981)CrossRefGoogle Scholar
  5. 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)CrossRefMathSciNetMATHGoogle Scholar
  6. 6.
    Fleiner, T.: A fixed-point approach to stable matchings and some applications. Math. Oper. Res. 28(1), 103–126 (2003)CrossRefMathSciNetMATHGoogle Scholar
  7. 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. 8.
    Fleiner, T.: On the stable b-matching polytope. Math. Social Sci. 46(2), 149–158 (2003)CrossRefMathSciNetMATHGoogle Scholar
  9. 9.
    Gale, D., Shapley, L.S.: College admissions and stability of marriage. Amer. Math. Monthly 69(1), 9–15 (1962)CrossRefMathSciNetMATHGoogle Scholar
  10. 10.
    Gusfield, D., Irving, R.W.: The stable marriage problem: structure and algorithms. MIT Press, Cambridge (1989)MATHGoogle Scholar
  11. 11.
    Irving, R.W.: An efficient algorithm for the “stable roommates” problem. J. Algorithms 6(4), 577–595 (1985)CrossRefMathSciNetMATHGoogle Scholar
  12. 12.
    Kelso Jr., A.S., Crawford, V.P.: Job matching, coalition formation, and gross substitutes. Econometrica 50, 1483–1504 (1982)CrossRefMATHGoogle Scholar
  13. 13.
    Roth, A.E., Oliveira Sotomayor, M.A.: Two-sided matching. Cambridge University Press, Cambridge (1990)MATHGoogle Scholar
  14. 14.
    Scarf, H.E.: The core of an N person game. Econometrica 35, 50–69 (1967)CrossRefMathSciNetMATHGoogle Scholar
  15. 15.
    Sethuraman, J., Teo, C.-P., Qian, L.: Many-to-one stable matching: geometry and fairness. Math. Oper. Res. 31(3), 581–596 (2006)CrossRefMathSciNetMATHGoogle Scholar
  16. 16.
    Subramanian, A.: A new approach to stable matching problems. SIAM J. Comput. 23(4), 671–700 (1994)CrossRefMathSciNetMATHGoogle Scholar
  17. 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)CrossRefMathSciNetMATHGoogle Scholar
  18. 18.
    Tan, J.J.M., Hsueh, Y.C.: A generalization of the stable matching problem. Discrete Appl. Math. 59(1), 87–102 (1995)CrossRefMathSciNetMATHGoogle Scholar
  19. 19.
    Tarski, A.: A lattice-theoretical fixpoint theorem and its applications. Pacific J. of Math. 5, 285–310 (1955)MathSciNetMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Tamás Fleiner
    • 1
  1. 1.Department of Computer Science and Information TheoryBudapest University of Technology and EconomicsBudapestHungary

Personalised recommendations