Abstract

This paper studies a general model of matching with constraints. Observing that a stable matching typically does not exist, we focus on feasible, individually rational, and fair matchings. We characterize such matchings by fixed points of a certain function. Building on this result, we characterize the class of constraints on individual schools under which there exists a student-optimal fair matching, the matching that is the most preferred by every student among those satisfying the three desirable properties. We study the numerical relevance of our theory using data on government-organized daycare allocation.

“Didn’t Get a Slot in Day Care. Drop Dead, Japan!!!”

An anonymous mother

1 INTRODUCTION

Daycare services for young children in Japan, as in many countries, are rationed by the government using matching mechanisms, and a large excess demand for daycare seats is a highly contentious political issue. A blog post by an anonymous mother who could not secure a slot in a daycare for her child became viral in 2016, leading to a large protest movement, a debate in Diet, and Prime Minister Abe’s promise to improve the situation (Osaki, 2016; Prime Minister’s Office, 2017). In the midst of such a heated political environment, increasing allocation of slots at daycares in a fair manner is now among the very top priorities for many politicians.

One notable complication of the daycare allocation problem is that the necessary teacher–child ratio varies across different ages. In the Japanese case, for instance, the national regulation requires at least one teacher for every three children of age 0 while the ratios are one teacher for every 6 children for ages 1 and 2, 20 children for age 3, and 30 children for ages 4 and 5 (Cabinet Office of Japan, 2017). This means that each daycare centre’s feasibility constraint cannot be expressed by a mere capacity constraint. In fact, many matching markets are subject to constraints that are beyond the scope of the standard theory. In the medical match in the U.K. in the last century, for example, some hospitals required a cap on the number of women in their workforce (Roth, 1991). In school choice, a school may be subject to diversity requirements (Abdulkadiroğlu and Sönmez, 2003). As discussed in more detail later, many more matching markets with constraints have recently become the subject of research, including problems of refugee resettlement, college admissions with budget constraint, and school choice under bullying concerns.

The aim of this paper is to study a general model of matching with constraints. Framing the problem as matching between students and schools, we seek to understand the theoretical properties of this problem (with an eye on market design—we apply our theory to the daycare allocation problem based on real data from Japan). Instead of considering various special cases one by one, we begin with a very general model. In that model, each school is subject to an arbitrary constraint, which is represented simply by an arbitrary family of subsets of students that are feasible at that school. The standard model with capacity constraints is a special case in which a set of students is feasible at a school if and only if its cardinality is no greater than the school’s capacity, but many more cases fall into the scope of our model.

Given the generality of the constraints, a stable matching does not necessarily exist. In fact, we find that each school’s constraint being a capacity constraint is a “necessary and sufficient” condition for guaranteeing existence (in a certain “maximal domain” sense). Faced with this impossibility result, we focus on a condition weaker than stability. More specifically, we consider a fairness notion which requires there be no justified envy, that is, there be no student who prefers a school to her outcome while another student with lower priority is matched to the school. We require this notion of fairness as well as feasibility and individual rationality as our basic requirements (by contrast, we do not require non-wastefulness, which together with the previous three conditions are equivalent to stability). Our first main result provides a characterization of matchings that satisfy these properties as fixed points of a certain mapping.

Equipped with the fixed-point characterization, we identify the class of constraints that guarantee the existence of a desirable matching. For this goal, we first define a student-optimal fair matching, SOFM. A matching is an SOFM if it satisfies fairness, feasibility, and individual rationality and, in addition, it is weakly preferred by every student to any matching that satisfies fairness, feasibility, and individual rationality. This is analogous to the well-known student-optimal stable matching but adapted to our more general environment where the latter may not exist. We identify a class of constraints on individual schools under which an SOFM exists. Specifically, if the constraint at each school is in a class that we call general upper-bounds, meaning that any subset of a feasible set of students is also feasible, then an SOFM exists. Moreover, if the constraint of even just one school is not a general upper-bound, then there exist student preferences and capacity constraints at other schools such that an SOFM fails to exist. In this sense, general upper-bound is the most permissive restriction on constraints that leads to the existence of an SOFM.

The family of general upper-bounds subsumes many constraints of interest. Standard cases such as capacities and type-specific quotas are examples of general upper-bounds, while floor (minimum) quotas and proportionality constraints are not. While excluding some cases, the family of general upper-bounds includes many less-known or more recent cases. Examples include college admissions with students with disabilities, refugee matching under multidimensional constraints, school choice under bullying concerns, and separation of conflicting groups in refugee matching.

The daycare allocation problem we discussed earlier provides an interesting example to which our theory can be applied. Daycare services are often highly subsidized and regulated in many countries such as most European and Asian countries. In Japan, the assignment of seats in daycare centres for children (of ages 0 to 5) is conducted by each municipality. It is a matching market: prices are set by the municipality, parents report ordinal preferences over daycare centres, and the municipality assigns seats following an algorithm based on reported preferences and pre-specified priorities over the applicants.1

As discussed earlier, heterogeneity of teacher–child ratio across age groups implies that the constraint at each daycare centre cannot be described by a capacity constraint. Most municipalities, however, treat the number of seats for each age group at each daycare centre as fixed and rigid. This leads to an artificial constraint that is more restrictive than the original daycare constraint since the former fails to take into account the inherent flexibility in the latter. We establish that the original daycare constraint and the rigid constraint are both general upper-bounds, and that the SOFM under the former constraint is Pareto superior to the one under the latter.

We supplement our theoretical investigation by analysing the data we obtained from two municipalities in Japan: Yamagata City and Bunkyo City, which are rural and urban cities in Japan, respectively. First, we compare SOFMs under the original daycare constraint and the rigid constraint. With 250 simulations for each mechanism, we find that the effect of allowing flexibility in constraints is substantial in our data from both municipalities. For example, the average fractions of children who are matched with a strictly preferred daycare centre are 60.35% in Yamagata and 51.64% in Bunkyo, and the numbers of unallocated children decrease by 87.67% and 48.81%, respectively. Second, we compare the SOFMs with the real allocations in those municipalities. The real allocation mechanisms use rigid constraints while eliminating justified envy only within the same age group and tolerating existence of justified envy across different ages. Although theoretically no clear general relation exists between the SOFMs and the real outcomes, we find that the loss from the rigidity in the real allocations overwhelms the efficiency gains resulting from tolerating existence of certain justified envy. For example, the average fractions of children who are matched with a strictly preferred daycare centre in the SOFM under flexible constraints are 16.56% in Yamagata and 25.30% in Bunkyo, while the corresponding numbers for the real allocation are merely 5.02% in Yamagata and 13.61% in Bunkyo. Moreover, the real allocation leaves a significant amount of justified envy: the proportions of applicants who have justified envy toward another applicant are 33.05% in Yamagata and 40.82% in Bunkyo. These results suggest that, relative to the mechanisms that are used in reality, our proposed mechanism may result in a nontrivial improvement in efficiency while eliminating justified envy completely.

In order to guarantee existence, we require fairness while dropping non-wastefulness. Moreover, the fairness notion is strong in a sense because even if a student and a school cannot feasibly match with each other, the student’s envy is still considered justifiable. An alternative would be to drop fairness while maintaining non-wastefulness, or to weaken the fairness notion so that a student’s envy is not justifiable if matching her with the corresponding school results in infeasibility. Which approach is more reasonable depends on applications. In the examples that we have in mind, some waste is tolerated while our fairness notion is considered primarily important. We provide real examples as well as in-depth discussions in, for instance, Remark 1 in Section 2 and Section 6.1.

We study a variety of further issues, including the following topics. First, we show that our theory readily generalizes to the case in which school priorities are weak, which extends the scope of applications to real-life cases such as disaster relief and centralized college admissions. We also study strategic issues. Although the SOFM mechanism is not strategy-proof unless all constraints are capacity constraints (in a maximal domain sense), we show that it is not the drawback of SOFM alone but it is, in fact, shared by every fair mechanism which satisfies feasibility and a mild efficiency requirement. Moreover, we show that the SOFM mechanism satisfies an incentive compatibility property called truncation-proofness, and that the mechanism is difficult to manipulate in large markets in a specific sense. In addition, we analyse the relationship between our general upper-bound and the “multidimensional constraints” studied by Delacrétaz et al. (2016). We also study a relationship with Hatfield and Milgrom (2005) and establish a sense in which our results are not implied by theirs.

1.1. Related literature

First and foremost, this paper contributes to the literature of matching with constraints. We discuss the most relevant related works in various parts of this paper. Other notable studies in this literature include Abdulkadiroğlu (2005), Ergin and Sönmez (2006), and Hafalir et al. (2013) for school choice, Abraham et al. (2007) for a project allocation problem, and Westkamp (2013) and Aygun and Turhan (2016) for college admissions. Importantly, these papers study specific classes of constraints motivated by their intended applications. In a sharp contrast, the present paper starts with a fully general class of constraints and finds conditions on constraints under which desirable matchings and mechanisms exist. These approaches are complementary to each other.

There is another strand of literature on matching with certain constraints that shares a broad motivation with our work while differing in several crucial aspects. Inspired by medical residency matching in Japan, Kamada and Kojima (2015) study a stable matching problem in which the number of doctors who can be matched to hospitals in each region is subject to a constraint. Alternative solution concepts are studied by Kojima et al. (2018) and Goto et al. (2014), while more general constraints are studied by Biró et al. (2010), Kamada and Kojima (2017, 2018), and Goto et al. (2017). In particular, general upper-bound may be reminiscent of a condition called heredity studied by Goto et al. (2017) and Kamada and Kojima (2017). While sharing broad motivation, there are at least two major differences between these studies and ours. First, they study constraints imposed jointly on subsets of institutions (e.g. hospitals or schools) while our paper considers constraints imposed separately on individual institutions. Second, they restrict attention to constraints over the numbers of individuals in different institutions, while the present paper allows constraints to depend on the identity of the individuals. Due to these modelling differences, these two lines of works differ in many dimensions including scopes of applications, desirable properties considered, methods used, and obtained results. In particular, some of the papers cited here make use of the results from Hatfield and Milgrom (2005), while the results in the present paper cannot be obtained from that paper (see Appendix C.2).

Although not as closely related, there is also a recent literature on pure object allocation under constraints. Milgrom (2009) and Milgrom and Segal (2014) consider auction mechanisms under constraints, while Budish et al. (2013) analyse the problem of implementing lotteries for stochastic object allocation under constraints. The latter analysis has been extended in various directions by Che et al. (2013), Pycia and Ünver (2015), Akbarpour and Nikzad (2017), and Nguyen et al. (2016). These papers are different from ours in that they are primarily concerned with pure object allocation. Moreover, they do not consider elimination of justified envy, our central concern.

Our existence theorem relies on Tarski’s fixed point theorem. This theorem has been used to find a stable matching in the literature such as Roth and Sotomayor (1988), Adachi (2000), Fleiner (2003), Echenique and Oviedo (2004, 2006), Hatfield and Milgrom (2005), Echenique and Yenmez (2007), Ostrovsky (2008), Hatfield and Kominers (2017) and Wu and Roth (2018). Given that our solution concept of fairness is different from stability, the fixed-point mapping we employ is different from those used in the existing research, and existing approaches do not work.2 In particular, as we mentioned earlier, Appendix C.2 establishes a precise sense in which the existing method of Hatfield and Milgrom (2005) cannot be used to obtain our results.

Elimination of justified envy is a standard fairness requirement in the literature of school choice (Balinski and Sönmez, 1999; Abdulkadiroğlu and Sönmez, 2003). Tolerating some waste is less standard but becoming more common, perhaps due to difficulty (or even impossibility) of eliminating both waste and justified envy. Feasible, individually rational, and fair (but possibly wasteful) matchings are studied by Sotomayor (1996) and Blum et al. (1997) for one-to-one matching, Wu and Roth (2018) for many-to-one matching, Delacrétaz et al. (2016) for matching with multidimensional constraints, Kesten and Yazici (2012) for a setting in which all students are in the same priority class with one another at all schools, and Biró (2008), Fleiner and Jankó (2014), and Biró and Kiselgof (2015) for many-to-one matching with weak priorities. Our paper subsumes the settings of all these papers, so our results directly apply to their environments.

A small but rapidly growing literature has recently analysed the allocation of daycare seats, one of the applications of the present paper. Motivated by the practice in Denmark, Kennes et al. (2014) study the issue of dynamic stability arising from the overlapping-generations structure of children’s composition in daycare centres. Veski et al. (2017) study the effect of changes in priorities in the context of kindergarten allocation practices in Estonia. In a more descriptive work, Herzog and Klein (2018) discuss a variety of policy issues in childcare systems in several German municipalities. While sharing the interest in application of matching theory to childcare, the overlap with our paper is rather tangential; none of these papers analyses the problem of constraints, the primary focus of the present work. A recent paper by Okumura (2019) is motivated by the daycare seat assignment in Japan and considers the issue of flexible allocation across ages, although his solution concept does not require our fairness concept and none of his results implies ours, and vice versa.3

Lastly, this paper is part of the growing literature on matching theory and market design. Ever since the seminal contribution by Gale and Shapley (1962), matching theory proved to be a source of fruitful insights. What is especially remarkable is its use in applications to market design. Research in this field has been successfully applied to various problems such as medical match (Roth, 1984; Roth and Peranson, 1999), school choice (Balinski and Sönmez, 1999; Abdulkadiroğlu and Sönmez, 2003), organ donation (Roth et al., 2004, 2005, 2007) and course allocation (Sönmez and Ünver, 2010; Budish and Cantillon, 2012), among others.

The remainder of this paper proceeds as follows. Section 2 introduces our model. In Section 3, we provide a fixed-point characterization of matchings that satisfy feasibility, individual rationality, and fairness. Based on that result, Section 4 identifies a necessary and sufficient condition for the existence of an SOFM. Turning to numerical analysis, in Section 5, we conduct simulations to quantify the welfare gains of relaxing constraints based on real data on the allocation of slots at daycare centres. Then, Section 6 provides a number of discussions. We conclude in Section 7. All proofs that are not in the main text are found in the appendix. Information on the datasets is found in Yamagata City (2017) and Bunkyo City (2017), and details on the codes for simulations are found in Kamada and Kojima (2021).

2 MODEL

Let there be a non-empty finite set of students I and a non-empty finite set of schools S. Each student i has a strict preference relation i over the set of schools and being unmatched (being unmatched is denoted by ). For any s,sS{}, we write sis if and only if sis or s=s. Each school s has a strict priority order s over the set of students (note that we assume all schools regard all students as acceptable). For any i,iI, we write isi if and only if isi or i=i. We denote by I=(i)iI the profile of all students’ preferences, and by S=(s)sS the profile of all schools’ priority orders. When there are three students i, i, and i, for example, we write

to mean that student i is of the highest priority, i is of the second-highest priority, and i is of the lowest priority at s. School s is said to be acceptable to student i if si. We write, for example,

to mean that school s is the most preferred, s is the second most preferred, and s and s are the only acceptable schools under preferences i of student i.

Each school s is subject to a constraint. A constraint at school s is a nonempty collection Fs2I of sets of students. Denote FS=(Fs)sS. We say that a subset II is feasible at s if IFs and it is infeasible otherwise.

We refer to a tuple (I,S,I,S,FS) as a problem.

A matching  μ is a mapping that satisfies (i) μiS{} for all iI, (ii) μsI for all sS and (iii) for any iI and sS, μi=s if and only if iμs. That is, a matching simply specifies which student is assigned to which school (if any).

