Stable Marriage Problem Introduced by Gale and Shapley in a 1962 - - PowerPoint PPT Presentation

stable marriage problem
SMART_READER_LITE
LIVE PREVIEW

Stable Marriage Problem Introduced by Gale and Shapley in a 1962 - - PowerPoint PPT Presentation

Stable Marriage Problem Introduced by Gale and Shapley in a 1962 paper in the American Mathematical Monthly. Stable Marriage Problem Introduced by Gale and Shapley in a 1962 paper in the American Mathematical Monthly. Proved useful in many


slide-1
SLIDE 1

Stable Marriage Problem

Introduced by Gale and Shapley in a 1962 paper in the American Mathematical Monthly.

slide-2
SLIDE 2

Stable Marriage Problem

Introduced by Gale and Shapley in a 1962 paper in the American Mathematical Monthly. Proved useful in many settings, led eventually to 2012 Nobel Prize in Economics (to Shapley and Roth).

slide-3
SLIDE 3

Stable Marriage Problem

Introduced by Gale and Shapley in a 1962 paper in the American Mathematical Monthly. Proved useful in many settings, led eventually to 2012 Nobel Prize in Economics (to Shapley and Roth). Original Problem Setting:

slide-4
SLIDE 4

Stable Marriage Problem

Introduced by Gale and Shapley in a 1962 paper in the American Mathematical Monthly. Proved useful in many settings, led eventually to 2012 Nobel Prize in Economics (to Shapley and Roth). Original Problem Setting:

◮ Small town with n men and n women.

slide-5
SLIDE 5

Stable Marriage Problem

Introduced by Gale and Shapley in a 1962 paper in the American Mathematical Monthly. Proved useful in many settings, led eventually to 2012 Nobel Prize in Economics (to Shapley and Roth). Original Problem Setting:

◮ Small town with n men and n women. ◮ Each woman has a ranked preference list of men.

slide-6
SLIDE 6

Stable Marriage Problem

Introduced by Gale and Shapley in a 1962 paper in the American Mathematical Monthly. Proved useful in many settings, led eventually to 2012 Nobel Prize in Economics (to Shapley and Roth). Original Problem Setting:

◮ Small town with n men and n women. ◮ Each woman has a ranked preference list of men. ◮ Each man has a ranked preference list of women.

slide-7
SLIDE 7

Stable Marriage Problem

Introduced by Gale and Shapley in a 1962 paper in the American Mathematical Monthly. Proved useful in many settings, led eventually to 2012 Nobel Prize in Economics (to Shapley and Roth). Original Problem Setting:

◮ Small town with n men and n women. ◮ Each woman has a ranked preference list of men. ◮ Each man has a ranked preference list of women.

How should they be matched?

slide-8
SLIDE 8

What criteria to use?

slide-9
SLIDE 9

What criteria to use?

◮ Maximize number of first choices.

slide-10
SLIDE 10

What criteria to use?

◮ Maximize number of first choices. ◮ Minimize difference between preference ranks.

slide-11
SLIDE 11

What criteria to use?

◮ Maximize number of first choices. ◮ Minimize difference between preference ranks. ◮ Look for stable matchings

slide-12
SLIDE 12

Stability.

Consider the couples:

◮ Alice and Bob ◮ Mary and John

slide-13
SLIDE 13

Stability.

Consider the couples:

◮ Alice and Bob ◮ Mary and John

Bob prefers Mary to Alice.

slide-14
SLIDE 14

Stability.

Consider the couples:

◮ Alice and Bob ◮ Mary and John

Bob prefers Mary to Alice. Mary prefers Bob to John.

slide-15
SLIDE 15

Stability.

Consider the couples:

◮ Alice and Bob ◮ Mary and John

Bob prefers Mary to Alice. Mary prefers Bob to John. Uh...oh! Unstable pairing.

slide-16
SLIDE 16

So..

Produce a pairing where there is no running off!

slide-17
SLIDE 17

So..

Produce a pairing where there is no running off! Definition: A pairing is disjoint set of n man-woman pairs.

slide-18
SLIDE 18

So..

Produce a pairing where there is no running off! Definition: A pairing is disjoint set of n man-woman pairs. Example: A pairing S = {(Bob,Alice);(John,Mary)}.

slide-19
SLIDE 19

So..

Produce a pairing where there is no running off! Definition: A pairing is disjoint set of n man-woman pairs. Example: A pairing S = {(Bob,Alice);(John,Mary)}. Definition: A rogue couple b,g for a pairing S: b and g prefer each other to their partners in S

