Definition VCG Social Welfare
definition formalized

VCG Social Welfare

For a multiple-parameter mechanism with valuation profile $v : I \to (A \to \mathbb{R})$, the social welfare of allocation $a \in A$ is $$ W(v, a) \;=\; \sum_{i \in I} v_i(a). $$

maxSocialWelfare v is the supremum of $W(v, \cdot)$ over $A$; for a finite outcome set this maximum is attained, and efficientAllocation v is a chosen welfare-maximiser (noncomputable via choice). The correctness lemma efficientAllocation_isOptimal states $W(v, \mathrm{efficientAllocation}\ v) \ge W(v, a)$ for every $a \in A$.

This is the welfare-maximisation layer that the VCG mechanism's allocation rule and Clarke-pivot payment construction both build on:

  • The VCG allocation rule simply returns the efficient allocation.
  • The Clarke-pivot payment for agent $i$ subtracts the "welfare-without-$i$" max ([[mechanism_design.vcg.welfare_without]]) from the realised social welfare, giving the VCG identity ([[mechanism_design.vcg.payment_identity]]).

References

  • [AGT Chapter 9, §9.3.3, Def 9.16] Nisan, Roughgarden, Tardos, and Vazirani, Algorithmic Game Theory. Welfare-maximising allocation rules for VCG.

Used by

Also in