Let us define a few basic terms. First, a matching μ is feasible if μsFs for each sS. Second, a matching μ is individually rational if μii for each iI. That is, no student is matched with an unacceptable school. Third, we say that i  has a justified envy toward  i if there exists sS such that siμi, iμs and isi. We say that a matching μ is fair if there exist no students i and i such that i has a justified envy toward i (see Remark 1 for a discussion). Fourth, a matching μ is non-wasteful if there is no pair (i,s)I×S such that siμi and μs{i} is feasible at s.4 Finally, a matching μ is said to be stable if it is feasible, individual rational, fair, and non-wasteful.

As we will see in Example 1, there may not exist a stable matching. For this reason, we will weaken our desiderata by dropping non-wastefulness, while still requiring fairness. The following concept will be of particular interest.

 
Definition 1

A matching μ is the student-optimal fair matching (SOFM) if (i) μ is feasible, individually rational, and fair, and (ii) μiiμi for each iI and every μ that is feasible, individually rational, and fair.

Given (I,S,FS), a mechanism φ is a function that maps preference profiles to matchings for each profile of priority orders. The matching under φ at students’ preference profile I and priority profile S is denoted φS(I), and student i’s match is denoted by φiS(I) for each iI.

In (I,S,FS), a mechanism φ is said to be strategy-proof if there do not exist a profile of priority orders S, a profile of students’ preferences I, a student iI, and preferences i of student i such that

An interpretation is that, for each realized preference profile for all students, each student simultaneously reports their preferences to the mechanism. Strategy-proofness requires that, in this game, reporting their true preferences is an optimal strategy for each student, irrespective of the reporting by the other students. In other words, no student has an incentive to misreport her preferences under the mechanism.5

3 FIXED-POINT CHARACTERIZATION OF FAIR MATCHINGS

This section studies matchings that satisfy the desirable properties introduced in the last section. More specifically, we characterize all the matchings that satisfy fairness, individual rationality, and feasibility by fixed points of a certain function on a finite (and hence a complete) lattice. We later use this result to study the existence and structure of matchings that satisfy these properties.

Our first observation is that there does not necessarily exist a stable matching.

(Non-existence of a stable matching)

 
Example 1
Suppose that there are one school s and ten students i1,i2,,i10. Every student prefers to be matched to s rather than being unmatched. The school’s priority is:
Each student with an odd index costs the school 3 units of money while each student with an even index costs 4 units of money. School s is subject to a budget constraint of 20 in the sense that a set of students is feasible at s if and only if the sum of the costs associated with them does not exceed 20 units of money.6 Then, for example, the matching μ such that μs={i1,i2,i3,i4,i5} is fair but wasteful because μs{i7} is feasible and i7 prefers to be matched to s rather than being unmatched. Meanwhile, the matching μ such that μs=μs{i7} satisfies non-wastefulness but violates fairness because si6, i7μs, and i6si7. In fact, there exists no stable matching in this example. To see this, first note fairness requires that the set of students who are matched to s should be of the form Il:=k=1l{ik} for some l{1,,10}, or I0:=. For any l5, the set Il leads to wastefulness because Il{i7}Fs and si7. Meanwhile, for any l6, the set Il is infeasible.
 
Remark 1

This non-existence example depends on our definition of fairness. Although our definition coincides with the standard one, in our general environment, a matching can be deemed unfair even if there is no feasible way to satisfy students who have justified envy. In the above example, μ is not fair even though i6 cannot replace i7 in a feasible manner ((μ{i6}){i7} is infeasible at s). An alternative weaker definition would call μ fair. Formally, we say that i  has a feasible justified envy toward  i if there exists sS such that (i) siμi, iμs and isi and (ii) (μs{i}){i}Fs. We say that a matching μ is weakly fair if there exist no students i and i such that i has a feasible justified envy toward i. Note that the difference from the definition of fairness is the addition of condition (ii). Since we require a more stringent condition on the triples of the form (i,i,s) that cannot exist, the new notion is weaker than the original fairness concept.

Some readers have claimed that the fairness notion must be this weaker notion as a matter of principle. We, however, regard such a criticism as unjustified because we do offer real market examples in which our notion is practically relevant.

To elaborate, we first note that which definition is more reasonable depends on applications, just as most notions in economic theory. While there are cases in which the weaker notion may make more sense, there are a variety of markets in which our notion is more suitable. For example, universities around the world declare that they will not discriminate against students with disabilities in admissions.7 For instance, the University of Oxford’s admissions website (University of Oxford, 2018) claims to “view applications from students with disabilities on the same grounds as those from other candidates, which are assessed purely on academic merit and potential.” At the same time, it is widely recognized that students with disabilities incur higher cost, which may result in a budget constraint similar to the one in Example 1. In this case, fairness requires that there be no situation in which a student is denied admission while a student with lower “academic merit and potential” is accepted, even if the former has disability and thus replacing the latter student with the former violates the budget constraint. This appears to be the stated policy of universities such as Oxford. Similarly, in the allocation of relief supplies in the wake of major earthquakes in Japan, organizers of some disaster shelters regarded fairness as so important that they refrained from assigning the resource to anyone when it is not feasible to satisfy everyone. Using a centralized mechanism in those kinds of markets is not even hypothetical. In fact, the nationwide college admission scheme in Hungary implements a matching which satisfies our fairness concept (Biró, 2008). We come back to these examples in Sections 4.1 and 6.1.

Even with an understanding of the above point, one might still regard our fairness notion as unreasonable in practice if it resulted in severe efficiency loss. For example, colleges such as Oxford would not commit to the non-discriminatory admission policy if they sometimes have to leave all slots empty to avoid justified envy. Although we acknowledge that there might also be real-life cases in which severe inefficiencies would be imposed, insisting on our fairness notion does not seem to cause major inefficiencies in our intended applications. In our simulations using real data from Japanese daycare matching, for instance, the mechanism that produces a fair matching (where the fairness is defined as ours) results in significant efficiency gains relative to the currently used mechanism. Furthermore, our fair mechanism turns out to be almost as efficient as a Pareto efficient mechanism, although the latter leaves many families with justified envy.

Lastly, the non-existence problem persists even if we weaken the fairness notion, and thus the problem is robust to the change of the fairness notion. Specifically, Appendix C.4 provides an example in which there exists no matching satisfying feasibility, individual rationality, non-wastefulness and weak fairness.

One might wonder if the non-existence as in Example 1 is far-fetched. We find that, quite the contrary, a stable matching does not exist in any of our 250 simulation runs using our daycare seat allocation data.8

Given the non-existence of a stable matching, our approach is to refrain from insisting on non-wastefulness while maintaining fairness as well as feasibility and individual rationality. One could consider an alternative approach in which non-wastefulness is required while fairness is not. As we discussed in the Introduction, which approach is more reasonable depends on applications. In the wide range of examples discussed in the Introduction, some waste is tolerated while fairness is considered primarily important.

Our approach is to characterize the matchings that satisfy fairness, individual rationality, and feasibility by fixed points of a function on a finite lattice. To establish this characterization, consider the space of cutoff profiles P:={1,,|I|,|I|+1}S, endowed with a partial order ≤ such that pp if and only if ps is weakly smaller than ps for all sS.9 This space is a finite (hence complete) lattice. For each school s, let i(s,l) be the student whose rank is the lth from the bottom according to the priority of s (for example, the best student for s is i(s,|I|), and the worst is i(s,1)). Also, consider a hypothetical student i*I such that i*=i(s,|I|+1) for all sS, and expand the domain of s for each sS so that for any iI, i*si holds. Given a cutoff profile pP, define the “demand” at each sS as
In this definition, the first part “isi(s,ps) and si” says that student i is as good as the cutoff student i(s,ps) and finds s acceptable, while the second part “isi(s,ps)sis” says that s is the most preferred school among the ones at which i passes the cutoff.10 The demand for s is a collection of students who meet those two criteria.
We consider a mapping T:PP, called the cutoff adjustment function, defined as follows.
(3.1)
where we set (|I|+1)+1=1.11 That is, for each s and cutoff profile, this mapping raises the cutoff at s by one if the demand for s is infeasible, and leaves the cutoff unchanged if it is feasible. This is reminiscent of the standard price-adjustment process in the general equilibrium theory except that the cutoff does not decrease even when s is “under-demanded.” For each pP, let μp be the matching such that
(3.2)
That is, μsp simply matches all students who demand s given cutoff profile p.
 
Theorem 1

If a cutoff profile pP is a fixed point of the cutoff adjustment function T, then μp is feasible, individually rational, and fair. Moreover, if μ is a feasible, individually rational, and fair matching, then there exists a cutoff profile pP with μ=μp that is a fixed point of T.

 
Proof.

The first part: If p is a fixed point of T, then Ts(p)=ps must hold for all sS. The definition of T then implies that Ds(p)Fs must hold for each sS. Hence, feasibility follows. Individual rationality follows from the definition of Ds() for each sS.

To show fairness, assume for contradiction that μp is not fair. Then there exists a triple (i,i,s)I2×S such that siμip, iμsp and isi. Because iμsp, by definition of Ds() and μsp, it follows that isi(s,ps). Since isi, we have that isi(s,ps). This and the definition of Dμip() imply μipis, which is a contradiction.

The second part: Take a feasible, individually rational and fair matching μ. For each s, let ps=min{l|i(s,l)μs} if μs (where the minimum exists because P is finite), and ps=|I|+1 otherwise. Then, individual rationality and fairness of μ and the definition of Ds() imply μ=μp. Also, feasibility of μ and the definition of T imply that p=(ps)sS is a fixed point of T.

Roughly, the theorem characterizes the set of fair matchings (along with feasibility and individual rationality) as the set of fixed points of the mapping T. Note that the theorem does not impose any restriction on the form of constraints, besides non-emptiness. In particular, we do not assume that constraints are general upper-bounds, which is formally defined in the next section. We use this result in the next section to study existence of SOFM.

 
Remark 2

Recall that fair matchings may violate nonwastefulness. In fact, even the SOFM may feature some waste.12 Given this fact, one may wonder if using fair matchings such as the SOFM is unappealing because of a potential blocking behaviour.

We agree that existence of potential blocking behaviour would be problematic if the government could not enforce a matching. Our paper considers, however, a situation in which the government has enforcement power. The reason that we still require axioms such as fairness despite government’s ability to enforce a matching is that we view those axioms as normatively appealing, and not as positive requirement of preventing blocking behaviour.

In our daycare allocation application discussed in the Introduction, for instance, the municipal government has control over all allocation decisions. In particular, even if an applicant wished that she could “block” a matching, she would need to formally apply to a regular matching process organized by the government together with all other applicants, so there would be no room for blocking as in labour markets. Other markets that our paper studies feature such enforcement power as well.

Another question one might ask may be whether the government can make any matching “fair” by setting particular priorities. To answer this question, we note that any matching is fair for some priority profile, but priorities are not choice variables in our setting. Instead, we focus on applications in which priorities are primitives and come from normative considerations.

In the daycare application, for instance, priorities are based on characteristics such as whether there is one or two parents, their health status, whether they have cohabiting parents who can take care of the child, and so forth. These priorities convey certain normative considerations about who should be “prioritized” to receive childcare. Again, the same remark applies to other markets that we study as well.

4 GENERAL UPPER-BOUND AND SOFM

This section studies the existence and structure of matchings that satisfy fairness, individual rationality, and feasibility. More specifically, we establish a tight relationship between the existence problem and the nature of the constraints. We show that the class of general upper-bounds characterizes the situations in which an SOFM is guaranteed to exist.

4.1 General Upper-Bound

 
Definition 2

A constraint Fs is a general upper-bound if IFs and II imply IFs.

That is, a constraint at school s is a general upper-bound if, for any set of students that is feasible at s, every subset of it is also feasible. Note that if a constraint Fs is a general upper-bound then Fs must hold. This is because non-emptiness of Fs implies existence of some II such that IFs, and we have I.

A special case of a general upper-bound is a capacity constraint: a constraint Fs is a capacity constraint if there exists an integer qN such that, for any II, IFs if and only if |I|q. Let us provide real-life examples of constraints to discuss the applicability of general upper-bound as well as its limitation.

  • (1)

    Diversity in school choice (type-specific quotas): Many school districts require certain diversity of the student body at each school. A common way in the literature to formalize this requirement is to impose type-specific quotas (Abdulkadiroğlu and Sönmez, 2003).13 Specifically, we require a constraint Fs to satisfy the following: There exist a partition of the students I:=tTIt with an index set T (with ItIt= if tt) and integers qN and qtN for every tT such that, for any II, IFs if and only if |I|q and |IIt|qt for every tT. Because II and IFs imply |I||I|q and |IIt||IIt|qt for every tT, this constraint is a general upper-bound.

  • (2)

    College admissions with students with disabilities (budget constraints): In college admissions, it is widely recognized that students with disabilities incur more cost to the university. For example, The University of Oxford’s admissions website mentioned in Remark 1 describes a variety of accommodation and financial assistance they offer to students with disabilities. One way to model this setup is through a budget constraint. Formally, assume that each student i is associated with cost ciR+ and say that constraint Fs is a budget constraint if there exists bR+ such that, for any II, IFs if and only if iIcib. College admissions with students with disabilities could be modelled as a situation in which students with disabilities have higher cost than those without disabilities. Budget constraint is not necessarily a capacity constraint as seen in Example 1, but it is clearly a general upper-bound because II and IFs imply iIciiIcib.

    Cases of budget constraints in college admissions may also arise in different contexts (Biró et al., 2010; Abizada, 2016). For example, a wide variety of universities commit to so-called “need-blind admission,” where admission decisions are made without regard to applicants’ financial situations. Yet, a college may be subject to a budget constraint. Because different students may need different amounts of financial aid, the constraint cannot be described as a capacity constraint in general, but it is a budget constraint and hence a general upper-bound.

  • (3)

    Refugee match (multidimensional constraints): There are many refugees seeking resettlement across the world. As of the end of 2016, there were 22.5 million refugees worldwide (United Nations High Commissioner for Refugees, 2017), and the number is growing. Given such an impending situation, authorities in many countries are faced with the task of matching refugee families to different localities. One of the requirements in this problem is to match all members of a family to the same place. In addition, different refugee families need different kinds of services such as job training, language class, and so on. Given the available resources of a locality, variations in family size and needs for different types of resources imply that the constraint is not necessarily a capacity constraint. This type of constraint is called multidimensional constraints and studied by Delacrétaz et al. (2016).14  Appendix C.1 formally analyses this model and shows that, among other things, this constraint is a general upper-bound.

  • (4)

    Anti-bullying school choice design: Bullying has a negative effect on the victim academically as well as mentally. It is a concern in many countries, and governments take measures to address this issue. Motivated by such a concern, Kasuya (2016) considers anti-bullying policies in the context of school choice design. Specifically, he analyses a requirement that, no pair of a bully and his or her victim be placed in the same school. To express this formally as a constraint, let BI×I be the set of bullying incidents, meaning that (i,j)B implies that “i has bullied j.” The constraint at each school s (ignoring other types of constraints such as the school’s capacity for simplicity) can be expressed as Fs={II|(i,j)B{i,j}I}. This is a general upper-bound because II and {i,j}I imply {i,j}I, hence IFs implies (i,j)B{i,j}I.

  • (5)

    Separating conflicting groups in refugee match: Separating different types of individuals may be important not only in the bullying context, but also in other applications. For example, in refugee match, authorities are concerned that refugees from conflicting religious or ethnic groups may fight with each other in refugee shelters if they live close to each other. The policy to separate them by placing them in different locations is used or being considered as a temporary, if not permanent, solution (Breitenbach, 2015). To model this policy formally as a constraint, assume that there exists a partition of the students (refugee families in this context) I:=tTIt with an index set T (with ItIt= if tt) and, for any II, IFs if and only if there exists tT such that IIt. This is a general upper-bound because II and IFs imply there exists tT such that IIIt.

  • (6)

    Daycare allocation: In many countries around the world, assignment of daycare seats for small children is organized by the (local) government through a matching mechanism. There are often legal restrictions on a teacher–child ratio at each daycare centre. Since such a ratio varies across different ages of children, the constraints implied by these regulations cannot be described by capacity constraints. In Section 5, we show that they can be described as general upper-bounds and study the data of daycare allocation in Japan, where finding a desirable allocation in the face of this non-capacity general upper-bound has become a pressing practical issue (Okumura, 2019).

