Skip to main content
Log in

Fair student placement

  • Published:
Theory and Decision Aims and scope Submit manuscript

Abstract

We revisit the concept of fairness in the Student Placement framework. We declare an allocation as \(\upalpha \)-equitable if no agent can propose an alternative allocation that nobody else might argue to be inequitable. It turns out that \(\upalpha \)-equity is compatible with efficiency. Our analysis fills a gap in the literature by giving normative support to the allocations improving, in terms of efficiency, the Student Optimal Stable allocation.

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.

Similar content being viewed by others

Notes

  1. The main aspects affecting these priorities are \(\left( 1\right) \) the distance between each student’s residence and where the school is placed; and \(\left( 2\right) \) the number of siblings attending the school (see, e.g., Abdulkadiroğlu and Sönmez 2003).

  2. For completeness we will describe, in the Appendix, one of such procedures.

  3. This approach, introduced by Aumann and Maschler (1964), is in the origin of a wide literature studying different weak notions of stability in co-operative games. In particular, the logic process described in Zhou (1994) to define its Bargaining Set is the closest to our notion of equity. Related to stability notions in marriage problems, Klijn and Massó (2003) propose a weak stability notion also inspired by the Zhou’s Bargaining Set.

  4. Remark 1 discusses the main differences between justified envy, as defined by Balinski and Sönmez (1999), and our weak equity.

  5. For completeness, we consider that the number of seats that the outside option has is \(q_{o} \ge n\). Since \(s_{o}\) can enroll all the students, there is no need of describing any particular priority list.

  6. This algorithm was introduced in Shapley and Scarf (1974) under the name of Top Trading Cycle algorithm. Since Abdulkadiroğlu and Sönmez (2003) refers a similar, but different algorithm by using the same name, we prefer to call it Gale’s algorithm to avoid confusion.

  7. We employ here, as well as in Corollary 2, the expression \(\mu ^\mathrm{{SO}}(\mathbb {P})\) rather than the usual \(\mu ^\mathrm{{SO}}\) just to highlight that this matching is referred to the problem \(\mathbb {P}\).

  8. The outcome that we will obtain does not depend on how the outside school \(s_{o}\) prioritizes the different students. Nevertheless, and for the sake of completeness, we consider that school \(s_{o}\) prioritizes the students according their labels; i.e. \(i \ P_{o} \ h\) whenever \(i < h\).

  9. A cycle is a set of students, \(i_{1}, \,\ldots ,\, i_{k},\, \ldots ,\, i_{r}\), such that for each k, \(1 \le k < r\), there is an arc connecting \(i_{k}\) to \(i_{k + 1}\); and \(i_{r}\) is connected to \(i_{1}\). Note that a cycle might involve a unique student.

  10. Note that we identify each student with the seat she obtains at \(\mu ^\mathrm{{SO}}\). Therefore, when i is pointing h we interpret that i wants to obtain a seat at school \(\mu ^\mathrm{{SO}}(h)\).

