How to control controlled school choice Federico Echenique M. Bumin - - PowerPoint PPT Presentation

how to control controlled school choice
SMART_READER_LITE
LIVE PREVIEW

How to control controlled school choice Federico Echenique M. Bumin - - PowerPoint PPT Presentation

How to control controlled school choice Federico Echenique M. Bumin Yenmez Caltech Carnegie Mellon WZB Matching Workshop Aug 29, 2014 School choice Example Two schools/colleges: c 1 , c 2 Two students: s 1 , s 2 . c 1 c 2 s 1 s 2 s 1 , s


slide-1
SLIDE 1

How to control controlled school choice

Federico Echenique

  • M. Bumin Yenmez

Caltech Carnegie Mellon

WZB Matching Workshop – Aug 29, 2014

slide-2
SLIDE 2

School choice

slide-3
SLIDE 3

Example

Two schools/colleges: c1, c2 Two students: s1, s2. c1 c2 s1 s2 s1, s2 s1 c1 c2 s2 c2 c1 s1 and s2 are of different “type” and c1 must be balanced.

slide-4
SLIDE 4

Example

Two schools/colleges: c1, c2 Two students: s1, s2. c1 c2 s1 s2 s1, s2 s1 c1 c2 s2 c2 c1 s1 and s2 are of different “type” and c1 must be balanced.

slide-5
SLIDE 5

Example

Two schools/colleges: c1, c2 Two students: s1, s2. c1 c2 s1 s2 s1, s2 s1 c1 c2 s2 c2 c1 s1 and s2 are of different “type” and c1 must be balanced.

slide-6
SLIDE 6

Example

Two schools/colleges: c1, c2 Two students: s1, s2. c1 c2 s1 s2 s1, s2 s1 c1 c2 s2 c2 c1 s1 and s2 are of different “type” and c1 must be balanced.

slide-7
SLIDE 7

Main results

Tension between:

◮ “package” preferences, ◮ “item” preferences,

Pure item preferences → GS. Pure package preferences → complements.

slide-8
SLIDE 8

Main results

◮ GS + Axioms on how to resolve tension

⇐ ⇒ specific “utility function” (or procedure) for schools.

◮ Implications for matching: some procedures are better for

students than others (Pareto ranking of school choice procedures).

slide-9
SLIDE 9

Literature

◮ School choice:

Abdulkadiro˘ glu and S¨

  • nmez (2003),

Abdulkadiro˘ glu, Pathak, S¨

  • nmez and Roth (2005) (Boston),

Abdulkadiro˘ glu, Pathak and Roth (2005) (NYC)

◮ Controlled school choice: Abdulkadiro˘

glu and S¨

  • nmez (2003),

Abdulkadiro˘ glu (2005), Kamada and Kojima (2010), Kojima (2010), Hafalir, Yenmez, Yildirim (2011), Ehlers, Hafalir, Yenmez, Yildirim (2011), Budish, Che, Kojima, and Milgrom (2011), Erdil and Kurino (2012), Kominers and S¨

  • nmez

(2012), Ayg¨ un and Bo (2013), Westkamp (2013).

slide-10
SLIDE 10

One School

slide-11
SLIDE 11

The model: primitives

◮ A finite set S of students. ◮ A choice rule C on S. ◮ A strict priority ≻ on S. ◮ Students partitioned into types.

slide-12
SLIDE 12

The model: primitives

  • 1. A finite set S of students.
  • 2. A choice rule: C : 2S \ {∅} → 2S

s.t. C(S) ⊆ S.

  • 3. A number q > 0 s.t. |C(S)| ≤ q.
slide-13
SLIDE 13

The model: primitives

  • 1. A finite set S of students.
  • 2. A choice rule: C : 2S \ {∅} → 2S

s.t. C(S) ⊆ S.

  • 3. A number q > 0 s.t. |C(S)| ≤ q.

Note:

  • 1. Choice C(S) is a “package”
  • 2. Allow C(S) = ∅.
  • 3. q = school capacity.
slide-14
SLIDE 14

The model: primitives