Of course, not all constraints of interest are general upper-bounds. The following are some of the examples.
  • (1)

    Floor constraints: Floor constraints may appear in a variety of environments. For example, in school choice, a school may need at least a certain number of students in order to organize group activities, have students interact with one another, or simply to operate efficiently enough given the fixed costs. Formally, the constraint Fs at each school s (ignoring other types of constraints such as the capacity of the school) is that there exists an integer q1 such that, for any II, IFs if and only if |I|q (Ehlers et al., 2011; Fragiadakis et al., 2012; Fragiadakis and Troyan, 2017). This is not a general upper-bound because any II with |I|q is in Fs but, for instance, is a subset of I but ||=0<q. Similarly, a type-specific floor constraint, i.e. a constraint in which at least a certain number of students of specific types are needed for feasibility, is not a general upper-bound.

  • (2)

    Proportionality constraints: As mentioned earlier, a common requirement in matching markets is to achieve certain balance of workforce or student body. Such a requirement is sometimes expressed in terms of proportion. For instance, in the public school district of Cambridge, Massachusetts in 2003, the proportion of students from low socioeconomic status families was required to be within a range of 15% of the district-wide proportion (Nguyen and Vohra, 2017). A constraint Fs is a proportionality constraint (Nguyen and Vohra, 2017) if there exist a partition of the students I:=tTIt with an index set T (with ItIt= if tt) and numbers αt,βt[0,1] for every tT with αtβt and tTαt1tTβt such that, for any II, IFs if and only if αt|I||IIt|βt|I| for every tT. This is not necessarily a general upper-bound because any II with αt|I||IIt|βt|I| for every tT is in Fs but, for instance, I:=IIt for any tT is a subset of I while |IIt|=|I|>βt|I| if βt<1 and I, so IFs.

We do not necessarily assert that real-market constraints are general upper-bounds in all or even most applications. In fact, the two examples of constraints shown just above are demonstrably not general upper-bounds. Instead, our study aims to characterize the situations, in terms of restrictions on constraints, under which a solution with desirable properties exists. As shown in Section 4.2, it turns out that general upper-bound is necessary and sufficient for guaranteeing the existence of such a solution.

4.2 Existence of SOFM

Equipped with Theorem 1, our approach is to study the desirable matchings by way of analysing the fixed points of the cutoff adjustment function T. Our first observation is, though, that under general upper-bounds, the existence of a matching satisfying fairness as well as feasibility and individual rationality is trivial; an empty matching, i.e. a matching with μi= for each iI, satisfies all the properties above.15 Since an empty matching is typically highly inefficient, this example also suggests that only requiring the above three conditions may not lead to a desirable outcome for students. To the extent that we care about student outcomes, an interesting question is whether one can identify a fair matching that is desirable in terms of welfare. The next theorem answers this question in the affirmative.

 
Theorem 2

If the constraint at each school is a general upper-bound, then there exists an SOFM.

 
Proof.

Fix a general upper-bound for each school s, Fs.

 
Claim 1

The mapping T has the smallest fixed point, i.e. there exists pP such that T(p)=p and pp for all pP with T(p)=p.

Proof of Claim 1 .

 
Proof

Tarski’s fixed point theorem implies that if a function from a finite lattice into itself, f:XX, is weakly increasing (i.e. for any x,xX, xx implies f(x)f(x)), then the set of the fixed points of f is a finite lattice, and in particular it has the smallest fixed point. Letting f=T and X=P, we only need to show that, for any p,pP, pp implies T(p)T(p).

To see that this holds, fix sS. We shall show Ts(p)Ts(p). Note first that the conclusion holds if ps=|I|+1. This is because, as Fs is a general upper-bound, Ds(p)=Fs, so Ts(p)|I|+1=Ts(p). Thus, in the remainder, we suppose ps|I|+1. In this case, Ts(p)Ts(p) is immediate if ps<ps by the definition of T(). Hence we consider the case with ps=ps. Then psps implies that
by the definition of Ds().16 Since Fs is a general upper-bound, if Ds(p) is infeasible at s then Ds(p) is infeasible at s, too. This implies that, whenever Ts(p)=ps+1, we have Ts(p)=ps+1=ps+1=Ts(p). Finally, if Ts(p)=ps, it is immediate from the definition of T() and ps=ps that Ts(p)Ts(p).

Hence we have that Ts(p)Ts(p) for any p,pP with pp. Since this argument holds for every sS, we have T(p)T(p).

To complete the proof of the theorem, let p* be the smallest fixed point of the function T, whose existence is guaranteed by Claim 1. By the first part of Theorem 1, μp* is a feasible, individually rational, and fair matching. Take an arbitrary matching μ that is feasible, individually rational, and fair. By the second part of Theorem 1, there exists a fixed point p of T such that μ=μp. By the relation p*p and the definition of Ds() for each sS, the equality μ=μp implies that μip*iμi for each student iI. Hence we have shown that μp* is an SOFM, completing the proof.

(Implication of Theorem 2 )

 
Remark 3

As illustrated in Section 4.1, the class of general upper-bounds subsumes many applications such as school choice (Abdulkadiroğlu and Sönmez, 2003), college admission with students with disability or budget constraints (Biró et al., 2010; Abizada, 2016), refugee match (Delacrétaz et al., 2016), bullying in schools (Kasuya, 2016), and daycare allocation (Okumura, 2019 and this paper). Theorem 2 shows that an SOFM exists in all of those settings. The existence of SOFM is especially appealing given that, as we have seen in Example 1, a stable matching does not always exist under general upper-bounds. In fact, Theorem 4 in Section 6.2 shows that the existence is guaranteed if and only if the constraints are capacity constraints, a condition violated by all the examples discussed here.

The proof of Theorem 2 is based on Tarski’s fixed point theorem. This proof method implies that the set of fair matchings (along with feasibility and individual rationality) has a lattice structure under general upper-bounds. It also implies that a simple algorithm can be used to find the SOFM under such constraints, building on the cutoff adjustment function T. Consider the following algorithm, called the cutoff adjustment algorithm:

  • Step 0: Let p0:=(1,1,,1).

  • Step t1: Let pt=T(pt1). If pt=pt1, terminate the algorithm and define the outcome as the matching μpt.17 Otherwise, go to step t+1.

The cutoff adjustment algorithm is well-defined (i.e. it terminates in a finite number of steps). To see this, first note that since pT(p) for any pP by the definition of T and the fact that Fs for each sS under general upper-bound, we have pt1pt for every positive integer t. Because P is a finite set, pt*1=pt* for some finite t*.18

To see that this algorithm produces the SOFM, note that p*:=pt*1=pt* satisfies p*=T(p*), i.e.  p* is a fixed point of T. Moreover, for any fixed point p of T, we have p0p by definition of p0, so p*=Tt*(p0)Tt*(p)=p, implying that p* is the smallest fixed point of T. Since the matching corresponding to the smallest fixed point of T is the SOFM (see the proof of Theorem 2 for details), the outcome produced by this algorithm is the SOFM. Thus, we have established the following result:

 
Proposition 1

Suppose that the constraint at each school is a general upper-bound. Then, the outcome of the cutoff adjustment algorithm is the SOFM.19

Under capacity constraints, a standard way to find a stable matching is the deferred acceptance algorithm. In Section 6.4, we present a generalization of the deferred acceptance algorithm which finds the SOFM under a general upper-bound and compare it with the cutoff adjustment algorithm.

As mentioned earlier, the class of general upper-bounds subsumes many practical cases, but there are some constraints that are not general upper-bounds, such as floor constraints. A question of interest, then, is whether the conclusion of Theorem 2 holds without the assumption of general upper-bound. The following result offers a sense in which the answer to this question is negative.

 
Theorem 3

Fix a set of students I, a set of schools S with |S|2 and their priorities S, and a school sS and its constraint Fs. Suppose Fs is not a general upper-bound.20 Then there exist student preferences I and a profile Fs of capacity constraints such that an SOFM does not exist in the problem (I,S,I,S,FS).

This result shows that the class of general upper-bounds is a “maximal domain,” providing a sense in which Theorem 2 cannot be generalized further. In other words, general upper-bound is the most permissive restriction on constraints imposed on individual schools (as long as the capacity constraints are included) which guarantees the existence of an SOFM. Even if an SOFM is a desirable outcome, the policy maker cannot expect to always find an SOFM unless the constraints of each school is a general upper-bound. This finding may shed light on the non-existence and impossibility results in the literature. Settings with those negative results include floor constraints (Biró et al., 2010; Ehlers et al., 2011; Fragiadakis et al., 2012; Fragiadakis and Troyan, 2017) and proportionality constraints (Nguyen and Vohra, 2017). These constraints are not general upper-bounds as pointed out in Section 4.1.

 
Remark 4

One may wonder why we consider SOFM instead of Pareto-undominated fair matchings. To provide a formal argument, let us define a few pieces of terminology. Given I, we say that a matching μ  Pareto-dominates  μ if μiiμi for all iI and μiiμi for some iI. We call a matching μ  a Pareto-undominated fair matching if (i) μ is fair, individually rational and feasible, and (ii) there is no matching that is fair, individually rational and feasible and Pareto-dominates μ. Note that the SOFM, when it exists, is a unique Pareto-undominated fair matching. Moreover, if there exists a unique Pareto-undominated fair matching, then it is the SOFM. In contrast to the SOFM, however, a Pareto-undominated fair matching exists whenever the set of fair, individually rational and feasible matchings is nonempty.

To answer the above question, we note that Theorems 2 and 3 can be interpreted in the context of Pareto-undominated fair matchings under general constraints. To begin, observe that when an SOFM does not exist, there are inevitably multiple Pareto-undominated fair matchings, so there is a trade-off in that some students prefer one Pareto-undominated fair matching to another while others prefer the latter to the former. In applications such a trade-off is often problematic as it may entail conflicts between different stakeholders. Our results identify all the cases in which an SOFM is guaranteed to exist, which in turn are exactly the cases in which the aforementioned trade-off is guaranteed not to exist. In this sense, our analysis provides understanding of Pareto-undominated fair matchings in a broader context beyond merely general upper-bounds.

5 ALLOCATION OF DAYCARE CENTRE SLOTS

This section describes the problem of allocating slots at daycare centres, “daycare allocation,” as an application of our theory. Then we conduct numerical analysis based on unique datasets on daycare allocation we obtained to study the numerical impact of allowing flexibility in constraints.

5.1 Background and institutional detail

Child care services are often highly subsidized and regulated in many countries. Some Scandinavian countries such as Sweden regard daycare service as parents’ right and guarantee a seat in some, albeit not necessarily the parents’ first choices, daycare centre. At the other end of the spectrum are countries such as the U.S., in which a typical daycare centre is run by a private provider and financed by tuitions from parents, though with regulations. Some countries such as Japan lie between these extremes: daycare services are highly subsidized and regulated, but at the same time a slot at a daycare is not guaranteed for parents. In many of those countries, the supply of slots at daycares is very limited, leaving a large number of applicants unmatched and thus making allocation of slots at daycares an especially big concern for parents.

Japan provides a good example of the large excess demand for daycare seats. Recently, a blog post titled “Didn’t Get a Slot in Day Care. Drop Dead, Japan!!!” by an anonymous mother became viral, leading to a large protest movement. The blog post made its way into debates in the National Diet, forcing prime minister Abe to respond to the complaint (Osaki, 2016), with him later promoting various policies to increase child care capacity by more than 300,000 in 5 years (Prime Minister’s Office, 2017). The above blog title was chosen as one of the top ten “New Words and Buzzwords” of 2016, although the organizers admitted to uneasiness about selecting what is essentially a swear word (Kikuchi, 2016). In the midst of such a heated political environment, increasing the number of allocated slots at daycares in a fair manner is now among the very top agendas for many politicians; For instance, mayors of all ten most populous municipalities list daycare policy as one of their major political agendas. As we illustrate shortly, our theory may prove useful for daycare allocation problems with excess demand. For this purpose, we describe daycare allocation in Japan in some detail below.

In Japan, daycare centres serve children aged between 0 and 5 as of the beginning of a new academic year, and the assignment of seats in daycare centres is under the authority of each municipality.21 A number of features of this market make it an unusually good subject of application of matching theory. First, daycares are heavily subsidized, with the tuitions and fees set by each municipal government at a low level, leading to excess demand in many municipalities.22 Given the excess demand, municipalities ration slots in daycare centres based on an algorithm. In fact, parents literally report ordinal preferences over daycare centres.23 Moreover, while in principle a child could start attending a daycare at any time of the year, almost all seats are allocated for the beginning of the academic year, which is April in Japan. Thus, unlike in some other matching problems such as organ allocation, it appears to be a good approximation to treat each year’s allocation as a single static problem, just as is assumed in the present paper (as well as in most matching theory research in school choice and labour markets). Another aspect of daycare allocation in Japan is that, faced with high demand for daycare seats and resulting rationing, many municipalities follow formal assignment rules (the most popular are versions of serial dictatorship and the “Boston” mechanism).

For our purpose, three aspects of this market are especially important. First, the assignment rules are based on reported preferences as well as priorities, where the latter are determined by applicant characteristics such as whether parents have full-time jobs and whether the parent is a single parent, among others. Second, the national regulation requires the teacher–child ratio be at least one teacher for every three children of age 0 while the ratios are one teacher for every 6 children for ages 1 and 2, 20 children for age 3, and 30 children for ages 4 and 5 (Cabinet Office of Japan, 2017).24 While such a constraint is clearly not the traditional capacity constraint as per-capita resources needed to care for a child varies across the child’s age, it is a general upper-bound and hence our theory implies an SOFM exists in this problem. Third, even though the true constraint itself is not a capacity constraint, most municipalities treat the number of seats at each daycare centre for each age as fixed and non-transferable across different ages, thus effectively setting an artificial capacity constraint.

One might wonder if teachers specialize in certain ages and cannot be moved across different age groups. In Japan, however, the license to work as a daycare teacher is not associated with any specific age groups. Furthermore, as illustrated in the next paragraph, municipalities indeed treat teachers as transferrable across different age groups.

One might also think that implementing non-capacity constraints is unrealistic from the administrative point of view. Quite the contrary, faced with great pressure to improve daycare allocation, some municipalities have been experimenting with making the allocation “more flexible” by relaxing the artificial capacity constraint in one way or another. Specifically, they have introduced policies to have daycare centres with excess supply of seats for certain ages admit more children of ages with excess demand, although in ad hoc manners.25 Such policies could be quite effective if designed and implemented well. In fact, due to a variety of institutional features, it turns out that even highly demanded daycare centres often have some vacancies for older children while having excess demand for younger children. For example, Suzuki (2018) points out that about 190,000 seats (across all ages and including both accredited and non-accredited daycares) were vacant in Japan as of 2017, and attributes a significant part of this figure to the excess supply of seats for older children.

