Smith and Rawls Share a Room: Stability and Medians Bettina Klaus - - PowerPoint PPT Presentation

smith and rawls share a room stability and medians
SMART_READER_LITE
LIVE PREVIEW

Smith and Rawls Share a Room: Stability and Medians Bettina Klaus - - PowerPoint PPT Presentation

Smith and Rawls Share a Room: Stability and Medians Bettina Klaus and Flip Klijn Maastricht University, The Netherlands and Institute for Economic Analysis (CSIC), Spain B. Klaus and F. Klijn (UM and IAE-CSIC) Stable Generalized Medians June


slide-1
SLIDE 1

Smith and Rawls Share a Room: Stability and Medians

Bettina Klaus and Flip Klijn

Maastricht University, The Netherlands and Institute for Economic Analysis (CSIC), Spain

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 1 / 34

slide-2
SLIDE 2

Our Quest

Selection of a particularly appealing stable matching for matching problems with multiple stable matchings. Elementary, graphic proofs. Identification of key properties.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 2 / 34

slide-3
SLIDE 3

Outline

1

Roommate markets Graphic tool: bi-choice graph

2

Roommate markets: basic results using “graphic proofs” The lonely wolf theorem Decomposability Smith and Rawls share a room: stability versus justice

3

Marriage markets: generalized medians

4

College admissions: generalized medians

5

Concluding examples

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 3 / 34

slide-4
SLIDE 4

Roommate markets

Roommate Markets

In their seminal paper Gale and Shapley (AMM 1962) introduced the very simple (?) and appealing roommate problem as follows: “An even number of boys wish to divide up into pairs of roommates.” A very common extension of this problem is to allow also for odd numbers of agents and to consider the formation of pairs and singletons (rooms can be occupied either by one or by two agents).

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 4 / 34

slide-5
SLIDE 5

Roommate markets

N = {1, . . . , n}: set of agents. i: agent i’s preferences over sharing a room with any of the agents in N\{i} and having a room for himself (or outside option). Assumption: preferences are strict, e.g., j ≻i k ≻i i ≻i h ≻i . . . A roommate market consists of a set of agents N and their preferences and is denoted by (N, ). A marriage market is a roommate market (N, ) such that N is the union of two disjoint sets M and W, and each agent in M (respectively W) prefers being single to being matched with any

  • ther agent in M (respectively W).
  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 5 / 34

slide-6
SLIDE 6

Roommate markets

COALITION FORMATION TWO-SIDED MATCHING MARRIAGE MARKETS NETWORK FORMATION ROOMMATE MARKETS

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 6 / 34

slide-7
SLIDE 7

Roommate markets

A matching µ for roommate market (N, ) is a function µ : N → N

  • f order two, i.e, for all i ∈ N, µ(µ(i)) = i.

For a matching µ, {i, j} is a blocking pair if j ≻i µ(i) and i ≻j µ(j). Matching µ is individually rational if no blocking pair {i, i} exists. Matching µ is stable if no blocking pair {i, j} exists. The core equals the set of stable matchings.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 7 / 34

slide-8
SLIDE 8

Roommate markets

The Core for Marriage Markets

For marriage markets and college admission markets the core is always non-empty and has the very strong structure of a distributive lattice that reflects the polarization between the two sides of the market. µ4 µ6 “men” optimal µ5 µ3 “women” optimal µ1 µ2 men unanimously better off women unanimously worse off men not unanimous women not unanimous

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 8 / 34

slide-9
SLIDE 9

Roommate markets

The Core for Marriage Markets

In addition, for marriage markets and college admission markets there is an easy and fast algorithm to find the two optimal stable matchings: Gale and Shapley’s deferred acceptance algorithm. To compute men optimal matching µM:

Step 1.a. Each man proposes to his favorite woman. Step 1.b. Each woman rejects any unacceptable man, and each woman who receives more than one proposal rejects all but her most preferred of these (this man is kept “engaged”) · · · Step k.a. Each man currently not engaged proposes to his favorite woman among those who have not yet rejected him. Step k.b. Each woman rejects any unacceptable man, and each woman rejects all proposals but her most preferred among the group consisting of the new proposers together with the man she was engaged with (if any). REPEAT until no man is rejected. Final matching: µM.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 9 / 34