slide-20
SLIDE 20

So..

Produce a pairing where there is no running off! Definition: A pairing is disjoint set of n man-woman pairs. Example: A pairing S = {(Bob,Alice);(John,Mary)}. Definition: A rogue couple b,g for a pairing S: b and g prefer each other to their partners in S Example: Bob and Mary are a rogue couple in S.

slide-21
SLIDE 21

A stable pairing??

Given a set of preferences.

slide-22
SLIDE 22

A stable pairing??

Given a set of preferences. Is there a stable pairing? How does one find it?

slide-23
SLIDE 23

A stable pairing??

Given a set of preferences. Is there a stable pairing? How does one find it? Consider a variant of this problem: stable roommates.

A B C D B C A D C A B D D A B C

A B C D

slide-24
SLIDE 24

A stable pairing??

Given a set of preferences. Is there a stable pairing? How does one find it? Consider a variant of this problem: stable roommates.

A B C D B C A D C A B D D A B C

A B C D

slide-25
SLIDE 25

A stable pairing??

Given a set of preferences. Is there a stable pairing? How does one find it? Consider a variant of this problem: stable roommates.

A B C D B C A D C A B D D A B C

A B C D

slide-26
SLIDE 26

A stable pairing??

Given a set of preferences. Is there a stable pairing? How does one find it? Consider a variant of this problem: stable roommates.

A B C D B C A D C A B D D A B C

A B C D

slide-27
SLIDE 27

A stable pairing??

Given a set of preferences. Is there a stable pairing? How does one find it? Consider a variant of this problem: stable roommates.

A B C D B C A D C A B D D A B C

A B C D

slide-28
SLIDE 28

A stable pairing??

Given a set of preferences. Is there a stable pairing? How does one find it? Consider a variant of this problem: stable roommates.

A B C D B C A D C A B D D A B C

A B C D

slide-29
SLIDE 29

A stable pairing??

Given a set of preferences. Is there a stable pairing? How does one find it? Consider a variant of this problem: stable roommates.

A B C D B C A D C A B D D A B C

A B C D

slide-30
SLIDE 30

A stable pairing??

Given a set of preferences. Is there a stable pairing? How does one find it? Consider a variant of this problem: stable roommates.

A B C D B C A D C A B D D A B C

A B C D

slide-31
SLIDE 31

A stable pairing??

Given a set of preferences. Is there a stable pairing? How does one find it? Consider a variant of this problem: stable roommates.

A B C D B C A D C A B D D A B C

A B C D

slide-32
SLIDE 32

The Stable Marriage Algorithm.

slide-33
SLIDE 33

The Stable Marriage Algorithm.

Each Day:

slide-34
SLIDE 34

The Stable Marriage Algorithm.

Each Day:

  • 1. Each man proposes to his favorite woman on his list.
slide-35
SLIDE 35

The Stable Marriage Algorithm.

Each Day:

  • 1. Each man proposes to his favorite woman on his list.
  • 2. Each woman rejects all but her favorite proposer

(whom she puts on a string.)

slide-36
SLIDE 36

The Stable Marriage Algorithm.

Each Day:

  • 1. Each man proposes to his favorite woman on his list.
  • 2. Each woman rejects all but her favorite proposer

(whom she puts on a string.)

  • 3. Rejected man crosses rejecting woman off his list.
slide-37
SLIDE 37

The Stable Marriage Algorithm.

Each Day:

  • 1. Each man proposes to his favorite woman on his list.
  • 2. Each woman rejects all but her favorite proposer

(whom she puts on a string.)

  • 3. Rejected man crosses rejecting woman off his list.

Stop when each woman gets exactly one proposal.

slide-38
SLIDE 38

The Stable Marriage Algorithm.

Each Day:

  • 1. Each man proposes to his favorite woman on his list.
  • 2. Each woman rejects all but her favorite proposer

(whom she puts on a string.)

  • 3. Rejected man crosses rejecting woman off his list.

Stop when each woman gets exactly one proposal. Does this terminate?

slide-39
SLIDE 39

The Stable Marriage Algorithm.

Each Day:

  • 1. Each man proposes to his favorite woman on his list.
  • 2. Each woman rejects all but her favorite proposer

(whom she puts on a string.)

  • 3. Rejected man crosses rejecting woman off his list.

Stop when each woman gets exactly one proposal. Does this terminate? ...produce a pairing?