◮ A finite set S of students. ◮ A strict priority ≻ on S.

slide-15
SLIDE 15

Axioms: Gross substitutes

Axiom (Gross Substitutes (GS))

s ∈ S ⊆ S′ and s ∈ C(S′) ⇒ s ∈ C(S).

slide-16
SLIDE 16

Axioms: Gross substitutes

Equivalently:

Axiom (Gross Substitutes (GS))

S ⊆ S′ and s ∈ S \ C(S) ⇒ s ∈ S′ \ C(S′). Here: substitutes = absence of complements. When schools satisfy GS, there is a stable matching & the DA algorithm finds one.

slide-17
SLIDE 17

Example

Two schools/colleges: c1, c2 Two students: s1, s2. c1 c2 s1 s2 s1, s2 s1 c1 c2 s2 c2 c1 s1 / ∈ Cc1({s1}) while s1 ∈ Cc1({s1, s2}).

slide-18
SLIDE 18

The model: primitives

  • 1. S is partitioned into students of different types.
  • 2. Set T ≡ {t1, . . . , td} of types,
  • 3. τ : S → T
slide-19
SLIDE 19

The model: primitives

  • 1. S is partitioned into students of different types.
  • 2. Set T ≡ {t1, . . . , td} of types,
  • 3. τ : S → T

Define function ξ : 2S → Zd

+.

Let ξ(S) = (|S ∩ τ −1(t)|)t∈T; ξ(S) is the type distribution of students in S.

slide-20
SLIDE 20

Recall: tension between

◮ “package” preferences, ◮ “item” preferences,

slide-21
SLIDE 21

Recall: tension between

◮ “package” preferences, ◮ “item” preferences,

When will you admit a high priority student

  • ver a low priority student?
slide-22
SLIDE 22

Recall: tension between

◮ “package” preferences, ◮ “item” preferences,

When will you admit a high priority student

  • ver a low priority student?

First resolution of this tension: never when of different types. Put package (distributional) preferences first.

slide-23
SLIDE 23

Axiom (Monotonicity)

ξ(S) ≤ ξ(S′) implies that ξ(C(S)) ≤ ξ(C(S′)).

slide-24
SLIDE 24

Axiom (Within-type ≻-compatibility)

s ∈ C(S), s′ ∈ S \ C(S) and τ(s) = τ(s′) ⇒ s ≻ s′.

slide-25
SLIDE 25

Ideal point

(S, C, ≻) is generated by an ideal point if: Given an ideal z∗ ∈ Zd

+,

  • 1. Chose closest feasible distribution of types to z∗.
  • 2. For each type, chose “best” (highest priority) available

students.

slide-26
SLIDE 26

Ideal point

(S, C, ≻) is generated by an ideal point if: ∃z∗ ∈ Zd

+ such that z∗ ≤ q s.t,

  • 1. ξ(C(S)) min. Euclidean distance to z∗ in B(ξ(S)) where

B(x) = {z ∈ Zd

+ : z ≤ x and |z| ≤ q};

  • 2. students of type t in C(S) have higher priority than students
  • f type t in S \ C(S).
slide-27
SLIDE 27

Ideal point

Theorem

(S, C, ≻) satisfies

◮ GS ◮ Monotonicity ◮ and within-type ≻-compatibility

iff it is generated by an ideal point.

slide-28
SLIDE 28

Ideal point rule may be wasteful.

Axiom (Acceptance)

A student is rejected only when all seats are filled. |C(S)| = min{|S|, q}.

slide-29
SLIDE 29

Recall: tension between

◮ “package” preferences, ◮ “item” preferences,

When will you admit a high priority student

  • ver a low priority student?
slide-30
SLIDE 30

Recall: tension between

◮ “package” preferences, ◮ “item” preferences,

When will you admit a high priority student

  • ver a low priority student?

Second resolution of tension: some times; depending on the number of students of each type.

slide-31
SLIDE 31

t ∈ T is saturated at S if there is S′ such that |St| = |S′t| with S′t \ C(S′)t = ∅.

slide-32
SLIDE 32

