Fair Procedures for Fair Stable Marriage Outcomes

Given a two-sided market where each agent ranks those on the other side by preference, the stable marriage problem calls for finding a perfect matching such that no pair of agents prefer each other to their matches. Recent studies show that the number of stable solutions can be large in practice. Yet the classical solution to the problem, the Gale-Shapley (GS) algorithm, assigns an optimal match to each agent on one side, and a pessimal one to each on the other side; such a solution may fare well in terms of equity only in highly asymmetric markets. Finding a stable matching that minimizes the sex equality cost, an equity measure expressing the discrepancy of mean happiness among the two sides, is strongly NP-hard. Extant heuristics either (a) oblige some agents to involuntarily abandon their matches, or (b) bias the outcome in favor of some agents, or (c) need high-polynomial or unbounded time. We provide the first procedurally fair algorithms that output equitable stable marriages and are guaranteed to terminate in at most cubic time; the key to this breakthrough is the monitoring of a monotonic state function and the use of a selective criterion for accepting proposals. Our experiments with diverse simulated markets show that: (a) extant heuristics fail to yield high equity; (b) the best solution found by the GS algorithm can be very far from optimal equity; and (c) our procedures stand out in both efficiency and equity, even when compared to a non-procedurally fair approximation scheme.

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

[2]  Piotr Dworczak,et al.  Deferred Acceptance with Compensation Chains , 2016, EC.

[3]  Robert W. Irving Stable matching problems with exchange restrictions , 2008, J. Comb. Optim..

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

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

[6]  Jinpeng Ma,et al.  On randomized matching mechanisms , 1996 .

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

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

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

[10]  Akihisa Tamura,et al.  Transformation from Arbitrary Matchings to Stable Matchings , 1993, J. Comb. Theory, Ser. A.

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

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

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

[14]  Eric McDermid,et al.  Sex-Equal Stable Matchings: Complexity and Exact Algorithms , 2012, Algorithmica.

[15]  U. Rothblum,et al.  Vacancy Chains and Equilibration in Senior-Level Labor Markets , 1997 .

[16]  Nectarios Koziris,et al.  Equitable Stable Matchings in Quadratic Time , 2019, NeurIPS.

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

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

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

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

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

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

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

[24]  Brian Aldershof,et al.  Refined Inequalities for Stable Marriage , 1999, Constraints.

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

[26]  Ran I. Shorrer,et al.  Need vs. Merit: The Large Core of College Admissions Markets , 2018 .

[27]  Tomás Feder,et al.  A New Fixed Point Approach for Stable Networks and Stable Marriages , 1992, J. Comput. Syst. Sci..

[28]  Jay Liebowitz,et al.  Computational efficiencies for multi-agents: a look at a multi-agent system for sailor assignment , 2005, Electron. Gov. an Int. J..

[29]  Antonio Romero-Medina,et al.  Equitable Selection in Bilateral Matching Markets , 2005 .

[30]  G. Brightwell THE STABLE MARRIAGE PROBLEM: STRUCTURE AND ALGORITHMS (Foundations of Computing) , 1991 .