slide-40
SLIDE 40

The Stable Marriage Algorithm.

Each Day:

  • 1. Each man proposes to his favorite woman on his list.
  • 2. Each woman rejects all but her favorite proposer

(whom she puts on a string.)

  • 3. Rejected man crosses rejecting woman off his list.

Stop when each woman gets exactly one proposal. Does this terminate? ...produce a pairing? ....a stable pairing?

slide-41
SLIDE 41

The Stable Marriage Algorithm.

Each Day:

  • 1. Each man proposes to his favorite woman on his list.
  • 2. Each woman rejects all but her favorite proposer

(whom she puts on a string.)

  • 3. Rejected man crosses rejecting woman off his list.

Stop when each woman gets exactly one proposal. Does this terminate? ...produce a pairing? ....a stable pairing? Do men or women do “better”?

slide-42
SLIDE 42

The Stable Marriage Algorithm.

Each Day:

  • 1. Each man proposes to his favorite woman on his list.
  • 2. Each woman rejects all but her favorite proposer

(whom she puts on a string.)

  • 3. Rejected man crosses rejecting woman off his list.

Stop when each woman gets exactly one proposal. Does this terminate? ...produce a pairing? ....a stable pairing? Do men or women do “better”?

slide-43
SLIDE 43

Example.

Men Women A 1 2 3 1 C A B B 1 2 3 2 A B C C 2 1 3 3 A C B

slide-44
SLIDE 44

Example.

Men Women A 1 2 3 1 C A B B 1 2 3 2 A B C C 2 1 3 3 A C B Day 1 Day 2 Day 3 Day 4 Day 5 1 2 3

slide-45
SLIDE 45

Example.

Men Women A 1 2 3 1 C A B B 1 2 3 2 A B C C 2 1 3 3 A C B Day 1 Day 2 Day 3 Day 4 Day 5 1 A, B 2 C 3

slide-46
SLIDE 46

Example.

Men Women A 1 2 3 1 C A B B 1

X

2 3 2 A B C C 2 1 3 3 A C B Day 1 Day 2 Day 3 Day 4 Day 5 1 A, B

X

2 C 3

slide-47
SLIDE 47

Example.

Men Women A 1 2 3 1 C A B B 1

X

2 3 2 A B C C 2 1 3 3 A C B Day 1 Day 2 Day 3 Day 4 Day 5 1 A, B

X

A 2 C B, C 3

slide-48
SLIDE 48

Example.

Men Women A 1 2 3 1 C A B B 1

X

2 3 2 A B C C 2

X

1 3 3 A C B Day 1 Day 2 Day 3 Day 4 Day 5 1 A, B

X

A 2 C B, C

X

3

slide-49
SLIDE 49

Example.

Men Women A 1 2 3 1 C A B B 1

X

2 3 2 A B C C 2

X

1 3 3 A C B Day 1 Day 2 Day 3 Day 4 Day 5 1 A, B

X

A A , C 2 C B, C

X

B 3

slide-50
SLIDE 50

Example.

Men Women A 1

X

2 3 1 C A B B 1

X

2 3 2 A B C C 2

X

1 3 3 A C B Day 1 Day 2 Day 3 Day 4 Day 5 1 A, B

X

A A

X , C

2 C B, C

X

B 3

slide-51
SLIDE 51

Example.

Men Women A 1

X

2 3 1 C A B B 1

X

2 3 2 A B C C 2

X

1 3 3 A C B Day 1 Day 2 Day 3 Day 4 Day 5 1 A, B

X

A A

X , C

C 2 C B, C

X

B A,B 3

slide-52
SLIDE 52

Example.

Men Women A 1

X

2 3 1 C A B B 1

X

2

X

3 2 A B C C 2

X

1 3 3 A C B Day 1 Day 2 Day 3 Day 4 Day 5 1 A, B

X

A A

X , C

C 2 C B, C

X

B A,B

X

3

slide-53
SLIDE 53

Example.

Men Women A 1

X

2 3 1 C A B B 1

X

2

X

3 2 A B C C 2

X

1 3 3 A C B Day 1 Day 2 Day 3 Day 4 Day 5 1 A, B

X

A A

X , C

C C 2 C B, C

X

B A,B

X

A 3 B

slide-54
SLIDE 54

Example.

Men Women A 1

X

2 3 1 C A B B 1

X

2

X

3 2 A B C C 2

X

