Shapley-Scarf Housing Markets: Respecting Improvement, Integer Programming, and Kidney Exchange

In a housing market of Shapley and Scarf (1974), each agent is endowed with one indivisible object and has preferences over all objects. An allocation of the objects is in the (strong) core if there exists no (weakly) blocking coalition. In this paper we show that in the case of strict preferences the unique strong core allocation (or competitive allocation) "respects improvement": if an agent's object becomes more attractive for some other agents, then the agent's allotment in the unique strong core allocation weakly improves. We obtain a general result in case of ties in the preferences and provide new integer programming formulations for computing (strong) core and competitive allocations. Finally, we conduct computer simulations to compare the game-theoretical solutions with maximum size and maximum weight exchanges for markets that resemble the pools of kidney exchange programmes.

[1]  Péter Biró,et al.  IP solutions for international kidney exchange programmes , 2019, Central European Journal of Operations Research.

[2]  Marilda Sotomayor,et al.  An elementary non-constructive proof of the non-emptiness of the core of the Housing Market of Shapley and Scarf , 2005, Math. Soc. Sci..

[3]  Atila Abdulkadiroglu,et al.  School Choice: A Mechanism Design Approach , 2003 .

[4]  David Manlove,et al.  Position-Indexed Formulations for Kidney Exchange , 2016, EC.

[5]  David Manlove,et al.  Mathematical models for stable matching problems with ties and incomplete lists , 2018, Eur. J. Oper. Res..

[6]  John P. Dickerson,et al.  Scalable Robust Kidney Exchange , 2018, AAAI.

[7]  M. Balinski,et al.  A Tale of Two Mechanisms: Student Placement , 1999 .

[8]  Thomas Quint,et al.  On Houseswapping, the Strict Core, Segmentation, and Linear Programming , 2003, Math. Oper. Res..

[9]  Péter Biró,et al.  Inapproximability of the kidney exchange problem , 2007, Inf. Process. Lett..

[10]  João Pedro Pedroso,et al.  Kidney exchange simulation and optimization , 2017, J. Oper. Res. Soc..

[11]  David Manlove,et al.  An Integer Programming Approach to the Hospitals/Residents Problem with Ties , 2013, OR.

[12]  Andrea Lodi,et al.  Nash equilibria in the two-player kidney exchange game , 2017, Math. Program..

[13]  Daniel S. Hirschberg,et al.  Three-Dimensional Stable Matching Problems , 1991, SIAM J. Discret. Math..

[14]  John William Hatfield,et al.  Improving Schools Through School Choice: A Market Design Approach , 2016, J. Econ. Theory.

[15]  Vicky H. Mak-Hau On the kidney exchange problem: cardinality constrained cycle and chain problems on directed graphs: a survey of integer programming approaches , 2017, J. Comb. Optim..

[16]  J. Gabszewicz,et al.  On Gale and Shapley "college admissions and the stability of marriage" , 2012 .

[17]  Miguel Constantino,et al.  New insights on integer-programming models for the kidney exchange problem , 2013, Eur. J. Oper. Res..

[18]  Ariel D. Procaccia,et al.  Failure-aware kidney exchange , 2013, EC '13.

[19]  Kolos Csaba Ágoston,et al.  Integer programming methods for special college admissions problems , 2016, J. Comb. Optim..

[20]  David Manlove,et al.  Algorithmics of Matching Under Preferences , 2013, Bull. EATCS.

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

[22]  Eric McDermid,et al.  Three-Sided Stable Matchings with Cyclic Preferences , 2010, Algorithmica.

[23]  L. Shapley,et al.  On cores and indivisibility , 1974 .

[24]  João Pedro Pedroso,et al.  Maximising expectation of the number of transplants in kidney exchange programmes , 2016, Comput. Oper. Res..

[25]  Alvin E. Roth,et al.  Pairwise Kidney Exchange , 2004, J. Econ. Theory.

[26]  Jun Wako,et al.  Some Properties of Weak Domination in an Exchange Market with Indivisible Goods , 1991 .

[27]  M. Utku Ünver,et al.  Increasing the Opportunity of Live Kidney Donation by Matching for Two- and Three-Way Exchanges , 2006, Transplantation.

[28]  Frits C. R. Spieksma,et al.  Modelling and optimisation in European Kidney Exchange Programmes , 2019, Eur. J. Oper. Res..

[29]  Katarína Cechlárová,et al.  Housing Markets Through Graphs , 2010, Algorithmica.

[30]  Chien-Chung Huang Circular Stable Matching and 3-way Kidney Transplant , 2009, Algorithmica.

[31]  David Manlove,et al.  The Hospitals / Residents Problem with Couples: Complexity and Integer Programming Models , 2013, SEA.

[32]  Jun Wako,et al.  A note on the strong core of a market with indivisible goods , 1984 .

[33]  David Manlove,et al.  Building Kidney Exchange Programmes in Europe—An Overview of Exchange Practice and Activities , 2019, Transplantation.

[34]  Harold W. Kuhn,et al.  The Hungarian method for the assignment problem , 1955, 50 Years of Integer Programming.

[35]  Andrew Postlewaite,et al.  Weak Versus Strong Domination in a Market with Indivisible Goods , 1977 .

[36]  F. Kojima,et al.  Improving Schools Through School Choice: A Market Design Approach , 2016 .

[37]  Michel Balinski,et al.  The stable admissions polytope , 2000, Math. Program..

[38]  Péter Biró,et al.  Stable project allocation under distributional constraints , 2017, ArXiv.

[39]  Avrim Blum,et al.  Clearing algorithms for barter exchange markets: enabling nationwide kidney exchanges , 2007, EC '07.