To proceed formally, let there be a set of ages T and for each tT, let there be a teacher–child ratio rt. The interpretation is that if one teacher can watch up to n children of age t, then rt=1/n. A constraint Fs is a daycare constraint if there are a number ms (representing the number of teachers) and a partition of the students (children in this context) I:=tTIt (with ItIt= if tt) such that, for any II, IFs if and only if

(5.1)

Because II implies |IIt||IIt| for every tT, this constraint is a general upper-bound. In our personal communication, a city official verified that this inequality is the correct way to interpret the legal requirement.

Despite the fact that the constraint is as described in inequality (5.1), municipalities often operationalize it by having their assignment based on a more restrictive constraint. We say that a constraint Fs is a rigid constraint associated with Fs if there exists a number qt for each age tT such that tTrtqtms, where for any II, IFs if and only if |IIt|qt for every tT. Note that the latter is a special case of the constraint of type-specific quotas discussed in Section 4.1, with an additional property that the capacity for the number of students in the entire school s is not binding.26

5.2 Theoretical preparation

We are interested in the impact of applying SOFM in practice. In preparation for numerical analysis, this section provides theoretical results (which we will later quantify with data).

We first analyse the effect of allowing flexibility in seat allocation across different ages. To isolate the effect of flexibility, for this exercise, we fix the studied mechanism to be the SOFM. The following observation is of interest even though it is straightforward to show:

 
Proposition 2

Fix a set of students I, a set of schools S, student preferences I, and school priorities S. Let FS:=(Fs)sS and FS:=(Fs)sS be profiles of general upper-bounds such that FsFs for every sS, and μ and μ be the SOFMs in the problems (I,S,I,S,FS) and (I,S,I,S,FS), respectively. Then, μiiμi for every iI, and μiS implies μiS.

In words, the first part of this proposition shows that relaxing constraints leads to a Pareto improvement of student outcomes. The second part shows that, in particular, the set of unmatched students becomes weakly smaller in the set inclusion sense as the constraints are relaxed. This proposition, while being a very simple (perhaps trivial) observation, may be of interest in practice. This shows that a policy maker may be able to improve the welfare of the market participants if she relaxes the constraints, say by devoting more resources or simply by lifting some regulations. While this seems intuitive and hardly surprising, it is worth noting that it is a Pareto improvement for students. In other words, relaxing constraints does not create any distributional trade-offs and makes every student weakly better off.

To put this proposition into perspective, let us mention a comparative statics result due to Konishi and Ünver (2006).27 The latter result states that, under capacity constraints, when the capacity of each school increases, every student becomes weakly better off at the student-optimal stable matching. Because the SOFM reduces to the student-optimal stable matching under capacity constraints (see Section 6.5 for a formal definition and analysis), Proposition 2 is a generalization of the result of Konishi and Ünver (2006) to the cases in which constraints are not necessarily capacity constraints.

To apply Proposition 2 to our daycare allocation problem, we compare the SOFM under the daycare constraint (henceforth “flexible SOFM”) and the SOFM under an arbitrary rigid constraint associated with that daycare constraint (henceforth “rigid SOFM”). Since the relaxation from “rigid” constraints to “flexible” ones satisfies the hypothesis of Proposition 2 in the context of daycare allocation, we obtain the following corollary.

 
Corollary 1

In the daycare allocation problem, fix a set of children I, a set of daycares S, child preferences I, and daycare priorities S. Then, every child is weakly better off under the flexible SOFM than under the rigid SOFM. The set of children who are unmatched at the flexible SOFM is a subset of those at the rigid SOFM.

Another theoretical issue we study involves an efficiency property of SOFM. Due to the insistence on fairness, one may wonder if the SOFM results in severe inefficiency. We next address this concern by providing upper bounds on a measure of inefficiency.

Formally, given I, let MIR be the set of individually rational matchings and, for each matching μ, let |μ|=sS|μs|. We define the waste of a feasible matching μMIR under (I,FS) by

(5.2)

In words, the waste of a matching is the maximum number of additional students who can be matched to schools without displacing any existing students or violating feasibility or individual rationality.

Let W¯(FS)=sSw¯s(Fs), where for each sS,

when the set on the right-hand side is nonempty, and 0 otherwise. To illustrate this notion, recall that we allow for general constraints beyond capacity constraints. Thus, it is possible that one student cannot be feasibly matched to the school s in addition to existing students I while some other n students can. The measure w¯s is the maximum of n across all I. The measure W¯ is the sum of w¯s for all schools. The following proposition demonstrates that the function W¯ provides an upper bound of the waste.

 
Proposition 3

Assume that Fs is a general upper-bound for each sS and let μ be the SOFM at (I,S,FS). The waste of μ under (I,FS) is at most W¯(Fs).

We note that there is a sense in which the bound in Proposition 3 is tight. To see this, consider a problem with one school s. For any general upper-bound constraint Fs, there exist a priority and a preference profile such that the waste of SOFM is exactly equal to the bound w¯s(Fs).28

In the daycare matching application, it is theoretically possible—in the worst case—to have large waste under the SOFM mechanism.29 This worst case, however, is based on a particular preference and priority structure such that, at each school s, a 0-year-old child is the highest in the priority among those who are rejected, and there is a set I~s of nine (or more) 4- or 5-year-old children who are also rejected, where I~s and I~s are disjoint if ss.

Such a preference and priority structure strikes us as highly unlikely, and thus we present an upper bound for the waste for each given preference and priority structure.30 Formally, let W^(I,S,FS):=sSw^s(I,S,FS), where for each sS,

(5.3)

To explain, w^s is the highest number of unmatched students at the SOFM who can be profitably added to school s without violating the feasibility constraint. The measure W^ is the sum of w^s for all schools. The next proposition establishes that W^ provides an upper bound of the waste and finds its relation with the other bound W¯.

 
Proposition 4

Assume that Fs is a general upper-bound for each sS.

  • (1)

    Let μ be the SOFM at (I,S,FS). The waste of μ under (I,FS) is at most W^(I,S,FS).

  • (2)

    W^(I,S,FS)W¯(FS).

The first part implies that W^ serves as an upper bound for the waste under the SOFM. To obtain the intuition for this result, we note that the only difference between the waste at the SOFM and W^ is that the latter may “count” the same unmatched student multiple times if she regards multiple schools with vacancy as acceptable. The second part compares the two bounds, where we show the bound W¯ is looser than W^. This is because W¯ does not use any information about priority or preferences. We note that Proposition 3 is a corollary of these two results.

While Corollary 1 is unambiguous about the direction of welfare change for students when the constraints change, it is silent about the magnitude of the welfare improvement. Similarly, Proposition 3 does not provide the actual waste in a given application, merely offering its bounds. Proposition 4 refines the bound, but whether that bound is large or small in applications is not clear from the general expression (5.3). For better quantification, we next study real-life data of daycare allocation.

5.3 Data and simulations

We use administrative data on daycare seat allocation obtained from Yamagata City and Bunkyo City in Japan. Yamagata City is the prefectural capital of Yamagata prefecture in the northeastern part of Japan, with about 250,000 residents as of 2018. Bunkyo City is one of the 23 special districts of Tokyo. It has about 230,000 residents as of 2018 and has a population density 30 times larger than that of Yamagata City. Compared with Yamagata, Bunkyo City is much more urban, has a higher concentration of educational institutions, and attracts many more dual-income families investing heavily in education and demanding childcare, which seems to make its daycare allocation problem more pressing. Despite such a difference, it turned out that the results of the simulations for these two municipalities resemble each other. For this reason, we only detail the result from Yamagata City here, while providing the results for Bunkyo City in the Appendix B. Our data involve applicants (who are anonymized), usually parents, representing children who would begin attending the daycare in April of 2018. There were 1,437 applicants aged between 0 and 5 as of 1 April 2018 on which they would begin attending the daycare. There were 442, 469, 195, 211, 63, and 57 children in ages 0, 1, 2, 3, 4, and 5, respectively. For each applicant, the data show her reported preferences over the daycare centres and priority ranking (the priorities are common across daycare centres). The average length of the reported preference ranking is 4.52. The priority order is based on the applicant characteristics such as parents’ job status and the number of adults available for care at home. In fact, Yamagata City (2019b) discloses the explicit formula that converts relevant characteristics of each family to the (common) priority ranking. There are 93 daycare centres in our dataset. For each daycare centre, the data show how many seats are supplied for each age (under the rigid constraint).31 The total number of seats supplied is 1682. Finally, the dataset contains the matching produced by Yamagata’s mechanism, which we call the “actual allocation.”

Regarding reported preferences, we note that the mechanism in Yamagata is based on serial dictatorship (with no restriction on the number of daycares that can be listed).32 Strategy-proofness of serial dictatorship appears to be fairly well understood in practice, which gives some justification for treating reported preferences as true preferences. A popular how-to book for parents (Habu, 2016), for example, compares strategic properties of serial dictatorship with those of Boston mechanism as follows (these two mechanisms are the most popular mechanisms for daycare allocation in Japan). “In the first mechanism [serial dictatorship], …there is no advantage or disadvantage associated with your stated first choice, while in the second mechanism [Boston mechanism], …if you list a competitive daycare centre as your first choice, the probability that you will be admitted by no daycare centre can increase.”

In our simulation, we made several modelling choices given data limitations. First, the data we have involve ties although the actual priority order is strict. This is because our data lack information on some characteristics used by Yamagata to determine the strict order, such as whether the child is currently in an alternative form of childcare and whether the family has a member with disability. Given the absence of further information, we randomly break ties using a single tie-breaking rule according to the uniform distribution; Note that priorities are common across daycare centres in practice in Yamagata, and our single tie-breaking rule replicates such a property. For each mechanism that we consider, we conducted 250 runs of simulations, with each run corresponding to a realization of the tie-broken priorities.

The second limitation involves constraints. For daycare centres, our dataset does not show the entire collection of feasible sets of children or the number of teachers corresponding to the flexible constraints. Instead, it only shows the number of advertised seats at each daycare centre for each age, which is exactly enough to specify the rigid constraints. To overcome this limitation, we define ms for each s in the daycare constraints (equation (5.1)) by ms:=tTrtqt, where rt and qt are those in the data (recall that rt is the teacher–child ratio under the national regulation, and qt is the number of advertised seats for age t at daycare centre s). That is, ms is the smallest possible number of teachers such that the constraint implied by the number of advertised seats in data is a rigid constraint associated with our daycare constraint.33

Third, we assume that our data of reported preferences are true preferences, and that the same preferences would be reported in all mechanisms. These assumptions are justified by the fact that all the mechanisms we study in this section are strategy-proof. In particular, as mentioned earlier, the reported preferences in our data are based on a version of serial dictatorship whose strategy-proofness is well understood. In addition, while the SOFM mechanism is not strategy-proof in general, in Section 6.3 we observe that it is strategy-proof under common priority across daycare centres (a feature in our dataset). We note that the recent literature provides empirical evidence that agents may misreport their preferences even under strategy-proof mechanisms.34 Our results are valid up to the assumption that families truthfully report their preferences.

We find that the effect of allowing flexibility in constraints under SOFM is substantial in our data: the average number of children who are matched with a strictly preferred daycare centre in the flexible SOFM compared to the rigid SOFM is 867.27, which amounts to 60.35% of all applicants (Table 1).35 By contrast, no applicant is made worse off, as implied by Proposition 2. The number of children who are unallocated changes from 713.79 to 88.02, a 87.67% decrease (Figure 1). The average numbers of children who are matched to their first choice, first two choices, and the first three choices increase by 124.04%, 75.84%, and 59.29%, respectively (Figure 2).36 Our analysis suggests that utilizing the flexible nature of the constraints can be substantial in some environments.

The fractions of matched applicants under different mechanisms. The error bars represent the standard errors
Figure 1.

The fractions of matched applicants under different mechanisms. The error bars represent the standard errors

Rank distributions under different mechanisms: The graph reports the average cumulative number of children at each rank, as well as its range (shown by the error bars) across all 250 simulation runs
Figure 2.

Rank distributions under different mechanisms: The graph reports the average cumulative number of children at each rank, as well as its range (shown by the error bars) across all 250 simulation runs

Table 1.

The number of applicants who are made strictly better off by a change of a mechanism

From/Torigid SOFMflexible SOFMactual allocationflexible ETSD
rigid SOFM867.27 (60.35%)658.46 (45.82%)881.94 (61.37%)
  (SE=5.66)(SE=5.63)(SE=5.60)
flexible SOFM072.13 (5.02%)49.78 (3.46%)
   (SE=2.94)(SE=3.97)
actual allocation13.19 (0.92%)237.94 (16.56%)248.68 (17.31%)
 (SE=1.91)(SE=2.40) (SE=2.63)
flexible ETSD0062.88 (4.38%)
   (SE=2.40) 
From/Torigid SOFMflexible SOFMactual allocationflexible ETSD
rigid SOFM867.27 (60.35%)658.46 (45.82%)881.94 (61.37%)
  (SE=5.66)(SE=5.63)(SE=5.60)
flexible SOFM072.13 (5.02%)49.78 (3.46%)
   (SE=2.94)(SE=3.97)
actual allocation13.19 (0.92%)237.94 (16.56%)248.68 (17.31%)
 (SE=1.91)(SE=2.40) (SE=2.63)
flexible ETSD0062.88 (4.38%)
   (SE=2.40) 

Notes: For each mechanism that we consider, we conducted 250 runs of simulations, with each run corresponding to a realization of the tie-broken priorities. The percentage is out of all the 1,437 applicants. The “SE” stands for the standard error of the raw number.

Table 1.

The number of applicants who are made strictly better off by a change of a mechanism

From/Torigid SOFMflexible SOFMactual allocationflexible ETSD
rigid SOFM867.27 (60.35%)658.46 (45.82%)881.94 (61.37%)
  (SE=5.66)(SE=5.63)(SE=5.60)
flexible SOFM072.13 (5.02%)49.78 (3.46%)
   (SE=2.94)(SE=3.97)
actual allocation13.19 (0.92%)237.94 (16.56%)248.68 (17.31%)
 (SE=1.91)(SE=2.40) (SE=2.63)
flexible ETSD0062.88 (4.38%)
   (SE=2.40) 
From/Torigid SOFMflexible SOFMactual allocationflexible ETSD
rigid SOFM867.27 (60.35%)658.46 (45.82%)881.94 (61.37%)
  (SE=5.66)(SE=5.63)(SE=5.60)
flexible SOFM072.13 (5.02%)49.78 (3.46%)
   (SE=2.94)(SE=3.97)
actual allocation13.19 (0.92%)237.94 (16.56%)248.68 (17.31%)
 (SE=1.91)(SE=2.40) (SE=2.63)
flexible ETSD0062.88 (4.38%)
   (SE=2.40) 

Notes: For each mechanism that we consider, we conducted 250 runs of simulations, with each run corresponding to a realization of the tie-broken priorities. The percentage is out of all the 1,437 applicants. The “SE” stands for the standard error of the raw number.