1 3 3 A C B Day 1 Day 2 Day 3 Day 4 Day 5 1 A, B

X

A A

X , C

C C 2 C B, C

X

B A,B

X

A 3 B

slide-55
SLIDE 55

Termination.

slide-56
SLIDE 56

Termination.

Every non-terminated day a man crossed an item off the list.

slide-57
SLIDE 57

Termination.

Every non-terminated day a man crossed an item off the list. Total size of lists?

slide-58
SLIDE 58

Termination.

Every non-terminated day a man crossed an item off the list. Total size of lists? n men, n length list.

slide-59
SLIDE 59

Termination.

Every non-terminated day a man crossed an item off the list. Total size of lists? n men, n length list. n2

slide-60
SLIDE 60

Termination.

Every non-terminated day a man crossed an item off the list. Total size of lists? n men, n length list. n2 Terminates in at most n2 +1 steps!

slide-61
SLIDE 61

It gets better every day for women..

slide-62
SLIDE 62

It gets better every day for women..

Improvement Lemma:

slide-63
SLIDE 63

It gets better every day for women..

Improvement Lemma: If man b proposes to a woman on day k,

slide-64
SLIDE 64

It gets better every day for women..

Improvement Lemma: If man b proposes to a woman on day k, every future day, she has on a string a man b′ she likes at least as much as b.

slide-65
SLIDE 65

It gets better every day for women..

Improvement Lemma: If man b proposes to a woman on day k, every future day, she has on a string a man b′ she likes at least as much as b. (that is, her options get better)

slide-66
SLIDE 66

It gets better every day for women..

Improvement Lemma: If man b proposes to a woman on day k, every future day, she has on a string a man b′ she likes at least as much as b. (that is, her options get better) Proof:

slide-67
SLIDE 67

It gets better every day for women..

Improvement Lemma: If man b proposes to a woman on day k, every future day, she has on a string a man b′ she likes at least as much as b. (that is, her options get better) Proof:

  • Ind. Hyp.: P(j) (j ≥ k) — “Woman has as good an option on

day j as on day k.”

slide-68
SLIDE 68

It gets better every day for women..

Improvement Lemma: If man b proposes to a woman on day k, every future day, she has on a string a man b′ she likes at least as much as b. (that is, her options get better) Proof:

  • Ind. Hyp.: P(j) (j ≥ k) — “Woman has as good an option on

day j as on day k.” Base Case: P(k): either she has no one/worse on a string (so puts b or better on a string), or she has someone better already.

slide-69
SLIDE 69

It gets better every day for women..

Improvement Lemma: If man b proposes to a woman on day k, every future day, she has on a string a man b′ she likes at least as much as b. (that is, her options get better) Proof:

  • Ind. Hyp.: P(j) (j ≥ k) — “Woman has as good an option on

day j as on day k.” Base Case: P(k): either she has no one/worse on a string (so puts b or better on a string), or she has someone better already. Assume P(j). Let ˆ b be man on string on day j ≥ k. So ˆ b is as good as b.

slide-70
SLIDE 70

It gets better every day for women..

Improvement Lemma: If man b proposes to a woman on day k, every future day, she has on a string a man b′ she likes at least as much as b. (that is, her options get better) Proof:

  • Ind. Hyp.: P(j) (j ≥ k) — “Woman has as good an option on

day j as on day k.” Base Case: P(k): either she has no one/worse on a string (so puts b or better on a string), or she has someone better already. Assume P(j). Let ˆ b be man on string on day j ≥ k. So ˆ b is as good as b. On day j +1, man ˆ b will come back (and possibly others).

slide-71
SLIDE 71

It gets better every day for women..

Improvement Lemma: If man b proposes to a woman on day k, every future day, she has on a string a man b′ she likes at least as much as b. (that is, her options get better) Proof:

  • Ind. Hyp.: P(j) (j ≥ k) — “Woman has as good an option on

day j as on day k.” Base Case: P(k): either she has no one/worse on a string (so puts b or better on a string), or she has someone better already. Assume P(j). Let ˆ b be man on string on day j ≥ k. So ˆ b is as good as b. On day j +1, man ˆ b will come back (and possibly others). Woman can choose ˆ b just as well,

slide-72
SLIDE 72

It gets better every day for women..

Improvement Lemma: If man b proposes to a woman on day k, every future day, she has on a string a man b′ she likes at least as much as b. (that is, her options get better) Proof:

  • Ind. Hyp.: P(j) (j ≥ k) — “Woman has as good an option on

