Professional Documents
Culture Documents
October 7, 2011
October 7, 2011
October 7, 2011
Payoffs
(C ; s ) y (C )
P
iC j
October 7, 2011
October 7, 2011
Gross Substitutes
From the standpoint of the firm, workers are gross substitutes.
When the price of one worker goes up, demand for another worker
should not go down...
Consider two vectors of salaries sj and sj facing firm j. Let
T j (C j ) {i | i C j and sij = sij }.
Workers are gross substitutes if for every firm j
if C j M j (sj ) and sj sj , then there exists
C j M j (
sj ) such that T j (C j ) C j .
October 7, 2011
Allocations
An allocation is an assignment of workers to firms
f : {1, . . . , m} {1, . . . , n}
together with a salary schedule (s1f (1) , s2f (2) , . . . , smf (m) ).
An allocation is individually rational if no worker or firm prefers to
remain unmatched (need to define unmatched payoffs).
October 7, 2011
i
i
u (j; rij ) u f (i); sif (i) for all i C
and
j (C; rj ) j (C j ; sj )
with strict inequality holding for at least one member of C {j}.
October 7, 2011
The Core
A core allocation is an individually rational allocation
(f ; s1f (1) , s2f (2) , . . . , smf (m) )
such that there are no firm-set of workers combination (j, C) and
salaries rj (r1j , r2j , . . . , rmj ) that satisfy
i
i
u (j; rij ) > u f (i); sif (i) for all i C
and
j (C; rj ) > j (C j ; sj ).
October 7, 2011
October 7, 2011
10
October 7, 2011
October 7, 2011
12
October 7, 2011
Termination
13
October 7, 2011
14
October 7, 2011
15
October 7, 2011
16
October 7, 2011
Gale-Shapley
Kelso-Crawford
stable matching
allocation in core
strategic incentives
??
17
October 7, 2011
18
October 7, 2011
19
October 7, 2011
20
October 7, 2011
Lattices
A lattice is a partially ordered set (X, ) with the property that for
all x, y X, the following points exist:
x y = inf{x, y}
the meet
x y = sup{x, y}
the join
21
October 7, 2011
and
x1 . . . xn .
22
October 7, 2011
23
October 7, 2011
and x y = x y.
24
October 7, 2011
Then (X X, ) is a lattice.
25
October 7, 2011
Isotone Functions
Function f : X Y is isotone if x x0 , we have f (x) f (x0 ).
Intuitively, isotone means weakly increasing.
Note that the definition requires an order on both X and Y .
We will mainly be interested in isotone functions f : X X from
a lattice to itself.
26
October 7, 2011
27
October 7, 2011
28
October 7, 2011
29
October 7, 2011
Cumulative Offers
In both the firm proposing deferred acceptance algorithm and in
the Kelso Crawford algorithm, we could have let the workers choose
from the cumulative set of offers made to them, not just from the
set {new offers} {held offers}.
Since workers can only match to one firm, they always pick the
best offer. Clearly they will never return to rejected offers.
The same holds for the worker proposing versions, but here we need
responsive preferences (for Gale Shapley) and gross substitutes for
Kelso Crawford.
Upon receipt of a new worker offer, would a firm ever want to
accept a worker offer it had previously rejected?
30
October 7, 2011
31
October 7, 2011
32
October 7, 2011
33
October 7, 2011
Stability Logic
Consider the final allocation of the pseudo-code.
Any offer strictly preferred by a member of A must have been
previously made.
But any set of such offers corresponding to B 0 B has been
rejected by B 0 in favor of the final allocation.
Hence, final allocation is stable!
How does this logic play out in Gale-Shapley?
34
October 7, 2011
Monotonicity
Observe the monotonicity of XA and XB .
XA offers not rejected shrinking
XB cumulative offers made to B growing
Looks like the partial order of lattice example three...
35
October 7, 2011
36
October 7, 2011
Preferences
Doctors
1. Can sign only one contract.
2. Have strict preferences over the contracts that include them.
Hospitals
1. Can sign contracts with multiple doctors, but only one contract
per doctor.
2. Have strict preferences over sets of contracts that name it, and
satisfy (1).
37
October 7, 2011
Choice Notation
Let X 0 X be an arbitrary set of contracts.
CD (X 0 ), CH (X 0 ) are the contracts chosen from X 0 .
RD (X 0 ) X 0 CD (X 0 ) are the contracts rejected by doctors.
RH (X 0 ) X 0 CH (X 0 ) are the contracts rejected by hospitals.
38
October 7, 2011
Stable Allocations
An allocation is a set of contracts such that no doctor-hospital pair
appears in more than one contract.
An allocation is stable if when these contracts are offered
1. None are unilaterally rejected
2. No single hospital can offer a different set of contracts that it
prefers and all of its corresponding doctors weakly prefer.
Definition: Allocation X 0 is stable if
1. X 0 = CD (X 0 ) = CH (X 0 )
2. @ hospital h, set of contracts X 00 6= Ch (X 0 ) such that
X 00 = Ch (X 0 X 00 ) CD (X 0 X 00 )
39
October 7, 2011
40
October 7, 2011
41
October 7, 2011
42
October 7, 2011
Responsive Preferences
In the model where X = D H, we have
Claim: Responsive preferences contracts are substitutes.
Proof: exercise.
43
October 7, 2011
Opportunity Sets
The analysis relies on keeping track of the opportunity sets
available to the parties.
XD = set of contracts doctors believe might be available to them.
XH = set of contracts hospitals believe might be available to them.
44
October 7, 2011
XD (0) = X, XH (0) = .
Step t:
45
October 7, 2011
46
October 7, 2011
47
October 7, 2011
Offers Held
XD (t + 1) XH (t)
Why can we interpret this as offers held? These are offers that have
been made to hospitals at time t, that are not yet rejected (ie still
available to doctors) in time t + 1. Hence, held.
48
October 7, 2011
49
October 7, 2011
Partial Order on X X
Define partial order on X X by
(X 0 , Y 0 ) (X 00 , Y 00 )
if X 0 X 00 and Y 0 Y 00 .
50
October 7, 2011
Welfare
With respect to this order
1. Hospital welfare is increasing, as hospitals choose from a larger
set.
2. Doctor welfare is decreasing, as doctors choose from a smaller
set.
51
October 7, 2011
X RH (XH )
FH (XD , XH ) =
X RD (FD (XD , XH ))
F (XD , XH )
52
October 7, 2011
Fixed Points of F
A fixed point (XD , XH ) of F satisfies
XD = X RH (XH )
XH = X RD (XD ).
But fixed points correspond exactly to stable allocations!
Recall: terminal allocations in Gale-Shapley and Kelso-Crawford
are stable/core allocations. Similar logic applies...
53
October 7, 2011
X RH (XH )
XH
X RD (XD ),
54
October 7, 2011
October 7, 2011
56
October 7, 2011
57
October 7, 2011
58
October 7, 2011
59
October 7, 2011
Strategic Incentives.
So far weve just given the equivalent of the Gale-Shapley
algorithm.
What about strategic incentives in the preference reporting
game?
60
October 7, 2011
61
October 7, 2011
62
October 7, 2011
63
October 7, 2011
64
October 7, 2011
65
October 7, 2011
Summary
The matching with contracts model generalizes the following
results familiar from the standard two sided matching model.
1. Existence of stable matching
2. The set of stable matchings is a lattice
3. Doctor/Hospital offering mechanisms yields doctor/hospital
optimal matchings.
4. Dominant strategies for proposing side
5. Other parallels...rural hospitals, adding doctors etc.
66
October 7, 2011
Wrap
Generalized Matching Theory...
1. Draws important parallels between matching and auction
theory.
2. Emphasizes the substitutes condition both to guarantee
existence of stable matchings, and to ensure structure on the
set of stable matchings.
3. Creates a framework for understanding more general types of
matching problems (e.g Ostrovsky 2008)
67