key: cord-0502296-o4es0tr2 authors: Faenza, Yuri; Gupta, Swati; Zhang, Xuan title: Discovering Opportunities in New York City's Discovery Program: an Analysis of Affirmative Action Mechanisms date: 2022-03-01 journal: nan DOI: nan sha: e25fb82f91f72d9284c48161f91aa6676a6be135 doc_id: 502296 cord_uid: o4es0tr2 Discovery program (DISC) is an affirmative action policy used by the New York City Department of Education (NYC DOE). It has been instrumental in increasing the number of admissions for disadvantaged students at specialized high schools. However, our empirical analysis of the student-school matches shows that about 950 in-group blocking pairs were created each year amongst the disadvantaged group of students, impacting about 650 disadvantaged students. Moreover, we find that this program usually benefits lower-performing disadvantaged students more than the top-performing ones, thus unintentionally creating an incentive to under-perform. In this work, we explore two affirmative action policies that can be used to minimally modify and improve the discovery program: minority reserve (MR) and joint-seat allocation (JSA). We show that (i) both MR and JSA result in no in-group blocking pairs, and (ii) JSA is weakly group strategy-proof, ensures that at least one disadvantaged is not worse off, and when reservation quotas are carefully chosen then no disadvantaged student is worse-off. In the general setting, we show that there is no clear winner in terms of the matchings provided by DISC, JSA and MR, from the perspective of disadvantaged students. We however characterize a condition for markets, that we term high competitiveness, where JSA dominates MR for disadvantaged students. This condition is verified in markets when there is a higher demand for seats than supply, and the performances of disadvantaged students are significantly lower than that of advantaged students. Data from NYC DOE satisfy the high competitiveness condition, and for this dataset our empirical results corroborate our theoretical predictions, showing the superiority of JSA. We believe that the discovery program, and more generally affirmative action mechanisms, can be changed for the better by implementing JSA. There is a pervasive problem in the way students are evaluated and given access to higher education (Ashkenas et al. 2017 , Boschma and Brownstein 2016 , Capers IV et al. 2017 . Promising students are often unable to get admission at the top schools because the path to getting admitted to these schools requires extensive training at various levels, starting as early as when students are 3 years old (Shapiro 2019b) . It is no surprise then that underrepresented minorities, especially those with lower household income and lower family education, are systematically screened-out of the education pipeline. In fact, in many cities, schools remain highly segregated (Shapiro 2021 (Shapiro , 2019a . Disparate opportunities in accessing high-quality education is one of the main causes of income imbalance and social immobility in the United States (Orfield and Lee 2005) . It is expected that this disparity will only become more acute due to COVID-induced loss of jobs and strain on lowincome families. Now more than ever, affirmative action policies, such as quota-based mechanisms and training programs, are critical and offer practical remedies for increasing representation of under-represented minorities and disadvantaged groups in public schools in the U.S. (Hafalir et al. 2013) . In this work, we study theoretically and empirically the characteristics of the Discovery Program 1 , which is an affirmative action program used by the New York City Department of Education (NYC DOE) in an effort to increase the number of disadvantaged students at specialized high schools (SHS) (NYCDOE 2019) . SHSs span the five boroughs of NYC (Table 3) , and are among the most competitive ones in NYC. For admission, these high schools consider only students' score on the Specialized High School Admissions Test (SHSAT). Around 5000 students are admitted every year to SHSs. The discovery program reserves some seats for disadvantaged students that are assigned at the end of the regular admission process, after student's participation in a 3-week enrichment program during the summer. The discovery program has been instrumental in creating opportunities for disadvantaged students (classified with respect to socio-economic factors), increasing the number of admitted students to these extremely competitive public high schools in NYC. In 2020, for example, Mayor Bill de Blasio called for an expansion of discovery program, with 20% seats at SHSs reserved for the program. This expansion resulted in 1, 350 more disadvantaged students being admitted to these specialized schools (NYCDOE 2019 , Veiga 2020 . In this work, we dive deep into the student-school matching produced by the discovery program. Our empirical analysis shows that under a reasonable assumption on students' preferences over Number of blocking pairs amongst disadvantaged students under the discovery program mechanism across the last 12 years, which impacted around 650 students each year. schools which we term school-over-seat 2 , the matchings from 12 recent academic years to 2016-17) created about 950 in-group blocking pairs each year amongst disadvantaged students, impacting about 650 disadvantaged students every year (see Figure 1 ). A blocking pair is a pair of student s 1 and school c 1 that prefer each other to their matches, thus violating the priority of student s 1 at school c 1 and creating dissatisfaction among students and schools. Moreover, we find that this program benefits lower-performing disadvantaged students more than top-performing disadvantaged students (in terms of their rankings of their assigned schools), thus unintentionally creating an incentive to under-perform. See Figure 2 for a depiction of our empirical analysis, where top-performing students (with ranks 0 ∼ 500) attend less preferred schools under the discovery program, unlike low-performing students (rank 500-1000) who get matched to better ranked schools (lower numeric rank is better). These drawbacks of the discovery program are not simply an artifact of the data from NYC DOE, but are, as we show theoretically, properties about the current implementation of the discovery program. Therefore, our goal in this paper is to explore other affirmative action mechanisms, so that we can propose practical modifications to how the discovery program is implemented, while alleviating the above-mentioned drawbacks. In particular, we compare the discovery program (DISC) together with two other affirmative action mechanism: minority reserve (MR) and joint seat allocation (JSA). These latter mechanisms are also quota-based, where schools reserve a certain proportion of their seats for disadvantaged students. Minority reserve, in contrast to the discovery program, allocates the reserved seats to disadvantaged students before the general admission. This mechanism has been well studied in the literature (see, e.g., Hafalir et al. (2013) ). The joint seat allocation, on the other hand, allocates reserved and general (i.e., non-reserved) seats at the same time, while allowing disadvantaged students to take general seats (if they are able to compete) and otherwise revert to reserved seats. Change in rank (where a negative change means getting to a more preferred school) of assigned schools for all disadvantaged students from noAA to DISC (we plot DISC -noAA), ranked by the quality of students. Top students (ranked 0-500) are matched to worse schools under DISC, whereas the lower performing disadvantaged students are matched to better schools. This mechanism is inspired by the joint seat allocation process for admission to Indian Institutes of Technology 3 (JoSAA 2020) and this is the first work to study this to the best of our knowledge. We compare these three affirmative action policies with respect to the baseline stable matching mechanism, noAA, which does not incorporate affirmative action policies (Gale and Shapley 1962) . We discuss our key contributions next. We first show properties of affirmative action mechanisms under the school-over-seat hypothesis, i.e., students' preferences over schools are not influenced by whether they are admitted via general seats or reserved seats (in the case of NYC SHSs, reserved seats additionally require a 3-week summer program). We next discuss weak dominance amongst the three affirmative action mechanisms, showing that JSA outperforms MR under a condition that we term high competitiveness of markets. Finally, we empirically validate our theoretical results using data from NYC DOE, and make a policy recommendation for the discovery program. 1.1.1. Properties of Affirmative Action Mechanisms. Question 1. Which affirmative action mechanisms considered in the paper satisfy reasonable notions of fairness such as absence of in-group blocking pairs and strategy-proofness? What is the impact of these affirmative action policies on the disadvantaged group of students? We explore four useful properties for affirmative action mechanisms for each of noAA (the mechanism that does not reserve seats for disadvantaged students), DISC, JSA and MR mechanisms and 3 The actual mechanism used by the Joint Seat Allocation Authority is more complicated than the version we study here in the paper. In particular, in our setting, we assume that there are two disjoint types of students: disadvantaged and non-disadvantaged. However, in the actual implementation (see, e.g., Baswana et al. (2019) ), students are categorized through multiple dimensions (e.g., caste, gender). briefly explain these properties here (see Sections 2 and 3 for formal definitions): (i) strategyproofness: this property means that the best strategy of students is to honestly report their preferences; (ii) absence of in-group blocking pairs: this is a fairness condition which ensures there is no priority violation for students; (iii) the third property asks for the mechanism not to worsen (with respect to the mechanism with no affirmative action) the assignment of at least one disadvantaged student 4 ; and (iv) the fourth property asks all disadvantaged students not to be worse-off in a restricted scenario called smart-reserve. Reservation quotas are a smart reserve 5 if the number of seats reserved for disadvantaged students is no less than the number of disadvantaged students admitted without affirmation actions. We summarize our results in Table 1 . As one can immediately see from the table, the current implementation of the discovery program does not satisfy any of the attractive features we investigate, yet the other two affirmative action mechanisms, MR and JSA, satisfy all these properties. This is even true when all the schools rank students in the same order, as in the NYC SHS admission market where students are ranked based on their SHSAT scores. We additionally demonstrate these findings empirically by computational experiments using the admission data on NYC SHSs (the details can be found in Section 5). These results suggest that the discovery program could benefit by replacing the current implementation with either minority reserve or joint seat allocation. This result calls for a direct comparison of those mechanisms. We say that a mechanism A (weakly) dominates another mechanism B for disadvantaged students if A places all disadvantaged students in schools they like at least as much as the schools they are placed in by B. Our results from Table 1 seem to suggest that the discovery program mechanism could be dominated by either minority reserve or joint seat allocation. However, this is not the case, as shown by the results we summarize in Table 2 . All three mechanisms are incomparable, even under some pretty restrictive hypothesis: (1) schools rank students in the same order; and/or (2) reservation quotas being a smart reserve. The first hypothesis is common in markets where students' ranking is based on an entrance exam, such as the one for NYC SHSs. The only exception to the incomparability results is that the mechanism noAA without affirmative action, under the second hypothesis, is dominated by minority reserve and joint seat allocation 6 . Table 2 The table answer the following question under the school-over-seat assumption: does the "row" mechanism dominates the "column" mechanism for disadvantaged students? We answer the question for three restricted domains: (1) schools share a common ranking of the students, (2) the reservation quotas is a smart reserve, and (3) both. The answers are given in the exact order. All answers are accompanied by the citations with [HYY] Hafalir et al. (2013) or the labels of the examples or theorems used to answer the questions, except for cases when the answer for one domain can be inferred from that of another domain. To be able to identify crucial interventions for the discovery program, we study the behavior of the JSA and MR mechanisms in markets that satisfy a condition which we call high competitiveness. This is a novel ex-post condition which guarantees that JSA weakly dominates MR for disadvantaged students. This condition is verified by our data from NYC DOE, where in fact JSA outperforms MR for disadvantaged students. We also show reasonable conditions on the primitives of the market that imply high competitiveness. Roughly speaking, the high competitiveness condition is satisfied when the demand for seats (i.e., number of students) is much larger than the supply, and when disadvantaged students are performing systematically worse than advantaged students 7 . See Theorem 6 for the formal statement. We discuss next how our experiments validate our theoretical result and provide a practical policy recommendation for changes to the discovery program. year. Considering the changes in rank to matched schools, DISC mechanisms is the only one under which disadvantaged students can be worse-off (i.e., which hurts some disadvantaged students). In particular, this hurts the top-performing disadvantaged students much more, and helps the low-performing disadvantaged students (see Figure 2 ). The discovery program is also not strategy proof: some of the aforementioned top-performing students may truncate their preference lists (i.e., remove some less preferred schools from their honestly submitted preference lists), so that they skip the competition for general seats at these less preferred schools and aim directly for reserved seats at more preferred schools. In addition, by observing the distribution of SHSAT scores for both the advantaged and disadvantaged groups of students, we notice that disadvantaged students are performing systematically worse than advantaged students (see Figure 3b ), which would undoubtedly lead to underrepresentation of disadvantaged students at these SHSs without affirmative actions. Because of this observation and of the very limited number of seats when compared to the students applying to SHSs, we expect the market to the highly competitive and thus all disadvantaged students would weakly prefer their assignment under JSA than under MR. We indeed observe these characteristics for the NYC SHS admission market across all academic years we have data for (see Figure 3a and Figure 4b ). This leads to the policy recommendation we present in this work. 1.1.4. Policy Recommendation. Overall, our work paves the way to make the discovery program fairer for disadvantaged students. In particular, we provide an answer to how the existing practice of the discovery program can be changed minimally to improve the outcome for the disadvantaged group of students, so that the program aligns with the incentives to perform better. Our Proposal: We propose that the program takes into account the preferences of students in terms of the schools v/s seats. Is attending a particular school more important than the type of seat they are assigned to or vice versa? We believe that most students should be willing to take a onetime 3-week summer program to attend a school they prefer, rather than not taking the program and attending, for 4 years, a school they prefer less (e.g., we find that this hypothesis is supported by the fact that preferences appear often to be strongly polarized for certain schools due to, e.g., geographical considerations, details are reported in the Appendix, Section E). Although this seems reasonable, unfortunately such preferences are currently not collected in the data provided by the NYC DOE. Under the school-over-seat assumption, we find that the many drawbacks of the current implementation of the discovery program can be corrected by following the joint seat allocation mechanism. For the NYC Specialized High School market -and, more generally, for highly competitive markets -joint seat allocation gives a matching that is weakly better for disadvantaged students, when compared to matching output by the other replacement mechanism studied in this paper, both in theory and in practice. Although powerful, the modification we propose requires minimal modification: there is essentially no change in terms of what students and schools should report to the DOE (preference lists for both and admission capacity for schools), and there is no change in terms of the algorithm (the deferred acceptance algorithm (Gale and Shapley 1962) , which is currently in implementation). Given this information, to implement the JSA mechanism, one only needs to compute an equivalent instance where students' preference lists are expanded to be over reserved and general seats at schools, so that the matching we desire to obtain can be easily recovered from the matching obtained under the classical stable matching model on this equivalent instance. See Section 4.3 for details. Before we delve deeper into our model and results, we would like to highlight a trade-off that any constrained resource allocation problem faces. Diverting some resources to the disadvantaged groups implies taking some resources that are currently assigned to the advantaged groups. In this work as well, we find from our empirical analysis, that advantaged students always weakly prefer their assignment under MR compared to JSA. For all the academic years we analyze, we find that about 3% of the advantaged students are worse off under JSA than under MR (i.e., about 97% of them are matched to the same school under the two mechanisms); and among the 3%, most of them experience a drop in the rank of assigned schools that is at most two. See Figure 4b for details of one academic year. We consider this impact to be minimal compared to the ill-treatment faced by the disadvantaged students. The affirmative action mechanisms introduced in this paper seem to entail different algorithms applied to the same preferences lists of students and schools. However, it turns out that an equivalent, yet mathematically more convenient way is to view their assignment outputs as obtained from the same algorithm applied, however, to different input instances. There are two approaches by which we can obtain such a reformulation. This first approach is to employ choice functions, which are a general and powerful way to model the preference lists of agents in matching markets. In particular, all choice functions needed to model the mechanisms in this paper satisfy the substitutability, consistency, and q c -acceptance properties (see Section 2.2). Under such properties, stable matchings are known to exist and satisfy strong structural and algorithmic properties (see, e.g., Alkan (2002) , Faenza and Zhang (2021) , Roth (1984) ). This reformulation 8 allows us to analyze the assignments under different mechanisms as the outputs of one or more rounds of Roth's generalization (Roth 1984) of the classical deferred acceptance algorithm by Gale and Shapley (1962) . As a result, to show properties of the assignment obtained from an affirmative action mechanism, we can directly use properties of its choice functions, of stable matchings, as well as the properties of the generalized deferred acceptance algorithm. The second approach is to expand students' original preferences over schools to preferences over reserved and general seats at schools. Under this reformulation, assignments under different affirmative action mechanisms can be obtained simply by applying the classical deferred acceptance algorithm over the equivalent instances. This allows us to deduce interesting properties of the mechanisms (e.g., strategy-proofness), by leveraging on classical results on stable matchings. The problem of assigning students to schools (without affirmative action) was first studied by Gale and Shapley in their seminal work (Gale and Shapley 1962) . Abdulkadiroglu and Sönmez (2003) then analyzed the algorithm in the context of school choice and recommended school districts to replace their current mechanisms with either this algorithm or another algorithm, called the top trading cycle algorithm. Since then, these mechanisms have been widely adopted by many cities in the United States, such as New York City and Boston. The first attempt of incorporating affirmative action with the stable mechanism occurred in this pioneering work (Abdulkadiroglu and Sönmez 2003) , where they extended their analysis to a simple affirmative action policy, using majority quotas. However, Kojima (2012) then analyze the effects of these proposed affirmative action policies, as well as priority-based policies, and showed that in some cases, the mechanisms might hurt disadvantaged students, the very group these policies are trying to help. Hafalir et al. (2013) further analyze the effect empirically through simulated data and suggested that this phenomenon might be quite common, and does not just happen in theory due to special edge cases. In addition, to overcome the efficiency loss, they propose the minority reserve mechanism. Since then, there has been an abundance of literature, studying and proposing solutions for the efficiency loss due to affirmative action, such as Afacan and Salman (2016) (2012)), which creates a higher priority for disadvantaged students by, e.g., boosting their scores. Though this mechanism satisfies important properties such as strategy-proofness and absence of in-group blocking pairs, its practical use is being largely debated. For example, in 2019, the college board proposed adding an adversity score to SAT scores to account for socio-economic differences, however, this was met with severe pushback (Jaschik 2019). In another lawsuit at the University of Michigan challenging a priority-based mechanism that assigned 20 points extra to disadvantaged students, the system was declared unconstitutional by the Supreme Court (Gratz vs Bollinger 2003) . Faenza et al. (2020) investigates the effects of policies where scores for minority students are boosted before the admission process by extra training, additional resources, etc. Since the goal of this work is to focus on operational suggestions to the discovery program, we do not explore priority-based mechanisms. The rest of the paper is organized as follows. In Section 2, we introduce the basic model and related concepts for stable matchings and stable matching mechanisms. In Section 3, we formally introduce the affirmative action mechanisms considered in this paper and investigate their properties (i.e., answering Question 1). We then compare these mechanisms in Section 4 and provide the answer to Question 2. In Section 4.3, we show that the three affirmative action mechanisms considered in the paper differ in terms of how students' preference over reserved seats and general seats are interpreted. Lastly, in Section 5, we dive into the data on NYC SHS admission, demonstrate our theoretical findings empirically. Let S and C denote a finite set of students and schools respectively. Let G = (S ∪ C, E) be a bipartite graph, where two sides of nodes are students and schools, and the edge set E represents the schools which students find acceptable (i.e., would like to attend). Every student s ∈ S has a strict preference relation over the schools they find acceptable and the option of being unassigned (denoted by ∅), which we call the preference list of student s, and we denote it by > s . Formally, for two options c 1 , c 2 ∈ C ∪ {∅}, c 1 > s c 2 means that student s strictly prefers c 1 to c 2 . Note that There are two types of students, advantaged (or majority) and disadvantaged (or minority), denote by S M and S m respectively. That is, S = S M∪ S m where∪ is the disjoint union operator. On the other hand, every school c has a quota q c ∈ N ∪ {0}, which represents the maximum number of students it can admit, and a strict priority order > c over the students: for any two students s 1 , s 2 ∈ S, s 1 > c s 2 means that student s 1 has a higher priority (e.g., higher test score) than student s 2 at school c. preference lists, schools' priority orders, and schools' quotas, respectively. Moreover, we write >≡ A matching µ (of an instance) is a collection of student-school pairs such that every student is incident to at most one edge in µ and every school c is incident to at most q c edges in µ. For student s ∈ S and school c ∈ C, we denote by µ(s) the school student s is matched (or assigned) to, and by µ(c) the set of students school c is matched (or assigned) to, under matching µ. For every school c ∈ C, let q R c ∈ {0, 1, · · · , q c } denote the number of seats reserved to disadvantaged students at school c, and let q G c := q c − q R c denote the number of general seats at school c. We call q R := {q R c : c ∈ C} the reservation quotas. A (quota-based matching) mechanism is a function that maps every instance, together with reservation quotas, to a matching. Given an instance I = (G, >, q), a mechanism φ, and reservation quotas q R , let φ(I, q R ) denote the matching obtained under the mechanism φ with reservation quotas q R . Sometimes, when the reservation quotas are clear from context, we simply denote the matching as φ(I). Let µ 1 , µ 2 be two matchings. We say µ 1 (weakly) dominates µ 2 for disadvantaged students if µ 1 (s) ≥ s µ 2 (s) for all disadvantaged students s ∈ S m . If moreover µ 1 = µ 2 (i.e., there is at least one disadvantaged student s ∈ S m such that µ 1 (s) > s µ 2 (s)), then we say µ 1 Pareto dominates µ 2 for disadvantaged students. Consider a student-school pair (s, c) ∈ E, it is a blocking pair of matching µ for disadvantaged students if s ∈ S m , c > s µ(s), and there exists a disadvantaged student s ∈ µ(c) ∩ S m such that s > c s ; and it is a blocking pair of matching µ for advantaged students if s ∈ S M , c > s µ(s), and there exists an advantaged student s ∈ µ(c) ∩ S M such that s > c s . Collectively, a blocking pair is called an in-group blocking pair if it is a blocking pair for either disadvantaged or advantaged students. Fix reservation quotas q R . A mechanism φ is strategy-proof if for any instance I and for any student s ∈ S, there is no preference list > s such that φ( I, q R )(s) > s φ(I, q R )(s), where I is obtained from I by replacing > s with > s . In other words, a mechanism is strategy-proof if no student has the incentive to misreport their preference list. As a stronger concept, a mechanism is weakly group strategy-proof if for any instance I and for any group of students S 1 ⊆ S, there are no preference lists where I is obtained from I by replacing > s with > s for every s ∈ S 1 . That is, a mechanism is weakly group strategy-proof if no group of students can jointly misreport their preference lists so that everyone in the group is strictly better off. Note that if a mechanism is weakly group strategy-proof, it is strategy-proof. Consider two mechanisms φ 1 and φ 2 . If φ 1 (I, q R ) (weakly) dominates φ 2 (I, q R ) for disadvantaged students for all instances I, we say that mechanism φ 1 (weakly) dominates mechanism φ 2 for disadvantaged students. If neither φ 1 nor φ 2 dominates the other mechanism, we say they are not comparable or incomparable. To unify the treatment of different affirmative action mechanisms, we next introduce the concept of choice functions. Under each mechanism, every school c ∈ C is endowed with a choice function C c : 2 S → 2 S : for every subset of students S 1 ⊆ S, C c (S 1 ) represents the students whom school c would like to admit among those in S 1 . In particular, for every S 1 ⊆ S, we have C c (S 1 ) ⊆ S 1 and |C c (S 1 )| ≤ q c . Choice function C c is a function of the priority order > c and quotas q R c and q G c , and its exact definition depends on the specific mechanism (see Section 4). Students' preferences are still described by a strict order over a subset of schools. For all the affirmative action mechanisms studied in this paper, every school c's choice function C c satisfies the following classical (see, e.g., Alkan (2002) ) properties: substitutability, consistency, and q c -acceptance 9 . Thus, for the rest of the paper, unless otherwise specified, these properties are always assumed. For some mechanisms, C c is additionally q c -responsive. Substitutability states that whenever a student is selected from a pool of candidates, they will also be selected from a smaller subset of the candidates; consistency is also called "irrelevance of rejected contracts", which means removing rejected candidates from the input will not change the output; q c -acceptance means that the choice function tries to fill the q c positions as much as possible; and q c -responsiveness means that there is an underlying priority order over the students and the choice function simply selects q c students with the highest priorities whenever available. The precise definition of these concepts is included in Appendix A. For any nonnegative integer q, a priority order over the students >, and a subset of students S 1 ⊆ S, let max(S 1 , >, q) denote the min(q, |S 1 |) highest ranked students (i.e., students with the highest priorities) of S 1 according to the priority order >. We further note that q-responsiveness implies substitutability, consistency, and q-acceptance. Indeed, q-responsive choice functions are the "simplest" choice functions and are mostly studied in the matching literature, including the seminal work by Gale and Shapley (1962) and in practical school choice (Abdulkadiroglu et al. 2005a,b) . Consider an arbitrary collection of schools' choice functions C := {C c : c ∈ C}. Note that the q cacceptant property implies that for every school c, we must have C c (µ(c)) = µ(c) by any matching When such a student-school pair exists, we call it a blocking pair of µ, or we say that the edge (or pair) blocks µ. Note that the definition of matchings only depends on the instance, not on the choice functions; whereas the definition of stability depends on both. When the choice function is q c -responsive (i.e., induced by a priority order and a quota), the definition of stability with respect to choice functions is equivalent to the standard definition in the classical model without choice functions. In particular, the condition s ∈ C c (µ(c) ∪ {s}) can then be stated as: either school c's seats are not fully assigned (i.e., |µ(c)| < q c ) or s has a higher priority over some students that are assigned to c (i.e., ∃s ∈ µ(c) such that s > c s ). Among all stable matchings of a given instance and choice functions, there is one that dominates every stable matching, where matching µ 1 is said to dominate matching µ 2 if µ 1 (s) ≥ s µ 2 (s) for all students s ∈ S. This stable matching is called the student-optimal stable matching, and it can be obtained by the student-proposing deferred acceptance algorithm (Gale and Shapley 1962, Roth 1984 ), which we describe next. The algorithm runs in rounds. At each round k, every student applies to their most preferred school that has not rejected them; and every school c, with S (k) c denoting the set of students who applied to it in the current round, temporarily accepts students in C c (S (k) c ) and rejects the rest. The algorithm terminates when there is no rejection. For any instance I and choice functions C, we denote by SDA(I, C) the matching output by the student-proposing deferred acceptance algorithm. For the rest of the section, we fix an instance I = (G, >, q) and reservation quotas q R . The choice functions of schools depend on the mechanisms, and we introduce them in details in each subsection. We also discuss the features of the mechanisms in their corresponding subsections. The simplest mechanism is the one without affirmative action. That is, schools do not distinguish students of different types. The choice function of school c under the no affirmative action mechanism is q c -responsive, simply induced from its priority order: for all subset of students S 1 ⊆ S, We denote by µ noAA := SDA(I, C noAA ) the matching under the no affirmative action mechanism. Although this matching can be obtained from the original and simpler deferred acceptance algorithm proposed by Gale and Shapley (1962) , we present the mechanism from a choice function point of view so that it is consistent with later sections. The no affirmative action mechanism has the following two properties. Theorem 1 was shown by Dubins and Freedman (1981) , and Proposition 1 is immediate from the fact that µ noAA admits no blocking pairs under C noAA and the definition of choice functions C noAA . Theorem 1 (Dubins and Freedman (1981) ). The no affirmative action mechanism is weakly group strategy-proof. Proposition 1. µ noAA does not admit in-group blocking pairs. Under minority reserve, the choice function of every school c ∈ C, denoted by C MR c , is defined as follows (Hafalir et al. 2013) : for every subset of students S 1 ⊆ S, That is, every school first accepts disadvantaged students from its pool of candidates up to its reservation quota, and then fills up the remaining seats from the remaining candidates. Note that if there is a shortage of disadvantage students (i.e., |S 1 ∩ C m | < q R c ), then the remaining reserved seats become open to advantaged students. We defer all proofs in this subsection to Appendix C.1. c is substitutable, consistent, and q c -acceptant. Since substitutability and consistency guarantee the existence of stable matchings (Aygün and Sönmez 2013 , Hatfield and Milgrom 2005 , Roth 1984 ), stable matchings exist under choice functions C MR and we denote by µ MR := SDA(I, C MR ) the matching under minority reserve with reservation quotas q R . Minority reserve has several desirable properties, which we formally state below. Theorem 2 states that at least one disadvantaged student is not worse off when compared to the no affirmative action mechanism, which is not necessarily true for other affirmative action mechanisms (see, e.g., Kojima (2012) ); and Theorem 3 states that when the reservation quotas are "carefully" chosen, no disadvantaged student is worse off. Reservation quotas q R are said to be a smart reserve if Proposition 3 (Hafalir et al. (2013) ). Minority reserve is weakly group strategy-proof. Theorem 2 (Hafalir et al. (2013)). For any reservation quota q R , there exists a disadvantaged student s ∈ S m such that µ MR (s) ≥ s µ noAA (s). Theorem 3 (Hafalir et al. (2013)). If the reservation quotas q R is a smart reserve, then µ MR dominates µ noAA for disadvantaged students. The following claim follows directly from the fact that µ MR is stable under choice functions C MR and the definition of C MR . Proposition 4. µ MR does not admit in-group blocking pairs. This mechanism is adapted from the mechanism used by NYC DOE for increasing the number of disadvantaged students at the city's eight specialized schools, which are considered to be the best public schools. Instead of distributing reserved seats to disadvantaged students at the beginning as the minority reserve (i.e., to top ranked disadvantaged students), the discovery program mechanism 10 distributes reserved seats to disadvantaged student at the end of seat-assignment procedure. One of the reasons for allocating reserved seats to lower ranked disadvantages students is that disadvantaged students who are admitted via reserved seats are required to participate in a 3-weeks summer enrichment program as a preparation for the specialized high schools. However, for the sake of comparison (with other mechanisms), we assume that students' preference for schools are not affected by whether they are required to participate in the summer program -that is, students are indifferent between general and reserved seats at each school. We assume this school-over-seat hypothesis for the rest of the paper, and we discuss its validity in the Appendix, Section E. When there is a shortage of disadvantaged students, reserved seats could go unassigned under the discovery program mechanism. Although this is usually not of concern in real-world applications, since there are usually more students than available seats, we nevertheless present the discovery program mechanism in a more general case where vacant reserved seats are de-reserved. The algorithm for the discovery program mechanism has three stages. Schools' choice functions at all stages are the simple q-responsive choice function C noAA . The mechanism starts by running the deferred acceptance algorithm on instance (G, >, q G ) to obtain matching µ DISC for vacant reserved seats. The final matching combines the matchings obtained at these three stages: Although the mechanism intends to help disadvantaged students, it could actually hurt them. As we show through Example 1 below, under the discovery program mechanism, it is possible that all disadvantaged students are worse off. Moreover, the discovery program mechanism could create blocking pairs for disadvantaged students, incentivize disadvantaged students to misrepresent their preference lists, and might hurt disadvantaged students even when the reservation quotas are a smart reserve. See Example 2. Example 1. Consider the instance with students S M = {s M 1 , s M 2 }, S m = {s m 1 } and schools C = {c 1 , c 2 }. The quotas of schools are q c 1 = 2 and q c 2 = 1, and both schools have priority order s M 1 > s M 2 > s m 1 . Both advantaged students prefer c 1 to c 2 , whereas the disadvantaged student prefers c 2 to c 1 . It is easy to see that under the no affirmative action mechanism, Now consider the discovery program mechanism with reservation quotas q R c 1 = 1 and q R c 2 = 0. Then, Under the discovery program mechanism, the disadvantaged student s m 1 is not only assigned to a school less preferred less, but is also now required to participate in the summer program. Now assume that the reservation quotas are q R c 1 = q R c 2 = 1, which in particular is a smart reserve. Under the discovery program mechanism with these reservation quotas, we have Disadvantaged student s m 1 is worse off under µ DISC than under µ noAA . In addition, µ DISC admits a blocking pair (s m 1 , c 1 ) for disadvantages students as s m 1 prefers c 1 to c 2 and s m 1 has a higher priority than s m 2 at c 1 . Moreover, s m 1 has the incentive to misreport the preference list: if s m 1 were to report the preference list as c 1 > ∅, the matching under the discovery program mechanism would have been the same as µ noAA . Example 1 and Example 2 together show that none of the desirable properties we investigate in this paper (see Table 1 ) holds for the discovery program mechanism. The mechanism of joint seat allocation we introduce here is inspired by the mechanism used for admission to Indian Institutes of Technology (JoSAA 2020). It allocates the general and reserved seats at the same time, while only allowing disadvantaged students to take the reserved seats when they cannot get admitted via the general seats. Under this mechanism, the choice function of every school c ∈ C, denoted by C JSA c , is defined as follows. For every subset of students S 1 ⊆ S, A prominent distinction between joint seat allocation and minority reserve is that in the former, "highly ranked" disadvantaged students are admitted via general seats and do not take up the quotas for reserved seats. Intuitively, this opens up more opportunities for disadvantaged students and one would expect all disadvantaged students to be weakly better off under joint seat allocation than under minority reserve. This is true for instances where the competition for seats is high, but is not true for general instances. See Section 4 and Theorem 6 for more discussions on the comparison between these two mechanisms. We defer all proofs in this subsection to Appendix C.2. Proposition 5. Choice function C JSA c is substitutable, consistent, and q c -acceptant. Proposition 5 implies that stable matchings exist under joint seat allocation, and we denote the student-optimal stable matching by µ JSA := SDA(I, C JSA ). All positive results of minority reserve extend to joint seat allocation. We formalize the statements below. The proof of Proposition 6 and Theorem 4 follow by constructing an equivalent instance where, in particular, students have preference lists over general and reserved seats at different schools. This idea is similar to that given in Hafalir et al. (2013) , but the equivalent instances are different under minority reserve and joint seat allocation (see Section 4.3 for details, where we additionally construct similar equivalent instances for the discovery program mechanism). The main reason for establishing such equivalent instances is that it allows us to directly use the strategy-proofness result for the classical stable matching model (i.e., no affirmative action). Proposition 6. Joint seat allocation is weakly group strategy-proof. Theorem 4. For any reservation quota q R , there exists a disadvantaged student s ∈ S m such that µ JSA (s) ≥ s µ noAA (s). For the following theorem, we give a novel proof that directly follow the procedure of the deferred acceptance algorithm and use the properties of choice functions C JSA . Our approach is different from the one given in Hafalir et al. (2013) for the similar property of minority reserve. Theorem 5. If the reservation quotas are a smart reserve, then µ JSA dominates µ noAA for disadvantaged students. When the reservation quota is not a smart reserve, it is possible that µ noAA Pareto dominates µ JSA for disadvantaged students, which can be readily seen from the same example for minority reserve presented in Hafalir et al. (2013) . See Example 3 in Appendix B.1. As Proposition 4, the following claim follows directly from the fact that µ JSA is stable under choice functions C JSA and the definition of C JSA . Proposition 7. µ JSA does not admit in-group blocking pairs. In this section, we investigate how different mechanisms introduced in the previous section compare with each other. To begin with, we would like to answer the following question regarding any two mechanisms: does one mechanism dominate the other mechanism for disadvantaged students? We consider three domains which impose restrictions on the instance or the reservation quotas. They are: (1) schools share a common priority order over the students (i.e., universal priority order), (2) the reservation quotas are a smart reserve, and (3) both smart reserve and universal priority order. We summarized the results in Table 2 . Note that for a pair of mechanisms, a positive answer for (1) or (2) implies a positive answer for (3) and a negative answer for (3) implies negative answers for both (1) and (2). These allow us to simplify the presentations given in Table 2 . From Table 2 , we can see that no two mechanisms are comparable in the general domain (i.e., all instances included). In addition, even in the restricted domains, most of the mechanisms are not comparable, with the exception that minority reserve and joint seat allocation dominate the no affirmative action mechanism when the reservation quotas are a smart reserve. These results are show as follows. We first observe that the no affirmative action mechanism does not dominate the other mechanisms, through a rather trivial example included in Appendix B.2 (see Example 4). We then compare the three mechanisms with affirmative action in Example 5 and Example 6 in Appendix B.2. To further compare minority reserve and joint seat allocation, we consider a special condition on the market, that we term high competitiveness of the market: Note that this is an ex-post condition that is based on the outcome µ MR of a specific mechanism -namely, minority reserve. In particular, this condition asks that minority students not occupy general seats in the matching µ MR . Under the high competitiveness hypothesis, joint seat allocation dominates minority reserve for disadvantaged students. We formalize the statement in Theorem 6. Theorem 6. If µ MR satisfies that for every school c ∈ C, |µ MR (c) ∩ S m | ≤ q R c ( high competitiveness hypothesis), then µ JSA dominates µ MR for disadvantaged students. High competitiveness can be connected to primitives of the market. Intuitively, it is satisfied when disadvantaged students are systematically performing worse than advantaged students and when there is a shortage of seats at all schools. In other words, this condition is satisfied if after the initial allocation of reserve seats to top ranked disadvantaged students, the remaining disadvantaged students are not able to compete with the advantaged students for general seats 11 . This condition is not uncommon in markets with limited resources. In Section 5 we show empirically that, in particular, the market of NYC SHS is highly competitive using their admission data. Below we state a rigorous statement connecting primitives of the market and high competitiveness. where the preference lists of students are i.i.d. such that the probabilities of any two schools ranking first in a student's preference list coincide. Assume that schools have the same (reservation) quota and they share the same ranking of students, and that q − 1 > q R > n log n, where n is the number of schools. If, for some ∈ (0, 1) the (n log n + (q − q R )n log log n)-ranked advantaged student exists and is ranked above the (1 − )q R n-ranked disadvantaged student (where rankings of students are within their respective groups), then the market is highly competitive with probability 1 − o(1). The proofs of Theorem 6 and Theorem 7 can be found in Appendix C.3, together with a discussion on Theorem 7. In this subsection, we take a different approach and instead of comparing the outputs. We compare how mechanisms interpret the inputs, and particularly how students' original preferences over schools are translated to their preferences over reserved and general seats at all schools. We present alternative representations of the inputs under three mechanisms. That is, for each of the three matchings -µ MR , µ DISC , and µ JSA -we show how to construct an auxiliary instance such that the matching corresponds to the student-optimal stable matching of the auxiliary instance without affirmative action. The reason for developing these auxiliary instances is three-fold. First, it allows us to prove many of the properties (e.g., weakly group strategy-proofness) of the joint seat allocation mechanism, since we can now apply results developed for the classical stable matching model. Second, it completely removes the cost of implementing a new mechanism for the DOE. That is, the DOE does not need to develop a new algorithm incorporating choice functions, and can use the same algorithm as in their current system. Lastly, these auxiliary instances elucidate a simple difference of the three mechanisms: they differ in how students' preferences over general and reserved seats at all schools are extracted from their original preferences over schools. We start by describing the common components of these auxiliary instances, which are the set of schools, their quotas, and their priority orders over the students. Every school c ∈ C is divided into two schools c and c , where c represents the part with general seats and has quota q aux c := q c − q R c , and c is the part with reserved seats and has quota q aux c := q R c . Let C aux = {c : c ∈ C} ∪ {c : c ∈ C} be the new set of schools after the division, and for every c ∈ C aux , let ω(c) denote its corresponding school in the original instance. Then, graph G aux has vertices and edges: V (G aux ) = C aux ∪ S, and E(G aux ) = {(s, c) : s ∈ S, c ∈ C aux , (s, ω(c)) ∈ E}. The priority order over the students by school c is the same as that of school c (i.e., > aux c => c ); and that by school c is defined as follows: for two students s 1 , s 2 ∈ S, s 1 ∈ S m and s 2 ∈ S M ; or s 1 , s 2 ∈ S m and s 1 > c s 2 ; or s 1 , s 2 ∈ S M and s 1 > c s 2 . The choice function C aux c of every school c ∈ C aux is q aux c -responsive and is simply induced from priority order > aux c . We state the choice functions here to be consistent with our approach in previous sections. However, they are not necessary to obtain the student-optimal stable matching as the classical deferred acceptance algorithm suffice. The only component remaining is the preference lists of students, which depends on the specific affirmative action mechanism, and we describe those next. The proofs of their correctness are included in Appendix C.4. Minority reserve. The original preference list c 1 > s c 2 > s · · · > s c k of student s is modified as: Although the relative ranking of the schools remains the same, students prefer reserved seats to general seats. Let I MR-a := (G aux , > MR-a S , > aux C , q aux ) denote the auxiliary instance, and let µ MR-a := SDA(I MR-a , C aux ) denote the student-optimal stable matching of the auxiliary instance. Proposition 8 (Hafalir et al. (2013) ). For every student s ∈ S, µ MR (s) = ω(µ MR-a (s)). Discovery program. The original preference list c 1 > s c 2 > s · · · > s c k of student s becomes: Students prefer general seats over reserved seats; and within each type of seats, the ranking of the schools is the same as that of the original instance. Similarly, we denote the auxiliary instance by I DISC-a := (G aux , > DISC-a S , > aux C , q aux ), and let µ DISC-a := SDA(I DISC-a , C aux ) denote the student-optimal stable matching of the auxiliary instance. Proposition 9. For every student s ∈ S, µ DISC (s) = ω(µ DISC-a (s)). Joint seat allocation. The original preference list c 1 > s c 2 > s · · · > s c k of student s becomes: Similar to minority reserve, the relative ranking of the schools remains the same as that of the original instance; but different from minority reserve, students prefer general seats to reserved seats. Again, we let I JSA-a := (G aux , > JSA-a S , > aux C , q aux ) denote the auxiliary instance, and let µ JSA-a := SDA(I JSA-a , C aux ) denote the student-optimal stable matching of the auxiliary instance. Proposition 10. For every student s ∈ S, µ JSA (s) = ω(µ JSA-a (s)). In this section, we analyze and compare the mechanisms on real-world datasets 12 . There is a total of 12 anonymized datasets, each for one of the 12 consecutive academic years from 2005-06 to 2016-17. Entries of each dataset include (1) students' IDs, (2) their scores for the Specialized High School Admissions Test (see Table 3 for a list of specialized high schools), (3) their (possibly, noncomplete) preference lists of these eight schools, (4) their middle schools, (5) which school they are admitted to (which could be empty), and other information that are not relevant for our analysis. Table 3 School code and school name of NYC specialized high schools. Immediately from the dataset, we can extract the number of students applying for these specialized high schools and the capacities of each schools (i.e., the number of students admitted). On average, about 27, 000 students take the SHSAT exam every year, and among them, about 8, 000 (which is about 30%) are disadvantaged students. In terms of admission, about 5, 100 students receive an offer, out of whom about 820 (which is about 16%) are disadvantaged students. To label each student as advantaged or disadvantaged, we follow the definition currently used by NYC DOE for the discovery program: To be eligible for the Discovery program, a Specialized High Schools applicant must 1. Be one or more of the following: a student from a low-income household, a student in temporary housing, or an English Language Learner who moved to NYC within the past four years; and 2. Have scored within a certain range below the cutoff score on the SHSAT; and 3. Attend a high-poverty school. A school is defined as high-poverty if it has an Economic Need Index (ENI) of at least 60%. The second condition is related to eligibility, and not specifically to whether a student is disadvantaged, so we do not incorporate that when labeling the students. For the first set of conditions, we use an accompanying dataset which contains students' demographic information. However, since the information given in the dataset are not exactly the same as those specified in the definition, we slightly modify the first condition: "be one or more of the following: (1) eligible for free or reduced price lunch or has been identified by the Human Resources Administration (HRA) as receiving certain types of public assistance; or (2) an English Language Learner". For the last condition, we obtain the ENIs of NYC middle schools from a school quality report of academic year 2017-2018, which can be downloaded from the NYC Open Data website 13 . To obtain schools' universal priority order > C over the students, we assign to every student a unique lottery number, denoted as s , for tie-breaking. For any two students s 1 , s 2 ∈ S, s 1 has a higher priority than s 2 (i.e., s 1 > C s 2 ) only when s 1 has a higher score than s 2 or when they have the same score but s 1 < s 2 . This idea of using lottery numbers for tie breaking has been used in practice (see, e.g., Abdulkadiroglu et al. (2009) ). Combining all components, the final dataset for analysis contains the following information for each student: unique identification number, test score, preference list, indicator for whether they are disadvantaged students, and lottery number. First in Section 5.1, we analyze the outcome of the discovery program mechanism under the current guideline, and we provide some additional observations besides the theoretical results in Section 3.3. We then compare, in Section 5.2, the outcomes from all three mechanisms. For most of the experiments, we only include results of the latest academic year, since they are qualitatively similar for all academic years. Full results of all academic years can be found in Appendix D. We also investigate and discuss the school-over-seat hypothesis by analyzing the patterns of students' preference lists, which can be found in Appendix E. We start by analyzing the performance of the discovery program mechanism, where the reservation quota of every school c is set to be q R c := q c × 20% , since 20% is the number recommended in a proposal by NYCDOE (2019). We show two negative results of the discovery program mechanism, one of which has been discussed theoretically in Section 3. Recall that the discovery program is the only mechanism that admits in-group blocking pairs (see the summary in Table 1 ). In Figure 1 , we show the number of blocking pairs for disadvantaged students across all academic years. On average, there are about 950 blocking pairs for disadvantaged students every academic year involving about 650 disadvantaged students. We also conducted a simple experiment to show that the discovery program is not strategy-proof. In this experiment, we first identify the top ranked disadvantaged student s who is not admitted (b) The distribution of the SHSAT scores of advantaged students (labeled "adv") and disadvantaged students (labeled "dis"). Affirmative action increases the number of disadvantaged students admitted. to his most preferred school, and we then modify the preference list of s so that this most preferred school is the only school on the preference list (i.e., removing all other schools and considering them as unacceptable). We notice that with the modified preference list, disadvantaged student s is then able to go to the most preferred school. Hence, under the discovery program, students could lie about their preferences in order to go to more preferred schools. For experiments in this section, we choose the reservation quotas so that they are consistent with the proportion of disadvantaged students in the market: q R c = q c × |S m | |S M | , ∀c ∈ C. We choose these reservation quotas simply because they are a reasonable choice and are a smart reserve, and we would like to point out that one could slightly increase or decrease these numbers without affecting the findings in this section qualitatively. Proportion of disadvantaged students admitted. In Figure 3a , we show that all mechanisms with affirmative action can increase the proportion of disadvantaged students admitted to these schools. More specifically, under joint seat allocation and the discovery program mechanism, the numbers of disadvantaged students admitted exceeds the reservation quotas. This is because disadvantaged students with high scores can take up general seats under these two mechanisms. On the other hand, for minority reserve, the numbers of disadvantaged students admitted match exactly the reservation quota. This is because after disadvantaged students take up the reserved seats, the remaining disadvantaged students cannot compete against advantaged students for the general seats and are thus not admitted. The phenomenon is exactly the high competitiveness condition we discussed in Section 4.2 and is particularly true for our dataset since the number of students are much higher than the number of available seats, and disadvantaged students are performing systematically worse than advantaged students, as one can see in Figure 3b . The figure seems to suggest that, for a fixed quota, the discovery program mechanism is better for disadvantaged students, as the number of disadvantaged students admitted to any school is the largest. However, this is not true when we examine the matching more closely. Effects of affirmative actions to individual students. As opposed to Figure 3a which shows the effects of affirmative action mechanisms on disadvantaged students as a whole group, we show in Figure 4a these effects on individual levels. In particular, we examine the change in rank of the schools assigned to students under these mechanisms as compared to under the no affirmative action mechanism. For instance, if a student is matched to their third choice (i.e., rank of assigned school is 3) under the no affirmative action mechanism, but is matched to their first choice (i.e., rank of assigned school is 1) under minority reserve, then their change in rank of assigned school is −2 under minority reserve. The main takeaway of Figure 4a is that when the reservation quotas are a smart reserve, the discovery program mechanism is the only one under which disadvantaged students can be worse off, as it is the only mechanism with markers on the positive axis. This is consistent with our discussion in Section 3 (see Table 1 ). We further investigate who are the disadvantaged students that are worse off under the discovery program, and we show the results in Figure 2 . Interestingly, the disadvantaged students who are performing relatively well are the ones who are being admitted to schools they prefer less (dots on the upper left side of Figure 2 ). These are essentially the disadvantaged students who are assigned to general seats during the first stage of the discovery program mechanism. Because there are fewer seats during the first stage of the discovery program mechanism (as compared to the no affirmative action mechanism), the competition is fiercer and thus, these disadvantaged students got assigned to worse schools. Not only does this phenomenon imply that the discovery program mechanism is unfair to these well-performing disadvantaged students, but it also hints at a situation where students have the incentive to under-perform in the admission exams. This certainly is in sharp contrast to the purpose of education and should not be a consequence of any applicable mechanism. Joint seat allocation dominates minority reserve. In Figure 4a , we see that for each negative change in rank of assigned schools, the markers of joint seat allocation are in general higher than those of minority reserve. It seems to suggest that matching µ JSA dominates matching µ MR for disadvantaged students. To understand if this is true, we directly compare these two matchings (a) Change from noAA to an affirmative action mechanism, for disadvantaged students (b) Change from MR to JSA, for both advantaged and disadvantaged students. Percentage of (dis)advantaged students (w.r.t. the total number of (dis)advantaged students) whose change in rank of assigned schools is a certain value. The number in each legend label is for when x = 0. and confirm the hypothesis (see Figure 4b ). In fact, we observe the same dominance relation for all academic years. This prompts us to investigate the reason behind it, especially given that this dominance relation is not true in general as we discussed in Section 4. This dominance is a consequence of the data satisfying the high competitiveness hypothesis defined in Section 4.2 (see Figure 3a ): the number of disadvantaged students admitted under minority reserve should not exceed the reservation quotas. In this paper, we study three quota-based affirmative action mechanisms, and compare their outcomes for disadvantaged students under the school-over-seat hypothesis. We show that although the discovery program is instrumental in providing opportunities for disadvantaged students, the current implementation suffers from some drawbacks both theoretically and empirically. In addition, we show that to improve the discovery program, although there is no clear winner between joint seat allocation and minority reserve in general settings, the former is better for the NYC specialized high school market. One caveat of our results is that they are based on the school-over-seat hypothesis, for which current data do not offer a definitive validation. Our experiments on the polarization of the preference data (see Appendix E) and the fact that the length of the summer program (3 weeks) is minimal when compared to the length of a high-school cycle (4 years) seem to suggest that this hypothesis is reasonable. However, other factors may come into play, such as the social stigma attached to being admitted via reserved seats 14 . This leads to two interesting directions for future work. As a first step, we believe it would be beneficial to explicitly collect students' expanded preference. Not only will these data confirm or invalidate the school-over-seat hypothesis, but they will also provide insights on the similarity or heterogeneity of the structure of students' expanded preference lists. In the case where the schoolover-seat hypothesis fails, then a valuable next step would be to design a matching mechanism that account for individual students' expanded preference lists, while maintaining a number of desirable features such as strategy-proof and absence of in-group blocking pairs. consider the auxiliary instance introduced in Section 4.3, where the relative ranking of schools by each student remains the same as that of the original instance. As a result, this strategic behavior by S 1 can be translated to a strategic behavior in the auxiliary instance due to Proposition 10. That is, S 1 ⊆ S can accordingly misreport their preferences lists in the auxiliary instance so that every one in S 1 is better off. However, this contradicts Theorem 1, which states that strategic behaviors are not possible in the auxiliary instance. This concludes the proof. Proof of Theorem 4. Assume by contradiction that there is reservation quotas q R such that µ noAA (s) > s µ JSA (s) for every disadvantaged student s ∈ S m . Then, consider an alternative instance where every disadvantaged student s misreports his or her preference list where µ noAA (s) is the only acceptable school. Let G and > S be the resulting graph and preference lists of the students. In the following, we consider the alternative instance I = ( G, > S , > C , q) and we claim that µ noAA is stable in instance I under choice functions C JSA . Assume by contradiction that µ noAA admits a blocking pair (s, c). Since all disadvantaged students are matched to their first choice, it must be that s ∈ S M . Then, s ∈ C JSA c (µ noAA (c) ∪ {s}) implies that there is a student s ∈ µ noAA (c) such that s > c s . However, this means s ∈ C noAA (µ noAA (c) ∪ {s}), which contradicts stability of µ noAA in the original instance I under choice functions C noAA . Hence, µ noAA is stable in instance I with choice functions C JSA . Since SDA( I, C JSA ) is the student-optimal stable matching, it dominates µ noAA and thus, every disadvantaged student is strictly better off under SDA( I, C JSA ) as compared to µ JSA . However, this contradicts Proposition 6 which states that the joint seat allocation mechanism is weakly group strategy-proof. Proof of Theorem 5. Assume by contradiction that there exists disadvantaged students s with µ noAA (s) > s µ JSA (s). Let s 1 be the first disadvantaged student that is rejected by c 1 := µ noAA (s 1 ) during the deferred acceptance algorithm on instance I with choice functions C JSA . Assume this rejection happens at round k. Let S JSA k denote the set of students who apply to school c 1 during round k. In addition, let S noAA denote the set of students who have ever applied to c 1 throughout the deferred acceptance on instance I with choice functions C noAA . It has been shown in Roth (1984) that C noAA c 1 (S noAA ) = µ noAA (c 1 ). Thus, s 1 ∈ max(S noAA ∩S m , > c 1 , q R c 1 ) by definition of choice function C noAA c 1 and the assumption that the reservation quotas are a smart reserve (i.e., q R c 1 ≥ |µ noAA (c 1 )|). Moreover, by our choice of s 1 , we have S JSA k ∩ S m ⊆ S noAA ∩ S m . Therefore, s 1 ∈ max(S JSA k ∩ S m , > c 1 , q R c 1 ), which then implies s 1 ∈ C JSA c 1 (S JSA k ) by definition of choice function C JSA c 1 . However, this contradicts our assumption that s 1 is rejected by c 1 at round k, concluding the proof. Proof of Proposition 7. Assume by contradiction that (s, c) is an in-group blocking pair. Let s be the student in the same group as s such that s ∈ µ JSA (c) and s > c s . Then, by definition of C JSA c , we have s ∈ C JSA c (µ JSA (c) ∪ {s}), which means (s, c) is a blocking pair of µ JSA . However, this contradicts stability of µ JSA . Proof of Theorem 6. Assume by contradiction there exists disadvantaged students s such that µ MR (s) > s µ JSA (s). Consider the execution of the deferred acceptance algorithm with choice functions C JSA , and let s 1 be the first disadvantaged student who is rejected by µ MR (s 1 ) := c 1 . Assume this rejection happens at round k of the deferred acceptance algorithm. Let S JSA k denote the set of students who apply to school c 1 during round k. In addition, let S MR denote the set of students who have ever applied to school c 1 during the execution of the deferred acceptance algorithm with choice functions C MR . It has been shown in Roth (1984) that C MR c 1 (S MR ) = µ MR (c 1 ), which then implies that s 1 ∈ max(S MR ∩ S m , > c 1 , q R c 1 ) by definition of choice function C MR c 1 and our assumption that |µ MR (c 1 )| ≤ q R c 1 . Moreover, our choice of student s 1 implies that S JSA k ∩ S m ⊆ S MR ∩ S m and thus, we also have s 1 ∈ max(S JSA k ∩ S m , > c 1 , q R c 1 ). Therefore, s 1 ∈ C JSA c 1 (S JSA k ) by definition of choice function C JSA c 1 . However, this contradicts our assumption that s 1 is rejected by c 1 at round k, concluding the proof. Proof of Theorem 7. Recall that, under MR, a student applies to her favorite school's reserved seats, and, if rejected, to the same school's non-reserved seat (see Section 4). We want to estimate the ranking, among disadvantaged students, of the bottleneck student -that is, the first disadvantaged student that is not admitted through a reserved seat at her most preferred school (hence, the student may either be admitted to her most preferred school via a general seat, or be admitted to another school, or not be admitted to any school). We reformulate this problem in the classical balls in bins setting: given n bins and a series of balls, each inserted in exactly one bin chosen uniformly at random, which is the first ball k that is inserted in a bin with already q R balls? Classical bounds (see, e.g., Raab and Steger (1998) ) imply that, in the q R > n log n regimen, k ≥ (1 − )q R n with probability 1 − o(1) for any ∈ (0, 1) -in particular, for the from the hypothesis of the theorem. Interpreting schools as bins, disadvantaged students as balls, and assigning students to their most preferred schools as inserting balls to bins, we obtain that, with probability 1 − o(1), the bottleneck student is ranked at least (1 − )q R n among disadvantaged students. The market is highly competitive if and only if any disadvantaged student ranked at par or worse than the bottleneck student does not get a general seat in any school. For this to happen, the bottleneck student must be ranked worse than an advantaged student that we call lucky applicant. This is the worst-ranked advantaged student that would get a non-reserved seat in the market obtained from the original market with the number of seats being q − q R , no reservation quota, and no disadvantaged student (call such a market restricted ). So we want to compute the ranking, among advantaged students, of the lucky applicant. We can use again the balls and bins analogy from above. Denote by b(q − q R , n) the random variable denoting the smallest p such that, when ball p is extracted, all bins already have at least (q − q R ) balls inserted. From Erdős and Rényi (1961) , we know that for any real x, we have Taking x = log log log n, we have lim n→∞ P(b(q − q R , n) − 1 < n log n + n(q − q R − 1) log log n + n log log log n) = lim n→∞ e − e − log log log n (q−q R −1)! ≥ lim n→∞ e −e − log log log n = 1. Hence, with probability 1 − o(1), each school is ranked first at least (q − q R − 1) times when we look at the preference lists of the best n log n + (q − q R )n log log n advantaged students. Thus, with high probability, all the advantaged students that are admitted to a seat in the restricted market -in particular, the lucky applicant -are contained in the (n log n + (q − q R )n log log n)-best ranked advantaged students. It suffices therefore that the worst of them is ranked above the bottleneck student -as it is required by the hypothesis -to conclude that the market is highly competitive. Let us discuss the hypothesis from Theorem 7. We restricted to markets where schools share a unique preference list of students. This condition applies, for instance, to the way universities rank incoming student across China and in Indian IITs, as well as in NYC SHSs. The condition on the the equal probability of each school appearing first in preference lists apply, for instance, in classical random markets, such as Knuth et al. (1990) , Pittel (1989 Pittel ( , 1992 . q R > n log n applies when there are few schools compared to the number of seats, while the condition on the relative rankings of students applies when disadvantaged students perform systematically worse than advantaged students. For a comparison, in the data from NYC DOE, we have that the average reservation quota is q r = 208 > n = 8, the average number of seats at each school is q = 635, n + n(q − q R ) = 3424, and q R n = 1664. Omitting from the comparison the terms logarithmic and sublogarithmic in n (n = 8, hence they would only help the hypothesis of Theorem 7 to be satisfied), we see that the 1664-th ranked disadvantaged student performs at par with the 6848-th advantaged student, hence well within the hypothesis of the theorem. Proof of Proposition 9. To prove the proposition, instead of carrying out the deferred acceptance algorithm as we introduced in Section 2 based on Roth (1984) for choice function models, we consider an equivalent execution of the algorithm when choice functions C are responsive. This algorithm was introduced by McVitie and Wilson (1971) and it similarly runs in rounds. The algorithm starts with all students unmatched. In every round, one student s who is not (temporarily) matched applies to his or her most preferred school c that has not yet rejected him or her. Let S c denote the set of students c has temporarily accepted at the end of the previous round. School c temporarily accepts C c (S c ∪ {s}) and rejects the rest. Note that during the algorithm, at every round, the student s can be arbitrarily selected. Hence, we now consider a particular execution of the algorithm on the auxiliary instance (i.e., the order in which students are selected). The execution has three stages, and they match exactly to the three stages of the discovery program mechanism. In the first stage, the algorithm can only select students who would apply to schools of type c . Since after this stage, students will only apply to schools of type c , the students who are temporarily matched in the first stage would not be rejected in later stages. That is, the temporary assignment at the end of the first stage becomes permanent, and it is matching µ DISC 1 . For the second stage, the algorithm can only select disadvantaged students. Since schools of type c prefers disadvantaged students to advantaged students, the temporary assignment at the end of the second stage is also permanent and it corresponds to µ DISC 2 . In the last stage, the algorithm continues without restriction until it terminates. Since there are only advantaged students applying to schools of type c at this final stage, the matching finalized at this stage is µ DISC 3 . Proof of Proposition 10. We first show that matchings in the original instance I 1 := (G, >, q) and matchings in the auxiliary instance I 2 := (G aux , > JSA-a S , > aux C , q) can be transformed from each other. One direction is straightforward. Given a matching µ 2 in instance I 2 , its corresponding matching µ 1 in instance I 1 has µ 1 (s) = ω(µ 2 (s)) for all students s ∈ S. For the other direction, let µ 1 be a matching in instance I 1 , we can construct its corresponding matching µ 2 in instance I 2 as follows. For every school c, µ 2 (c ) = max(µ 1 (c), > c , q G c ) and µ 2 (c ) = µ 1 (c) \ µ 2 (c ). Let ψ denote the above mapping from matchings in I 2 to matchings in I 1 , and let ψ −1 denote the above mapping for the reverse direction. By construction, a matching µ of I 1 is stable in I 1 if and only if ψ −1 (µ) is stable in I 2 . Therefore, the student-optimal stable matching in I 1 can be obtained from the student-optimal stable matching in I 2 via mapping ψ −1 , and the claim follows. All academic years of Figure 3b . All academic years of Figure 4a . All academic years of Figure 2 . All academic years of Figure 4b . Each cell in this table represents the extent to which students prefer the row school to the column school. Specifically, the number is calculated as the percentage of students in each district who prefer the row school to the column school minus the percentage of students who prefer the column school to the row school. The cells are color-formatted with numbers in [−1, 1] mapped to a spectrum from red to green. Appendix E: Discussion on the school-over-seat hypothesis In this section, we delve into some empirical observations of students' preference lists and we do so for two reasons. The first one is to investigate the school-over-seat hypothesis. Since students are not asked to report their preferences over different types of seats, we can only make some inferences based on the pattern of the preferences submitted by students. For the second reason, recall that in Section 4.3, we show how different mechanisms expand differently students' original preferences over schools to their preferences over reserved and general seats. Hence, our observations aim to shed some light on the validity of these expansions. For the following discussion, we forgo the assumption that participation in the summer enrichment program does not affect students' preference for schools. The second table in Figure 10 indicates that geographic proximity could lead to a strong preference for some schools. We observe that students in district 31 strongly prefer Staten Island Tech (S) to any other schools. This is because district 31 is the only school district on Staten Island, and Staten Island Tech is the only specialized high school on Staten Island. Hence, for students residing in Staten Island, since transportation to other boroughs are extremely limited and lengthy, it is reasonable to assume the school-over-seat hypothesis when comparing Staten Island Tech to any other specialized high school. From the same type of tables for other school districts which we include in Appendix F, we observe similar patterns: students in district 10 strongly prefers Bronx Science (B) and students in district 29 strongly prefers Queens High School for the Sciences at York (Q). The difference in preferences towards Stuyvesant and Brooklyn Tech seems to be more nuanced. The complete map of school districts in New York City can and the map of specialized high schools can be found in Appendix G and H. Lastly, we would like to point out some concerns that are not directly observable from our data. Aygun and Turhan (2020) noted that for admissions to Indian Institutes of Technology (IIT), there is often social stigma associated with reserved seats and thus, many students prefer to not be admitted via reserved seats. We also note that NYC DOE defines disadvantaged students based on their social economic status instead of a caste system as in the case of IIT admission. Hence, the severity of the social stigma associated with reserved seats might differ between these two markets. In sum, we believe more study is needed to understand students' preference structure over reserved and general seats for the NYC SHS market. Moreover, as a future direction, it would be interesting to design and study mechanisms which incorporate students' preferences over general and reserved seats at all schools, possibly in orders that are not consistent with those interpreted by the mechanisms. These tables are the same as those in Figure 10 , but for districts 17 -32. The New York City high school match Strategy-proofness versus efficiency in matching with indifferences: Redesigning the nyc high school match The boston public school match School choice: A mechanism design approach Affirmative actions: The boston mechanism case A class of multipartner matching markets with a strong lattice structure Even with affirmative action, blacks and hispanics are more underrepresented at top colleges than 35 years ago Matching with contracts: Comment Designing direct matching mechanisms for india with comprehensive affirmative action. Available at SSRN 3582669 Centralized admissions for engineering colleges in india The concentration of poverty in american schools Implicit racial bias in medical school admissions Responsive affirmative action in school choice Machiavelli and the gale-shapley algorithm How to control controlled school choice School choice with controlled choice constraints: Hard bounds versus soft bounds On a classical problem of probability theory Impact of bias on school admissions and targeted interventions Affinely representable lattices, stable matchings, and choice functions. IPCO Improving matching under hard distributional constraints College admissions and the stability of marriage Effective affirmative action in school choice Matching with contracts New SAT score: Adversity School choice with priority-based affirmative action: A responsive solution Business rules for joint seat allocation for the academic programs offered by the IITs, NITs, IIEST, IIITs and other-GFTIs for the academic year 2020-21 Stable husbands School choice: Impossibilities for affirmative action Matching with slot-specific priorities: Theory The stable marriage problem Stable matching with proportionality constraints Specialized high schools proposal: Making admissions to the specialized high schools more equitable for all students Why segregation matters: Poverty and educational inequality. Civil Rights Project at Harvard University (The) The average number of stable matchings On likely solutions of a stable marriage problem balls into bins"-a simple and tight analysis. International Workshop on Randomization and Approximation Techniques in Computer Science Stability and polarization of interests in job matching Segregation has been the story of New York City's schools for 50 years. The New York Times Magazine Should a single test decide a 4-year-old's educational future Only 8 black students are admitted to stuyvesant high school. The New York Times Magazine Program aiming to integrate NYC's specialized high schools continues to enroll few black and hispanic students The authors thank the New York City Department of Education for providing the data for our analysis. Yuri Consider the reservation quotas q R c 1 = 1 and q R c 2 = q R c 3 = 0. Then,Disadvantaged student s m 2 is indifferent between the two matchings, but disadvantaged student s m 1 strictly prefers µ noAA to µ JSA . That is, µ noAA Pareto dominates µ JSA for disadvantaged students. Example 4. Consider the instance with students S M = {s M 1 }, S m = {s m 1 , s m 2 } and schools C = {c 1 , c 2 }. Both schools have a quota of 1, and a reservation quota of 1. All students prefer school c 1 to c 2 . Both schools have priority order s M 1 > s m 1 > s m 2 . Then,That is, the matching under any of the mechanisms with affirmative action Pareto dominates the matching obtained without affirmative action for disadvantaged students.Example 5. Consider the instance with students S M = {s M 1 , s M 2 }, S m = {s m 1 , s m 2 } and schools C = {c 1 , c 2 }. Both schools have a quota of 2 and a reservation quota of 1. All students prefer school c 1 to c 2 , and all schools have priority order s M 1 > s m 1 > s M 2 > s m 2 . Then,Note that the reservation quotas is a smart reserve. Disadvantaged student s m 2 strictly prefers µ DISC to the other matching, while s m 1 strictly prefers the other matching to µ DISC .The quotas and reservation quotas of schools, and the preference lists of students are given below.To see that the reservation quotas is a smart reserve, the matching under the no affirmative action mechanism isThe matchings under minority reserve and joint seat allocation are:Disadvantaged student s m 1 and s m 2 are indifferent between µ MR and µ JSA , s m 3 strictly prefers µ MR to µ JSA , but s m 4 strictly prefers µ JSA to µ MR .Appendix C: Missing Proofs C.1. From Section 3.2Proof of Proposition 2. The substitutability property was shown in Hafalir et al. (2013) , but we include the proof here for completeness. Let S 1 ⊆ S be a subset of students, s ∈ C MR c (S 1 ) be a student selected by the choice function, and S 2 be a subset of students such that s ∈ S 2 ⊆ S 1 . We want to show that s ∈ C MR c (S 2 ). Consider the following two cases. The first case is when s ∈ S R 1 . Here, it is immediate that s ∈ S R 2 := max(S 2 ∩ S m , > c , q R c ) since S 2 ∩ S m ⊆ S 1 ∩ S m and thus, s ∈ C MR c (S 2 ).The other case is when s ∈ C MR c (S 1 ) \ S R 1 . Our argument for the first case implies that S R 1 ∩ S 2 ⊆ S R 2 and thus, we have S 2 \ S R 2 ⊆ S 2 \ S R 1 ⊆ S 1 \ S R 1 . Hence, we also have s ∈ C MR c (S 2 ). Next, for consistency, let S 2 be a subset of students with C MR c (S 1 ) ⊆ S 2 ⊆ S 1 , and we want to show that C MR c (S 1 ) = C MR c (S 2 ). By the definition of the choice function, it is clear that S R 1 = S R 2 since S R 1 ⊆ S 2 . With the same reasoning, we additionally have max(. Therefore, the claim follows. Lastly, for q c -acceptance, we first have that |C MR c (S 1 )| ≤ |S R 1 | + q c − |S R 1 | = q c , where the inequality follows directly from the definition. It remains to show that when |S 1 | < q c , we have C MR c (S 1 ) = S 1 . This is immediate from the definition of the choice function.Proof of Propsoition 4. Assume by contradiction that (s, c) is an in-group blocking pair for µ MR .Let s be the student in the same group as s such that s ∈ µ MR (c) and s > c s . Then, by definition, which means (s, c) is a blocking pair for µ MR . However, this contradicts stability of µ MR . Proof of Proposition 5. The proof steps are similar to that of Proposition 2 for minority reserve.Let S 1 ⊆ S be a subset of students. First, for substitutability, let s ∈ C JSA c (S 1 ) and let S 2 be a subset of students such that s ∈ S 2 ⊆ S 1 . We want to show that s ∈ C JSA c (S 2 ) and we consider the following three cases. The first case is when s ∈ S G 1 . In this case, it is immediate that s ∈ S G 2 := max(S 2 , > c , q G c ) since S 2 ⊆ S 1 . This first case in particular implies that S G 1 ∩ S 2 ⊆ S G 2 and thus, S 2 \ S G 2 ⊆ S 2 \ S G 1 ⊆ S 1 \ S G 1 . Hence, in the second case where s ∈ S R 1 , we similarly have s ∈ S R 2 := max(S 2 ∩ S m \ S G 2 , > c , q R c ). Note that this argument for the second case also implies that. Therefore, in all these three cases, we have s ∈ C JSA c (S 2 ) and thus C JSA c is substitutable.Next, for consistency, let S 2 be a subset of students with C JSA c (S 1 ) ⊆ S 2 ⊆ S 1 , and we want to show that C JSA c (S 1 ) = C JSA c (S 2 ). By the definition of the choice function, it is clear thatWith the same reasoning, we additionally have that max(. Therefore, the choice function is consistent. Lastly, for q c -acceptant, we first have that |C JSAwhere the inequality follows directly from the definition. It remains to show that when |S 1 | < q c , we have C JSA c (S 1 ) = S 1 . This is immediate from the definition of the choice function.Proof of Proposition 6. Assume by contradiction that there exists a group of students S 1 ⊆ S who can jointly misreport their preference lists so that every one in S 1 is strictly better off. Now These tables are the same as those in Figure 10 , but for districts 1 -16. Map of school districts in New York City, compiled by NYC DOE and available online at https://video.eschoolsolutions.com/udocs/DistrictMap.pdf Map of specialized high schools in New York City. In Bronx, the two schools numbered by 3 and 8 are overlapping on the map. The map is generated by Google My Maps.