Approximation algorithms for stable marriage problems

Approximation Algorithms for Stable Marriage Problems Hiroki Yanagisawa Kyoto University, Japan 2007 The stable marriage problem is a classical matching problem introduced by Gale and Shapley. An instance of the stable marriage problem consists of men and women, where each person totally orders all members of the opposite sex. A matching is stable if there is no pair that prefer each other to their current partners. The problem is to find a stable matching for a given instance. It is known for any instance, there exists a solution, and there is a polynomial time algorithm (Gale-Shapley algorithm) to find one. In Chapter 3, we consider the quality of solutions for the stable marriage problem. The matching obtained by Gale-Shapley algorithm is man-optimal, that is, the matching is preferable for men but unpreferable for women, (or, if we exchange the role of men and women, the resulting matching is woman-optimal). The sexequal stable marriage problem posed by Gusfield and Irving asks to find a stable matching “fair” for both genders, namely it asks to find a stable matching with the property that the sum of the men’s score is as close as possible to that of the women’s. This problem is known to be strongly NP-hard. We give a polynomial time algorithm for finding a near optimal solution in the sex-equal stable marriage problem. Furthermore, we consider the problem of optimizing additional criterion: among stable matchings that are near optimal in terms of the sex-equality, find a minimum egalitarian stable matching. We show that this problem is NP-hard, and give a polynomial time algorithm whose approximation ratio is less than two. In Chapter 4 and Chapter 5, we consider general settings of the original stable marriage problem. While the original stable marriage problem requires all participants to rank all members of the opposite sex in a strict order, two natural variations are to allow for incomplete preference lists and ties in the preferences. Either variation is polynomially solvable, but it was shown to be NP-hard to find a maximum cardinality stable matching when both of the variations are allowed. It is easy to see that in the generalized variant, the size of any two stable matchings differ by at most a factor of two, and so, an approximation algorithm with a factor two is trivial. In Chapter 4, we give the first nontrivial result for approximation of factor less than two. Our algorithm achieves an approximation ratio of 2/(1+L−2) for instances in which only men have ties of length at most L. When both men and women are allowed to have ties, but the lengths are limited to two, we show a ratio of 13/7 (< 1.858). We also improve the lower bound on the approximation ratio to 33/29 (> 1.1379). In Chapter 5, we give a randomized approximation algorithm and show that its expected approximation ratio is at most 10/7 (< 1.4286) for a restricted but still NP-hard case, where ties occur in only men’s lists, each man writes at most one tie, and the length of ties is two. We also show that our analysis is nearly tight by giving a lower bound 32/23 (> 1.3913) for it. Furthermore, we show that these restrictions except for the last one can be removed without increasing the approximation ratio too much.

[1]  Shuichi Miyazaki,et al.  A (2-c*(1/sqrt(N)))-Approximation Algorithm for the Stable Marriage Problem , 2005, ISAAC.

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

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

[4]  Uriel Feige,et al.  The Dense k -Subgraph Problem , 2001, Algorithmica.

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

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

[7]  David Manlove,et al.  Stable Marriage with Incomplete Lists and Ties , 1999, ICALP.

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

[9]  D. S. Johnson,et al.  On Knapsacks, Partitions, and a New Dynamic Programming Technique for Trees , 1983, Math. Oper. Res..

[10]  S. Safra,et al.  On the hardness of approximating minimum vertex cover , 2005 .

[11]  Akiko Kato,et al.  Complexity of the sex-equal stable marriage problem , 1993 .

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

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

[14]  Subhash Khot,et al.  Ruling out PTAS for graph min-bisection, densest subgraph and bipartite clique , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[15]  Chung-Piaw Teo,et al.  Gale-Shapley Stable Marriage Problem Revisited: Strategic Issues and Applications , 1999, IPCO.

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

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

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

[19]  Magnús M. Halldórsson,et al.  Randomized Approximation of the Stable Marriage Problem , 2003, COCOON.

[20]  Y. Nesterov Semidefinite relaxation and nonconvex quadratic optimization , 1998 .

[21]  R. P. Dilworth,et al.  A DECOMPOSITION THEOREM FOR PARTIALLY ORDERED SETS , 1950 .

[22]  Magnús M. Halldórsson,et al.  Inapproximability Results on Stable Marriage Problems , 2002, LATIN.

[23]  Miroslav Chlebík,et al.  Minimum 2SAT-DELETION: Inapproximability results and relations to Minimum Vertex Cover , 2007, Discret. Appl. Math..

[24]  Leslie E. Trotter,et al.  Vertex packings: Structural properties and algorithms , 1975, Math. Program..

[25]  Subhash Khot,et al.  Vertex cover might be hard to approximate to within 2-/spl epsiv/ , 2003, 18th IEEE Annual Conference on Computational Complexity, 2003. Proceedings..

[26]  Magnús M. Halldórsson,et al.  Improved approximation results for the stable marriage problem , 2007, TALG.

[27]  Refael Hassin,et al.  Complexity of finding dense subgraphs , 2002, Discret. Appl. Math..

[28]  Uriel Feige,et al.  Relations between average case complexity and approximation complexity , 2002, STOC '02.

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

[30]  Moses Charikar,et al.  Maximizing quadratic programs: extending Grothendieck's inequality , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[31]  Shuichi Miyazaki,et al.  A 1.875: approximation algorithm for the stable marriage problem , 2006, SODA '07.