slide-10
SLIDE 10

Roommate markets

A Roommate Market with an Empty Core

Example Agent 1: 2 P1 3 P1 1, Agent 2: 3 P2 1 P2 2, Agent 3: 1 P3 2 P3 3. All agents being single is not a core matching. If agents 1 and 2 are matched, then agent 3 will “seduce” agent 2 to block. If agents 2 and 3 are matched, then agent 1 will “seduce” agent 3 to block. If agents 1 and 3 are matched, then agent 2 will “seduce” agent 1 to block. A roommate market with a non-empty core is called solvable.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 10 / 34

slide-11
SLIDE 11

Roommate markets

A Roommate Market with an Empty Core

Example Agent 1: 2 P1 3 P1 1, Agent 2: 3 P2 1 P2 2, Agent 3: 1 P3 2 P3 3. All agents being single is not a core matching. If agents 1 and 2 are matched, then agent 3 will “seduce” agent 2 to block. If agents 2 and 3 are matched, then agent 1 will “seduce” agent 3 to block. If agents 1 and 3 are matched, then agent 2 will “seduce” agent 1 to block. A roommate market with a non-empty core is called solvable.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 10 / 34

slide-12
SLIDE 12

Roommate markets

A Roommate Market with an Empty Core

Example Agent 1: 2 P1 3 P1 1, Agent 2: 3 P2 1 P2 2, Agent 3: 1 P3 2 P3 3. All agents being single is not a core matching. If agents 1 and 2 are matched, then agent 3 will “seduce” agent 2 to block. If agents 2 and 3 are matched, then agent 1 will “seduce” agent 3 to block. If agents 1 and 3 are matched, then agent 2 will “seduce” agent 1 to block. A roommate market with a non-empty core is called solvable.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 10 / 34

slide-13
SLIDE 13

Roommate markets

A Roommate Market with an Empty Core

Example Agent 1: 2 P1 3 P1 1, Agent 2: 3 P2 1 P2 2, Agent 3: 1 P3 2 P3 3. All agents being single is not a core matching. If agents 1 and 2 are matched, then agent 3 will “seduce” agent 2 to block. If agents 2 and 3 are matched, then agent 1 will “seduce” agent 3 to block. If agents 1 and 3 are matched, then agent 2 will “seduce” agent 1 to block. A roommate market with a non-empty core is called solvable.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 10 / 34

slide-14
SLIDE 14

Roommate markets

A Roommate Market with an Empty Core

Example Agent 1: 2 P1 3 P1 1, Agent 2: 3 P2 1 P2 2, Agent 3: 1 P3 2 P3 3. All agents being single is not a core matching. If agents 1 and 2 are matched, then agent 3 will “seduce” agent 2 to block. If agents 2 and 3 are matched, then agent 1 will “seduce” agent 3 to block. If agents 1 and 3 are matched, then agent 2 will “seduce” agent 1 to block. A roommate market with a non-empty core is called solvable.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 10 / 34

slide-15
SLIDE 15

Roommate markets

A Roommate Market with an Empty Core

Example Agent 1: 2 P1 3 P1 1, Agent 2: 3 P2 1 P2 2, Agent 3: 1 P3 2 P3 3. All agents being single is not a core matching. If agents 1 and 2 are matched, then agent 3 will “seduce” agent 2 to block. If agents 2 and 3 are matched, then agent 1 will “seduce” agent 3 to block. If agents 1 and 3 are matched, then agent 2 will “seduce” agent 1 to block. A roommate market with a non-empty core is called solvable.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 10 / 34

slide-16
SLIDE 16

Roommate markets

Henceforth, we consider solvable roommate markets. Typically, there are multiple stable matchings. Selection problem: can we select a particularly appealing stable matching? Can selection be based on the number of matched agents? Can we choose a stable matching without favoring any agent?

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 11 / 34

