Keeping partners together: algorithmic results for the hospitals/residents problem with couples

The Hospitals/Residents problem with Couples (HRC) is a generalisation of the classical Hospitals/Residents problem (HR) that is important in practical applications because it models the case where couples submit joint preference lists over pairs of hospitals (hi,hj). We consider a natural restriction of HRC in which the members of a couple have individual preference lists over hospitals, and the joint preference list of the couple is consistent with these individual lists in a precise sense. We give an appropriate stability definition and show that, in this context, the problem of deciding whether a stable matching exists is NP-complete, even if each resident’s preference list has length at most 3 and each hospital has capacity at most 2. However, with respect to classical (Gale-Shapley) stability, we give a linear-time algorithm to find a stable matching or report that none exists, regardless of the preference list lengths or the hospital capacities. Finally, for an alternative formulation of our restriction of HRC, which we call the Hospitals/Residents problem with Sizes (HRS), we give a linear-time algorithm that always finds a stable matching for the case that hospital preference lists are of length at most 2, and where hospital capacities can be arbitrary.

[1]  Bettina Klaus,et al.  Corrigendum to "Stable matchings and preferences of couples" [J. Econ. Theory 121 (1) (2005) 75-106] , 2009, J. Econ. Theory.

[2]  Robert W. Irving,et al.  The Stable marriage problem - structure and algorithms , 1989, Foundations of computing series.

[3]  David Manlove,et al.  Stable Marriage with Ties and Bounded Length Preference Lists , 2006, ACiD.

[4]  Alvin E. Roth,et al.  Two-Sided Matching: A Study in Game-Theoretic Modeling and Analysis , 1990 .

[5]  A. Roth The Evolution of the Labor Market for Medical Interns and Residents: A Case Study in Game Theory , 1984, Journal of Political Economy.

[6]  David Cantala Matching Markets: the Particular Case of Couples , 2004 .

[7]  Bettina Klaus,et al.  Corrigendum: Stable Matchings and Preferences of Couples , 2007 .

[8]  Dan Gusfield,et al.  Three Fast Algorithms for Four Problems in Stable Marriage , 1987, SIAM J. Comput..

[9]  Bettina Klaus,et al.  Paths to stability for matching markets with couples , 2007, Games Econ. Behav..

[10]  William H. Lane,et al.  Stable Marriage Problem , 2001 .

[11]  Eric McDermid,et al.  A unified approach to finding good stable matchings in the hospitals/residents setting , 2008, Theor. Comput. Sci..

[12]  Bettina Klaus,et al.  Stable matchings and preferences of couples , 2005, J. Econ. Theory.

[13]  Robert W. Irving Matching Medical Students to Pairs of Hospitals: A New Variation on a Well-Known Theme , 1998, ESA.

[14]  Bhaskar Dutta,et al.  Stability of matchings when individuals have preferences over colleagues , 1997 .

[15]  Marek Karpinski,et al.  Approximation Hardness of Short Symmetric Instances of MAX-3SAT , 2003, Electron. Colloquium Comput. Complex..

[16]  Harry R. Lewis,et al.  Review of "Mariages stables et leur relations avec d'autre problèmes combinatoires: introduction à l'analyze mathématique des algorithmes" by Donald E. Knuth. Les Presses de l'Université de Montréal. , 1978, SIGA.

[17]  Nicole Immorlica,et al.  The Unsplittable Stable Marriage Problem , 2006, IFIP TCS.

[18]  Michel Balinski,et al.  Many-to-many matching: stable polyandrous polygamy (or polygamous polyandry) , 2000, Discret. Appl. Math..

[19]  Eytan Ronn,et al.  NP-Complete Stable Matching Problems , 1990, J. Algorithms.

[20]  A. Roth,et al.  Two-sided matching , 1990 .

[21]  David Gale,et al.  Some remarks on the stable matching problem , 1985, Discret. Appl. Math..

[22]  A. Roth On the Allocation of Residents to Rural Hospitals: A General Property of Two-Sided Matching Markets , 1986 .