A pessimist's approach to one-sided matching

Inspired by real-world applications such as the assignment of pupils to schools or the allocation of social housing, the one-sided matching problem studies how a set of agents can be assigned to a set of objects when the agents have preferences over the objects, but not vice versa. For fairness reasons, most mechanisms use randomness, and therefore result in a probabilistic assignment. We study the problem of decomposing these probabilistic assignments into a weighted sum of ex-post (Pareto-)efficient matchings, while maximizing the worst-case number of assigned agents. This decomposition preserves all the assignments’ desirable properties, most notably strategy-proofness. For a specific class of probabilistic assignments, including the assignment by the Probabilistic Serial mechanism, we propose a polynomial-time algorithm for this problem that obtains a decomposition in which all matchings assign at least the expected number of assigned agents by the probabilistic assignment, rounded down, thus achieving the theoretically best possible guarantee. For general probabilistic assignments, the problem becomes NP-hard. For the Random Serial Dictatorship mechanism, we show that the worst-case number of assigned agents is at least half of the optimal, and that this bound is asymptotically tight. Lastly, we propose two alternative column generation frameworks for the introduced problem, which we evaluate both on randomly generated data, and on real-world school choice data from the Belgian cities Antwerp and Ghent.

[1]  Hervé Moulin,et al.  A New Solution to the Random Assignment Problem , 2001, J. Econ. Theory.

[2]  Paul R. Milgrom,et al.  Designing Random Allocation Mechanisms: Theory and Applications , 2013 .

[3]  Alexander S. Nesterov Fairness and efficiency in strategy-proof object allocation mechanisms , 2017, J. Econ. Theory.

[4]  J. M. Bilbao,et al.  Contributions to the Theory of Games , 2005 .

[5]  Yeon-Koo Che,et al.  Asymptotic Equivalence of Probabilistic Serial and Random Priority Mechanisms , 2008 .

[6]  P. Biró Applications of Matching Models under Preferences , 2017 .

[7]  Felix Brandt,et al.  The Computational Complexity of Random Serial Dictatorship , 2013, WINE.

[8]  Mohammad Akbarpour,et al.  Approximate Random Allocation Mechanisms , 2019, The Review of Economic Studies.

[9]  Daniela Sabán,et al.  The Complexity of Computing the Random Priority Allocation Matrix , 2013, Math. Oper. Res..

[10]  Lirong Xia,et al.  Ex post Efficiency of Random Assignments , 2015, AAMAS.

[11]  Hervé Moulin,et al.  Size versus fairness in the assignment problem , 2015, Games Econ. Behav..

[12]  Slava Bronfman,et al.  Redesigning the Israeli Medical Internship Match , 2015, EC.

[13]  Giorgio Martini Strategy-proof and fair assignment is wasteful , 2016, Games Econ. Behav..

[14]  Jay Sethuraman,et al.  House allocation with fractional endowments , 2011, Int. J. Game Theory.

[15]  David Manlove,et al.  Size versus truthfulness in the house allocation problem , 2014, EC.

[16]  Jens Gudmundsson,et al.  Complexity of finding Pareto-efficient allocations of highest welfare , 2020, Eur. J. Oper. Res..

[17]  S. Berg Local justice. How institutions allocate scarce goods and necessary burdens , 1993 .

[18]  Mauro Dell'Amico,et al.  The k-cardinality Assignment Problem , 1997, Discret. Appl. Math..

[19]  Sanjeev Khanna,et al.  Social Welfare in One-Sided Matching Markets without Money , 2011, APPROX-RANDOM.

[20]  Atila Abdulkadiroglu,et al.  RANDOM SERIAL DICTATORSHIP AND THE CORE FROM RANDOM ENDOWMENTS IN HOUSE ALLOCATION PROBLEMS , 1998 .

[21]  John N. Tsitsiklis,et al.  Introduction to linear optimization , 1997, Athena scientific optimization and computation series.

[22]  John von Neumann,et al.  1. A Certain Zero-sum Two-person Game Equivalent to the Optimal Assignment Problem , 1953 .

[23]  Lin Zhou On a conjecture by gale about one-sided matching problems , 1990 .

[24]  Kurt Mehlhorn,et al.  Pareto Optimality in House Allocation Problems , 2005, ISAAC.