The stable marriage problem with master preference lists

We study variants of the classical stable marriage problem in which the preferences of the men or the women, or both, are derived from a master preference list. This models real-world matching problems in which participants are ranked according to some objective criteria. The master list(s) may be strictly ordered, or may include ties, and the lists of individuals may involve ties and may include all, or just some, of the members of the opposite sex. In fact, ties are almost inevitable in the master list if the ranking is done on the basis of a scoring scheme with a relatively small range of distinct values. We show that many of the interesting variants of stable marriage that are NP-hard remain so under very severe restrictions involving the presence of master lists, but a number of special cases can be solved in polynomial time. Under this master list model, versions of the stable marriage problem that are already solvable in polynomial time typically yield to faster and/or simpler algorithms, giving rise to simple new structural characterisations of the solutions in these cases.

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

[2]  Uriel G. Rothblum,et al.  A stable matching model with an entrance criterion applied to the assignment of students to dormitories at the technion , 2008, Int. J. Game Theory.

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

[4]  David Manlove,et al.  Strong Stability in the Hospitals/Residents Problem , 2003, STACS.

[5]  Gregg O'Malley,et al.  Algorithmic aspects of stable matching problems , 2007 .

[6]  David Manlove,et al.  The Hospitals/Residents Problem with Ties , 2000, SWAT.

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

[8]  Robert W. Irving Stable Marriage and Indifference , 1994, Discret. Appl. Math..

[9]  David Manlove,et al.  Approximability results for stable marriage problems with ties , 2003, Theor. Comput. Sci..

[10]  Tomás Feder,et al.  Network flow and 2-satisfiability , 1994, Algorithmica.

[11]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[12]  Robert W. Irving,et al.  The Complexity of Counting Stable Marriages , 1986, SIAM J. Comput..

[13]  Robert W. Irving,et al.  An efficient algorithm for the “optimal” stable marriage , 1987, JACM.

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

[15]  Sandy Scott,et al.  A Study Of Stable Marriage Problems With Ties , 2005 .

[16]  David Manlove,et al.  Student-Project Allocation with Preferences over Projects , 2008, ACiD.

[17]  David F. Manlove,et al.  Stable Marriage with Ties and Unacceptable Partners , 1999 .

[18]  Takeaki Uno A Fast Algorithm for Enumerating Bipartite Perfect Matchings , 2001, ISAAC.

[19]  Kurt Mehlhorn,et al.  Strongly Stable Matchings in Time O(nm) and Extension to the Hospitals-Residents Problem , 2004, STACS.

[20]  Joseph Douglas Horton,et al.  Minimum Edge Dominating Sets , 1993, SIAM J. Discret. Math..

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

[22]  David Manlove,et al.  Approximation algorithms for hard variants of the stable marriage and hospitals/residents problems , 2008, J. Comb. Optim..

[23]  Richard M. Karp,et al.  A n^5/2 Algorithm for Maximum Matchings in Bipartite Graphs , 1971, SWAT.

[24]  David Manlove,et al.  Hard variants of stable marriage , 2002, Theor. Comput. Sci..