slide-17
SLIDE 17

Roommate markets Graphic tool: bi-choice graph

Henceforth, the red matching µ and the blue matching µ′ are two stable matchings. We introduce a bi-choice graph G(µ, µ′) = (V, E). Vertices: V = N. Edges: E. Let i, j ∈ N. Then there is an edge

E1. i j if j = µ(i) ≻i µ′(i); E2. i j if j = µ′(i) ≻i µ(i); E3. i j if j = µ(i) ∼i µ′(i) (i.e., a loop i if j = i).

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 12 / 34

slide-18
SLIDE 18

Roommate markets Graphic tool: bi-choice graph

Lemma Bi-choice graph components Consider G(µ, µ′). Let i ∈ N. Then, agent i’s component of G(µ, µ′) either (a) equals i j for some agent j (i.e., i if j = i), or (b) is a directed even cycle (with ≥ 4 agents) where continuous and discontinuous edges alternate. An example of such a cyclical component is i1 i2 i3 i6 i4 i5 .

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 13 / 34

slide-19
SLIDE 19

Roommate markets Graphic tool: bi-choice graph

An example of a bi-choice-graph is 1 2 3 4 5 6 7 8 11 9 10 12 13 14 19 18 15 16 17 . Hence, any two stable matchings µ and µ′ decompose the set of agents into a set of even cycles and singletons.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 14 / 34

slide-20
SLIDE 20

Roommate markets: basic results using “graphic proofs”

We prove the following basic results for solvable roommate markets with our graphic approach: The lonely wolf theorem Decomposability Smith and Rawls share a room: stability versus justice

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 15 / 34

slide-21
SLIDE 21

Roommate markets: basic results using “graphic proofs” The lonely wolf theorem

Theorem Lonely wolves µ and µ′ have the same set of single agents, i.e., µ(i) = i ⇔ µ′(i) = i.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 16 / 34

slide-22
SLIDE 22

Roommate markets: basic results using “graphic proofs” The lonely wolf theorem

Theorem Lonely wolves µ and µ′ have the same set of single agents, i.e., µ(i) = i ⇔ µ′(i) = i. Proof. Suppose w.l.o.g. µ(i) = i but µ′(i) = i. Then,

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 16 / 34

slide-23
SLIDE 23

Roommate markets: basic results using “graphic proofs” The lonely wolf theorem

Theorem Lonely wolves µ and µ′ have the same set of single agents, i.e., µ(i) = i ⇔ µ′(i) = i. Proof. µ′(i) = i2 Suppose w.l.o.g. µ(i) = i but µ′(i) = i. Then, i = i1

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 16 / 34

slide-24
SLIDE 24

Roommate markets: basic results using “graphic proofs” The lonely wolf theorem

Theorem Lonely wolves µ and µ′ have the same set of single agents, i.e., µ(i) = i ⇔ µ′(i) = i. Proof. µ′(i) = i2 Suppose w.l.o.g. µ(i) = i but µ′(i) = i. Then, i = i1 i3

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 16 / 34

slide-25
SLIDE 25

Roommate markets: basic results using “graphic proofs” The lonely wolf theorem

Theorem Lonely wolves µ and µ′ have the same set of single agents, i.e., µ(i) = i ⇔ µ′(i) = i. Proof. µ′(i) = i2 Suppose w.l.o.g. µ(i) = i but µ′(i) = i. Then, i = i1 i3 i4

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 16 / 34

slide-26
SLIDE 26

Roommate markets: basic results using “graphic proofs” The lonely wolf theorem

Theorem Lonely wolves µ and µ′ have the same set of single agents, i.e., µ(i) = i ⇔ µ′(i) = i. Proof. µ′(i) = i2 Suppose w.l.o.g. µ(i) = i but µ′(i) = i. Then, i6 i = i1 i5 i3 i4

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 16 / 34

slide-27
SLIDE 27