day j as on day k.” Base Case: P(k): either she has no one/worse on a string (so puts b or better on a string), or she has someone better already. Assume P(j). Let ˆ b be man on string on day j ≥ k. So ˆ b is as good as b. On day j +1, man ˆ b will come back (and possibly others). Woman can choose ˆ b just as well, or pick a better option.

slide-73
SLIDE 73

It gets better every day for women..

Improvement Lemma: If man b proposes to a woman on day k, every future day, she has on a string a man b′ she likes at least as much as b. (that is, her options get better) Proof:

  • Ind. Hyp.: P(j) (j ≥ k) — “Woman has as good an option on

day j as on day k.” Base Case: P(k): either she has no one/worse on a string (so puts b or better on a string), or she has someone better already. Assume P(j). Let ˆ b be man on string on day j ≥ k. So ˆ b is as good as b. On day j +1, man ˆ b will come back (and possibly others). Woman can choose ˆ b just as well, or pick a better option. = ⇒ P(j +1).

slide-74
SLIDE 74

Pairing when done.

Lemma: Every man is matched at end.

slide-75
SLIDE 75

Pairing when done.

Lemma: Every man is matched at end. Proof:

slide-76
SLIDE 76

Pairing when done.

Lemma: Every man is matched at end. Proof: If not, a man b must have been rejected n times.

slide-77
SLIDE 77

Pairing when done.

Lemma: Every man is matched at end. Proof: If not, a man b must have been rejected n times. Every woman has been proposed to by b,

slide-78
SLIDE 78

Pairing when done.

Lemma: Every man is matched at end. Proof: If not, a man b must have been rejected n times. Every woman has been proposed to by b, and Improvement lemma

slide-79
SLIDE 79

Pairing when done.

Lemma: Every man is matched at end. Proof: If not, a man b must have been rejected n times. Every woman has been proposed to by b, and Improvement lemma = ⇒ each woman has a man on a string.

slide-80
SLIDE 80

Pairing when done.

Lemma: Every man is matched at end. Proof: If not, a man b must have been rejected n times. Every woman has been proposed to by b, and Improvement lemma = ⇒ each woman has a man on a string. and each man on at most one string.

slide-81
SLIDE 81

Pairing when done.

Lemma: Every man is matched at end. Proof: If not, a man b must have been rejected n times. Every woman has been proposed to by b, and Improvement lemma = ⇒ each woman has a man on a string. and each man on at most one string. n women and n men.

slide-82
SLIDE 82

Pairing when done.

Lemma: Every man is matched at end. Proof: If not, a man b must have been rejected n times. Every woman has been proposed to by b, and Improvement lemma = ⇒ each woman has a man on a string. and each man on at most one string. n women and n men. Same number of each.

slide-83
SLIDE 83

Pairing when done.

Lemma: Every man is matched at end. Proof: If not, a man b must have been rejected n times. Every woman has been proposed to by b, and Improvement lemma = ⇒ each woman has a man on a string. and each man on at most one string. n women and n men. Same number of each.

slide-84
SLIDE 84

Pairing when done.

Lemma: Every man is matched at end. Proof: If not, a man b must have been rejected n times. Every woman has been proposed to by b, and Improvement lemma = ⇒ each woman has a man on a string. and each man on at most one string. n women and n men. Same number of each. = ⇒ b must be on some woman’s string!

slide-85
SLIDE 85

Pairing when done.

Lemma: Every man is matched at end. Proof: If not, a man b must have been rejected n times. Every woman has been proposed to by b, and Improvement lemma = ⇒ each woman has a man on a string. and each man on at most one string. n women and n men. Same number of each. = ⇒ b must be on some woman’s string! Contradiction.

slide-86
SLIDE 86

Pairing is Stable.

Lemma: There is no rogue couple for the pairing formed by stable marriage algorithm.

slide-87
SLIDE 87

Pairing is Stable.

Lemma: There is no rogue couple for the pairing formed by stable marriage algorithm. Proof: Assume there is a rogue couple; (b,g∗)

slide-88
SLIDE 88

Pairing is Stable.

Lemma: There is no rogue couple for the pairing formed by stable marriage algorithm. Proof: Assume there is a rogue couple; (b,g∗) b g b∗ g∗

slide-89
SLIDE 89

Pairing is Stable.

Lemma: There is no rogue couple for the pairing formed by stable marriage algorithm. Proof: Assume there is a rogue couple; (b,g∗) b g b∗ g∗

