Professional Documents
Culture Documents
Econ 498/598
Concordia University
Winter 2020
1/33
Introduction
2/33
Introduction
2/33
Introduction
2/33
Matching markets are typical examples of markets where there are
no monetary transactions (and thus no price):
I School assignment
I Medical match
I Allocation of dorm rooms
I Assignment of cadets to branches
I Organ transplants
I Allocation of subsidized/public housing, etc.
3/33
Disclaimer
While alternative labels for describing the same model may be used
(e.g., circles and squares instead of women and men), the original
symbolic names give immediate intuition about the setup.
4/33
Marriage market
5/33
Marriage market
5/33
Preferences
Example: Pm : w1 , w3 , w6 , m, w2 , w4 , . . .
I m’s most-preferred woman is w1 , w3 is the second
most-preferred woman, etc.
I m prefers staying single to being matched to w2 or w4
⇒ w2 and w4 are unacceptable for m.
6/33
Preferences
Example: Pm : w1 , w3 , w6 , m, w2 , w4 , . . .
I m’s most-preferred woman is w1 , w3 is the second
most-preferred woman, etc.
I m prefers staying single to being matched to w2 or w4
⇒ w2 and w4 are unacceptable for m.
6/33
Preferences
Example: Pm : w1 , w3 , w6 , m, w2 , w4 , . . .
I m’s most-preferred woman is w1 , w3 is the second
most-preferred woman, etc.
I m prefers staying single to being matched to w2 or w4
⇒ w2 and w4 are unacceptable for m.
6/33
Preferences
Example: Pm : w1 , w3 , w6 , m, w2 , w4 , . . .
I m’s most-preferred woman is w1 , w3 is the second
most-preferred woman, etc.
I m prefers staying single to being matched to w2 or w4
⇒ w2 and w4 are unacceptable for m.
6/33
Preferences are assumed to be strict: no agent (man or woman) is
indifferent between two different potential mates, or between a
potential mate or staying single.
w1 Pm w3
7/33
Preferences are assumed to be strict: no agent (man or woman) is
indifferent between two different potential mates, or between a
potential mate or staying single.
w1 Pm w3
7/33
Preferences are assumed to be strict: no agent (man or woman) is
indifferent between two different potential mates, or between a
potential mate or staying single.
w1 Pm w3
7/33
Preferences are assumed to be strict: no agent (man or woman) is
indifferent between two different potential mates, or between a
potential mate or staying single.
w1 Pm w3
7/33
Matching
8/33
Matching
8/33
Matching
8/33
Matching
8/33
Matching
8/33
Stability
There is no price in a matching problem, so we can’t talk about a
price equilibrium.
The relevant solution concept is stability (related to the concept of
the core from cooperative game theory). It is a conjunction of two
requirements: individual rationality and the absence of blocking
pairs.
Definition
A matching µ is individually rational if for each individual
v ∈ M ∪ W,
µ(v ) Rv v
Rv is the weak preference relation “(strictly) preferred or
indifferent to.”
Definition
A matching µ is individually rational if for each individual
v ∈ M ∪ W,
µ(v ) Rv v
Rv is the weak preference relation “(strictly) preferred or
indifferent to.”
Definition
A matching µ is stable if
I it is individually rational
I there is no man-woman pair that blocks µ
10/33
Definition
A pair (m, w ) blocks a matching µ if
I µ(m) 6= w m and w are not matched under µ
I w Pm µ(m) m prefers w to his match
I m Pw µ(w ) w prefers m to her match
Definition
A matching µ is stable if
I it is individually rational
I there is no man-woman pair that blocks µ
10/33
Definition
A pair (m, w ) blocks a matching µ if
I µ(m) 6= w m and w are not matched under µ
I w Pm µ(m) m prefers w to his match
I m Pw µ(w ) w prefers m to her match
Definition
A matching µ is stable if
I it is individually rational
I there is no man-woman pair that blocks µ
10/33
Definition
A pair (m, w ) blocks a matching µ if
I µ(m) 6= w m and w are not matched under µ
I w Pm µ(m) m prefers w to his match
I m Pw µ(w ) w prefers m to her match
Definition
A matching µ is stable if
I it is individually rational
I there is no man-woman pair that blocks µ
10/33
Example:
11/33
Example:
11/33
Example:
11/33
Matching Mechanisms
Definition
A matching mechanism (algorithm, rule) is a function which
assigns a matching to each preference profile of the agents.
Definition
A matching mechanism is stable if it assigns a stable matching to
each preference profile.
Definition
A matching mechanism is Pareto efficient if it assigns a Pareto
efficient matching to each preference profile.
12/33
Matching Mechanisms
Definition
A matching mechanism (algorithm, rule) is a function which
assigns a matching to each preference profile of the agents.
Definition
A matching mechanism is stable if it assigns a stable matching to
each preference profile.
Definition
A matching mechanism is Pareto efficient if it assigns a Pareto
efficient matching to each preference profile.
12/33
Matching Mechanisms
Definition
A matching mechanism (algorithm, rule) is a function which
assigns a matching to each preference profile of the agents.
Definition
A matching mechanism is stable if it assigns a stable matching to
each preference profile.
Definition
A matching mechanism is Pareto efficient if it assigns a Pareto
efficient matching to each preference profile.
12/33
Deferred Acceptance Mechanisms: Informal Description
13/33
Deferred Acceptance Mechanisms: Informal Description
13/33
Deferred Acceptance Mechanisms: Informal Description
13/33
Deferred Acceptance Mechanisms: Informal Description
13/33
Deferred Acceptance Mechanisms: Informal Description
13/33
Deferred Acceptance Mechanisms: Informal Description
13/33
Pm1 Pm2 Pw1 P w2
w1 w1 m1 m1
w2 w2 m2 m2
m1 m2 w1 w2
14/33
Pm1 Pm2 Pw1 P w2
w1 w1 m1 m1
w2 w2 m2 m2
m1 m2 w1 w2
14/33
Pm1 Pm2 Pw1 P w2
w1 w1 m1 m1
w2 w2 m2 m2
m1 m2 w1 w2
14/33
Pm1 Pm2 Pw1 P w2
w1 w1 m1 m1
w2 w2 m2 m2
m1 m2 w1 w2
14/33
Pm1 Pm2 Pw1 P w2
w1 w1 m1 m1
w2 w2 m2 m2
m1 m2 w1 w2
14/33
Which side proposes?
15/33
Deferred Acceptance Mechanism: A More Formal
Definition
Step 1
16/33
Deferred Acceptance Mechanism: A More Formal
Definition
Step 1
16/33
Deferred Acceptance Mechanism: A More Formal
Definition
Step 1
16/33
Deferred Acceptance Mechanism: A More Formal
Definition
Step 1
16/33
Step k (k ≥ 2)
Each man whose offer has been rejected in the previous step
proposes to his most preferred woman among the acceptable
women he has not yet proposed to.
(If there is no such woman he remains single.)
17/33
Step k (k ≥ 2)
Each man whose offer has been rejected in the previous step
proposes to his most preferred woman among the acceptable
women he has not yet proposed to.
(If there is no such woman he remains single.)
17/33
Step k (k ≥ 2)
Each man whose offer has been rejected in the previous step
proposes to his most preferred woman among the acceptable
women he has not yet proposed to.
(If there is no such woman he remains single.)
17/33
Step k (k ≥ 2)
Each man whose offer has been rejected in the previous step
proposes to his most preferred woman among the acceptable
women he has not yet proposed to.
(If there is no such woman he remains single.)
17/33
Step k (k ≥ 2)
Each man whose offer has been rejected in the previous step
proposes to his most preferred woman among the acceptable
women he has not yet proposed to.
(If there is no such woman he remains single.)
17/33
Step k (k ≥ 2)
Each man whose offer has been rejected in the previous step
proposes to his most preferred woman among the acceptable
women he has not yet proposed to.
(If there is no such woman he remains single.)
17/33
End: The algorithm stops when there is no man whose offer is
rejected in a given step.
Final matching:
I Each woman is matched to the man whose offer she was
holding temporarily when the algorithm stopped (if any).
Note: The final acceptance was deferred.
18/33
Deferred Acceptance example
w1 w2 w3
m2 , m3 m1 w1 rejects m2
m2 w2 rejects m1
m1 w1 rejects m3
m3 w2 rejects m2
m2 no men is rejected
m1 m3 m2 Final matching
19/33
Deferred Acceptance example
w1 w2 w3
m2 , m3 m1 men propose
m2 w2 rejects m1
m1 w1 rejects m3
m3 w2 rejects m2
m2 no men is rejected
m1 m3 m2 Final matching
20/33
Deferred Acceptance example
w1 w2 w3
m
2 , m3 m1 w1 rejects m2
m2 w2 rejects m1
m1 w1 rejects m3
m3 w2 rejects m2
m2 no men is rejected
m1 m3 m2 Final matching
21/33
Deferred Acceptance example
w1 w2 w3
m
2 , m3 m1 w1 rejects m2
m2 m2 → w2
m1 w1 rejects m3
m3 w2 rejects m2
m2 no men is rejected
m1 m3 m2 Final matching
22/33
Deferred Acceptance example
w1 w2 w3
m
2 , m3 m
1 w1 rejects m2
m2 w2 rejects m1
m1 w1 rejects m3
m3 w2 rejects m2
m2 no men is rejected
m1 m3 m2 Final matching
23/33
Deferred Acceptance example
w1 w2 w3
m
2 , m3 m
1 w1 rejects m2
m2 w2 rejects m1
m1 m1 → w1
m3 w2 rejects m2
m2 no men is rejected
m1 m3 m2 Final matching
24/33
Deferred Acceptance example
w1 w2 w3
m
2,
m m
3 1 w1 rejects m2
m2 w2 rejects m1
m1 w1 rejects m3
m3 w2 rejects m2
m2 no men is rejected
m1 m3 m2 Final matching
25/33
Deferred Acceptance example
w1 w2 w3
m
2,
m m
3 1 w1 rejects m2
m2 w2 rejects m1
m1 w1 rejects m3
m3 m3 → w2
m2 no men is rejected
m1 m3 m2 Final matching
26/33
Deferred Acceptance example
w1 w2 w3
m
2,
m m
3 1 w1 rejects m2
m
2
w2 rejects m1
m1 w1 rejects m3
m3 w2 rejects m2
m2 no men is rejected
m1 m3 m2 Final matching
27/33
Deferred Acceptance example
w1 w2 w3
m
2,
m
3 m
1 w1 rejects m2
m
2
w2 rejects m1
m1 w1 rejects m3
m3 w2 rejects m2
m2 m2 → w3
m1 m3 m2 Final matching
28/33
Deferred Acceptance example
w1 w2 w3
m
2,
m
3 m
1 w1 rejects m2
m
2
w2 rejects m1
m1 w1 rejects m3
m3 w2 rejects m2
m2 no rejection
m1 m3 m2 Final matching
29/33
Deferred Acceptance example
w1 w2 w3
m
2,
m
3 m
1 w1 rejects m2
m
2 w2 rejects m1
m1 w1 rejects m3
m3 w2 rejects m2
m2 no rejection
m1 m3 m2 Final matching
30/33
Take-away
31/33
Take-away
32/33
Take-away
33/33