Roommate markets: basic results using “graphic proofs” The lonely wolf theorem

Theorem Lonely wolves µ and µ′ have the same set of single agents, i.e., µ(i) = i ⇔ µ′(i) = i. Proof. µ′(i) = i2 Suppose w.l.o.g. µ(i) = i but µ′(i) = i. Then, ⇒ i6 = i µ(i6) = i, i.e., µ(i) = i6 i6 i = i1 i5 i3 i4

{

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 16 / 34

slide-28
SLIDE 28

Roommate markets: basic results using “graphic proofs” The lonely wolf theorem

Theorem Lonely wolves µ and µ′ have the same set of single agents, i.e., µ(i) = i ⇔ µ′(i) = i. Proof. µ′(i) = i2 Suppose w.l.o.g. µ(i) = i but µ′(i) = i. Then, ⇒ i6 = i µ(i6) = i, i.e., µ(i) = i6 ⇒ i6 i = i1 i5 i3 i4

{

µ(i) = i ⇒ contradiction!

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 16 / 34

slide-29
SLIDE 29

Roommate markets: basic results using “graphic proofs” Decomposability

Lemma Decomposability Let µ(i) = j. Then, (a) µ(i) ≻i µ′(i) implies µ′(j) ≻j µ(j) and (b) µ′(i) ≻i µ(i) implies µ(j) ≻j µ′(j).

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 17 / 34

slide-30
SLIDE 30

Roommate markets: basic results using “graphic proofs” Decomposability

Lemma Decomposability Let µ(i) = j. Then, (a) µ(i) ≻i µ′(i) implies µ′(j) ≻j µ(j) and (b) µ′(i) ≻i µ(i) implies µ(j) ≻j µ′(j). Proof. Suppose j = µ(i) ≻i µ′(i). (a)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 17 / 34

slide-31
SLIDE 31

Roommate markets: basic results using “graphic proofs” Decomposability

Lemma Decomposability Let µ(i) = j. Then, (a) µ(i) ≻i µ′(i) implies µ′(j) ≻j µ(j) and (b) µ′(i) ≻i µ(i) implies µ(j) ≻j µ′(j). Proof. Suppose j = µ(i) ≻i µ′(i). Then, lonely wolf theorem: j, µ′(i) = i. (a)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 17 / 34

slide-32
SLIDE 32

Roommate markets: basic results using “graphic proofs” Decomposability

Lemma Decomposability Let µ(i) = j. Then, (a) µ(i) ≻i µ′(i) implies µ′(j) ≻j µ(j) and (b) µ′(i) ≻i µ(i) implies µ(j) ≻j µ′(j). Proof. Suppose j = µ(i) ≻i µ′(i). Then, lonely wolf theorem: j, µ′(i) = i. i µ(i) = j Moreover, (a)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 17 / 34

slide-33
SLIDE 33

Roommate markets: basic results using “graphic proofs” Decomposability

Lemma Decomposability Let µ(i) = j. Then, (a) µ(i) ≻i µ′(i) implies µ′(j) ≻j µ(j) and (b) µ′(i) ≻i µ(i) implies µ(j) ≻j µ′(j). Proof. µ′(j) Suppose j = µ(i) ≻i µ′(i). Then, lonely wolf theorem: j, µ′(i) = i. i µ(i) = j Moreover, (a)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 17 / 34

slide-34
SLIDE 34

Roommate markets: basic results using “graphic proofs” Decomposability

Lemma Decomposability Let µ(i) = j. Then, (a) µ(i) ≻i µ′(i) implies µ′(j) ≻j µ(j) and (b) µ′(i) ≻i µ(i) implies µ(j) ≻j µ′(j). Proof. µ′(j) Suppose j = µ(i) ≻i µ′(i). Then, lonely wolf theorem: j, µ′(i) = i. ⇒ µ′(j) ≻j µ(j). i µ(i) = j Moreover, (a)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 17 / 34

slide-35
SLIDE 35

Roommate markets: basic results using “graphic proofs” Decomposability

Lemma Decomposability Let µ(i) = j. Then, (a) µ(i) ≻i µ′(i) implies µ′(j) ≻j µ(j) and (b) µ′(i) ≻i µ(i) implies µ(j) ≻j µ′(j). Proof. Suppose µ′(i) ≻i µ(i) = j. Then, lonely wolf theorem: j, µ′(i) = i. (b) µ′(j) Suppose j = µ(i) ≻i µ′(i). Then, lonely wolf theorem: j, µ′(i) = i. ⇒ µ′(j) ≻j µ(j). i µ(i) = j Moreover, (a)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 17 / 34

slide-36
SLIDE 36

Roommate markets: basic results using “graphic proofs” Decomposability

Lemma Decomposability Let µ(i) = j. Then, (a) µ(i) ≻i µ′(i) implies µ′(j) ≻j µ(j) and (b) µ′(i) ≻i µ(i) implies µ(j) ≻j µ′(j). Proof. Suppose µ′(i) ≻i µ(i) = j. Then, lonely wolf theorem: j, µ′(i) = i. Moreover, (b) µ′(j) Suppose j = µ(i) ≻i µ′(i). Then, lonely wolf theorem: j, µ′(i) = i. ⇒ µ′(j) ≻j µ(j). i µ(i) = j Moreover, (a) i µ′(i)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 17 / 34

slide-37
SLIDE 37

Roommate markets: basic results using “graphic proofs” Decomposability

Lemma Decomposability Let µ(i) = j. Then, (a) µ(i) ≻i µ′(i) implies µ′(j) ≻j µ(j) and (b) µ′(i) ≻i µ(i) implies µ(j) ≻j µ′(j). Proof. Suppose µ′(i) ≻i µ(i) = j. Then, lonely wolf theorem: j, µ′(i) = i. Moreover, (b) µ′(j) Suppose j = µ(i) ≻i µ′(i). Then, lonely wolf theorem: j, µ′(i) = i. ⇒ µ′(j) ≻j µ(j). i µ(i) = j Moreover, (a) i µ′(i) k

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 17 / 34

slide-38
SLIDE 38

Roommate markets: basic results using “graphic proofs” Decomposability

Lemma Decomposability Let µ(i) = j. Then, (a) µ(i) ≻i µ′(i) implies µ′(j) ≻j µ(j) and (b) µ′(i) ≻i µ(i) implies µ(j) ≻j µ′(j). Proof. Suppose µ′(i) ≻i µ(i) = j. Then, lonely wolf theorem: j, µ′(i) = i. Moreover, (b) µ′(j) Suppose j = µ(i) ≻i µ′(i). Then, lonely wolf theorem: j, µ′(i) = i. ⇒ µ′(j) ≻j µ(j). i µ(i) = j Moreover, (a) i µ′(i) k

µ(j) ≻j µ′(j). and i = µ(k), i.e., j = k

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 17 / 34

slide-39
SLIDE 39

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

Let µ1, . . . , µ2k+1 be an odd number of (possibly non-distinct) stable

  • matchings. Let each agent rank these matchings according to his

preferences, e.g., µ1(i) ≻1 µ2(i) ∼i µ3(i) ≻i µ4(i)

med{µ1(i),...,µ7(i)}

∼i µ5(i) ≻i µ6(i) ≻i µ7(i). We denote agent i’s (k + 1)-st ranked (the median) match by µmed(i) ≡ med{µ1(i), . . . , µ2k+1(i)}. Theorem Smith and Rawls share a room Let µ1, . . . , µ2k+1 be an odd number of stable matchings. Then, the median matching µmed is a well-defined stable matching.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 18 / 34

slide-40
SLIDE 40

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., µ1(i) 1 µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i). Then, µ3(i)

µmed(i)=j

µ3(j)

=i

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 19 / 34

slide-41
SLIDE 41

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., µ1(i) 1 µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i). Then, µ2(i) i µ3(i)

