Matching With Transfers
Matching With Transfers
• Assignment model
− But each person wants just one item (will be relaxed later).
Example 1. Room Assignment
• Problem: assign dorm rooms to students (each room with one space).
− Assignment will be Pareto efficient for any random order of students ⇒ may be
many Pareto efficient assignments.
− Preferences: Individual i ∈ N has value vij ≥ 0 for item j. If i gets item j and
pays pj , utility is vij − pj .
µ : N → K ∪ {∅}
• So, the preferences are now described as cardinal values, instead of ordinal rank-
ings. Of course, the former induces the latter.
• The total value (or surplus) of an assignment that gives item µ(i) to each i is
Theorem 1.
An assignment is Pareto efficient if and only if it maximizes total value.
Proof. Suppose an assignment does not achieve maximum value. Then there is
another assignment of items that will lead to strictly greater total value, and it
will be possible to move to this assignment and find transfer payments between
individuals so that everyone is strictly better off.
Suppose an assignment does achieve maximum bidder value. Then any change in
the assignment reduces the total value, so someone must lose from this change.
• Suppose each item is owned by a separate supplier, who values it at zero.
• Stable Payoffs: A vector of payoffs ({si}i∈N , {pj }j∈K ) that are feasible in the
sense that there exists an assignment µ(·) such that
− Prices of all items are nonnegative, and unsold items must be priced at zero
(sellers’ reservation utilities), or else market clearing cannot happen.
Example 2. Three buyers and two items. Assume that the valuations are
X Y
Buyer 1 30 60
Buyer 2 20 40
Buyer 3 10 20
− The payoffs are stable: 1 enjoys 30 which is no less than if she try to block with
X, i.e., 30 + 10 ≥ 30. Likewise for 2, 10 + 30 ≥ 40.
− 3 demands nothing: if 3 demands an item, then 1 and 2 with higher values will
demand items and there is excess demand.
pY
50
40
30
20
10
10 20 pX
• Generality of the observations
Theorem 2.
(iv) The set of market clearing prices have the lowest element (buyer-
optimal equilibrium) and the highest element (seller-optimal stable equi-
librium).
Proof of (i): Suppose ({pj }j∈J ) is a market clearing price vector, and µ(·) is the
associated equilibrium assignment. Then, at the equilibrium, individual i enjoys
the payoff of si = viµ(i) − pµ(i). [If µ(i) = ∅, then si = 0.] We argue that
({si}i∈N , {pj }j∈K ) are stable. Check individual rationality and no blocking pair.
Proof of (ii): Suppose ({si}i∈N , {pj }j∈K ) is stable. Then, there exists a feasible
assignment µ(·). Show that µ(·) maximizes utility for the individuals given the
prices ({pj }j∈K ).
Proof of (iii): Suppose ({pj }j∈K ) is a market clearing price vector, and µ(·) is
the associated equilibrium assignment. Pick some alternative assignment in which
i gets item ν(i). We know that for each bidder i, viµ(i) − pµ(i) ≥ viν(i) − pν(i) since
individuals maximize their utility. Sum these inequalities:
X X X X
viµ(i) − pµ(i) ≥ viν(i) − pν(i).
i∈N i∈N i∈N i∈N
We show that µ(·) is Pareto efficient. Suppose not. Then, there exist a coalition
N ′ ⊂ N and another allocation z(·) such that viz(i) − pz(i) ≥ viµ(i) − pµ(i) for all
i ∈ N ′ with at least one strict inequality. Thus,
X X X X
viz(i) − pz(i) > viµ(i) − pµ(i)
i∈N ′ i∈N ′ i∈N ′ i∈N ′
Therefore,
X X X X
viµ(i) − pµ(i) + viz(i) − pz(i)
i∈N \N ′ i∈N \N ′ i∈N ′ i∈N ′
X X X X X X
≥ viµ(i) − pµ(i) + viµ(i) − pµ(i) = viµ(i) − pµ(i),
i∈N \N ′ i∈N \N ′ i∈N ′ i∈N ′ i∈N i∈N
which is a contradiction.
• Suppose items are initially owned by a “seller” that has zero value for all of the
items.
• VCG Mechanism:
− The seller picks the assignment that maximizes the total (reported) value, and
charges “appropriate” prices.
• W (N ′, K ′) = total value that are maximized when assigning a set N ′ ⊆ N of
individuals to a set K ′ ⊆ K of items.
• Suppose at the efficient assignment, an individual i gets item µ(i). Then, she is
charged the payment
pVCG(i) = W (N − i, K) − W (N − i, K − µ(i))
• The payment equals the maximal surplus that would be generated without her
minus the surplus that accrue to the other buyers with her around.
• Effectively, each agent is charged the “net externality” she is causing to the re-
maining buyers.
• Recall Example 2.
X Y
Buyer 1 30 60
Buyer 2 20 40
Buyer 3 10 20
− For buyer 1:
− For buyer 2:
pX = pVCG(2) = 60 + 10 − 60 = 10.
− Each buyer i becomes a residual claimant and collects her marginal social con-
tribution
• Assumptions
− At any given moment, each buyer bids for the item it wants most at the current
clock prices (“truthful bidding”).
pX pY 1 2 3
0 0 Y Y Y − When pX = 0 and pY = 20, 2 is indif-
0 5 Y Y Y ferent between X and Y.
0 10 Y Y X
− If pX increases, 2 chooses Y .
0 15 Y Y X
− If pY increases, 2 chooses X.
0 20 Y X X
1 20 Y Y X − Hence, px, pY increase together with
1 21 Y X X pY − pX = 20, until auction ends at
2 21 Y Y X px = 10, pY = 30.
.. .. .. .. ..
10 29 Y Y
10 30 Y X
• Ascending (clock) auction (formal version)
− At each point, each buyer demands “all” items that she prefers the most.
− If all individuals can be assigned to some items they are demanding, then stop.
− Otherwise, prices are increased by minimal currency increment for those items
that are “minimally overdemanded.”
− Suppose there are a finite set M of women and finite set W of men.
− What is the condition for all men to be matched with compatible women?
Theorem 4 (Hall).
All men M can be matched with compatible women if and only if for each
subset M ′ of men, the number of women who are compatible with at least
one man in M ′ is no less than the number of M ′.
• Illustration of the condition
Boys Girls
B1 G1
B2 G2
B3 G3
B4 G4
− The condition fails since for set {B1, B2, B3} the set of compatible girls {G1, G2}
has a fewer cardinality.
• Back to Ascending (clock) auction
− At each price vector, for each set of “active” bidders B, consider the set of items
D(B) demanded by at least one bidder in B.
− If #D(B) ≥ #B for each subset B of active bidders, then market clears at the
current price.
− Otherwise, there exists B such that #D(B) < #B. We say that D(B) is
over-demanded set.
− Prices are raised by minimal currency increment for minimal over-demanded set,
and move to the next round.
Theorem 5.
In the assignment market setting, the ascending auction with truthful bid-
ding will
(i) Finish at the lowest market clearing prices.
(ii) Result in an efficient (value-maximizing) assignment.
(iii) In short, the ascending auction implements the VCG outcome.
3 Assignment Auction
X Y
Buyer 1 30 60
Buyer 2 20 40
Buyer 3 10 20
• Notes:
− Incentives to bid truthfully depend on the bidders wanting only one item, oth-
erwise there may be incentive for demand reduction.
− There is a “second price” version of the auction, called the Vickrey auction, in
which incentives to bid truthfully are preserved.
4 Connection to Matching
• Think of each bidder as forming a preference list that factors in both item and
money preferences (think of prices as being in discrete dollar increments)
− Example: first choice is to pay zero for item 1, second choice is to pay $1 for
item 1, third choice is to pay $0 for item 2, fourth choice is to pay $2 for item 1,
etc..
• Items prefer more money, but don’t care who offers it.
• Deferred acceptance?
∗ Bidders continue down their preference list, “raising their bids” as the algorithm
proceeds.
1. Men make offers to most preferred 1. Bidders offer most preferred re-
remaining acceptable woman. maining acceptable purchase.
2. Women hold best man, reject others. 2. Items hold best bid, reject others.
3. Rejected man strikes the woman 3. Rejected bidder strikes offer from
from his/her list. his/her list.
4. Process continues until no new offers 4. Process continues until no new offers
or rejections. or rejections.
• Stability: each bidder prefers the item they get, at the price they pay, to any other
item at the price it receives.
• Assignment model captures settings where bidders with diverse preferences must
be assigned to a diverse set of goods, and pricing is allowed.
• There is a close connection to matching theory, and a version of the DA can work
as an ascending auction.
References
Demange, Gabrielle, David Gale, and Marilda Sotomayer (1986), “Multi-item Auctions,” Journal
of Political Economy, 94, 863–872.
Gale, David and Lloyd Shapley (1962), “College Admissions and the Stability of Marriage,” Amer-
ican Mathematical Monthly, 69, 9–15.
Kelso, Alexander S., Jr., and Vincent P. Crawford (1982), “Job Matching, Coalition Formation, and