t ∈ T is saturated at S if there is S′ such that |St| = |S′t| with S′t \ C(S′)t = ∅.

Axiom (Saturated ≻-compatibility)

s ∈ C(S), s′ ∈ S \ C(S) and τ(s) is saturated at S imply s ≻ s′.

slide-33
SLIDE 33

Reserves

(S, C, ≻) is generated by reserves if: Lower bound on each student type that school tries to fill: “painted seats.” Students compete openly for the unfilled seats.

slide-34
SLIDE 34

Reserves

(S, C, ≻) is generated by reserves if: ∃ vector (rt)t∈T ∈ Zd

+ with r ≤ q such that for any S ⊆ S,

  • 1. |C(S)t| ≥ rt ∧ |St|;
  • 2. if s ∈ C(S), s′ ∈ S \ C(S) and s′ ≻ s, then it must be the

case that τ(s) = τ(s′) and |C(S)τ(s)| ≤ rτ(s); and

  • 3. if ∅ = S \ C(S), then |C(S)| = q.
slide-35
SLIDE 35

Reserves

Theorem

(S, C, ≻) satisfies

◮ GS, ◮ acceptance, ◮ saturated ≻-compatibility,

iff it is generated by reserves.

slide-36
SLIDE 36

◮ Pathak - S¨

  • nmez

◮ Kominers - S¨

  • nmez
slide-37
SLIDE 37

◮ First assign open seats based on priorities. ◮ Second, assign reserved seats based on priorities.

The opposite order to Reserves.

slide-38
SLIDE 38

Chicago

Ex:

◮ S = {s1, s2, s3, s4} ◮ s1, s2 of type 1 ◮ s3, s4 of type 2 ◮ one school with three seats: one reserved for each type and

  • ne open.

◮ priorities are

s1 ≻ s3 ≻ s4 ≻ s2.

slide-39
SLIDE 39

Chicago

Ex:

◮ S = {s1, s2, s3, s4} ◮ s1, s2 of type 1 ◮ s3, s4 of type 2 ◮ one school with three seats: one reserved for each type and

  • ne open.

◮ priorities are

s1 ≻ s3 ≻ s4 ≻ s2. Reserves assign: s1, s3 and s4 Chicago: s1, s2 and s3 a violation of saturated ≻-compatibility

slide-40
SLIDE 40

Quotas

Achieve diversity by upper bound: |C(S)t| ≤ rt

slide-41
SLIDE 41

Quotas

Achieve diversity by upper bound: |C(S)t| ≤ rt New axiom:

Axiom

Choice rule C satisfies rejection maximality (RM) if s ∈ S \ C(S) and |C(S)| < q imply for every S′ such that |S′τ(s)| ≤ |Sτ(s)| we have |C(S)τ(s)| ≥ |C(S′)τ(s)|.

slide-42
SLIDE 42

Theorem

(S, C, ≻) satisfies

◮ GS, ◮ RM, ◮ demanded ≻-compatibility,

iff it is generated by quotas.

slide-43
SLIDE 43

Proofs: Idea is to map C into f : Zd

+ → Zd +.

Translate axioms into properties of f .

slide-44
SLIDE 44

Proof sketch:

Theorem

(S, C, ≻) satisfies

◮ GS ◮ Monotonicity ◮ and within-type ≻-compatibility

iff it is generated by an ideal point. Under Mon, {ξ(C(S)) : ξ(S) = x} is a singleton. So, map C into a function f : Zd

+ → Zd + by

f (x) = {ξ(C(S)) : ξ(S) = x}.

slide-45
SLIDE 45

Proof sketch:

So, map C into a function f : Zd

+ → Zd + by

f (x) = {ξ(C(S)) : ξ(S) = x}. Then C satisfies GS iff y ≤ x ⇒ f (x) ∧ y ≤ f (y). (proof: . . . )

slide-46
SLIDE 46

Proof sketch:

So, map C into a function f : Zd

+ → Zd + by