µmed (i)=j

µ3(j)

=i

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 19 / 34

slide-42
SLIDE 42

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., µ1(i) 1 µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i). Then, µ2(i) i µ3(i)

µmed(i)=j

µ3(j)

=i

j µ2(j)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 19 / 34

slide-43
SLIDE 43

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., µ1(i) 1 µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i). Then, µ1(i) i µ2(i) i µ3(i)

µmed (i)=j

µ3(j)

=i

j µ2(j)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 19 / 34

slide-44
SLIDE 44

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., µ1(i) 1 µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i). Then, µ1(i) i µ2(i) i µ3(i)

µmed (i)=j

µ3(j)

=i

j µ2(j) , µ1(j)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 19 / 34

slide-45
SLIDE 45

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., µ1(i) 1 µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i). Then, µ1(i) i µ2(i) i µ3(i)

µmed (i)=j

i µ4(i) µ3(j)

=i

j µ2(j) , µ1(j)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 19 / 34

slide-46
SLIDE 46

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., µ1(i) 1 µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i). Then, µ1(i) i µ2(i) i µ3(i)

µmed (i)=j

i µ4(i) µ4(j) j µ3(j)

=i

j µ2(j) , µ1(j)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 19 / 34

slide-47
SLIDE 47

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., µ1(i) 1 µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i). Then, µ1(i) i µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i) µ4(j) j µ3(j)