References

  • Abdulkadiroğlu, A., Pathak, P. A., & Roth, A. E. (2009). Strategy-proofness versus efficiency in matching with indifferences: Redesigning the NYC high school match. American Economic Review, 99, 1954–1978.

    Article  Google Scholar 

  • Abdulkadiroğlu, A., & Sönmez, T. (1998). Random serial dictatorship and the core from random endowments in house allocation problems. Econometrica, 66, 689–701.

    Article  Google Scholar 

  • Abdulkadiroğlu, A., & Sönmez, T. (2003). School choice: A mechanism design approach. American Economic Review, 93, 729–747.

    Article  Google Scholar 

  • Alcalde, J., & Romero-Medina, A. (2011). Re-reforming the Bostonian system: A novel approach to the school allocation problem. MPRA Paper 28206, University Library of Munich, Germany.

  • Alcalde, J., & Romero-Medina, A. (2015). Strategy-proof fair school placement. QM&ET Working Paper Series, n. 14-01.

  • Aumann, R. J., & Maschler, M. B. (1964). The bargaining set of cooperative games. In M. Dresher, L. S. Shapley, & A. Tucker (Eds.), Advances in game theory. Annals of mathematics study (Vol. 52, pp. 443–476). Princeton: Princeton University Press.

    Google Scholar 

  • Balinski, M., & Sönmez, T. (1999). A tale of two mechanisms: Student placement. Journal of Economic Theory, 84, 73–94.

    Article  Google Scholar 

  • Bogomolnaia, A., & Moulin, H. (2001). A new solution to the random assignment problem. Journal of Economic Theory, 100, 295–328.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Foley, D. K. (1967). Resource allocation and the public sector. Yale Economic Essays, 7, 45–98.

    Google Scholar 

  • Gale, D., & Shapley, L. S. (1962). College admissions and the stability of marriage. American Mathematical Monthly, 69, 9–15.

    Article  Google Scholar 

  • Kesten, O. (2010). School choice with consent. Quarterly Journal of Economics, 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. University of Tsukuba Discussion Paper Series, n. 1342.

  • Klijn, F., & Massó, J. (2003). Weak stability and a bargaining set for the marriage model. Games and Economic Behavior, 42, 91–100.

    Article  Google Scholar 

  • Martínez, R., Massó, J., Neme, A., & Oviedo, J. (2010). The blocking lemma for a many-to-one matching model. Journal of Mathematical Economics, 46, 937–949.

    Article  Google Scholar 

  • Morrill, T. (2015). Making just school assignments. Games and Economic Behavior, 92, 18–27.

    Article  Google Scholar 

  • Rawls, J. (1971). A theory of justice. Cambridge, MA: Harvard University Press of America.

    Google Scholar 

  • Shapley, L. S., & Scarf, H. (1974). On cores and indivisibility. Journal of Mathematical Economics, 1, 23–37.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Varian, H. R. (1974). Equity, envy, and efficiency. Journal of Economic Theory, 9, 63–91.

    Article  Google Scholar 

  • Zhou, L. (1994). A new bargaining set of an N-person game and endogenous coalition formation. Games and Economic Behavior, 6, 512–526.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to José Alcalde.

Additional information

This paper supersedes our previous version titled “Re-Reforming the Bostonian System: A Novel Approach to the Schooling Problem,” (Alcalde and Romero-Medina 2011). The authors acknowledge César Alonso-Borrego, Salvador Barberà, Estelle Cantillon, Aytek Erdil, Eun Jeong Heo, Fuhito Kojima, Jordi Massó, Thayer Morrill, Josep E. Peris, Pablo Revilla and José María Zarzuelo, two referees and the Associate Editor for their useful comments. We would also like to acknowledge the financial support of the Spanish Ministry of Economy and Competitiveness under projects ECO2013-43119-P and ECO2016-77200-P (Alcalde), MDM 2014-0431 and ECO2014-57442-P (Romero-Medina). Antonio Romero-Medina also acknowledges MECD PR15/00306 and the hospitality of the Department of Economics at Boston College.

Appendix

Appendix

1.1 Appendix A: Existence of \({\upalpha }\)-fair allocations

As we anticipated in Sect. 3 we proceed to prove Theorem 1 in a constructive way. The process can be described as follows: consider a given Student Placement problem \(\mathbb {P}\), and a matching \(\mu \). By interpreting \(\mu \) as an initial endowment for each student, we can understand that \((\mathbb {P}; \mu )\) constitutes a ‘seating market’ where students are allowed to exchange the seats they have been allocated. This market exhibits some similarities with the ‘housing market’ introduced by Shapley and Scarf (1974). Therefore, the tools usually employed to solve housing problems might be useful to explore how exchanges are conducted in the seating markets.

Consider a fixed problem \(\mathbb {P}\) and compute its Student Optimal Stable matching, \(\mu ^\mathrm{{SO}}\). It can be obtained by applying the Deferred Acceptance algorithm (Gale and Shapley 1962). Associated with the pair \((\mathbb {P}, \mu ^\mathrm{{SO}})\) we describe, for each student, her preferences for exchanging, denoted \(E_{i}\) as the linear ordering on I defined as follows:

  1. (a)

    For each two students h and k such that \(\mu ^\mathrm{{SO}}(h) \ne \mu ^\mathrm{{SO}}(k)\), \(h \ E_{i} \ k\) if, and only if, \(\mu ^\mathrm{{SO}}(h) \succ _{i} \mu ^\mathrm{{SO}}(k)\); and

  2. (b)

    For each two distinct students h and k such that \(\mu ^\mathrm{{SO}}(h) = \mu ^\mathrm{{SO}}(k) = s_{j} \in S \cup \{s_{o}\}\), \(h \ E_{i} \ k\) if, and only if, \(h \ P_{j} \ k\).Footnote 8