Next, we compare the rigid and flexible SOFMs with Yamagata’s actual assignment. Yamagata’s mechanism is based on what we call rigid (justified) envy-tolerating serial dictatorship (rigid ETSD). Rigid ETSD runs serial dictatorship, treating the problem for each age as separate from others. That is, for each age, it runs serial dictatorship for children of that age and the number of seats committed to that age in advance. This means that, among other things, there may remain justified envy between two children i and i if they are of different ages, while by construction there is no justified envy between children of the same age.37 Yamagata’s assignment is expected to have some efficiency advantage over the rigid SOFM since justified envy is tolerated across different ages. Meanwhile, the comparison between Yamagata’s assignment and the flexible SOFM is theoretically indeterminate. This is because Yamagata’s assignment is based on the rigid constraint, which may or may not overwhelm the efficiency gains from tolerating justified envy across different ages.

 
Remark 5

One may question the relevance of justified envy across different age groups. However, parents regard the existence of such justified envy as problematic. An example of complaints is that it is more difficult for a 1-year-old child to get into a daycare than a 0 year old, even if the former has a higher priority. When we had a meeting with city officials, they also expressed the same concern.

Our simulations reveal that the flexible SOFM outperforms Yamagata’s assignment not only in terms of fairness but also in terms of efficiency. Regarding efficiency, all of our efficiency measures favour the flexible SOFM; The average fraction of unmatched children decreased by 62.71%, and 16.56% of children are matched with strictly preferred daycare under the flexible SOFM while only 5.02% are matched with strictly preferred daycare under the actual allocation. Turning our focus to fairness, Table 2 provides several measures of justified envy for Yamagata’s assignment (note that all measures of justified envy are zero for the rigid and flexible SOFM). There are 989 pairs (i,s) such that i has a justified envy toward someone matched to s under the actual allocations, which amounts to 15.24% of all pairs (i,s) such that s is acceptable to i. Also, students involved in at least one of such pairs and daycares involved are 33.05% and 66.67% of the respective total numbers. The amount of justified envy for Yamagata’s actual assignment seems broadly comparable to those in TTC on Boston and New Orleans data (Abdulkadiroglu et al., 2017).

Table 2.

Measures of justified envy under different mechanisms

rigid SOFMflexible SOFMactual allocationflexible ETSD
Pairs with justified envy00989 (15.24%)157.19 (2.42%)
    (SE=10.84)
Students with justified envy00475 (33.05%)129.96 (9.04%)
    (SE=6.71)
Daycares with justified envy0062 (66.67%)22.16 (23.83%)
    (SE=1.64)
rigid SOFMflexible SOFMactual allocationflexible ETSD
Pairs with justified envy00989 (15.24%)157.19 (2.42%)
    (SE=10.84)
Students with justified envy00475 (33.05%)129.96 (9.04%)
    (SE=6.71)
Daycares with justified envy0062 (66.67%)22.16 (23.83%)
    (SE=1.64)

Notes: The percentages for pairs with justified envy divide the numbers of pairs with justified envy by the numbers of pairs (i,s) such that s is acceptable to i. The “SE” stands for the standard error of the raw number.

Table 2.

Measures of justified envy under different mechanisms

rigid SOFMflexible SOFMactual allocationflexible ETSD
Pairs with justified envy00989 (15.24%)157.19 (2.42%)
    (SE=10.84)
Students with justified envy00475 (33.05%)129.96 (9.04%)
    (SE=6.71)
Daycares with justified envy0062 (66.67%)22.16 (23.83%)
    (SE=1.64)
rigid SOFMflexible SOFMactual allocationflexible ETSD
Pairs with justified envy00989 (15.24%)157.19 (2.42%)
    (SE=10.84)
Students with justified envy00475 (33.05%)129.96 (9.04%)
    (SE=6.71)
Daycares with justified envy0062 (66.67%)22.16 (23.83%)
    (SE=1.64)

Notes: The percentages for pairs with justified envy divide the numbers of pairs with justified envy by the numbers of pairs (i,s) such that s is acceptable to i. The “SE” stands for the standard error of the raw number.

Another natural question is to see what happens in serial dictatorship if the rigid constraint is removed so that it is only subject to the daycare constraint. In the induced mechanism, called flexible (justified) envy-tolerating serial dictatorship (flexible ETSD), the current dictator receives her most preferred daycare such that adding her to the current match does not lead to infeasibility.

Since some justified envy is tolerated while the constraint is flexible in this mechanism, its efficiency is expected to be even higher than both Yamagata’s actual assignment and the flexible SOFM (in fact, it is easy to verify that the flexible ETSD is Pareto efficient for applicants and that it does not allow for any waste). Perhaps surprisingly, however, the magnitude of the improvement of this mechanism over the flexible SOFM seems rather small; the average number of unmatched children decreases only by 13.83 (15.72%) and the average number of children who become strictly better off under the flexible ETSD is 49.78 (3.46%). This difference is much smaller than the improvement of the flexible SOFM over Yamagata’s assignment, whose corresponding numbers are 174.98 (62.71%) and 237.94 (16.56%), respectively. Moreover, the average of the upper bounds of the waste under the flexible SOFM, W^(I,S,FS), turned out to be 24.5 slots. Hence, the waste under the flexible SOFM does not seem to be significant. Meanwhile, a significant amount of justified envy still remains under flexible ETSD, although the numbers are less than under Yamagata’s actual assignment. These numbers suggest that the flexible SOFM may be a potentially useful mechanism in daycare allocation.

One question of interest is whether the numerical patterns we find for Yamagata are generalizable outside this specific case. To answer this question, we conduct the same set of simulations based on the data we obtained from Bunkyo City, one of the 23 special districts of Tokyo. It is much more urban than Yamagata and also has many educational institutions across children’s ages including the University of Tokyo. It also features much severer shortage of daycare seats; almost half of the applicants are unassigned in the actual allocation. Despite these differences, Appendix B reports that our simulations on Bunkyo’s data finds efficiency gains from removing rigid constraints in daycare assignments comparable to those found in Yamagata. 38

Summary. The key findings from our simulations are as follows:

  • (1)

    Relaxing the constraint from the rigid constraint to the daycare constraint results in a significant Pareto improvement.

  • (2)

    Although insisting on our fairness notion may in principle cause waste, it is small in data. Moreover, the SOFM under the daycare constraint is almost as efficient as a Pareto-efficient alternative, the flexible ETSD. Meanwhile, the latter mechanism leaves a significant number of parents with justified envy toward others while our mechanism completely eliminates justified envy.

  • (3)

    SOFM under the daycare constraint outperforms the actual allocation in efficiency, while the latter leaves a significant number of parents with justified envy.

  • (4)

    The findings are not specific to Yamagata, and are confirmed by data in another city as well.

6 DISCUSSION

This section provides discussions. Section 6.1 extends our analysis to the cases with weak priority. In Section 6.2, we show that capacity constraints are necessary and sufficient for guaranteeing the existence of a stable matching in the “maximal domain” sense. Section 6.3 addresses strategic issues under general upper-bounds. Section 6.4 provides an alternative algorithm that finds the SOFM. In Section 6.5, we examine the difference between the SOFM and the student-optimal stable matching. Appendix C.1 compares our model with a model of multidimensional constraints. In Appendix C.2, we provide a sense in which our results cannot be obtained from the existing results in the “matching with contracts” model.

6.1 Weak priority orders

As we have argued, there are practical problems in which fairness is so important that even some inefficiencies are tolerated. This is perhaps most vividly seen in the context of natural disasters, where the organizer of a disaster shelter needs to allocate the relief supplies such as food. For example, in the wake of the Great Hanshin Earthquake in 1995 which killed more than 6,400 people in Japan, the organizers of a disaster shelter who had 150 lunch boxes and two boxes of apples refrained from allocating them because they were not sufficient to allocate to everyone. In another shelter, the government instructed not to allocate relief supplies until there were enough to allocate to everyone in the shelter.39 Even without such an instruction by the government, the organizers of yet another shelter made the same rule on their own (Hayashi, 2003).

Similar cases are repeatedly reported during natural disasters. For example, in the aftermath of Tohoku earthquake of 2011 which killed more than 15,800 people in Japan, the organizers of a disaster shelter in Fukushima refrained from allocating relief supplies, and they attributed their decision to fairness concerns, saying they “were worried about conflicts among disaster victims” (Town of Tomioka, 2015).

 
Remark 6

One might suspect that cases like the ones described above are outliers. It turns out, however, those are not isolated cases. In fact, Board of Education of Hyogo Prefecture (1996) reports the decisions of multiple disaster shelters to tolerate waste in favor of fairness were made under the direction of the government at the time of Great Hanshin Earthquake in 1995. Furthermore, as detailed later, there are large-scale allocation problems in practice in which waste is tolerated in favour of fairness under weak priority such as the nationwide college admission in Hungary.

One of the key features of these problems is that priorities are weak. For instance, in the first of the aforementioned shelters in the Great Hanshin Earthquake, priority is given to the elderly and children before everyone else, but there were a large number of people in the same priority class (there were more than 1,000 people in total). In the third shelter, there were only four priority classes (for instance, individuals whose houses were destroyed by the earthquake are given higher priority than those whose houses were not and who only need relief supplies).

Motivated by these real cases, in this subsection, we study fair matching under weak priorities. To do so, we generalize the model of Section 2 by assuming each school s has a weak priority order over the set of students. Specifically, the weak priority s is not required to have the property that isi and isi imply i=i. In this context, we say that i has a justified envy toward i if there exists sS such that siμi, iμs and isi. Note that this condition reduces to the earlier definition when priorities are strict. Fairness and stability are analogously defined, while all other concepts are unchanged.

The following example shows a stable matching fails to exist even if the constraints are capacity constraints.

(Non-existence of a stable matching under weak priorities)

 
Example 2

There is a disaster shelter which is endowed with 150 lunch boxes. In this shelter, there are three groups of individuals: 70 children, 70 elderly individuals, and 70 adults. Priorities are weak; children have the highest priority, elderly individuals have the next priority, and adults have the lowest priority, and individuals in the same group have the same priority as one another. Every individual can consume at most one lunch box and prefers to receive a lunch box than not.

In this problem, a stable matching does not exist. To see this, first note that nonwastefulness implies all lunch boxes are allocated. This fact and fairness imply that the only candidate for a stable matching assigns the lunch boxes to all children and elderly individuals while assigning the remaining 10 to adults. This matching, however, is not fair because an adult without a lunch box has justified envy toward an adult with a lunch box.

The above example shows that a stable matching based on fairness defined in this subsection does not necessarily exist, even if all schools have capacity constraints.40 In fact, it is possible to show that strictness of the priorities is “necessary” in a maximal-domain sense. This suggests that requiring stability is too demanding.

The good news is that there exists an SOFM even under weak priorities if the constraint of each school is a general upper-bound. We can show this result by largely following the proof of Theorem 2, though with some care that we detail shortly: As in the proof of Theorem 2, consider the space of cutoff profiles P={1,,|I|,|I|+1}S. For each sS, assign indices 1,2,,|I| to all the students, one index for each student, with the restrictions that (i) each index is assigned to exactly one student and (ii) if isi, then i has a higher index than i. For each school s, let i(s,l) be the student whose index is l.41 Intuitively, the indices represent a tie-breaking of the given weak priority, where 1 represents the lowest and |I| the highest ranks among all the students in I breaking the ties.

With this modification, the rest of the proof for Theorem 2 needs little change. In particular, as in the original proof, we can show that if a cutoff profile p is a fixed point of T, then matching μp such that μsp=Ds(p) for each sS is fair. One might wonder why such a proof works; we “break ties” when defining the indices of students while fairness requires there be no envy even between students with the same rank according to the original weak priority.42

To see the reason, recall the definition of the demand function Ds(),

Here, the key is that all the relationships in Ds() involving school priorities are specified with respect to the original weak priority, not the one after breaking ties. This allows that, for any given cutoff profile p, if multiple students have the same rank at a school, then either all of them can demand that school or none of them can, ensuring there be no envy among them.

For concreteness, consider an example with three students i1, i2, and i3 and one school s, where i3 has the highest priority while i1 and i2 are tied and below i3. Assume that s is acceptable to all students. Then Ds(p) reduces to Ds(p):={iI|isi(s,ps)}. The indexing procedure would assign either 1 or 2 to i1, the other index to i2, and 3 to i3. Suppose we assign 1, 2, and 3 to i1,i2, and i3, respectively. In constructing Ds(p), the only subtle case is when ps=2.43 In that case, one might think that Ds(p)={i2,i3} holds because i2 and i3 have indices no smaller than 2 while i1’s index is 1, and it might interfere with fairness because i1 would have a justified envy toward i2. Fortunately, this concern is unfounded because i(s,2)=i2 and i1 and i2 have the same priority at s, so i1si(s,2) holds, and thus Ds(p)={i1,i2,i3}. The point is that even though the index of i1 is strictly lower than that of i2, that is only for convenience, and our construction of the demand Ds(p) relies on the original weak priority, guaranteeing fairness of the induced matching.

Finally, let us mention that, although fairness concerns may be the most salient in allocation during disasters such as the major earthquakes discussed earlier, there are other examples in which fairness issues are present and weak priority orders are involved. For example, Hungarian college admissions are conducted by a central clearinghouse and a fair matching is produced, where the fairness notion follows our definition (so Hungarian college admissions tolerate waste in practice). In their system, priorities at each college are based on test scores, and the applicants with the same score are ranked equally (Biró, 2008). Chilean college admissions share these features, although the mechanism in use differs from the one in Hungary (Ríos et al., 2014). Similarly, fairness is explicitly taken into account in Turkish Navy, where officers in charge of logistical support are instructed to distribute resources homogeneously across units (Kesten and Yazici, 2012). Our analysis may be applied to each of these applications in practice.

6.2 Non-existence of a stable matching

In Section 4, we showed that there is an environment in which no stable matching exists under a general upper-bound. In this subsection, we provide a theorem clarifying the extent to which this impossibility result holds.

 
Theorem 4

Fix a set of students I, a set of schools S, and a school sS and its constraint Fs. Suppose that Fs is not a capacity constraint while being a general upper-bound. Then there exist a school priority s and student preferences I such that, for any constraint profile Fs and priority profile s, there exists no stable matching in the problem (I,S,I,S,FS).

Since a stable matching is guaranteed to exist if each school has a capacity constraint (Gale and Shapley, 1962; Roth and Sotomayor, 1990), Theorem 4 provides a tight characterization for the existence of a stable matching. Roughly, capacity constraints are the maximal domain for the existence of a stable matching, that is, a stable matching is guaranteed to exist if and only if each school has a capacity constraint. This result provides a justification for market designers faced with non-capacity constraints to seek a solution that may be unstable. The SOFM may be an appealing alternative because it always exists under general upper-bound and, while possibly unstable, it is most preferred by every student among all matchings that are fair, individually rational and feasible.

One might wonder why this impossibility result does not contradict the existence of a stable matching with substitutable preferences (e.g. responsive preferences with type-specific quota) which may not be associated with any capacity constraint. One major difference is that our definition of stability requires that there exist no justified envy even if satisfying such justified envy is infeasible, which fits the applications we have in mind (see Remark 1 for a discussion of different fairness notions).

6.3 Strategic issue

Assume that the constraint at each school is a general upper-bound. Consider a mechanism, called the SOFM mechanism which, for every input, produces the SOFM; of course, this mechanism is well-defined by Theorem 2 because we assume each school’s constraint is a general upper-bound. One question of interest is whether the SOFM mechanism is strategy-proof. To answer this question, we begin by noting that the SOFM mechanism is strategy-proof if the constraint of each school is a capacity constraint. This is because the SOFM and the student-optimal stable matching coincide under capacity constraints (Balinski and Sönmez, 1999), and the mechanism that produces the student-optimal stable matching is strategy-proof in that setting (Dubins and Freedman, 1981; Roth, 1982).