=i

j µ2(j) , µ1(j)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 19 / 34

slide-48
SLIDE 48

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., µ1(i) 1 µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i). Then, µ1(i) i µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i) µ5(j) , µ4(j) j µ3(j)

=i

j µ2(j) , µ1(j)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 19 / 34

slide-49
SLIDE 49

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., µ1(i) 1 µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i). Then, µ1(i) i µ2(i) i µ3(i)

µmed (i)=j

i µ4(i) i µ5(i) µ5(j) , µ4(j) j µ3(j)

µmed (j)=i

j µ2(j) , µ1(j)

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 19 / 34

slide-50
SLIDE 50

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., µ1(i) 1 µ2(i) i µ3(i)

µmed(i)=j

i µ4(i) i µ5(i). Then, µ1(i) i µ2(i) i µ3(i)

µmed (i)=j

i µ4(i) i µ5(i) µ5(j) , µ4(j) j µ3(j)

µmed (j)=i

j µ2(j) , µ1(j) Hence, µmed is a well-defined matching.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 19 / 34

slide-51
SLIDE 51

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., {i, j} blocking pair for µmed. Then, j ≻i

k+1 stable partners

  • µmed(i) i

. . . , i ≻j µmed(j) j . . .

  • k+1 stable partners

.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 20 / 34

slide-52
SLIDE 52

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., {i, j} blocking pair for µmed. Then, j ≻i

k+1 stable partners

  • µmed(i) i . . . µ′(i) . . .

, i ≻j µmed(j) j . . . µ′(j) . . .

  • k+1 stable partners

.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 20 / 34

slide-53
SLIDE 53

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

W.l.o.g., {i, j} blocking pair for µmed. Then, j ≻i

k+1 stable partners

  • µmed(i) i . . . µ′(i) . . .

, i ≻j µmed(j) j . . . µ′(j) . . .

  • k+1 stable partners

. By “transitivity of blocking,” {i, j} is a blocking pair for matching µ′, which contradicts stability of µ′. Hence, µmed is a stable matching.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 20 / 34

slide-54
SLIDE 54

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

Corollary Smith and Rawls (almost) share a room Let µ1, . . . , µ2k be an even number of stable matchings. Then, there exists a stable matching at which each agent is assigned a match of rank k or k + 1.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 21 / 34

slide-55
SLIDE 55

Roommate markets: basic results using “graphic proofs” Smith and Rawls share a room: stability versus justice

Key properties in “Smith and Rawls share a room:” Decomposability Transitivity of blocking Using these properties and the same proof technique we obtain an even stronger result for marriage markets.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 22 / 34

slide-56
SLIDE 56

Marriage markets: generalized medians

