CS364A Exercise Set 2
CS364A Exercise Set 2
Quick summary:
Single parameter environment has n bidders, each with private valuation vi (“value per unit of stuff”),
and a feasible set X. Each element of X is an n-vector (x1 , x2 , . . . , xn ), xi is the “amount of stuff” given to
bidder i.
A sealed bid auction has steps:
• Collect bids b
where pi ≥ 0 prevents seller from paying bidders and pi ≤ bi xi ensures that truthtelling bidder receives
nonnegative utility.
Allocation rule x for single-parameter environment is implementable if there is payment rule p such that
sealed bid auction (x, p) is DSIC
An allocation rule x for a single-parameter environment is monotone if for every bidder i and bids b−i
by the other bidders, the allocation xi (z, b−i ) to i is nondecreasing in its bid z.
Theorem 1 (Myerson’s lemma). Fix a single-parameter environment.
Let k is first item not accepted by Greedy Knapsack If wi ≤ αW for every bidder i with α ∈ (0, 1/2]
Exercise 9
Want to show that Vickery auction is the unique single-item auction that is DSIC, always awards the good
to the highest bidder, and charges losers 0, using Myerson’s lemma.
By Myerson’s lemma (a) - auction is DSIC iff it is monotone, which is equivalent to awarding the good
to the highest bidder.
So the function xi (z, b−i ) is 0 up to B = maxj6=i bj , 1 thereafter. So the payment is either 0 for bi < B
or B for bi > B, losers are charged 0.
Exercise 10
Consider payment difference sandwich (4) in lecture 3 notes for 0 ≤ y < z: (where inequalities are from
invoking DSIC constraint - if x, p are DSIC, truthful bidding incentivized if zx(z) − p(z) ≥ zx(y) − p(y) if
private valuation is z, and yx(y) − p(y) ≥ yx(z) − p(z)
z[x(y) − x(z)] ≤ p(y) − p(z) ≤ y[x(y) − x(z)]
If allocation rule is not monotone, we can have x(y) > x(z). But z > y, so inequality is impossible to satisfy,
so p is not implementable.
Hence allocation rule implementable implies it is also monotone.
Exercise 11
Used “proof by picture” to show that coupling monotone, piecewise allocation rule x with the payment
formula:
Z bi Z bi
pi (bi , b−i ) = z d[xi (z, b−i )] = bi xi (b) − xi (z, b−i )dz
0 0
Exercise 12
Proof that coupling a monotone and piecewise constant allocation rule x with the payment rule (1) yields a
DSIC mechanism.
Surplus is given by vi xi (b)
Z bi Z bi
pi (bi , b−i ) = z d[xi (z, b−i )] = bi xi (b) − xi (z, b−i )dz
0 0
First term is the rectangle of height xi (b), z goes from 0 to bi . Utility is surplus less price.
(Basically the pictures at https://www.cs.mcgill.ca/~cai/COMP_MATH_553/LectureNotes04.pdf)
If bi > vi , utility up to the truthful bid is the same, but always have utility loss (from increase in price)
Rb
of (bi − vi )xi (b) − vii xi (z, b−i )dz which is strictly positive if xi (z, b−i ) is increasing on [v, bi ]. (else the first
term may be smaller than the second). Rv
If bi < vi , always have utility change of of bi xi (b) − bi xi (z, b−i )dz which is strictly negative if xi (z, b−i )
is increasing on [bi , v].
Exercise 13
Each bidder i now has a publicly known quality βi (in addition to a private valuation vi per click). As usual,
each slot j has a CTR αj , and kslots have α1 ≥ α2 · · · ≥ αk . We assume that if bidder i (n bidders total)
is placed in slot j, its probability of a click is βi αj - thus, bidder i derives value vi βi αj from this outcome.
As before, order by bi βi , x(b) is the allocation rule assigning jth highest bidder to the jth highest slot,
for j = 1, 2, . . . k.
The allocation xi (z, b−i ) ranges from 0 to α1 as z ranges from 0 to b1 , with a jump of αj − αj+1 at the
point where z becomes the jth highest bid in the profile (z, b−i ), namely bj+1 βj+1 .
X
pi (b) = βj+1 bj+1 (αj − αj+1 )
j=i
Exercise 14
Consider an arbitrary single parameter
Pn environment, with feasible set X. The surplus-maximizing allocation
rule is x(b) = arg max(x1 ,...xn )∈X i=1 bi xi (arg max - arguments of the maxima, points of domain of function
at which function values are maximized).
WLOG assume values are sorted x1 ≥ x2 · · · ≥ xn , b1 ≥ b2 · · · ≥ bn . Then the rule returns (x1 , x2 , . . . , xn )
in sorted order (greedy algorithm in Exercise 8).
WLOG consider xi (z, b−i ), WTS that this is non-decreasing in z, i.e. monotone.
Suppose there exists a better valuation with i, j swapped, xi ≥ xj , vi ≥ vj . Change in valuation is:
xj vi + xi vj − xi vi − xj vj = (xj − xi )(vi − vj )
Above quantity is negative, contradicting claim that social surpus can increase in this ordering. Hence initial
ordering maximizes social surplus.
Exercise 15
Consider Ex. 14, restrict to sets with only 0-1 vectors (each bidder either wins or loses). Feasible outcome
identified with “feasible set” of bidders (winners in that outcome). Assume further that the environment
is “downward closed”, meaning that subsets of a feasible set are again feasible. Recall from lecture that
Myerson’s payment formula dictates that a winning bidder pays its “critical bid” - the lowest bid at which
it would continue to win.
Prove that, when S ∗ is the set of winning bidders and i ∈ S ∗ , i’s critical bid equals the difference between
(i) the maximum surplus of a feasible set that excludes i (you should assume there is at least one such set);
and (ii) the surplus j∈S ∗ \{i} vj of the bidders other than i in the chosen outcome S ∗ . Also, is this difference
P
always nonnegative?
Order so x1 ≥ x2 · · · ≥ xn , b1 ≥ b2 · · · ≥ bn . DSIC so bids equal valuations.
(i) is maximum surplus
P of S ∗ \ {i}, which is v1 + v2 + · · · + vn−1
(ii) is surplus in j∈S ∗ \{i} vj = v1 + v2 + · · · + vn − vi
Difference is vi − vn . In the above sense, a winning bidder pays its “externality” - the surplus loss it
imposes on others.