slide-90
SLIDE 90

Pairing is Stable.

Lemma: There is no rogue couple for the pairing formed by stable marriage algorithm. Proof: Assume there is a rogue couple; (b,g∗) b g b∗ g∗ b likes g∗ more than g. g∗ likes b more than b∗.

slide-91
SLIDE 91

Pairing is Stable.

Lemma: There is no rogue couple for the pairing formed by stable marriage algorithm. Proof: Assume there is a rogue couple; (b,g∗) b g b∗ g∗ b likes g∗ more than g. g∗ likes b more than b∗. Man b proposes to g∗ before proposing to g.

slide-92
SLIDE 92

Pairing is Stable.

Lemma: There is no rogue couple for the pairing formed by stable marriage algorithm. Proof: Assume there is a rogue couple; (b,g∗) b g b∗ g∗ b likes g∗ more than g. g∗ likes b more than b∗. Man b proposes to g∗ before proposing to g. So g∗ rejected b (since he moved on)

slide-93
SLIDE 93

Pairing is Stable.

Lemma: There is no rogue couple for the pairing formed by stable marriage algorithm. Proof: Assume there is a rogue couple; (b,g∗) b g b∗ g∗ b likes g∗ more than g. g∗ likes b more than b∗. Man b proposes to g∗ before proposing to g. So g∗ rejected b (since he moved on) By improvement lemma, g∗ likes b∗ better than b.

slide-94
SLIDE 94

Pairing is Stable.

Lemma: There is no rogue couple for the pairing formed by stable marriage algorithm. Proof: Assume there is a rogue couple; (b,g∗) b g b∗ g∗ b likes g∗ more than g. g∗ likes b more than b∗. Man b proposes to g∗ before proposing to g. So g∗ rejected b (since he moved on) By improvement lemma, g∗ likes b∗ better than b. Contradiction!

slide-95
SLIDE 95

Pairing is Stable.

Lemma: There is no rogue couple for the pairing formed by stable marriage algorithm. Proof: Assume there is a rogue couple; (b,g∗) b g b∗ g∗ b likes g∗ more than g. g∗ likes b more than b∗. Man b proposes to g∗ before proposing to g. So g∗ rejected b (since he moved on) By improvement lemma, g∗ likes b∗ better than b. Contradiction!

slide-96
SLIDE 96

Good for men? women?

Is the SMA better for men?

slide-97
SLIDE 97

Good for men? women?

Is the SMA better for men? for women?

slide-98
SLIDE 98

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing.

slide-99
SLIDE 99

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing. Definition: A pairing is x-pessimal if x′s partner is its worst partner in any stable pairing.

slide-100
SLIDE 100

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing. Definition: A pairing is x-pessimal if x′s partner is its worst partner in any stable pairing. Definition: A pairing is man optimal if it is x-optimal for all men x.

slide-101
SLIDE 101

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing. Definition: A pairing is x-pessimal if x′s partner is its worst partner in any stable pairing. Definition: A pairing is man optimal if it is x-optimal for all men x. ..and so on for man pessimal, woman optimal, woman pessimal.

slide-102
SLIDE 102

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing. Definition: A pairing is x-pessimal if x′s partner is its worst partner in any stable pairing. Definition: A pairing is man optimal if it is x-optimal for all men x. ..and so on for man pessimal, woman optimal, woman pessimal. Claim: The optimal partner for a man must be first in his preference list.

slide-103
SLIDE 103

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing. Definition: A pairing is x-pessimal if x′s partner is its worst partner in any stable pairing. Definition: A pairing is man optimal if it is x-optimal for all men x. ..and so on for man pessimal, woman optimal, woman pessimal. Claim: The optimal partner for a man must be first in his preference list. True?

slide-104
SLIDE 104

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing. Definition: A pairing is x-pessimal if x′s partner is its worst partner in any stable pairing. Definition: A pairing is man optimal if it is x-optimal for all men x. ..and so on for man pessimal, woman optimal, woman pessimal. Claim: The optimal partner for a man must be first in his preference list. True? False?

slide-105
SLIDE 105

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing. Definition: A pairing is x-pessimal if x′s partner is its worst partner in any stable pairing. Definition: A pairing is man optimal if it is x-optimal for all men x. ..and so on for man pessimal, woman optimal, woman pessimal. Claim: The optimal partner for a man must be first in his preference list. True? False? False!