Let µ1, . . . , µk be (possibly non-distinct) stable matchings. Let each agent rank these matchings according to his/her preferences. For any l ∈ {1, . . . , k}, we define the generalized median matching αl as the function αl : M ∪ W → M ∪ W such that αl(i) := l-th ranked match of i if i ∈ M; (k − l + 1)-st ranked match of i if i ∈ W. Theorem Marriage and compromise – generalized median Let µ1, . . . , µk be stable matchings. Then, for any l ∈ {1, . . . , k}, αl is a well-defined stable matching.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 23 / 34

slide-57
SLIDE 57

College admissions: generalized medians

In fact, the same proof is essentially valid for its generalization to the college admissions model. However, the extended proof is no longer elementary in the sense that the key properties identified earlier are based on well-known but non-trivial results for the college admissions model.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 24 / 34

slide-58
SLIDE 58

College admissions: generalized medians

S = {s1, . . . , sm}: set of students. C = {C1, . . . , Cn}: set of colleges. College C has quota qC. s: student s’s strict preferences over C ∪ {s}. C: college C’s preferences over feasible sets of students P(S, qC) := {S′ ⊆ S : |S′| ≤ qC}. Assumption on C: responsiveness, i.e.,

if s ∈ S′ and |S′| < qC, then (S′ ∪ s) ≻C S′ if and only if s ≻C ∅ and if s ∈ S′ and t ∈ S′, then ((S′\t) ∪ s) ≻C S′ if and only if s ≻C t.

A college admissions market is a triple (S, C, (i)i∈S∪C).

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 25 / 34

slide-59
SLIDE 59

College admissions: generalized medians

A matching µ for college admissions market (S, C, (i)i∈S∪C) is a function µ on the set S ∪ C such that

for all s ∈ S, either µ(s) ∈ C or µ(s) = s, for all C ∈ C, µ(C) ∈ P(S, qC), and for all s ∈ S and C ∈ C, µ(s) = C if and only if s ∈ µ(C).

Matching µ is individually rational if µ(s) = C, then C ≻s s and µ(C) ≻C (µ(C)\s). A pair (s, C) blocks (µ(s), µ(C)) if C ≻s µ(s) and

  • B1. [ |µ(C)| < qC and s ≻C ∅ ] or
  • B2. [ there exists t ∈ µ(C) such that s ≻C t ].

Matching µ is stable if it is individually rational and there is no pair (s, C) that blocks (µ(s), µ(C)).

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 26 / 34

slide-60
SLIDE 60

College admissions: generalized medians

Lemma Weak decomposability, Roth and Sotomayor 1990 Let µ and µ′ be stable matchings. Let C ∈ C, s ∈ S, and s ∈ µ(C) ∪ µ′(C). Then, (a) µ(C) ≻C µ′(C) implies µ′(s) s µ(s); (b) µ(s) ≻s µ′(s) implies µ′(C) C µ(C). Lemma Transitivity of blocking for college admissions Let µ and µ′ be matchings, C ∈ C, and s ∈ S. Suppose (s, C) blocks (µ(s), µ(C)). Suppose also that C is assigned groups of students µ(C) and µ′(C) under some stable matchings. If µ(s) s µ′(s) and µ(C) C µ′(C), then (s, C) blocks (µ′(s), µ′(C)).

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 27 / 34

slide-61
SLIDE 61

College admissions: generalized medians

Let µ1, . . . , µk be (possibly non-distinct) stable matchings. Let each student/college rank these matchings according to his/its preferences. For any l ∈ {1, . . . , k}, we define the generalized median matching αl by αl(i) := l-th ranked match of i if i ∈ S; (k − l + 1)-st ranked match of i if i ∈ C. Theorem College admissions and compromise – generalized median Let µ1, . . . , µk be stable matchings. Then, for any l ∈ {1, . . . , k}, αl is a well-defined stable matching.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 28 / 34

slide-62
SLIDE 62

Concluding examples