f (x) = {ξ(C(S)) : ξ(S) = x}. Then C satisfies GS iff y ≤ x ⇒ f (x) ∧ y ≤ f (y). (proof: . . . ) Then C satisfies GS and Mon iff y ≤ x ⇒ f (x) ∧ y = f (y).

slide-47
SLIDE 47

Proof sketch:

C satisfies GS and Mon iff y ≤ x ⇒ f (x) ∧ y = f (y). Let z∗ = ξ(C(S)). For any x, x ≤ ξ(S) implies f (x) = x ∧ f (ξ(S)) = x ∧ z∗. A “projection,” hence min. Euclidean distance.

slide-48
SLIDE 48

z∗

slide-49
SLIDE 49

z∗ y

slide-50
SLIDE 50

z∗ y

slide-51
SLIDE 51

z∗ y f (y) = z∗ ∧ y f (y)

slide-52
SLIDE 52

Proof sketch:

Theorem

(S, C, ≻) satisfies

◮ GS, ◮ acceptance, ◮ saturated ≻-compatibility,

iff it is generated by reserves. Map C into a function f : Zd

+ → Zd + by

f (x) =

  • {ξ(C(S)) : ξ(S) = x}.
slide-53
SLIDE 53

Proof sketch:

Map C into a function f : Zd

+ → Zd + by

f (x) =

  • {ξ(C(S)) : ξ(S) = x}.

Lemma

Let C satisfy GS. If y ∈ Zd

+ is such that f (y)t < yt then

f (y + et′)t < yt + 1t=t′ Lemma ⇒ construct the vector r of minimum quotas as follows. Let ¯ x = ξ(S). The lemma implies that if f (yt, ¯ x−t)t < yt then f (y′

t, ¯

x−t)t < y′

t

for all y′

t > yt. Then there is rt ∈ N such that yt > rt if and only if

f (yt, ¯ x−t) < yt.

slide-54
SLIDE 54

Overview

Basic tension: when to trade off students of different types. GS disciplines this tradeoff.

Model Diversity Priorities GS Mon Dep Eff RM t-WARP A-SARP E-SARP Ideal point

  • Schur
  • Reserves
  • Quotas
  • Rules in red are rigid. Rules in blue are flexible.
slide-55
SLIDE 55

Conclusion

◮ Gross substitutes & diversity & rationality axioms pin down

precise choice rules:

  • 1. ideal-point and Schur-generated generated rules,
  • 2. choice rules generated by quotas and reserves.

◮ Procedures are Pareto ranked.

slide-56
SLIDE 56

Axioms: rationality

Axiom

C satisfies the type-WARP if, ∀s, s′, S and S′ s.t. τ(s) = τ(s′) and s, s′ ∈ S ∩ S′, s ∈ C(S) and s′ ∈ C(S′) \ C(S) ⇒ s ∈ C(S′).

slide-57
SLIDE 57

Axioms: rationality

Axiom

C satisfies the type-WARP if, ∀s, s′, S and S′ s.t. τ(s) = τ(s′) and s, s′ ∈ S ∩ S′, s ∈ C(S) and s′ ∈ C(S′) \ C(S) ⇒ s ∈ C(S′).

slide-58
SLIDE 58

Axioms: diversity

Axiom

C satisfies distribution-monotonicity (Mon) if ξ(S) ≤ ξ(S′) ⇒ ξ(C(S)) ≤ ξ(C(S′)).

slide-59
SLIDE 59

Axioms: diversity

Axiom

C satisfies distribution-monotonicity (Mon) if ξ(S) ≤ ξ(S′) ⇒ ξ(C(S)) ≤ ξ(C(S′)).

◮ Strong assumption. ◮ Doesn’t restrict the form of diversity.

slide-60
SLIDE 60

Law of aggregate demand

Axiom

C satisfies the law of aggregate demand if S ⊆ S′ ⇒ |C(S)| ≤ |C(S′)|. If C satisfies monotonicity, then it also satisfies the law of aggregate demand. Therefore, if C is generated by an ideal point then it satisfies the law of aggregate demand.

slide-61
SLIDE 61

Quotas