Given this observation, the remaining question is whether strategy-proofness holds more generally. The following result offers a sense in which such a generalization is impossible.

 
Theorem 5

Fix a set of students I, a set of schools S with |S|2, and a school sS and its constraint Fs. Suppose that Fs is not a capacity constraint while being a general upper-bound. Then there exists a profile Fs of capacity constraints such that the SOFM mechanism is not strategy-proof in (I,S,FS).

Theorem 5 only relaxes Fs while keeping Fs to be capacity constraints, and hence this is a maximal domain result. An implication is that the SOFM mechanism is no longer guaranteed to be strategy-proof once we go beyond the class of capacity constraints. Given this impossibility, one question of interest is whether any other reasonable mechanism satisfies strategy-proofness along with fairness, individual rationality, and feasibility. Of course, the mechanism that always produces an empty matching is strategy-proof and satisfies the other three properties, but that mechanism is hardly justifiable as it is extremely inefficient. Thus, the relevant question is whether there is a mechanism satisfying strategy-proofness and the other desiderata, while also satisfying at least some desirable efficiency property.

As it turns out, the lack of strategy-proofness is not the drawback of the SOFM mechanism alone, but is shared by a broad class of mechanisms that satisfy a very mild efficiency property. To state this finding formally, we say that mechanism φ satisfies unanimity if, for any I and S, if a matching μ such that μi is the most preferred outcome for every iI at i is feasible, then φS(I)=μ. In words, unanimity requires that if a matching in which every student is matched to her first choice is feasible, then the mechanism should produce that matching. This is arguably a very mild requirement and is satisfied by the SOFM mechanism and many other mechanisms. It turns out that this mild requirement is incompatible with strategy-proofness and other properties, as stated in the following generalization of Theorem 5.

 
Theorem 6

Fix a set of students I, a set of schools S with |S|2, and a school sS and its constraint Fs. Suppose that Fs is not a capacity constraint while being a general upper-bound. Then there exists a profile Fs of capacity constraints such that there exists no mechanism that satisfies feasibility, fairness, unanimity, and strategy-proofness in (I,S,FS).44

This result shows that the lack of strategy-proofness is not a deficiency specific to the SOFM mechanism. Rather, this theorem establishes that there is a more fundamental incompatibility between strategy-proofness and other requirements once we go beyond the restrictive domain of capacity constraints.

Although the lack of strategy-proofness is inherent in the SOFM mechanism and even other mechanisms satisfying fairness, it does not necessarily imply that misreporting happens in practice.

To see this, first suppose that the priority over the students is common across all schools. In that case, one can show that the SOFM outcome can be produced by a variant of a serial dictatorship with respect to the common priority. Based on this observation, it is straightforward to show that the SOFM under common priority is strategy-proof. While common priority is fairly restrictive, it is satisfied in some practical applications such as daycare allocation in Japan (see Section 5).

Second, even if the priority is not common across schools, it may be difficult for students to precisely identify the case in which her misreporting is profitable, let alone what particular preferences to use for misreporting. We provide two such senses.

The first sense is that a particularly simple and canonical class of misreporting is never profitable under the SOFM mechanism. Formally, we say a preference relation i is a truncation of preference relation i if sis if and only if sis for every s,sS, and si implies si for every sS. In (I,S,FS), a mechanism φ is said to be truncation-proof if there do not exist a profile of priority orders S, a profile of students’ preferences I, a student iI, and (reported) preference relation i of student i that is a truncation of i such that

Truncations are simple and commonly studied in the literature on matching (see e.g. Roth and Vande Vate, 1991).

 
Proposition 5

Suppose that the constraint at each school is a general upper-bound. Then, the SOFM mechanism is truncation-proof.

We note that an analogous result does not hold for more general constraints. More specifically, in Appendix C.3 we consider an example in which school constraints are not general upper-bounds. In that example, we show there is no truncation-proof mechanism that always produces a Pareto-undominated fair matching.

The second sense in which manipulations may be difficult can be seen through the cutoff adjustment algorithm which by Proposition 1 implements the SOFM mechanism.

 
Proposition 6

Fix a set of students I, a set of schools S, general upper-bound constraints (Fs)sS, student preferences I, school priorities S, and a misreported preference i of a student iI. Let p and p be the cutoff profiles produced at the end of the cutoff adjustment algorithm under I and (i,I{i}), respectively. If i is matched to s under (i,I{i}) and i prefers s to the outcome under I, then sS and ps>ps.

That is, if a student’s manipulation leads her to match with a more preferred school, then that school’s cutoff has to be strictly lower under the misreported preferences. Straightforward as this observation may be, it helps identify cases in which strategic manipulation is not profitable. For instance, in large markets, the cutoff of a school is determined by the highest-priority applicant who is rejected from it, and this depends on the entire distribution of students’ reported preferences as well as school priorities. Thus, it appears unlikely that any one particular student is in a position to influence the cutoff in any significant manner.

Based on the above discussion, we aim to prove that the SOFM mechanism has an approximate incentive compatibility property in large markets. Specifically, we consider a model with tiers of students (see e.g. Kesten, 2010; Che and Tercieux, 2019 for matching models with tiers). The tier structure is a generalization of the priority structure in the Japanese daycare allocation problem for which we conducted simulations (Section 5), and represents cases in which schools’ priorities may be different but have certain commonality.

Formally, we consider a sequence of problems  (Π1,Π2,) as follows. The nth problem is denoted Πn=(In,Sn,In,Sn,FSn), and there are constants L,L< such that, for each nN, the following hold.

  • The number of students is n, i.e.  |In|=n.

  • The number of schools is bounded, i.e.  |Sn|<L.

  • The set of students In is partitioned into Kn “tiers,” i.e.  k=1KnTkn=In, TknTkn= for all k and k with kk.

  • For each sSn, isi holds if iTkn and iTk+1n for any k.

  • The size of each tier is bounded, i.e.  |Tkn|<L for each k.

  • The constraint Fs is a general upper-bound for each sSn.

Let the SOFM mechanism be denoted by ϕ. Given a problem Π=(I,S,I,S,FS), let

be the set of students who have incentives to misreport their preferences.

 
Proposition 7

In any sequence of problems (Π1,Π2,), limn|D(Πn)||In| exists and is equal to 0.

That is, the fraction of students who have a profitable misreporting strategy tends to zero in the limit as the market becomes large. The result is rather strong for at least two reasons. First, the definition of D(Π) is permissive in the sense that the mere existence of a profitable misreporting strategy is sufficient to count a student as having an incentive for misreporting, irrespective of, for example, the number of such misreporting strategies or difficulty of finding them. Second, for each problem Πn in the sequence, the preferences of students are arbitrary, and in particular, it can be chosen so that D(Πn) takes the maximum size. The result states that even if the preferences in Πn for each n is replaced with such preferences, the limit of the fraction |D(Πn)||In| is still zero.

 
Remark 7

For Proposition 7, we highlight two assumptions that we impose when the market becomes large. First, the number of schools remains bounded by a constant L. Second, the number of tiers increases while the size of each tier remains bounded by a constant L, which could be interpreted as making the priority structure close to common priorities across schools. It is easy to verify that the conclusion of the proposition does not necessarily hold if either of these assumptions is dropped.

With that being said, we can prove a more general result in which we allow for the possibility that the number of schools and/or the number of students in a tier become unboundedly large as n grows. More specifically, we suppose that, for all n, there are L(n)< such that |Sn|<L(n) (instead of a uniform bound L) and L(n)< such that |Tkn|<L(n) (instead of a uniform bound L). The proof in the Appendix shows that, if
then limn|D(Πn)||In| exists and is equal to 0. This result implies Proposition 7.

6.4 An alternative algorithm

Suppose that the constraint at each school is a general upper-bound. Consider the following generalization of the deferred acceptance algorithm, called the cumulative offer algorithm:

  • Step t1: Each student applies to her first choice school among those that have never rejected anyone whose priority is weakly higher than her if it is acceptable, while making no application otherwise. For each school s, let {i1,i2,,ik} be the set of students who have ever applied to it, with i1si2ssik. If {i1,i2,,ik}Fs, then let s temporarily keep {i1,i2,,ik}; otherwise, let s temporarily keep the set of students of the form {i1,i2,,ik} such that {i1,i2,,ik}Fs and {i1,i2,,ik+1}Fs.45 School s rejects all the remaining students who have ever applied to it, {ik+1,,ik}. If no student is rejected by a new school, then terminate the algorithm and define the outcome as the matching in which each school is matched to the set of students who it currently keeps.46 Otherwise, go to Step t+1.

The algorithm terminates in a finite number of steps because there is a new rejection in every step that is not terminal and there are only a finite number of student-school pairs. Therefore, the outcome of this algorithm is well-defined.

Note that this algorithm has a “cumulative” feature, that is, when a school temporarily keeps students, it considers all the students who have ever applied to it, even if they were rejected in an earlier step. Moreover, the school never rejects an applicant i while keeping another student i with lower priority, even if keeping i is infeasible and keeping i is feasible. These features are important for guaranteeing fairness of the resulting matching.

 
Proposition 8

Suppose that the constraint at each school is a general upper-bound. Then, the outcome of the cumulative offer algorithm is the SOFM.

A corollary of Propositions 1 and 8 is that the outcomes of the cumulative offer algorithm and the cutoff adjustment algorithm coincide with each other. Given this fact, one might question the merit of our approach based on Tarski’s fixed point theorem on the space of cutoffs. Our response is that there are at least two reasons to favour our approach. First, with our approach, it is easy to show that there exists an SOFM; this result is based on the well understood structure of fixed points of an increasing function on a complete lattice. By contrast, while it is possible to establish that the outcome of the cumulative offer algorithm is the SOFM without reference to this lattice structure, it would need a specific argument tailored to that particular algorithm.47 Second, and related, the “right” way to generalize the deferred acceptance algorithm is not clear in the absence of the insight from our approach. For example, the “cumulative” nature of our cumulative offer algorithm, i.e. that each school considers the current and previous applicants, is not an ex ante obvious feature for the right generalization of the deferred acceptance algorithm.

6.5 SOSM and SOFM

One may wonder whether the following claim might hold: If there exists a stable matching μ such that μiiμi holds for each iI and any stable matching μ (the student-optimal stable matching, or the SOSM) in that market, it is the same as the SOFM. This claim turns out to be false. To see this, consider the following example.

 
Example 3
Suppose that there are four students i1, i2, i3, and i4, and two schools, s1 and s2. Let preferences and priorities be as follows:
The constraints are: Fs1={,{i1},{i2},{i3},{i4},{i2,i4}} and Fs2={,{i1},{i2},{i3},{i4}}. Note that the constraint of school s2 is a capacity constraint while the constraint of school s1 is not, and both are general upper-bounds.
Now, consider the following two matchings.
By inspection, one can verify that μ is the SOSM while μ is the SOFM. Note that μ is unstable because i4 can be feasibly matched to s1. Since μμ, the SOFM and the SOSM are different.48
 
Remark 8

  • (1)

    The difference between the SOSM and the SOFM is caused by the generality of general upper-bound. To see this, recall that, if each school’s constraint is a capacity constraint, then the SOSM and the SOFM are identical to each other (Theorem 2 of Balinski and Sönmez, 1999). Combined with Theorem 3, this implies that, whenever we impose a condition on constraints over individual schools which guarantees the existence of a SOSM, it is identical to the SOFM.

  • (2)

    Since any stable matching is fair (by definition), for any problem with general upper-bounds, the SOFM is weakly preferred by every student to any stable matching (if the latter exists). Therefore, whenever there exists a SOSM and it is different from the SOFM, the SOFM is strictly preferred to the SOSM by some students while weakly preferred by every student. Example 3 shows that this can actually happen.

7 CONCLUSION

This paper studied a matching problem where institutions are subject to general constraints. Observing that a stable matching typically does not exist, our approach is to tolerate some waste while requiring fairness. Our first main result characterizes feasible, individually rational, and fair matchings by fixed points of a certain mapping on the space of cutoff profiles. Building upon this result, we find a necessary and sufficient condition for guaranteeing the existence of a student-optimal fair matching (SOFM). The condition is that the constraint of each school is a general upper-bound. Then we provide a constructive algorithm to find an SOFM based on our fixed-point mapping. Furthermore, we apply our findings to centralized allocation of daycare seats and find that the SOFM mechanism under flexible constraints performs substantially better than an alternative algorithm that treats age-specific capacities as rigid constraints.

This paper leaves various important questions for future research. For instance, our result shows the general upper-bound is exactly the condition that guarantees the existence of an unambiguously desirable fair matching, i.e. an SOFM. In particular, when the constraint of even one school fails to be a general upper-bound, there is no guarantee that an SOFM exists. In such a case, a natural question for researchers and policymakers alike is what kind of property to aim for. One possibility may be to find a Pareto-undominated fair matching as defined in Remark 4 (Section 4.2). Although the existence of such a matching is rather straightforward given the finiteness of the environment, a constructive algorithm may be nontrivial and interesting. For example, the cutoff adjustment algorithm does not always find a Pareto-undominated fair matching (see Appendix C.3). Moreover, as pointed out in Section 6.3, there exists no truncation-proof mechanism that produces a Pareto-undominated fair matching under general constraints (recall that the SOFM mechanism is truncation-proof under general upper-bounds).

Also, a more in-depth study of the trade-off between fairness and non-wastefulness may be interesting. At various places of the present paper (such as the Introduction, Remark 1, and Section 6.1), we have been making clear that our fairness notion is the appropriate one in the applications that we have in mind. Moreover, the theoretical and empirical analyses in Section 5 show that the efficiency loss from requiring our strong notion of fairness is not significant in our daycare application. We acknowledge, however, that there can be other applications in which efficiency loss can be significant. For such applications, it may be of interest to quantify the efficiency loss as well as “fairness loss” of a non-wasteful solution to appropriately trade-off these two. Such a study, of course, is beyond the scope of the present paper but could be a fruitful direction of research.

Another direction for future research would involve data. For example, we conducted numerical analysis of datasets on daycare allocation in two municipalities and found large welfare gains in both cases. To what extent is such a finding generalizable to daycare allocation elsewhere? How about other applications such as school choice with diversity constraints, college admissions involving students with disabilities, and refugee matching? These questions are beyond the scope of our paper, but they seem to be important questions for future research.

Finally, it would be interesting to use our findings for design in practice. Such an experience may not only improve outcomes in real problems like daycare seat allocation, but it may also provide more insight about possible directions for future research. For instance, is the lack of exact strategy-proofness for students a major drawback in practice, or is an approximate incentive compatibility as shown in our analysis sufficient to eliminate strategic behaviour? Is the SOFM mechanism transparent enough for applicants to understand or trust? Are there any unintended consequences of the change in the mechanism? These are just a few of many possible questions that one may be able to investigate with the feedback from policy experience. We wait for future research to answer these questions.

Acknowledgments