Example 1 No compromise for q-separable and substitutable preferences Consider the college admissions market with 4 students s1, s2, s3, s4, 2 colleges C1 and C2 with 2 seats each, and preferences as listed in the table below (Martínez et al., 2000, Example 2). The colleges’ preferences are q-separable and substitutable. ≻C1 ≻C2 ≻s1 ≻s2 ≻s3 ≻s4 {s1, s2} {s3, s4} C2 C2 C1 C1 {s1, s3} {s2, s4} C1 C1 C2 C2 {s2, s4} {s1, s3} {s3, s4} {s1, s2} {s1, s4} {s1, s4} {s2, s3} {s2, s3} {s1} {s1} {s2} {s2} {s3} {s3} {s4} {s4}

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 29 / 34

slide-63
SLIDE 63

Concluding examples

There are 4 stable matchings: µ1 = {{C1, s1, s2}, {C2, s3, s4}} µ2 = {{C1, s1, s3}, {C2, s2, s4}} µ3 = {{C1, s2, s4}, {C2, s1, s3}} µ4 = {{C1, s3, s4}, {C2, s1, s2}} Violation of weak decomposability: s3 ∈ µ2(C1), µ2(s3) ≻s3 µ3(s3), and µ2(C1) ≻C1 µ3(C1). Considering the first three matchings, one straightforwardly checks that matching each agent with its median match is not a matching: C1 would be matched with {s1, s3}, but at the same time s3 would be matched with C2. ⋄

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 30 / 34

slide-64
SLIDE 64

Concluding examples

Example 2 An unstable compromise for a network formation problem ≻1 ≻2 ≻3 1 2 3 2 3 1 1 2 3 3 1 2 1 2 3 2 3 1 3 1 2 1 2 3 1 2 3 2 3 1 3 1 2 2 3 1 1 2 3 2 3 1 2 3 1 1 2 3 1 2 3 1 3 2 1 3 2 1 2 3 1 3 2

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 31 / 34

slide-65
SLIDE 65

Concluding examples

We extend the notion of blocking for the matching problems considered so far to this network formation problem in a natural way as follows. Two agents can block a given network by adding a link if and only if this is beneficial for both agents. Furthermore, a single agent can block a given network by destroying a link if that is beneficial for him/her. Then, there are 3 stable networks µ1, µ2, and µ3 which are given by , , and , 1 2 3 3 1 2 2 3 1

  • respectively. Let each agent choose the median of the three sets of

links with which he can be associated. Then, each agent chooses to connect with both of the other agents. Hence, the resulting median network is the well-defined but unstable complete network: 1 2 3 .

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 32 / 34

slide-66
SLIDE 66

Concluding examples

Transitivity of blocking for network formation Let µ and µ′ be networks and i, j agents such that {i, j} (possibly i = j) blocks network µ. Suppose also that for all k = i, j, agent k is assigned the set of links µ(k) and µ′(k) under some stable network.1 If µ i µ′ and µ j µ′, then {i, j} also blocks µ′. We now show that transitivity of blocking is violated. Consider µ = 1 2 3 and µ′ = 1 3 2. Note {i, j} = {1} blocks µ by breaking the link with agent 2 (or 3), µ2 = 3 1 2 and µ3 = 2 3 1 are stable with µ2(1) = µ(1) and µ3(1) = µ′(1), µ 1 µ′, BUT in contradiction to transitivity of blocking, {1} cannot block µ′.

1That is, there are stable ¯

µ and ¯ µ′ with ¯ µ(k) = µ(k) and ¯ µ′(k) = µ′(k).

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 33 / 34

slide-67
SLIDE 67

Concluding examples

Note: also a violation of weak decomposability: µ2 ≻1 µ3, agent 1 is linked to agent 3 at µ2, but µ2 ≻3 µ3. ⋄ So far, we did not succeed in constructing an example where the median outcome is well-defined but unstable, (weak) decomposability is satisfied, and transitivity of blocking is violated.

  • B. Klaus and F. Klijn (UM and IAE-CSIC)

Stable Generalized Medians June 2008 34 / 34