Choice rule C is generated by quotas if: there exists an upper bound on each student type but otherwise students compete openly for the seats.

slide-62
SLIDE 62

Quotas

Choice rule C is generated by quotas if: ∃ a strict priority over S and a vector (rt)t∈T ∈ Zd

+ such that

for any S ⊆ S,

slide-63
SLIDE 63

Quotas

Choice rule C is generated by quotas if: ∃ a strict priority over S and a vector (rt)t∈T ∈ Zd

+ such that

for any S ⊆ S,

  • 1. |C(S)t| ≤ rt;
  • 2. if s ∈ C(S), s′ ∈ S \ C(S) and s′ ≻ s, then it must be the

case that τ(s) = τ(s′) and |C(S)τ(s′)| = rτ(s′); and

  • 3. if s ∈ S \ C(S), then either |C(S)| = q or |C(S)τ(s)| = rτ(s).
slide-64
SLIDE 64

Quota-generated choice

Theorem

A choice C satisfies

◮ gross substitutes, ◮ E-SARP, ◮ and rejection maximality

if and only if it is quota-generated.

slide-65
SLIDE 65

Matching Market

slide-66
SLIDE 66

Matching market

A matching market is a tuple C, S, (≻s)s∈S, (Cc)c∈C,

◮ C is a finite set of schools ◮ S is a finite set of students ◮ s is a strict preference order over C ∪ {s} ◮ Cc is a choice rule over S.

slide-67
SLIDE 67

Matching market

A matching in a market C, S, (≻s)s∈S, (Cc)c∈C is a function µ defined on C ∪ S s.t.

◮ µ(c) ⊆ S ◮ µ(s) ∈ C ∪ {s} ◮ s ∈ µ(c) iff c = µ(s).

slide-68
SLIDE 68

Matching market

A matching µ is stable if

◮ (individual rationality) Cc(µ(c)) = µ(c) and µ(s) s {s}; ◮ (no blocking) there’s no (c, S′) s.t

◮ S′ ⊆ µ(c) ◮ S′ ⊆ Cc(µ(c) ∪ S′) ◮ c s µ(s) for all s ∈ S′.

slide-69
SLIDE 69

Gale-Shapley deferred acceptance algorithm (DA)

Deferred Acceptance Algorithm (DA) Step 1 Each student applies to her most preferred school. Suppose that S1

c is the set of students who applied to

school c. School c tentatively admits students in Cc(S1

c ) and permanently rejects the rest. If there are

no rejections, stop.

slide-70
SLIDE 70

Gale-Shapley deferred acceptance algorithm (DA)

Deferred Acceptance Algorithm (DA) Step 1 Each student applies to her most preferred school. Suppose that S1

c is the set of students who applied to

school c. School c tentatively admits students in Cc(S1

c ) and permanently rejects the rest. If there are

no rejections, stop. Step k Each student who was rejected at Step k − 1 applies to their next preferred school. Suppose that Sk

c is the

set of new applicants and students tentatively admitted at the end of Step k − 1 for school c. School c tentatively admits students in Cc(Sk

c ) and

permanently rejects the rest. If there are no rejections, stop.

slide-71
SLIDE 71

Standard results

Theorem

◮ Suppose that choice rules satisfy gross substitutes, then DA

produces the stable matching that is simultaneously the best stable matching for all students.

slide-72
SLIDE 72

Standard results

Theorem

◮ Suppose that choice rules satisfy gross substitutes, then DA

produces the stable matching that is simultaneously the best stable matching for all students.

◮ Suppose, furthermore, that choice rules satisfy the law of

aggregate demand then DA is group incentive compatible for students and each school is matched with the same number of students in any stable matching. The student-proposing deferred-acceptance algorithm = SOSM

slide-73
SLIDE 73

Pareto comparisons-1

Theorem

Consider profiles (C)c∈C and (C ′)c∈C that satisfy GS.Suppose that Cc(S) ⊆ C ′

c(S) for every S ⊆ S and c ∈ C. Let µ and µ′ be the

SOSM’s with (C)c∈C and (C ′)c∈C, respectively. Then µ′(s) s µ(s) for all s.