slide-106
SLIDE 106

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing. Definition: A pairing is x-pessimal if x′s partner is its worst partner in any stable pairing. Definition: A pairing is man optimal if it is x-optimal for all men x. ..and so on for man pessimal, woman optimal, woman pessimal. Claim: The optimal partner for a man must be first in his preference list. True? False? False! Subtlety here: Best partner in any stable pairing.

slide-107
SLIDE 107

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing. Definition: A pairing is x-pessimal if x′s partner is its worst partner in any stable pairing. Definition: A pairing is man optimal if it is x-optimal for all men x. ..and so on for man pessimal, woman optimal, woman pessimal. Claim: The optimal partner for a man must be first in his preference list. True? False? False! Subtlety here: Best partner in any stable pairing. As well as you can in a globally stable solution!

slide-108
SLIDE 108

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing. Definition: A pairing is x-pessimal if x′s partner is its worst partner in any stable pairing. Definition: A pairing is man optimal if it is x-optimal for all men x. ..and so on for man pessimal, woman optimal, woman pessimal. Claim: The optimal partner for a man must be first in his preference list. True? False? False! Subtlety here: Best partner in any stable pairing. As well as you can in a globally stable solution! Question: Is there a even man or woman optimal pairing?

slide-109
SLIDE 109

Good for men? women?

Is the SMA better for men? for women? Definition: A pairing is x-optimal if x′s partner is its best partner in any stable pairing. Definition: A pairing is x-pessimal if x′s partner is its worst partner in any stable pairing. Definition: A pairing is man optimal if it is x-optimal for all men x. ..and so on for man pessimal, woman optimal, woman pessimal. Claim: The optimal partner for a man must be first in his preference list. True? False? False! Subtlety here: Best partner in any stable pairing. As well as you can in a globally stable solution! Question: Is there a even man or woman optimal pairing?

slide-110
SLIDE 110

SMA is optimal!

For men?

slide-111
SLIDE 111

SMA is optimal!

For men? For women?

slide-112
SLIDE 112

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing.

slide-113
SLIDE 113

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof:

slide-114
SLIDE 114

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not:

slide-115
SLIDE 115

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman.

slide-116
SLIDE 116

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected

slide-117
SLIDE 117

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with

slide-118
SLIDE 118

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S.

slide-119
SLIDE 119

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t

slide-120
SLIDE 120

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b

slide-121
SLIDE 121

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman.

slide-122
SLIDE 122

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman. Therefore, b∗ prefers g to optimal woman, and hence to his partner g∗ in S.

slide-123
SLIDE 123

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman. Therefore, b∗ prefers g to optimal woman, and hence to his partner g∗ in S. Rogue couple for S.

slide-124
SLIDE 124

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman. Therefore, b∗ prefers g to optimal woman, and hence to his partner g∗ in S. Rogue couple for S. So S is not a stable pairing.

slide-125
SLIDE 125

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman. Therefore, b∗ prefers g to optimal woman, and hence to his partner g∗ in S. Rogue couple for S. So S is not a stable pairing. Contradiction.

slide-126
SLIDE 126

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman. Therefore, b∗ prefers g to optimal woman, and hence to his partner g∗ in S. Rogue couple for S. So S is not a stable pairing. Contradiction.

slide-127
SLIDE 127

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman. Therefore, b∗ prefers g to optimal woman, and hence to his partner g∗ in S. Rogue couple for S. So S is not a stable pairing. Contradiction. Recap:

slide-128
SLIDE 128

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman. Therefore, b∗ prefers g to optimal woman, and hence to his partner g∗ in S. Rogue couple for S. So S is not a stable pairing. Contradiction. Recap: S - stable.

slide-129
SLIDE 129

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman. Therefore, b∗ prefers g to optimal woman, and hence to his partner g∗ in S. Rogue couple for S. So S is not a stable pairing. Contradiction. Recap: S - stable. (b∗,g∗) ∈ S.

slide-130
SLIDE 130

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman. Therefore, b∗ prefers g to optimal woman, and hence to his partner g∗ in S. Rogue couple for S. So S is not a stable pairing. Contradiction. Recap: S - stable. (b∗,g∗) ∈ S. But (b∗,g)

slide-131
SLIDE 131

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman. Therefore, b∗ prefers g to optimal woman, and hence to his partner g∗ in S. Rogue couple for S. So S is not a stable pairing. Contradiction. Recap: S - stable. (b∗,g∗) ∈ S. But (b∗,g) is rogue couple!