Given the preferences for exchanging associated with each student, \(E = (E_{i})_{i \in I}\) describes a profile of preferences for exchanging.

Note that the pair (IE) accommodates the structure of a housing market (Shapley and Scarf 1974). We now describe how to Gale’s algorithm is applied to this problem so to calculate the unique core allocation for this market:

  1. Step 1.

    Build a directed graph whose nodes are the agents in I. This graph has n arcs connecting each student with her preferred ‘mate for exchanging,’ i.e., for each \(i \in I\), there is an arc from i, pointing the maximal on I according \(E_{i}\). Since there is exactly one arc starting at each of the n nodes, this graph must have at least one cycle.Footnote 9 Moreover, no student is involved in two different cycles. Then, each student belonging to a cycle is definitively assigned the seat she is pointing in the cycle,Footnote 10 and leaves the market. Let \(\mu ^{\upvarepsilon }(i)\) denote the school assigned to i, when she is in a cycle.

    Let \(I^{1}\) be the set of students not belonging to a cycle. Then, if \(I^{1}\) is empty, the algorithm terminates producing matching \(\mu ^{\upvarepsilon }\), previously described. Otherwise, go to step 2.

    $$\begin{aligned} \dots \end{aligned}$$
  2. Step t.

    A graph involving the students in \(I^{t - 1}\) is generated. The nodes coincide with these students. There is an arc connecting each student in \(I^{t - 1}\) to her preferred mate for exchanging, among the ones that are still in the market, according her preferences for exchanging \(E_{i}\). As in the previous step, this graph has at least one cycle. Each student involved in a cycle is assigned the seat she is pointing to and leaves the market. Let \(I^{t}\) be the set of students in \(I^{t - 1}\) being not in a cycle in the graph built in this step. If \(I^{t}\) is empty, the algorithm terminates producing matching \(\mu ^{\upvarepsilon }\), described throughout steps 1 to t. Otherwise, go to step \(t + 1\).

Note that, since for each t such that \(I^{t} \ne \emptyset \), \(I^{t} \subsetneq I^{t - 1}\), the algorithm ends in finite steps.

Previous to demonstrate that matching \(\mu ^{\upvarepsilon }\) is \(\upalpha \)-fair, we will illustrate how to compute it through an example:

Example 3

Consider problem \(\mathbb {P}\) involving 8 students, \(I = \{1,\, \ldots ,\, i,\, \ldots ,\, 8\}\) and 4 schools, \(S = \{a, b, c, d\}\), having 2 vacant seats each. The students’ preferences are

The priorities of the schools are

We first compute the Student Optimal Stable matching, \(\mu ^\mathrm{{SO}}\). It is calculated by applying the Deferred Acceptance algorithm. At each step, each student applies for her preferred school—among the ones not having rejected her previously—and each school rejects the less prioritized students among those sending it an application, so to keep all its seats filled. The next table describes, for each step, the applications that each school receives, and which are accepted by the school.

Therefore, \(\mu ^\mathrm{{SO}}\) is such that \(\mu ^\mathrm{{SO}}(a) = \{1, 2\}\), \(\mu ^\mathrm{{SO}}(b) = \{3, 7\}\), \(\mu ^\mathrm{{SO}}(c) = \{5, 6\}\) and \(\mu ^\mathrm{{SO}}(d) = \{4, 8\}\). Now, we describe the students’ preferences for exchanging. Recall that each student orders I, according the seat each student is allowed under \(\mu ^\mathrm{{SO}}\)—for instance, since \(a \succ _{5} b\), \(\mu ^\mathrm{{SO}}(1) = a\) and \(\mu ^\mathrm{{SO}}(3) = b\), we have that \(1 \ E_{5} \ 3\)—and ties are broken in accordance with the school priorities, for instance, since \(\mu ^\mathrm{{SO}}(1) = \mu ^\mathrm{{SO}}(2) = a\), and \(1 \ P_{a} \ 2\), each student i should prefer to exchange her seat to 1 rather than to 2. Summarizing, the preferences for exchange are gathered in the following table:

Now, we can run Gale’s algorithm. At the first step, each student points her preferred student for exchanging. As Fig. 1 shows, this graph has one cycle involving students 1, 3 and 5. Therefore, each of these students obtains a seat at the school that the student she pointed got at \(\mu ^\mathrm{{SO}}\). In other words, \(\mu ^{\upvarepsilon }(1) = \mu ^\mathrm{{SO}}(3) = b\); \(\mu ^{\upvarepsilon }(3) = \mu ^\mathrm{{SO}}(5) = c\); and \(\mu ^{\upvarepsilon }(5) = \mu ^\mathrm{{SO}}(1) = a\).

