Skip to main content
Log in

Epsilon-stability in school choice

  • Original Paper
  • Published:
Social Choice and Welfare Aims and scope Submit manuscript

Abstract

In many school choice practices, scores, instead of ordinal rankings, are used to indicate students’ qualification. We study school choice problems where students have ordinal preference over schools while their priorities at schools are in the form of cardinal scores. The cardinality of scores allows us to measure the intensity of priority violations and hence relax stability by proposing epsilon-stability. We also propose the epsilon-EADA mechanism to select the constrained efficient matching under epsilon-stability.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Notes

  1. Abdulkadiroğlu and Sönmez (2003) first suggested to use alternative mechanisms to replace the Boston mechanism. See Pathak (2016) for detailed survey on school choice reforms.

  2. For more details on the connection between SIC and the simplified EADAM, see Tang and Yu (2014), Sect. 4.2.

  3. See Afacan et al. (2016), Proposition 3, for an example which illustrates of why a SIC stage is needed after applying Kesten’s EADAM. The same example can also be used to illustrate why constrained efficiency can be achieved by using the simplified EADAM alone.

  4. Bando (2014) independently proposes another simplification of Kesten (2010), which is embedded in Tang and Yu (2014).

  5. Kesten (2010) shows that under a limited information setting, truth-telling is an ordinal Bayes Nash equilibrium in the preference revelation game under EADAM.

References

  • Abdulkadiroğlu A, Sönmez T (2003) School choice: A mechanism design approach. Am Econ Rev 93:729–747

    Article  Google Scholar 

  • Abdulkadiroğlu A, Pathak P, Roth A (2009) Strategy-proofness versus efficiency in matching with indifferences: redesigning the NYC high-school match. Am Econ Rev 99:1954–1978

    Article  Google Scholar 

  • Afacan MO, Aliog̃ulları ZH, Barlo M (2016) Sticky matching in school choice. Econ Theory. doi:10.1007/s00199-016-0995-y

  • Bando K (2014) On the existence of a strictly strong Nash equilibrium under the student-optimal deferred acceptance algorithm. Games Econ Behav 87:269–287

    Article  Google Scholar 

  • Che Y-K, Kim J, Kojima F (2015) Stable matching in large economies, (working paper)

  • Dubins L, Freedman D (1981) Machiavelli and the Gale-Shapley algorithm. Am Math Mon 88:485–494

    Article  Google Scholar 

  • Erdil A, Ergin H (2008) What’s the matter with tie-breaking? Improving efficiency in school choice. Am Econ Rev 98:669–689

    Article  Google Scholar 

  • Ergin H (2002) Efficient resource allocation on the basis of priorities. Econometrica 70:2489–2497

    Article  Google Scholar 

  • Gale D, Shapley L (1962) College admissions and the stability of marriage. Am Math Month 69:9–15

    Article  Google Scholar 

  • Kesten O (2010) School Choice with Consent. Quart J Econ 125:1297–1348

    Article  Google Scholar 

  • Kesten O, Kurino M (2016) Do outside options matter in matching? A new perspective on the trade-offs in student assignment, (working paper)

  • Lien JW, Zheng J, Zhong X (2016) Ex-ante fairness in the Boston and serial dictatorship mechanisms under pre-exam and post-exam preference submission. Games Econ Behav (accepted)

  • Pathak PA (2016) What really matters in designing school choice mechanisms? (working paper)

  • Roth A (1982) The economics of matching: stability and incentives. Math Oper Res 7:617–628

    Article  Google Scholar 

  • Tang Q, Yu J (2014) A new perspective on Kesten’s school choice with consent idea. J Econ Theory 154:543–561

    Article  Google Scholar 

  • Wu B, Zhong X (2014) Matching mechanisms and matching quality: evidence from a top university in China. Games Econ Behav 84:196–215

    Article  Google Scholar 

Download references

Acknowledgements

We thank an associate editor and a referee for very helpful comments. Tang’s research is supported by Program for Innovative Research Team of SUFE.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chao Huang.

Appendix

Appendix

1.1 A. Proof of Theorem 1

For each \(k\ge 0\), let \(P^{k}\) denote the updated preferences of students who still remain in round-k DA of the \(\varepsilon \)-EADAM procedure, and let matching \(\alpha _{k}\) denote the matching produced by round-k of the algorithm, in which the students who remain after removal in round-k are matched by round-k DA, and students removed in or before round-k are matched with the seats they are removed together with. Let \(\alpha \) denote the eventual matching produced by the algorithm.