slide-74
SLIDE 74

Pareto comparisons-1

Theorem

Consider profiles (C)c∈C and (C ′)c∈C that satisfy GS.Suppose that Cc(S) ⊆ C ′

c(S) for every S ⊆ S and c ∈ C. Let µ and µ′ be the

SOSM’s with (C)c∈C and (C ′)c∈C, respectively. Then µ′(s) s µ(s) for all s. Under some assumptions, then: Reserves are better than quotas for all students. Schur concave is better than ideal point for all students.

slide-75
SLIDE 75

Conclusion

slide-76
SLIDE 76

Conclusion

◮ Gross substitutes & diversity & rationality axioms pin down

precise choice rules:

  • 1. ideal-point and Schur-generated generated rules,
  • 2. choice rules generated by quotas and reserves.

◮ Procedures are Pareto ranked.

slide-77
SLIDE 77
slide-78
SLIDE 78

Proofs

slide-79
SLIDE 79

Proof of Ideal Point-1

Let f : Zd

+ → Zd +. ◮ f is monotone increasing if y ≤ x implies that f (y) ≤ f (x);

slide-80
SLIDE 80

Proof of Ideal Point-1

Let f : Zd

+ → Zd +. ◮ f is monotone increasing if y ≤ x implies that f (y) ≤ f (x); ◮ f satisfies gross substitutes if

y ≤ x ⇒ f (x) ∧ y ≤ f (y);

slide-81
SLIDE 81

Proof of Ideal Point-1

Let f : Zd

+ → Zd +. ◮ f is monotone increasing if y ≤ x implies that f (y) ≤ f (x); ◮ f satisfies gross substitutes if

y ≤ x ⇒ f (x) ∧ y ≤ f (y);

◮ f is within budget if

f (x) ∈ B(x) ≡ {z ∈ Zd

+ : z ≤ x and |z| ≤ q}.

slide-82
SLIDE 82

Proof of Ideal Point-1

Let f : Zd

+ → Zd +. ◮ f is monotone increasing if y ≤ x implies that f (y) ≤ f (x); ◮ f satisfies gross substitutes if

y ≤ x ⇒ f (x) ∧ y ≤ f (y);

◮ f is within budget if

f (x) ∈ B(x) ≡ {z ∈ Zd

+ : z ≤ x and |z| ≤ q}.

Lemma

f is monotone increasing, within budget, and satisfies gross substitutes if and only if there exists z∗ ∈ Zd

+ s.t. |z∗| ≤ q, and

f (x) = x ∧ z∗.

slide-83
SLIDE 83

Proof of Ideal Point-2

We need to define z∗ and ≻.

slide-84
SLIDE 84

Proof of Ideal Point-2

We need to define z∗ and ≻. Let f : A ⊆ Zd

+ → Zd + be defined by f (x) = ξ(C(S)) for S with

ξ(S) = x.

Lemma

f is well defined, within budget, and monotone increasing.

slide-85
SLIDE 85

Proof of Ideal Point-2

We need to define z∗ and ≻. Let f : A ⊆ Zd

+ → Zd + be defined by f (x) = ξ(C(S)) for S with

ξ(S) = x.

Lemma

f is well defined, within budget, and monotone increasing.

Lemma

If C satisfies gross substitutes, then y ≤ x ⇒ f (y) ≥ y ∧ f (x).

slide-86
SLIDE 86

Proof of Ideal Point-2

We need to define z∗ and ≻. Let f : A ⊆ Zd

+ → Zd + be defined by f (x) = ξ(C(S)) for S with

ξ(S) = x.

Lemma

f is well defined, within budget, and monotone increasing.

Lemma

If C satisfies gross substitutes, then y ≤ x ⇒ f (y) ≥ y ∧ f (x). ⇒ There exists z∗ s.t. f (x) = x ∧ z∗.

slide-87
SLIDE 87

Proof of Ideal Point-3

We need to define ≻.

slide-88
SLIDE 88

Proof of Ideal Point-3