slide-132
SLIDE 132

SMA is optimal!

For men? For women? Theorem: SMA produces a man-optimal pairing. Proof: Assume not: there are men who do not get their optimal woman. Let t be first day any man b gets rejected by his optimal woman g who he is paired with in some stable pairing S. Let g put b∗ on a string in place of b on day t = ⇒ g prefers b∗ to b By choice of day t, b∗ has not yet been rejected by his optimal woman. Therefore, b∗ prefers g to optimal woman, and hence to his partner g∗ in S. Rogue couple for S. So S is not a stable pairing. Contradiction. Recap: S - stable. (b∗,g∗) ∈ S. But (b∗,g) is rogue couple! Used Well-Ordering principle...

slide-133
SLIDE 133

How about for women?

slide-134
SLIDE 134

How about for women?

Theorem: SMA produces woman-pessimal pairing.

slide-135
SLIDE 135

How about for women?

Theorem: SMA produces woman-pessimal pairing. T – pairing produced by SMA.

slide-136
SLIDE 136

How about for women?

Theorem: SMA produces woman-pessimal pairing. T – pairing produced by SMA. S – worse stable pairing for woman g.

slide-137
SLIDE 137

How about for women?

Theorem: SMA produces woman-pessimal pairing. T – pairing produced by SMA. S – worse stable pairing for woman g. In T, (g,b) is pair.

slide-138
SLIDE 138

How about for women?

Theorem: SMA produces woman-pessimal pairing. T – pairing produced by SMA. S – worse stable pairing for woman g. In T, (g,b) is pair. In S, (g,b∗) is pair. b is paired with someone else, say g∗.

slide-139
SLIDE 139

How about for women?

Theorem: SMA produces woman-pessimal pairing. T – pairing produced by SMA. S – worse stable pairing for woman g. In T, (g,b) is pair. In S, (g,b∗) is pair. b is paired with someone else, say g∗. g likes b∗ less than she likes b.

slide-140
SLIDE 140

How about for women?

Theorem: SMA produces woman-pessimal pairing. T – pairing produced by SMA. S – worse stable pairing for woman g. In T, (g,b) is pair. In S, (g,b∗) is pair. b is paired with someone else, say g∗. g likes b∗ less than she likes b. T is man optimal, so b likes g more than g∗, his partner in S.

slide-141
SLIDE 141

How about for women?

Theorem: SMA produces woman-pessimal pairing. T – pairing produced by SMA. S – worse stable pairing for woman g. In T, (g,b) is pair. In S, (g,b∗) is pair. b is paired with someone else, say g∗. g likes b∗ less than she likes b. T is man optimal, so b likes g more than g∗, his partner in S. (g,b) is Rogue couple for S

slide-142
SLIDE 142

How about for women?

Theorem: SMA produces woman-pessimal pairing. T – pairing produced by SMA. S – worse stable pairing for woman g. In T, (g,b) is pair. In S, (g,b∗) is pair. b is paired with someone else, say g∗. g likes b∗ less than she likes b. T is man optimal, so b likes g more than g∗, his partner in S. (g,b) is Rogue couple for S S is not stable.

slide-143
SLIDE 143

How about for women?

Theorem: SMA produces woman-pessimal pairing. T – pairing produced by SMA. S – worse stable pairing for woman g. In T, (g,b) is pair. In S, (g,b∗) is pair. b is paired with someone else, say g∗. g likes b∗ less than she likes b. T is man optimal, so b likes g more than g∗, his partner in S. (g,b) is Rogue couple for S S is not stable. Contradiction.

slide-144
SLIDE 144

How about for women?

Theorem: SMA produces woman-pessimal pairing. T – pairing produced by SMA. S – worse stable pairing for woman g. In T, (g,b) is pair. In S, (g,b∗) is pair. b is paired with someone else, say g∗. g likes b∗ less than she likes b. T is man optimal, so b likes g more than g∗, his partner in S. (g,b) is Rogue couple for S S is not stable. Contradiction.

slide-145
SLIDE 145

Residency Matching..

slide-146
SLIDE 146

Residency Matching..

The method was used to match residents to hospitals. Hospital optimal.... ..until 1990’s...Resident optimal. Variations: couples!

slide-147
SLIDE 147

Fun stuff from the Fall 2014 offering...

Follow the link.

slide-148
SLIDE 148

Fun stuff from the Fall 2014 offering...

Follow the link.

Link