We begin by showing that the eventual matching \(\alpha \) produced by the \(\varepsilon \)-EADAM is \(\varepsilon \)-stable. Consider any student i,  and suppose i is matched with an under demanded school in round-k DA of the \(\varepsilon \)-EADAM procedure. Suppose student j is removed earlier than i or at the same step as i, then at the step that j is removed, either j’s assignment is still in i’s preference or it has been removed from i’s preference at some earlier step. In the former case, apparently i does not desire the assignment of j since j’s assignment is under demanded, and thus j does not violate i’s priority. In the latter case, note that the assignment of j is in j’s preference but not in i’s preference. It implies that j has higher scores at this school than i, and thus j does not violate i’s priority.

If student j is removed later than i and i desires j’s assignment s, then at the step that i is removed, in the algorithm, s would have been removed from \(P_{j}\) if \(a_{j}^{s}<a_{i}^{s}-\varepsilon \). Therefore, j cannot violate i’s priority by more than \(\varepsilon \). As a result, the matching produced by \(\varepsilon \)-EADAM is \(\varepsilon \)-stable.

Next, we show that any matching \(\mu \) that Pareto dominates \(\alpha \) must not be \(\varepsilon \)-stable. Since \(\alpha \) weakly Pareto dominates all \(\alpha _{k}\)’s, we know that \(\mu \) Pareto dominates all \(\alpha _{k}\)’s. For each \(k\ge 0\), let \(UD_{k}\subset I\) denote the set of students matched with under demanded schools at the round-k DA matching \(DA(P^{k},\succ )\). Since \(\mu \) Pareto dominates the round-0 outcome \(\alpha _{0}\), for all \(i\in UD_{0} \), \(\mu (i)=\alpha _{0}(i)\).

We use the following lemma to carry out induction.

Lemma 2

Let \(\mu \) be an \(\varepsilon \)-stable matching. Consider any round-k, \(k\ge 1\), of the \(\varepsilon \)-EADAM. Suppose we already know that for each \(0\le l\le k-1\), \(\mu \) Pareto dominates \(\alpha _{l}\) implies that for all \(i\in UD_{l},\mu (i)=\alpha _{l}(i)\). Then \(\mu \) Pareto dominates \(\alpha _{k}\) implies that for all \(i\in UD_{k},\mu (i)=\alpha _{k}(i)\).

Proof

Suppose for some \(i\in UD_{k}\), \(\mu (i)P_{i}\alpha _{k}(i)\). Since \(\mu \) Pareto dominates \(\alpha _{k}\) under P, \(\mu \) also Pareto dominates \(\alpha _{l}\) for each \(0\le l\le k-1\) due to Lemma 1. By the assumption of the lemma, \(\mu (i)=\alpha _{l}(i)\), for each \(i\in UD_{l}\) and each \(0\le l\le k-1\). Therefore, \(\mu \) Pareto dominates \(\alpha _{k}\) implies that for students who remain after removal in round-k, \(\mu \) Pareto dominates \(DA(P^{k},\succ )\) under P. So either \(\mu \) also Pareto dominates \(DA(P^{k},\succ )\) under \(P^{k}\) or for some \(i^{\prime }\) who remains in round-k, \(\mu (i^{\prime })\) is removed from \(P_{i^{\prime }}^{k}\) before round-k. In the former case, we know that for all \(i\in UD_{k}\), \(\mu (i)=DA(P^{k},\succ )(i)=\alpha _{k}(i)\). This contradicts with the assumption that \(\mu (i)P_{i}\alpha _{k}(i)\) for some \(i\in UD_{k}\). In the latter case, \(\mu \) matches some student who remains after removal in round-k with a school removed in the earlier modifications of her preference. Again by definition of the algorithm, \(\mu \) is not \(\varepsilon \)-stable. We have a contradiction. \(\square \)

Since the case of \(k=1\) holds, by induction (due to lemma 2), for each \(k\ge 1\), if \(\mu \) Pareto dominates \(\alpha _{k}\) and is \(\varepsilon \)-stable (under the original preference profile P), then \(i\in UD_{k}\) implies \(\mu (i)=\alpha _{k}(i)\).

We now prove the theorem. Suppose there exists a matching \(\mu \) that Pareto dominates \(\alpha \) and is \(\varepsilon \)-stable. Let round-K be the last round of the \(\varepsilon \)-EADAM, which produces the eventual outcome \(\alpha =\alpha _{K}\). Since \(\mu \) Pareto dominates \(\alpha \), it Pareto dominates \(\alpha _{0},\ldots ,\alpha _{K}\). Since \(\mu \) is \(\varepsilon \)-stable, due to Lemma 2, for each \(0\le k\le K\), if \(i\in UD_{k}\), then \(\mu (i)=\alpha _{k}(i)\). That is, at matching \(\mu \), each student \(i\in I\) is matched with the seat she is removed together with. Therefore, \(\mu =\alpha \). We have a contradiction.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Huang, C., Tang, Q. & Wang, Z. Epsilon-stability in school choice. Soc Choice Welf 49, 277–286 (2017). https://doi.org/10.1007/s00355-017-1060-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00355-017-1060-x

Navigation