Fig. 1
figure 1

Gale’s algorithm, first step

Once the first step is concluded, and some students leave the market, the second step is similar to the previous one, taking into account that no (remaining) student can select any student that left the allocative process. Now, as showed in Fig. 2, students 2 and 6 are involved in a cycle. This implies that \(\mu ^{\upvarepsilon }(2) = \mu ^\mathrm{{SO}}(6) = c\); and \(\mu ^{\upvarepsilon }(6) = \mu ^\mathrm{{SO}}(2) = a\).

Fig. 2
figure 2

Gale’s algorithm, second step

Figure 3 captures the graph constructed at the third step. Now, students 7 and 8 exchange the seats they have been allocated at \(\mu ^\mathrm{{SO}}\).

Fig. 3
figure 3

Gale’s algorithm, third step

Once step 3 is concluded, the unique remaining student is 4. The application of Gale’s algorithm indicates that this student must keep the seat that \(\mu ^\mathrm{{SO}}\) assigned to her.

Note that, as illustrated in Example 3, when running Gale’s algorithm, all the students involved in a cycle at the first step obtain a seat at their preferred school. Similarly, all the students involved in a cycle at the second step are allocated a seat at their preferred school, provided that some seats are still unavailable because they have been already allocated at the previous step, and so on. This implies that \(\mu ^{\upvarepsilon }\) is an efficient matching.

We can now formally prove Theorem 1.

Proof

Let \(\mathbb {P}\) be a problem and \(\mu ^\mathrm{{SO}}\) its Student Optimal Stable matching. Note that, when describing each student’s preferences for exchanging we have that for any two students i and h, \(h \ E_{i} \ i\) whenever

  1. 1.

    \(\mu ^\mathrm{{SO}}(h) \succ _{i} \mu ^\mathrm{{SO}}(i)\); or

  2. 2.

    \(\mu ^\mathrm{{SO}}(h) = \mu ^\mathrm{{SO}}(i) = s_{j} \in S \cup \{s_{o}\}\) and \(h \ P_{j} \ i\).

In particular, this implies that if \(\mu ^\mathrm{{SO}}(h) = \mu ^\mathrm{{SO}}(i) = s_{j} \in S \cup \{s_{o}\}\) and \(h \ P_{j} \ i\), for each student, say k, \(h \ E_{k} \ i\). Therefore, two agents having a seat at the same school under \(\mu ^\mathrm{{SO}}\) will not obtain a definitive seat, when running Gale’s algorithm, at the same step.

Moreover, since no student leaves the market at some step if she does not belong to a cycle, and each student points her best ‘student for exchanging’ according her preferences, we have that, for each i,

$$\begin{aligned} \mu ^{\upvarepsilon }(i) \succsim _{i} \mu ^\mathrm{{SO}}(i). \end{aligned}$$

Now, assume that \(\mu ^{\upvarepsilon }\) is not \(\upalpha \)-fair. Since, as previously reported, it is efficient, it must fail to be \(\upalpha \)-equitable. Then, there should be a student i and a matching \(\mu ^{\prime }\) such that \((i; \mu ^{\prime })\) constitutes an admissible \(\upvarepsilon \)-objection to \(\mu ^{\upvarepsilon }\). This implies that there is \(s_{j} = \mu ^{\prime }(i) \succ _{i} \mu ^{\upvarepsilon }(i) \succsim _{i} \mu ^\mathrm{{SO}}(i)\), and thus \(s_{j} \in S\). Therefore, by the Blocking Lemma (Martínez et al. 2010, Theorem 1), matching \(\mu \) fails to be equitable, which contradicts that \(\upvarepsilon \)-objection \((i; \mu ^{\prime })\) to \(\mu ^{\upvarepsilon }\) was admissible. \(\square \)

1.2 Appendix B: Identifying the set of \({\upalpha }\)-fair allocations

We now deal with proving Theorem 2. It establishes that, for a given problem \(\mathbb {P}\), matching \(\mu \) is \(\upalpha \)-fair if, and only if, it is efficient and, for each student i,

$$\begin{aligned} \mu (i) \succsim _{i} \mu ^\mathrm{{SO}}(i). \end{aligned}$$
(3)

