A Study Of Stable Marriage Problems With Ties

We study a number of variants of the Stable Marriage problem. Such problems have a long history, but there has been an upsurge in interest in recent years as the various possibilities that arise when ties are allowed in preference lists have been studied. The inclusion of ties in preference lists gives rise to three different versions of stability, so-called super-stability, strong stability and weak stability. The study of these three versions has thrown up a number of challenging problems, and this thesis contributes a range of new results in some of these areas. The first variant that we study is the Hospitals/Residents problem with ties, a manyto-one variant of the Stable Marriage problem. We present two different polynomial-time algorithms for finding a strongly stable matching, one favouring the residents and the other the hospitals. We also study the Stable Roommates problem with Ties, a non-bipartite variant of the Stable Marriage problem, and we again present a polynomial-time algorithm for finding a strongly stable matching. We then introduce the Stable Fixtures problem, a many-to-many variant of the Stable Roommates problem, initially focusing on the version in which preferences are strict. We present an algorithm, which runs in time linear in the input size, to find a stable matching. We then consider the problem when ties are allowed in the preference lists, and we present an algorithm, again linear in the input size, to find a super-stable matching. We also study the structure underlying the set of super-stable matchings for the Stable Marriage problem with ties (SMT). We extend the concept of a rotation, essentially the minimum difference between stable matchings, to super-stability, and show that we can construct a directed acyclic graph to represent precedence amongst these meta-rotations. We then use this structure to show that we can find an egalitarian super-stable matching, a minimum regret super-stable matching and all the super-stable pairs in polynomialtime, and generate all the super-stable matchings with polynomial-time between successive matchings. We then explore some of the issues arising in weak stability, where a number of the key problems are known to be NP-hard. We show a relationship between the sizes of weakly stable matchings and the size of a strongly stable matching in an instance of SMT, and also in a number of the other variants. We give an improved approximation algorithm

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

[2]  Harold N. Gabow,et al.  An efficient reduction technique for degree-constrained subgraph and bidirected network flow problems , 1983, STOC.

[3]  Katarína Cechlárová,et al.  On a generalization of the stable roommates problem , 2005, TALG.

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

[5]  Ken Ortolon Medical mismatch? , 2002, Texas medicine.

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

[7]  Celina M. H. de Figueiredo,et al.  The stable marriage problem with restricted pairs , 2003, Theor. Comput. Sci..

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

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

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

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

[12]  Magnús M. Halldórsson,et al.  Improved Approximation of the Stable Marriage Problem , 2003, ESA.

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

[14]  Magnús M. Halldórsson,et al.  Randomized approximation of the stable marriage problem , 2004, Theor. Comput. Sci..

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

[16]  David Manlove,et al.  The Stable Roommates Problem with Ties , 2002, J. Algorithms.

[17]  Shuichi Miyazaki,et al.  A (2-c(log N/N))-Approximation Algorithm for the Stable Marriage Problem , 2004, SWAT.

[18]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

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

[20]  P. Gärdenfors Match making: Assignments based on bilateral preferences , 1975 .

[21]  Alvin E. Roth,et al.  The College Admissions Problem Revisited , 1989 .

[22]  Jimmy J. M. Tan A maximum stable matching for the roommates problem , 1990, BIT.

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

[24]  David Manlove,et al.  The structure of stable marriage with indifference , 2002, Discret. Appl. Math..

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

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

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

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

[29]  Varun S. Malhotra On the Stability of Multiple Partner Stable Marriages with Ties , 2004, ESA.

[30]  L. B. Wilson,et al.  Stable marriage assignment for unequal sets , 1970 .

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

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

[33]  Dan Gusfield,et al.  The Structure of the Stable Roommate Problem: Efficient Representation and Enumeration of All Stable Assignments , 1988, SIAM J. Comput..

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

[35]  Shuichi Miyazaki,et al.  A (2 - clog N/N)-Approximation Algorithm for the Stable Marriage Problem , 2006, IEICE Trans. Inf. Syst..

[36]  J. Picard Maximal Closure of a Graph and Applications to Combinatorial Problems , 1976 .

[37]  L. Shapley,et al.  College Admissions and the Stability of Marriage , 1962 .

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

[39]  Boris Spieker The Set of Super-stable Marriages Forms a Distributive Lattice , 1995, Discret. Appl. Math..

[40]  Robert W. Irving An Efficient Algorithm for the "Stable Roommates" Problem , 1985, J. Algorithms.

[41]  Donald E. Knuth,et al.  Stable Marriage and Its Relation to Other Combinatorial Problems: An Introduction to the Mathematical Analysis of Algorithms , 1996 .

[42]  L. B. Wilson,et al.  The stable marriage problem , 1971, Commun. ACM.