We thank the editor, Adam Szeidl, and anonymous referees for helpful comments. We are grateful to Mayor Takahiro Sato of Yamagata City and the officials at Yamagata’s childcare department, especially Mr Kazuhiro Sato, as well as Mayor Hironobu Narisawa of Bunkyo City and the officials at Bunkyo’s childcare department, especially Mr Hideki Okawa, Mr Junya Takahashi, and Takahito Yokoyama, for providing data on their daycare seat allocation, as well as for answering numerous questions about their allocation mechanisms, on which our analysis in Section 5 is based. We benefited from an interview with Arisa Wada at Yamagata Mirai Lab. We are also grateful to Atila Abdulkadiroglu, Tommy Andersson, Eduardo Azevedo, Péter Biró, Gabriel Carroll, Yeon-Koo Che, Yan Chen, Federico Echenique, Haluk Ergin, Nima Haghpanah, John William Hatfield, Michihiro Kandori, Yusuke Kasuya, Thilo Klein, Ayako Kondo, Jacob Leshno, George Mailath, Mihai Manea, Megumi Murakami, Tomoko Murata, Aki Matsui, Yusuke Narita, Makiko Nishi, Shunya Noda, Yasunori Okumura, Arthur Robson, Al Roth, Larry Samuelson, Cameron Taylor, Kentaro Tomoeda, Pete Troyan, Utku Unver, Bob Wilson, Qingyun Wu, Yosuke Yasuda, and seminar participants at Chinese University of Hong Kong, Waseda, Osaka, Keio, Northwestern, Stanford, Universitat Autònoma de Barcelona, International Workshop on Economic Theory (Otaru), Conference on Economic Theory (Columbia), Matching in Practice (Cologne), Market Design Conference (Vanderbilt), Workshop on Mechanism Design and Behavioral Economics (Glasgow), SAET 2018 (Taipei), Asian Meeting of Econometric Society (Seoul), Workshop on Matching, Search and Market Design (National University of Singapore), and UBC-HKU summer theory conference (Vancouver) for comments. We gratefully acknowledge excellent research assistance of Omair Butt, Ashley Dreyer, Atharva Gupta, Ye Rin Kang, Kevin Li, Shivam Patel, Priyanka Shende, Lingxuan Wu, Yutong Zhang, and especially Yue Fan. Kojima’s research was supported by the National Research Foundation through its Global Research Network Grant (NRF-2016S1A2A2912564).

Supplementary Data

Supplementary data are available at Review of Economic Studies online.

Data Availability Statement

The data underlying this article were provided by Yamagata City and Bunkyo City by permission. The code is available on Zenodo at https://doi.org/10.5281/zenodo.7690023.

References

Abdulkadiroğlu
,
A.
(
2005
), “
College Admissions with Affirmative Action
”,
International Journal of Game Theory
,
33
,
535
549
.

Abdulkadiroglu
,
A.
,
Che
,
Y.-K.
and
Pathak
,
P. A.
, et al. (
2017
),
“Minimizing Justified Envy in School Choice: The Design of New Orleans’ OneApp” (Working Paper, National Bureau of Economic Research)
.

Abdulkadiroğlu
,
A.
,
Pathak
,
P. A.
and
Roth
,
A. E.
(
2009
), “
Strategy-Proofness Versus Efficiency in Matching with Indifferences: Redesigning the NYC High School Match
”,
American Economic Review
,
99
,
1954
1978
.

Abdulkadiroğlu
,
A.
and
Sönmez
,
T.
(
2003
), “
School Choice: A Mechanism Design Approach
”,
American Economic Review
,
93
,
729
747
.

Abizada
,
A.
(
2016
), “
Stability and Incentives for College Admissions with Budget Constraints
”,
Theoretical Economics
,
11
,
735
756
.

Abraham
,
D. J.
,
Irving
,
R. W.
and
Manlove
,
D. F.
(
2007
), “
Two Algorithms for the Student-Project Allocation Problem
”,
Journal of Discrete Algorithms
,
5
,
73
90
.

Adachi
,
H.
(
2000
), “
On a Characterization of Stable Matchings
”,
Economics Letters
,
68
,
43
49
.

Akbarpour
,
M.
and
Nikzad
,
A.
(
2017
),
Approximate Random Allocation Mechanisms
.

Andersson
,
T.
and
Ehlers
,
L.
(
2016
),
“Assigning Refugees to Landlords in Sweden: Stable Maximum Matchings” mimeo
.

Artemov
,
G.
,
Che
,
Y.-K.
and
He
,
Y.
(
2019
),
“Strategic ‘Mistakes’: Implications for Market Design Research” mimeo
.

Asai
,
Y.
,
Kambayashi
,
R.
and
Yamaguchi
,
S.
(
2015
), “
Childcare Availability, Household Structure, and Maternal Employment
”,
Journal of the Japanese and International Economies
,
38
,
172
192
.

Aygun
,
O.
and
Turhan
,
B.
(
2016
),
“Dynamic Reserves in Matching Markets: Theory and Applications”
.

Azevedo
,
E. M.
and
Leshno
,
J. D.
(
2016
),
“A Supply and Demand Framework for Two-Sided Matching Markets
”,
Journal of Political Economy
,
124
,
1235
1268
.

Balinski
,
M.
and
Sönmez
,
T.
(
1999
), “
A Tale of two Mechanisms: Student Placement
”,
Journal of Economic theory
,
84
,
73
94
.

Biró
,
P.
(
2008
),
“Student Admissions in Hungary as Gale and Shapley envisaged” (Technical Report TR-2008-291, University of Glasgow)
.

Biró
,
P.
,
Fleiner
,
T.
and
Irving
,
R. W.
, et al. (
2010
), “
The College Admissions Problem with Lower and Common Quotas
”,
Theoretical Computer Science
,
411
,
3136
3153
.

Biró
,
P.
and
Kiselgof
,
S.
(
2015
), “
College Admissions with Stable Score-Limits
”,
Central European Journal of Operations Research
,
23
,
727
741
.

Blum
,
Y.
,
Roth
,
A. E.
and
Rothblum
,
U.
(
1997
), “
Vacancy Chains and Equilibration in Senior-Level Labor Markets
”,
Journal of Economic Theory
,
76
,
362
411
.

Board of Education of Hyogo Prefecture
(
1996
), “Surviving the Earthquake: Education in Hyogo in the Aftermath of the Great Earthquake (In Japanese)” http://www.hyogo-c.ed.jp/somu-bo/ikite/ikite.html.

Breitenbach
,
D.
(
2015
), “Refugees Don’t Leave Their Conflicts Behind” http://www.dw.com/en/ refugees-dont-leave-their-conflicts-behind/a-18746390.

Budish
,
E.
and
Cantillon
,
E.
(
2012
), “
The Multi-Unit Assignment Problem: Theory and Evidence from Course Allocation at Harvard
”,
American Economic Review
,
102
,
2237
2271
.

Budish
,
E.
,
Che
,
Y.-K.
and
Kojima
,
F.
, et al. (
2013
), “
Designing Random Allocation Mechanisms: Theory and Applications
”,
American Economic Review
,
103
,
585
623
.

Bunkyo City
(
2017
), “Daycare Allocation Data.” Details are available at https://zenodo.org/record/4516857.

Cabinet Office of Japan
(
2017
), “On the New Child- and Childbearing Support Policy (In Japanese)” http://www8.cao.go.jp/shoushi/shinseido/outline/pdf/setsumei.pdf, Accessed on 2018-03-15.

Che
,
Y.-K.
,
Kim
,
J.
and
Mierendorff
,
K.
(
2013
), “
Generalized Reduced-Form Auctions: A Network-Flow Approach
”,
Econometrica
,
81
,
2487
2520
.

Che
,
Y.-K.
and
Tercieux
,
O.
(
2019
), “
Efficiency and Stability in Large Matching Markets
”,
Journal of Political Economy
,
127
,
2301
2342
.

Crawford
,
V. P.
(
1991
), “
Comparative Statics in Matching Markets
”,
Journal of Economic Theory
,
54
,
389
400
.

Delacrétaz
,
D.
(
2019
),
“Stability in Matching Markets with Sizes”
.

Delacrétaz
,
D.
,
Kominers
,
S. D.
and
Teytelboym
,
A.
(
2016
),
“Refugee Resettlement” (Working Paper)
.

Dubins
L. E.
and
Freedman
,
D. A
. (
1981
), “
Machiavelli and the Gale-Shapley Algorithm
”, 
The American Mathematical Monthly,
 
88
485
494
.

Echenique
,
F.
and
Oviedo
,
J.
(
2004
), “
Core Many-To-one Matchings by Fixed-Point Methods
”,
Journal of Economic Theory
,
2
,
358
376
.

Echenique
,
F.
and
Oviedo
,
J.
(
2006
), “
A Theory of Stability in Many-To-Many Matching
”,
Theoretical Economics
,
1
,
233
273
.

Echenique
,
F.
and
Yenmez
,
B.
(
2007
), “
A Solution to Matching with Preferences Over Colleagues
”,
Games and Economic Behavior
,
59
,
46
71
.

Ehlers
,
L.
,
Hafalir
,
I.
and
Yenmez
,
M. B.
, et al. (
2011
),
“School Choice with Controlled Choice Constraints: Hard Bounds versus Soft Bounds” mimeo
.

Ergin
,
H.
and
Sönmez
,
T.
(
2006
), “
Games of School Choice Under the Boston Mechanism
”,
Journal of Public Economics
,
90
,
215
237
.

Fack
,
G.
,
Grenet
,
J.
and
He
,
Y.
(
2019
), “
Beyond Truth-Telling: Preference Estimation with Centralized School Choice and College Admissions
”,
American Economic Review
,
109
,
1486
1529
.

Fleiner
,
T.
(
2003
), “
A Fixed-Point Approach to Stable Matchings and Some Applications
”,
Mathematics of Operations Research
,
28
,
103
126
.

Fleiner
,
T.
and
Jankó
,
Z.
(
2014
), “
Choice Function-Based Two-Sided Markets: Stability, Lattice Property, Path Independence and Algorithms
”,
Algorithms
,
7
,
32
59
.

Fragiadakis
,
D. E.
,
Iwasaki
,
A.
and
Troyan
,
P.
, et al. (
2012
),
“Strategyproof Matching with Minimum Quotas” mimeo
.

Fragiadakis
,
D.
and
Troyan
,
P.
(
2017
),
“Improving Matching Under Hard Distributional Constraints
”,
Theoretical Economics
,
12
,
863
908
.

Gale
,
D.
and
Shapley
,
L. S.
(
1962
), “
College Admissions and the Stability of Marriage
”,
American Mathematical Monthly
,
69
,
9
15
.

Goto
,
M.
,
Iwasaki
,
A.
and
Kawasaki
,
Y.
, et al. (
2014
), “Improving Fairness and Efficiency in Matching with Distributional Constraints: An Alternative Solution for the Japanese Medical Residency Match” https://mpra.ub.uni-muenchen.de/53409/1/MPRA_paper_53409.pdf, last accessed on March 9th, 2018.

Goto
,
M.
,
Kojima
,
F.
,
Kurata
,
R.
, et al. (
2017
), “
Designing Matching Mechanisms Under General Distributional Constraints
”,
American Economic Journal: Microeconomics
,
9
,
226
262
.

Habu
,
S.
(
2016
),
Hoiku en ni Hairi tai! (We Want a Daycare Slot!) (In Japanese)
(Tokyo: 
Nikkei Business Publishing
).

Hafalir
,
I. E.
,
Yenmez
,
M. B.
and
Yildirim
,
M. A.
(
2013
), “
Effective Affirmative Action in School Choice
”,
Theoretical Economics
,
8
,
325
363
.

Hassidim
,
A.
,
Romm
,
A.
and
Shorrer
,
R. I.
(
2019
),
“Strategic Behavior in a Strategy-Proof Environment” mimeo
.

Hatfield
,
J. W.
and
Kominers
,
S. D.
(
2017
), “
Contract Design and Stability in Many-To-many Matching
”,
Games and Economic Behavior
,
101
,
78
97
.

Hatfield
,
J. W.
and
Milgrom
,
P.
(
2005
), “
Matching with Contracts
”,
American Economic Review
,
95
,
913
935
.

Hayashi
,
H.
(
2003
),
Earthquake Disaster Prevention Studies To Protect Lives(In Japanese)
(
Tokyo
:
Iwanami Publishing
).

Herzog
,
S.
and
Klein
,
T.
(
2018
), “Matching Practices for Childcare–Germany” http://www.matching- in-practice.eu/matching-practices-for-childcare-germany/.

Kamada
,
Y.
and
Kojima
,
F.
(
2015
), “
Efficient Matching under Distributional Constraints: Theory and Applications
”,
American Economic Review
,
105
,
67
99
.

Kamada
,
Y.
and
Kojima
,
F.
(
2017
), “
Stability Concepts in Matching with Distributional Constraints
”,
Journal of Economic Theory
,
168
,
107
142
.

Kamada
,
Y.
and
Kojima
,
F.
(
2018
), “
Stability and Strategy-Proofness for Matching with Constraints: A Necessary and Sufficient Condition
”,
Theoretical Economics
,
13
,
761
794
.

Kamada
,
Y.
and
Kojima
,
F.
(
2021
), “Replication Package for: Fair Matching Under Constraints: Theory and Applications” https://doi.org/10.5281/zenodo.4516857.

Kasuya
,
Y.
(
2016
),
“Anti-Bullying School Choice Mechanism Design” mimeo
.

Kennes
,
J.
,
Monte
,
D.
and
Tumennasan
,
N.
(
2014
), “
The Day Care Assignment: A Dynamic Matching Problem
”,
American Economic Journal: Microeconomics
,
6
,
362
406
.

Kesten
,
O.
(
2010
), “
School Choice with Consent
”,
Quarterly Journal of Economics
,
125
,
1297
1348
.

Kesten
,
O.
and
Yazici
,
A.
(
2012
), “
The Pareto-Dominant Strategy-Proof and Fair Rule for Problems with Indivisible Goods
”,
Economic Theory
,
50
,
463
488
.

Kikuchi
,
D.
(
2016
), “‘Superhuman’ Slugger Tops Year’s List of Buzzwords” The Japan Times, https://www.japantimes.co.jp/author/int-daisuke_kikuchi/.

Kojima
,
F.
,
Tamura
,
A.
and
Yokoo
,
M.
(
2018
), “
Designing Matching Mechanisms Under Constraints: An Approach from Discrete Convex Analysis
”,
Journal of Economic Theory
,
176
,
803
833
.

Konishi
,
H.
and
Ünver
,
M. U.
(
2006
), “
Games of Capacity Manipulation in the Hospital-Intern Market
”,
Social Choice and Welfare
,
27
,
3
24
.

Milgrom
,
P.
(
2009
), “
Assignment Messages and Exchanges
”,
American Economic Journal: Microeconomics
,
1
,
95
113
.

Milgrom
,
P.
and
Segal
,
I.
(
2014
),
“Deferred-Acceptance Auctions and Radio Spectrum Reallocation” 185–186
.

Ministry of Health, Labour and Welfare
(
2014
), “Summary of the Survey on the Regional Child Welfare Project (In Japanese)” http://www.mhlw.go.jp/toukei/saikin/hw/jidou/12/dl/kekka-01.pdf.

Ministry of Health, Labour and Welfare
(
2017
), “Summary of the Current Status of Non-Publicly Certified Daycare Centers, Fiscal Year 2015 (In Japanese)” http://www.mhlw.go.jp/file/04-Houdouhappyou-11907000-Koyoukintoujidoukateikyoku-Hoikuka/0000112872_1.pdf.

Nguyen
,
T.
,
Peivandi
,
A.
and
Vohra
,
R.
(
2016
), “
Assignment Problems with Complementarities
”,
Journal of Economic Theory
,
165
,
209
241
.

Nguyen
,
T.
and
Vohra
,
R.
(
2017
),
Stable Matching with Proportionality Constraints
.

