School Choice: Nash Implementation of Stable Matchings through - - PowerPoint PPT Presentation

school choice nash implementation of stable matchings
SMART_READER_LITE
LIVE PREVIEW

School Choice: Nash Implementation of Stable Matchings through - - PowerPoint PPT Presentation

School Choice: Nash Implementation of Stable Matchings through Rank-Priority Mechanisms Paula Jaramillo 1 gatay Kay 2 Flip Klijn 3 C a 1 Universidad de los Andes, Bogot a, Colombia 2 Universidad del Rosario, Bogot a, Colombia 3


slide-1
SLIDE 1

School Choice: Nash Implementation of Stable Matchings through Rank-Priority Mechanisms

Paula Jaramillo 1 C ¸a˘ gatay Kayı 2 Flip Klijn 3

1Universidad de los Andes, Bogot´

a, Colombia

2Universidad del Rosario, Bogot´

a, Colombia

3Institute for Economic Analysis (CSIC) and Barcelona GSE, Barcelona, Spain

Dagstuhl, June 11, 2015

slide-2
SLIDE 2

School choice problem

◮ a set of students I = {i1, . . . , in}, ◮ a set of schools S = {s1, . . . , sm}, ◮ a capacity vector q = (qs1, qs2, . . . , qsm), ◮ a list of strict student preferences P = (Pi1, . . . , Pin) and ◮ a list of strict school priorities ≻= (≻s1, . . . , ≻sm).

slide-3
SLIDE 3

Matchings

◮ A matching is a correspondence µ on the set I ∪ S such that

◮ for all i ∈ I, either µ(i) ∈ S or µ(i) = i, ◮ for all s ∈ S, |µ(s)| ≤ qs, and ◮ for all i ∈ I and s ∈ S, µ(i) = s ⇐

⇒ i ∈ µ(s).

slide-4
SLIDE 4

Stability/fairness

◮ µ is individually rational if for all i ∈ I and S ∈ S,

µ(i) Ri i

◮ µ is non-wasteful if there is no student i and a school s such

that

  • 1. s Pi µ(i) and
  • 2. |µ(s)| < qs]

◮ student i has justified envy at µ if there is a school s such

that

  • 1. s Pi µ(i) and
  • 2. ∃j ∈ µ(s) such that i ≻s j.

◮ µ stable/fair if it is individually rational, non-wasteful, and no

students have justified envy.

◮ Set of stable matchings Σ(P, ≻) = ∅.

slide-5
SLIDE 5

Centralized mechanisms

◮ In school choice: (fixed) priorities are known to all students. ◮ A centralized mechanism ϕ assigns a matching to each

problem P. Interpretation: each students submits an ordered list of schools and the clearinghouse employs an algorithm to obtain a matching (based on the priorities and the students’ submitted lists).

◮ Example: student-proposing deferred acceptance (DA)

mechanism (Gale and Shapley, 1962).

slide-6
SLIDE 6

Centralized mechanisms

◮ In school choice: (fixed) priorities are known to all students. ◮ A centralized mechanism ϕ assigns a matching to each

problem P. Interpretation: each students submits an ordered list of schools and the clearinghouse employs an algorithm to obtain a matching (based on the priorities and the students’ submitted lists).

◮ Example: student-proposing deferred acceptance (DA)

mechanism (Gale and Shapley, 1962).

◮ Another example...

slide-7
SLIDE 7

Boston (immediate acceptance) mechanism:

Round 1: Only the first choices of the students are considered. For each school, consider the students who have listed it as their first choice and assign seats of the school to these students one at a time following their priority order until either there are no seats left or there is no student left who has listed it as his first choice. Round k, k ≥ 2: Consider the remaining students. Only the k-th choices of these students are considered. For each school with still available seats, consider the students who have listed it as their k-th choice and assign the remaining seats to these students one at a time following their priority order until either there are no seats left or there is no student left who has listed it as his k-th choice. The procedure terminates when each student is assigned a seat at a school.

slide-8
SLIDE 8

Boston (immediate acceptance) mechanism

◮ The Boston mechanism induces a non-trivial preference

revelation game.

slide-9
SLIDE 9

Boston (immediate acceptance) mechanism

◮ The Boston mechanism induces a non-trivial preference

revelation game.

◮ Ergin and S¨

  • nmez (2006, Theorem 1) showed that

the set of Nash equilibrium outcomes coincides with the set of stable matchings!

slide-10
SLIDE 10

Rank-Priority mechanisms

◮ Let a (k, l) match be a match between a student-school pair

such that the student ranks the school k-th in her submitted preferences and she has the l-th priority at the school.

◮ Any bijection

π : {1, . . . , n} × {1, . . . , m} − → {1, . . . , nm} defines a rank-priority mechanism as follows:

◮ Step 1: form any feasible π−1(1) match. ◮ Step 2: form any feasible π−1(1) match. ◮ .

. .

◮ Step nm: form any feasible π−1(nm) match. ◮ Each student who remains unmatched after nm steps is

matched to herself.

◮ Note: the Boston mechanism is a rank-priority mechanism. ◮ Ergin and S¨

  • nmez (2006, Theorem 4) showed that a

rank-priority mechanism Nash implements the set of stable matchings if the mechanism is monotonic.

slide-11
SLIDE 11

Our result

A necessary and sufficient condition (on π) for a rank-priority mechanism to Nash implement the set of stable matchings. (Too rough) a description of the condition: in the “beginning,” π is such that its

◮ first coordinate (ranks) is weakly decreasing, and ◮ second coordinate (priority) is weakly increasing.