Note that, since \(\upalpha \)-equity implies efficiency by definition, we only need to concentrate on the fulfillment of Condition (3) above.

Proof

For a given problem \(\mathbb {P}\), let \(\mu ^\mathrm{{SO}}\) be its Student Optimal Stable matching. Let \(\mu \) be an \(\upalpha \)-fair matching. Therefore, it is efficient. Assume \(\mu \) does not fulfill Condition (3) above. Then, there should be a student i such that

$$\begin{aligned} \mu ^\mathrm{{SO}}(i) \succ _{i} \mu (i). \end{aligned}$$
(4)

Note that this implies that there is some \(s_{j} \in S\) such that \(s_{j} = \mu ^\mathrm{{SO}}(i)\). Otherwise, \(\mu \) is dominated by matching \(\mu ^{\prime }\) such that \(\mu ^{\prime }(i) = s_{o}\) and, for each student \(h \ne i\), \(\mu ^{\prime }(h) = \mu (h)\).

Efficiency also implies that \(|\mu (s_{j})| = q_{j}\). Otherwise, \(\mu \) is dominated by matching \(\mu ^{\prime \prime }\) such that \(\mu ^{\prime \prime }(i) = s_{j}\) and, for each student \(h \ne i\), \(\mu ^{\prime \prime }(h) = \mu (h)\). Moreover, \(\upalpha \)-equity of \(\mu \) implies that for each \(h \in \mu (s_{j})\), \(h \ P_{j} \ i\). Note that, otherwise, \((i; \mu ^\mathrm{{SO}})\) constitutes an admissible \(\upvarepsilon \)-objection to \(\mu \).

Since \(i \in \mu ^\mathrm{{SO}}(s_{j}) {\setminus } \mu (s_{j})\) and \(|\mu (s_{j})| = q_{j}\), there should be a student \(h \in \mu (s_{j}) {\setminus } \mu ^\mathrm{{SO}}(s_{j})\). Since \(h \ P_{j} \ i\) and \(\mu ^\mathrm{{SO}}\) is equitable, it must be the case that \(\mu ^\mathrm{{SO}}(h) \succ _{h} \mu (h)\), i.e. Condition (4) is also fulfilled for agent h.

By applying an iterative reasoning, and taking into account that the number of schools is finite, there is an ordered set of students \(\{i_{t}\}_{t = 1}^{T}\) and schools \(\{s^{t}\}_{t = 1}^{T}\), with \(T \le m\), such that for each t (modulo T),

  1. (a)

    \(\mu (i_{t}) = s^{t};\)

  2. (b)

    \(\mu ^\mathrm{{SO}}(i_{t}) = s^{t + 1}\); and

  3. (c)

    \(s^{t + 1} \succ _{i_{t}} s^{t}\).

Note that the above implies that \(\mu \) fails to be efficient. In fact, it is dominated by matching \(\mu ^{\prime }\) such that for each \(i \in \{i_{t}\}_{t = 1}^{T}\), \(\mu ^{\prime }(i) = \mu ^\mathrm{{SO}}(i)\) and, for each \(h \notin \{i_{t}\}_{t = 1}^{T}\), \(\mu ^{\prime }(h) = \mu (h)\). A contradiction.

Now, consider \(\mu \), an efficient matching that satisfies Condition (3). Assume that \(\mu \) fails to be \(\upalpha \)-fair. Then, there should be a student i and matching \(\mu ^{\prime }\) constituting an admissible \(\upvarepsilon \)-objection to \(\mu \). This implies that

$$\begin{aligned} \mu ^{\prime }(i) \succ _{i} \mu (i) \succsim _{i} \mu ^\mathrm{{SO}}(i). \end{aligned}$$
(5)

Note that, in particular, Condition (5) implies that there is some \(s_{j} \in S\) such that \(s_{j} = \mu ^{\prime }(i)\). Therefore, by the Blocking Lemma (Martínez et al. 2010), \(\mu ^{\prime }\) fails to be equitable. Therefore, \((i; \mu ^{\prime })\) fails to be admissible as an \(\upvarepsilon \)-objection to \(\mu \). A contradiction. \(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alcalde, J., Romero-Medina, A. Fair student placement. Theory Decis 83, 293–307 (2017). https://doi.org/10.1007/s11238-017-9598-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11238-017-9598-8

Keywords

Navigation