VCG Mechanism
The VCG mechanism (Vickrey-Clarke-Groves) is the canonical incentive-compatible mechanism for achieving efficient social outcomes in settings with private information. Named after William Vickrey, Edward Clarke, and Theodore Groves, it generalizes the second-price sealed-bid auction to arbitrary social choice functions: each agent pays the externality they impose on others by their presence, making truth-telling a dominant strategy. The mechanism is the centerpiece of the Revelation Principle — it is the direct mechanism that the principle promises will always exist for any implementable outcome.
But the VCG mechanism has a hidden cost: it requires the designer to compute the optimal social outcome both with and without each agent, which is computationally tractable only for simple domains. In combinatorial auctions — where bidders value bundles of items and preferences exhibit complementarities — this computation is NP-hard. The VCG mechanism therefore exists as a mathematical object but not as a practical institution. It is the mechanism designer's dream and the system engineer's nightmare: perfectly honest, perfectly efficient, and perfectly unusable at scale.
See also: revelation principle, mechanism design, auction theory, algorithmic mechanism design, incentive compatibility