Okumura
,
Y.
(
2019
), “
School Choice with General Constraints: A Market Design Approach for Nursery School Waiting Lists Problem in Japan
”,
Japanese Economic Review
,
70
,
497
516
.

Osaki
,
T.
(
2016
), “Angry Blog Post Sparks Movement for Improved Day Care”, The Japan Times, https://www.japantimes.co.jp/news/2016/03/07/national/angry-blog-post-sparks-movement-for-improved-day-care/.

Ostrovsky
,
M.
(
2008
), “
Stability in Supply Chain Networks
”,
American Economic Review
,
98
,
897
923
.

Prime Minister’s Office
(
2017
), “Measures for Waitlisted Children (In Japanese)” https://www.kantei.go. jp/jp/headline/taikijido/index.html.

Pycia
,
M.
and
Ünver
,
M. U.
(
2015
), “
Decomposing Random Mechanisms
”,
Journal of Mathematical Economics
,
61
,
21
33
.

Rees-Jones
,
A.
(
2017
), “
Mistaken Play in the Deferred Acceptance Algorithm: Implications for Positive Assortative Matching
”,
American Economic Review
,
107
,
225
229
.

Rees-Jones
,
A.
(
2018
), “
Suboptimal Behavior in Strategy-Proof Mechanisms: Evidence from the Residency Match
”,
Games and Economic Behavior
,
108
,
317
330
.

Ríos
,
I.
,
Larroucau
,
T.
and
Parra
,
G.
, et al. (
2014
),
“College Admissions Problem with Ties and Flexible Quotas”
.

Roth
,
A. E.
(
1982
), “
The Economics of Matching: Stability and Incentives
”,
Mathematics of Operations Research
,
7
,
617
628
.

Roth
,
A. E.
(
1984
), “
The Evolution of the Labor Market for Medical Interns and Residents: A Case Study in Game Theory
”,
Journal of Political Economy
,
92
,
991
1016
.

Roth
,
A. E.
(
1991
), “
A Natural Experiment in the Organization of Entry Level Labor Markets: Regional Markets for New Physicians and Surgeons in the U.K
”,
American Economic Review
,
81
,
415
440
.

Roth
,
A. E.
and
Peranson
,
E.
(
1999
), “
The Redesign of the Matching Market for American Physicians: Some Engineering Aspects of Economic Design
”,
American Economic Review
,
89
,
748
780
.

Roth
,
A. E.
,
Sönmez
,
T.
and
Ünver
,
U.
(
2004
), “
Kidney Exchange
”,
Quarterly Journal of Economics
,
119
,
457
488
.

Roth
,
A. E.
,
Sönmez
,
T.
and
Ünver
,
U.
(
2005
), “
Pairwise Kidney Exchange
”,
Journal of Economic Theory
,
125
,
151
188
.

Roth
,
A. E.
,
Sönmez
,
T.
and
Ünver
,
U.
(
2007
), “
Efficient Kidney Exchange: Coincidence of Wants in Markets with Compatibility-Based Preferences
”,
American Economic Review
,
97
,
828
851
.

Roth
,
A. E.
and
Sotomayor
,
M.
(
1988
), “
Interior Points in the Core of Two-Sided Matching Markets
”,
Journal of Economic Theory
,
45
,
85
101
.

Roth
,
A. E.
and
Sotomayor
,
M. A. O.
(
1990
),
Two-Sided Matching: A Study in Game-Theoretic Modeling and Analysis
(
Cambridge
:
Econometric Society Monographs
).

Roth
,
A. E.
and
Vande Vate
,
J.
(
1991
), “
Incentives in Two-Sided Matching with Random Stable Mechanisms
”,
Economic Theory
,
1
,
31
44
.

Sönmez
,
T.
and
Ünver
,
U.
(
2010
), “
Course Bidding at Business Schools
”,
International Economic Review
,
51
,
99
123
.

Sotomayor
,
M. A. O.
(
1996
), “
A Non-Constructive Elementary Proof of the Existence of Stable Marriages
”,
Games and Economic Behavior
,
13
,
135
137
.

Suzuki
,
W.
(
2018
),
An Economist Tries To Reduce The Daycare Waitlist To Zero (In Japanese)
(
Tokyo: Shincho-sha Publishing Company
).

Town of Tomioka
(
2015
), “Town of Tomioka; Record of Tohoku Earthquake and the Nuclear Disaster (In Japanese)” http://www.tomioka-town.jp/living/Files/2015/06/17/1.pdf.

United Nations High Commissioner for Refugees
(
2017
), “Global Trends – Forced Displacement in 2016” http://www.unhcr.org/en-us/statistics/unhcrstats/5943e8a34/global-trends-forced-displacement-2016.html, Accessed on 2018-03-09.

University of Oxford
(
2018
), “Applicants with Disabilities” https://www.ox.ac.uk/admissions/graduate/applying-to- oxford/applicants-with-disabilities?wssl=1, Accessed on 2018-01-10.

Veski
,
A.
,
Biró
,
P.
and
Põder
,
K.
, et al. (
2017
), “
Efficiency and Fair Access in Kindergarten Allocation Policy Design
”,
The Journal of Mechanism and Institution Design
,
2
,
57
104
.

Westkamp
,
A.
(
2013
), “
An Analysis of the German University Admissions System
”,
Economic Theory
,
53
,
561
589
.

Wu
,
Q.
and
Roth
,
A. E.
(
2018
), “
The Lattice of Envy-Free Matchings
”,
Games and Economic Behavior
,
109
,
201
211
.

Yamagata City
(
2017
), “Daycare Allocation Data.” Details are available at https://zenodo.org/record/4516857.

Yamagata City
(
2019a
), “The Application Form” https://www.city.yamagata-yamagata.lg.jp/kakuka/kosodate/hoikui- kusei/sogo/R2nendo/2.pdf, Accessed on 2019-12-16.

Yamagata City
(
2019b
), “On Daycare Allocation” https://www.city.yamagata-yamagata.lg.jp/kosodate/sub2/hoikuen/ f38e47df45d2c444.html, Accessed on 2019-12-16.

Footnotes

1

Priorities are based on characteristics of the children or their parents, such as whether parents have full-time jobs and whether the parent is a single parent. Most municipalities use either serial dictatorship or the “Boston” mechanism (also known as the immediate acceptance mechanism), with slight variations across municipalities. Almost all seats are allocated in the beginning of the academic year (April).

2

Wu and Roth (2018) study fair matchings, so one might think they are more closely related to ours. We note, however, that their operator characterizes stable matchings while our operator characterizes fair matchings. Moreover, they use their operator only on the set of fair matchings to begin with, while we obtain fair matchings as fixed points of our operator. Given these differences, the relation between their approach and ours is tangential at best.

4

An alternative definition of non-wastefulness would require there be no pair (i,s)I×S such that siμi, μs{i} is feasible at s, and μμi{i} is feasible at μi if μi. None of the results of this paper changes if we adopt this definition, so we do not consider it. Similarly, an alternative definition of fairness may require justified envy to satisfy feasibility of μμi{i} at μi if μi, but we do not consider such a definition.

5

In this paper, we do not consider incentive problems of the school side. This is because in the applications we have in mind, the priorities are exogenous to schools; for example, priorities are usually given by the local government in school choice and daycare allocation. Note also that Roth (1982) shows that there is no mechanism that produces a stable matching for all possible preference profiles and is strategy-proof for both students and schools even in a market in which all constraints are capacity constraints.

6

This constraint is not the usual capacity constraint. It satisfies a restriction of “general upper-bound” that we introduce in Section 4.

7

One might think disabilities represent only a minor fraction of the population, so any related design issue is unimportant in practice. We disagree with this view. For example, the U.S. Census Bureau reports that 17.6% of the U.S. population had a severe disability in 2014 (U.S. Census Bureau, Social Security Administration Supplement to the 2014 Panel of the Survey of Income and Program Participation).

8

Since our data only specify part of the priority used in practice, we filled the gap by conducting 250 simulation runs.

9

The idea of using cutoffs per se is not novel. To our knowledge, Balinski and Sönmez (1999) is the first to use cutoffs for their study of fair matchings, and Azevedo and Leshno (2016) use cutoffs in their continuum population matching model. Two main differences of our approach from the literature are that we consider more general constraints than capacity constraints, and we provide a fixed-point characterization of fair matchings.

10

In particular, if ps=|I+1|, then isi(s,ps)=i* (which is well defined as we expanded the domain of s) does not hold for any iI, so Ds(p) is empty.

11

This definition ensures that the range of T is P.

12

In Example 1, matching μ is the SOFM and it violates nonwastefulness.

13

A cap on the number of women in medical match (Roth, 1991) can also be represented by type-specific quotas.

14

Andersson and Ehlers (2016) also study the problem of refugee matching, but the model is different from the ones studied by Delacrétaz et al. (2016) or us.

15

In addition, it is straightforward to show that Fs for each sS is necessary and sufficient to guarantee existence of a matching that is feasible, individually rational, and fair (in a maximal-domain sense).

16

The set inclusion relation follows because the property isi(s,ps) that appears in the definition of Ds() is implied by isi(s,ps). All the equalities are straightforward.

17

For each pP, T(p) and μp are as defined in equations (3.1) and (3.2), respectively.

18

For the termination of the cutoff adjustment algorithm, the constraint need not be a general upper-bound but only has to satisfy Fs.

19

The same conclusion can be obtained, following essentially the same proof, under a slight modification of the algorithm in which the cutoffs are adjusted at one school at a time.

20

Note that we are not explicitly making an assumption about the number of students, although the proof uses the fact that there are at least two students when the empty set is feasible. Such a bound obtains because the existence of a school whose constraint is not a general upper-bound while the empty set is feasible implies that there are at least two students.

21

In this paper, we focus on Ninka Hoiku En, which could be translated into accredited daycare centres. There are also daycare centres that are not accredited. Since non-accredited centres are more expensive (they are not subsidized by the central government) and considered to be of lower quality on average (Asai et al., 2015), they are uncommon; of the children who are in daycare centres, as much as 93.5% go to accredited ones as of March 2016 (Ministry of Health, Labour and Welfare, 2017). Therefore, we focus on accredited daycare centres.

22

The average monthly fee per child is 20,491 Japanese yen (about 200 U.S. dollars) as of 2012 (Ministry of Health, Labour and Welfare, 2014). Subsequently, the government made daycare services free of charge for certain types of families.

23

The application form for Yamagata City (Yamagata City, 2019a), for instance, offers space for listing a ranking of at most 5 desired daycare centres as a default, but emphasizes that the applicant may list as many centres as she wants. All the municipalities that we are aware of provide application forms that are similar in that they ask a ranking over the applicants’ desired daycare centres, although the number of centres that can be listed vary across municipalities.

24

The national regulation also imposes certain age-dependent space-child ratio requirements, and there are other exceptions and variations in rules. However, we ignore these in our analysis. While municipalities are allowed to place more stringent regulations than those imposed by the national government, many municipalities including Yamagata, on which our simulations in Section 5.3 are based, follow the national regulation on teacher–child ratios. We conducted simulations under specifications including both teacher–child ratio and space-child ratio and verified that the main conclusions we report in this draft are robust.

25

Municipalities with such policies include populous cities such as Yokohama, Kawasaki, Saitama and Sendai. See Okumura (2019) for details.

26

Under the notations in Section 4.1, this corresponds to setting qtTqt.

27

See also an earlier result by Crawford (1991) who considers comparative statics with respect to adding an agent.

28

Specifically, fix (arbitrarily) I,I, and j that achieve the maximum in the definition of w¯s(Fs); The priority of s ranks all students in I highest, j next, then I, and finally all other students; All students prefer s to . One can verify that the waste of the SOFM under Fs is w¯s(Fs).

29

In the simulations, we explain later, this upper bound of the waste is 657 where there are 1,437 applicants.

30

With this information, it is in principle possible to count the waste itself, but it turns out to be computationally difficult. The bound we present here, in contrast, is easier to compute.

31

At some daycare centres in the data, the number of allocated children for a given age under the actual allocation exceeded the supply of seats reported to us. According to the officials at Yamagata City, such instances are due to new supplies of capacities that arose after the disclosed data were compiled. For such cases, we used the number of seats actually allocated as the capacity for the given age.

32

The mechanism is slightly different from pure serial dictatorship, i.e. there are a few special rules, mainly regarding children with siblings. In our numerical analysis, however, this difference causes only a minor difference between the assignments from pure serial dictatorship and the actual one. Indeed, a webpage of Yamagata City (Yamagata City, 2019b) explains their mechanism to parents as a pure serial dictatorship.

33

We set ms as the bare minimum that is consistent with the data on advertised seats so that we do not overstate our estimate of the gains from removing the rigid constraint. In a similar spirit, we allow for non-integral values of ms although the number of teachers is an integer in practice. With an alternative specification setting ms to be the integer rounded up from our present definition, for instance, our estimate of the gains from removing rigid constraints would be larger (see Proposition 2).

35

This table as well as others also report simulations of other mechanisms we discuss below.

36

If an applicant lists k daycare centres in her reported preferences and gets unassigned to any of them, then we list her as being assigned to her (k+1)st choice.

37

This feature makes rigid ETSD similar in spirit to a mechanism proposed by Okumura (2019) in that both mechanisms require elimination of justified envy between children of the same age only. The same comment applies to the “flexible ETSD” discussed below.

38

Bunkyo’s mechanism is based on the serial dictatorship. We note, however, that it restricts applicants to list at most five daycare centres in their ranking, so care is warranted when interpreting the results.

39

Cases reported here are from Board of Education of Hyogo Prefecture (1996).

40

The existing literature often uses an alternative (weaker) notion of fairness. Specifically, it requires there be no i, iI and sS such that siμi, iμs and isi (instead of isi). Under this definition of fairness, it is well-known that a stable matching exists. In applications, we have in mind such as allocation of disaster relief supplies, however, our notion of fairness is more appropriate. In fact, as we discuss below, the actual Hungarian college admissions use our stronger notion of fairness.

41

As in the proof of Theorem 2, we also consider a hypothetical student i*I such that i*=i(s,|I|+1) for all sS.

42

Such a concern would not arise if fairness did not require non-existence of envy toward a student with the same rank, as defined in e.g. Abdulkadiroğlu and Sönmez (2003) and Abdulkadiroğlu et al. (2009).

43

Just as in the case with strict priority, we have isi(s,1) for i=i1,i2,i3 and isi(s,3) only for i=i3, implying Ds(p)={i1,i2,i3} if ps=1 and Ds(p)={i3} if ps=3.

44

This result is a generalization of Theorem 5 because the SOFM mechanism satisfies feasibility, fairness and unanimity. We do not require individual rationality in Theorem 6 because it turns out it is not necessary for establishing the result. Given that this is an impossibility result, not requiring a condition makes the claim stronger.

45

Because Fs is a general upper-bound, k is uniquely defined.

46

As will be seen in Proposition 8, the outcome is indeed a matching under general upper-bounds.

47

Delacrétaz et al. (2016) construct an equivalent algorithm to the cumulative offer algorithm using the language of multidimensional services. See Appendix C.1 for details.

48

We note that the existence of i3 plays a major role in this example. For example, consider μ:=(s1s2i2,i4i1i3). We can see that μ is not fair (hence unstable), because i3 likes s1 better than and i3 has higher priority than i4 at s1. As Remark 1 illustrates in detail, μ does not satisfy a desired fairness criterion in our applications.

Author notes

The editor in charge of this paper was Adam Szeidl.

This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.

Supplementary data