








Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Prof. David C Parkes , Computer Science, Classification Mechanism Design, Direct Revelation Mechanisms, Revelation Principle, Gibbard-Satterthwaite Impossibility, Groves Mechanisms, Harvard, Lecture Notes
Typology: Study notes
1 / 14
This page cannot be seen from the preview
Don't miss anything!









Division of Engineering and Applied Science,
Harvard University
Direct Revelation Mechanisms (DRM)
agent simply reports a type to the mechanism, with outcome
rule, g : Θ → O.
Def. [ incentive-compatible ] A DRM is (Bayes-)Nash
incentive-compatible if truth-revelation is a (Bayes-)Nash
equilibrium, i.e. s
∗
i
(θi) = θi, for all θ ∈ Θ.
Def. [ strategyproof ] A DRM is strategyproof if
truth-revelation is a dominant strategy eq., for all θ ∈ Θ.
Note: The SCF implemented by an incentive-compatible
DRM is precisely the outcome function, g(θ).
Proof
Consider mechanism, M = (S, g), that implements SCF,
∗
∗
is a dominant
strategy eq.
Construct direct mechanism, M
′
= (Θ, f (θ)). By
contradicton, suppose:
∃θ
′
i
= θi s.t. ui(f (θ
′
i
, θ−i), θi) > ui(f (θi, θ−i), θi)
for some θ
′
i
= θi, some θ−i. But, because
f (θ) = g(s
∗
(θ)), this implies that
u i
(g(s
∗
i
(θ
′
i
), s
∗
−i
(θ −i
)), θ i
) > u i
(g(s
∗
(θ i
), s
∗
−i
(θ −i
)), θ i
∗
in
Theoretical Implications
outcome function k(θ) with properties P then any
mechanism must implement the same transfers as M.
f (θ), with properties P, then no mechanism can
implement SCF f (θ).
A modeler can limit the search for an optimal mechanism to
the class of direct, IC mechanisms. Useful, because the
number of mechanisms is huge.
Practical Implications?
′ .
DRM.
But, few procedures in practical use are direct & IC, perhaps
their are some unmodeled costs, computational problems?
Gibbard-Satterthwaite Impossibility
[Arrow 51, Gibbard & Satterthwaite 73, 75]
Rf = {o ∈ O : ∃θ ∈ Θ s.t. o = f (θ)}.
Let o
∗
i
∈ O denote the outcome that maximizes the value,
i
i
f
.
∗
h
[Gibbard-Satterthwaite Impossibility] Suppose that the
types include all possible strict orderings over O. A SCF,
f (θ), with |R f
| > 2 , is implementable in dominant
strategies (strategyproof) if and only if it is dictatorial.
Implications: collaborative filtering (Pennock et al.), web
query aggregation (Kumar et al.), voting systems (Cranor).
Introducing Transfers (Side-payments)
Define the outcome space, O = K × R
N
, such that an
outcome rule, o = (k, t 1 ,... , tN ), defines a choice ,
k(s) ∈ K, and a transfer, t i
mechanism, given strategy profile s ∈ S.
Assume quasilinear preferences,
ui(o, θi) = vi(k, θi) − ti
−→
Budget Balance
Introduce constraints over the total transfers made from
∗
strategy of a mechanism.
i
ti(s
∗
i
ti(s
∗
(θ))
i
ti(s
∗
i
ti(s
∗
(θ)) = 0
−→
harder
harder
Groves Mechanisms
[Groves 73] Drop: budget-balance.
Def. A Groves mechanism, M = (Θ, k, t 1 ,... , tN ) is
defined with choice rule ,
k
∗
(
θ) = arg max
k∈K
i
vi(k,
θi)
, and transfer rules
ti(
θ) = hi(
θ−i) −
j 6 =i
vj (k
∗
(
θ),
θj )
where hi(·) is an (arbitrary) function that does not depend
on the reported type,
Thm. [Groves 73] Groves mechanisms are strategyproof
and efficient.
i
, given
−i
from agents
ui(
θi) = vi(k
∗
(
θ), θi) − ti(
θ)
= vi(k
∗
(
θ), θi) +
j 6 =i
vj (k
∗
(
θ),
θj ) − hi(
θ−i)
Ignore h i
θ −i
), and notice
k
∗
(
θ) = arg max
k∈K
i
vi(k,
θi)
In fact, [Green&Laffont 77], Groves mechanisms are unique ,
in the sense that any mechanism that implements efficient
∗
Groves transfers.