A shortlist-based bidirectional local search for the stable marriage problem

ABSTRACT This paper proposes a shortlist-based bidirectional local search algorithm to find an approximate solution for either the egalitarian or the sex-equal matching of the stable marriage problem. Our approach simultaneously searches forward from the man-optimal matching and backwards from the woman-optimal matching until the search frontiers meet. By using a shortlist-based breakmarriage strategy to rapidly generate all the stable neighbour matchings of all k-best stable matchings, the forward local search finds the solutions while moving towards the woman-optimal matching and the backward local search finds the solutions while moving towards the man-optimal matching. The experiments demonstrate that our proposed algorithm is efficient for finding an approximate solution to the egalitarian or sex-equal matching of the stable marriage problem.

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

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

[3]  Gauthier Picard,et al.  Minimal concession strategy for reaching fair, optimal and stable marriages , 2013, AAMAS.

[4]  Dimitrios Tsoumakos,et al.  An Equitable Solution to the Stable Marriage Problem , 2015, 2015 IEEE 27th International Conference on Tools with Artificial Intelligence (ICTAI).

[5]  Bertrand Zavidovique,et al.  A novel representation and algorithms for (quasi) stable marriages , 2005, ICINCO.

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

[7]  David Manlove,et al.  The Student-Project Allocation Problem , 2003, ISAAC.

[8]  David Manlove,et al.  Efficient algorithms for generalized Stable Marriage and Roommates problems , 2007, Theor. Comput. Sci..

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

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

[11]  Hoang Huu Viet,et al.  Finding “optimal” stable marriages with ties via local search , 2016, 2016 Eighth International Conference on Knowledge and Systems Engineering (KSE).

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

[13]  Shuichi Miyazaki,et al.  Approximation algorithms for the sex-equal stable marriage problem , 2007, TALG.

[14]  Toby Walsh,et al.  Local Search Approaches in Stable Matching Problems , 2013, Algorithms.

[15]  Hoang Huu Viet,et al.  An Empirical Local Search for the Stable Marriage Problem , 2016, PRICAI.

[16]  Hoang Huu Viet,et al.  A Bidirectional Local Search for the Stable Marriage Problem , 2016, 2016 International Conference on Advanced Computing and Applications (ACOMP).

[17]  Seiki Kyan,et al.  Genetic algorithm for sex-fair stable marriage problem , 1995, Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.

[18]  Hyun Kim,et al.  Ant Colony based Algorithm for Stable Marriage Problem , 2007 .

[19]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

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

[21]  L. S. Shapley,et al.  College Admissions and the Stability of Marriage , 2013, Am. Math. Mon..