We need to define ≻. Define R by sRs′ if τ(s) = τ(s′) and there is some S ∋ s, s′ such that s ∈ C(S) and s′ / ∈ C(S).

slide-89
SLIDE 89

Proof of Ideal Point-3

We need to define ≻. Define R by sRs′ if τ(s) = τ(s′) and there is some S ∋ s, s′ such that s ∈ C(S) and s′ / ∈ C(S). R is transitive: Let sRs′ and s′Rs′′; we shall prove that sRs′′.

slide-90
SLIDE 90

Proof of Ideal Point-3

We need to define ≻. Define R by sRs′ if τ(s) = τ(s′) and there is some S ∋ s, s′ such that s ∈ C(S) and s′ / ∈ C(S). R is transitive: Let sRs′ and s′Rs′′; we shall prove that sRs′′.

◮ Let S′ be such that s′, s′′ ∈ S′, s′ ∈ C(S′), and s′′ /

∈ C(S′)

slide-91
SLIDE 91

Proof of Ideal Point-3

We need to define ≻. Define R by sRs′ if τ(s) = τ(s′) and there is some S ∋ s, s′ such that s ∈ C(S) and s′ / ∈ C(S). R is transitive: Let sRs′ and s′Rs′′; we shall prove that sRs′′.

◮ Let S′ be such that s′, s′′ ∈ S′, s′ ∈ C(S′), and s′′ /

∈ C(S′)

◮ s ∈ C(S′ ∪ {s}) (otherwise violation of t-WARP)

slide-92
SLIDE 92

Proof of Ideal Point-3

We need to define ≻. Define R by sRs′ if τ(s) = τ(s′) and there is some S ∋ s, s′ such that s ∈ C(S) and s′ / ∈ C(S). R is transitive: Let sRs′ and s′Rs′′; we shall prove that sRs′′.

◮ Let S′ be such that s′, s′′ ∈ S′, s′ ∈ C(S′), and s′′ /

∈ C(S′)

◮ s ∈ C(S′ ∪ {s}) (otherwise violation of t-WARP) ◮ s′′ /

∈ C(S′ ∪ {s}) (GS) Define ≻ to be the linear extension of ≻. Back

slide-93
SLIDE 93

Schur-generated choice-1

◮ f is efficient if

z > f (x) ⇒ z / ∈ B(x).

slide-94
SLIDE 94

Schur-generated choice-1

◮ f is efficient if

z > f (x) ⇒ z / ∈ B(x).

◮ f is Schur-generated if there is z∗ ∈ Zd + s.t. |z∗| ≤ q and a

monotone increasing Schur-concave function φ : Rn → R with ν(x) = φ(x − z∗).

slide-95
SLIDE 95

Schur-generated choice-1

◮ f is efficient if

z > f (x) ⇒ z / ∈ B(x).

◮ f is Schur-generated if there is z∗ ∈ Zd + s.t. |z∗| ≤ q and a

monotone increasing Schur-concave function φ : Rn → R with ν(x) = φ(x − z∗).

Lemma

f is efficient and satisfies gross substitutes if and only if it is Schur-generated.

slide-96
SLIDE 96

Schur-generated choice-2

Let f : A ⊆ Zd

+ → Zd + be defined by f (x) = ξ(C(S)) for S with

ξ(S) = x.

slide-97
SLIDE 97

Proof: Pareto comparisons

Theorem

There are z∗

c ∈ Z, c ∈ C, s.t ◮ if µi results from SOSM using the Cc that minimize the

Euclidean distance to z∗

c ◮ and if µs is the matching resulting from SOSM using

Schur-generated choices from z∗

c ,

then ∀s ∈ S, µs(s) s µ(s) s µi(s).

slide-98
SLIDE 98

Proposition

Suppose that Cc and C ′

c satisfy gross substitutes and that

Cc(S) ⊆ C ′

c(S). Then the student-optimal stable matching in

C, S, (≻s)s∈S, (C ′

c)c∈C Pareto dominates the student-optimal

stable matching in C, S, (≻s)s∈S, (Cc)c∈C .