Game Theory
Revelation Principle
Whatever a complicated mechanism achieves at equilibrium, a direct mechanism asking agents to tell the truth can achieve too — the single theorem that made mechanism design tractable
The revelation principle says: for any mechanism — auction, voting rule, taxation scheme, however baroque — and any equilibrium of it, there exists a direct revelation mechanism in which agents simply report their private types and truth-telling is an equilibrium producing the identical outcome. Proved independently in different forms by Gibbard (1973), Dasgupta-Hammond-Maskin (1979), and Myerson (1979), it collapses an infinite-dimensional design search into the tractable class of incentive-compatible direct mechanisms. Without it, Myerson's optimal auction (1981), Mirrlees's optimal taxation (1971), and modern matching theory are all unwritable — which is why the 2007 Nobel cited it as a pillar of mechanism design.
- Bayesian versionMyerson 1979
- Dominant-strategy versionGibbard 1973; Dasgupta-Hammond-Maskin 1979
- Direct mechanismσᵢ(θᵢ) = θᵢ is an equilibrium
- Famous corollaryMyerson optimal auction (1981)
- NobelHurwicz–Maskin–Myerson 2007
Interactive visualization
Press play, or step through manually. The visualization is yours to drive — try it before reading on.
Watch the 60-second explainer
A condensed visual walkthrough — narrated, captioned, under a minute.
The problem the principle solves
Mechanism design — sometimes called "reverse game theory" — flips the usual game-theoretic question on its head. Instead of taking a game as given and asking how rational players will behave, the designer specifies the desired equilibrium outcome (an allocation, a tax schedule, a public-goods provision rule) and asks: which game (which mechanism) implements that outcome when self-interested players follow their incentives? Auction design, optimal taxation, voting theory, matching markets, public-goods provision — all live in this space.
The catch is that "mechanism" is an extraordinarily wide concept. Formally, a mechanism is a tuple (M₁, …, Mₙ, g) — a message space for each of n agents and an outcome rule g mapping joint messages to outcomes. An agent's message space can be a real number (a bid), a ranking (a vote), a full strategy in a multi-round game (a signalling protocol), or anything else. The designer also gets to pick which equilibrium concept to deploy: dominant strategies, Bayes-Nash equilibrium, Nash, perfect Bayesian, the list goes on.
Without further structure, finding the "best" mechanism over all of this is a functional-analysis problem: optimise over functions g : M → A with no a-priori bound on the dimension of M, subject to equilibrium constraints that themselves depend on g. The space is non-convex, infinite-dimensional, and offers no obvious starting point. For a couple of decades after Hurwicz's 1960 paper opening the field, this was a real obstacle.
The principle, precisely
Let θᵢ ∈ Θᵢ be agent i's type — their private information (a valuation, a productivity, a preference ranking). A social choice function f : Θ₁ × ⋯ × Θₙ → A maps profiles of types to outcomes. A mechanism Γ = (M₁, …, Mₙ, g) implements f in some equilibrium concept E if there is a profile of strategies σᵢ : Θᵢ → Mᵢ that forms an E-equilibrium of Γ and satisfies g(σ₁(θ₁), …, σₙ(θₙ)) = f(θ) for all type profiles θ.
A direct revelation mechanism is the special case where Mᵢ = Θᵢ — agents simply report types — and the outcome rule is f itself. The direct mechanism is called incentive-compatible (IC) in equilibrium concept E if truth-telling — σᵢ(θᵢ) = θᵢ — is an E-equilibrium.
The revelation principle, in full generality, then states:
If a mechanism Γ implements f in equilibrium concept E,
then the direct revelation mechanism (Θ₁, …, Θₙ, f) is
incentive-compatible in equilibrium concept E.
The proof is one line: define σ*ᵢ(θᵢ) = σᵢ(θᵢ) implicitly in the direct mechanism. If misreporting were beneficial — if some type θᵢ preferred reporting θ̂ᵢ — then in the original Γ, the strategy "use σᵢ(θ̂ᵢ) instead of σᵢ(θᵢ) when your type is θᵢ" would have been a profitable deviation, contradicting that σ was an equilibrium of Γ.
Bayesian vs. dominant-strategy versions
The revelation principle splits naturally into two flavours, distinguished by which equilibrium concept E we plug in.
| Version | Equilibrium | Credited to | Strength of IC | Information used |
|---|---|---|---|---|
| Bayesian | Bayes-Nash | Myerson 1979 | Bayesian IC: u(θ, θ) ≥ E[u(θ, θ̂)] | Designer knows prior over types |
| Dominant-strategy | Dominant strategies | Gibbard 1973; Dasgupta-Hammond-Maskin 1979 | Strategy-proof: u(θ, θ; θ₋ᵢ) ≥ u(θ, θ̂; θ₋ᵢ) for every θ₋ᵢ | Prior-free |
The Bayesian version is the analytically more useful one in continuous-type, asymmetric-information settings (auctions with continuous valuations, taxation with continuous productivities). It requires the principal to know — or assume — the prior distribution over types, and the IC constraints are weaker because they only need to hold in expectation over other agents' types.
The dominant-strategy version is conceptually cleaner and prior-free: a mechanism is strategy-proof if telling the truth is optimal for every agent regardless of what others do. The Vickrey second-price auction is the classic example — bidding your own valuation is a weakly dominant strategy whatever your opponents do. Strategy-proofness is a strong property, however: combined with Gibbard-Satterthwaite, it severely restricts what can be implemented.
The Gibbard-Satterthwaite ceiling
The dominant-strategy revelation principle, paired with Gibbard (1973) and Satterthwaite (1975), produces a striking impossibility result. Suppose the outcome space has at least three alternatives, the preference domain is unrestricted, and the social choice function is onto. Then any strategy-proof direct mechanism is dictatorial — there exists a single agent whose top alternative is always chosen.
This is not a minor restriction. It means that any non-dictatorial voting rule for unrestricted preferences (Borda count, plurality, run-offs, instant-runoff voting, Condorcet methods) admits some preference profile at which some voter is better off lying. The pure-mechanism-design route to dominant-strategy implementation without dictatorship therefore requires escaping one of the hypotheses.
- Restrict preferences. If voters have single-peaked preferences over a one-dimensional alternative space, the median voter rule is strategy-proof. Black (1948) and Moulin (1980) developed the theory. This is why housing-location, public-spending-level, and many ideological-position rules are reasonably non-strategic empirically.
- Use payments. Vickrey (1961), Clarke (1971), and Groves (1973) showed that with transferable utility and quasi-linear preferences, the VCG mechanism — pay each agent the externality they impose on the others — is strategy-proof and selects the efficient outcome. The second-price auction is the single-good special case.
- Switch to Bayesian. Weaken the IC constraint to Bayes-Nash and impose distributional assumptions. The Myerson optimal auction, the Akerlof-Spence-Stiglitz screening models, the Mirrlees taxation model all live here.
Worked example: Myerson's optimal auction
The single application that most justifies the principle's prominence is Myerson's 1981 derivation of the revenue-maximising auction. Setting: a single seller, n risk-neutral bidders with private valuations vᵢ drawn independently from distributions Fᵢ with densities fᵢ. The seller wants the auction format maximising expected revenue.
Without the revelation principle, this is a search over arbitrary auction formats (English, Dutch, first-price, all-pay, multi-stage, …) — intractable. With the revelation principle, Myerson restricts to direct mechanisms specified by an allocation rule qᵢ(v) and an expected-payment rule tᵢ(v):
qᵢ(v) = probability bidder i wins given reports v = (v₁, …, vₙ)
tᵢ(v) = expected payment from bidder i given v
Σᵢ qᵢ(v) ≤ 1 (feasibility)
Incentive compatibility forces qᵢ to be monotone non-decreasing in vᵢ, and pins down the transfer up to a constant. Substituting back into the expected revenue and integrating by parts, the seller's problem reduces to maximising expected virtual surplus:
E[Σᵢ qᵢ(v) · ψᵢ(vᵢ)]
where ψᵢ(vᵢ) = vᵢ − (1 − Fᵢ(vᵢ)) / fᵢ(vᵢ) (virtual value)
Pointwise maximisation under feasibility gives the optimal rule: allocate the good to the bidder with the highest virtual value if that value is positive, otherwise keep it. When bidders are symmetric and regular (ψ strictly increasing), this is equivalent to a second-price auction with a reserve price r* set where ψ(r*) = 0.
The point is not the result itself — though it is elegant — but the route to it. Without the revelation principle, Myerson would have had to compute equilibria of arbitrary auction games. With it, he reduced the problem to optimising a function of (q, t) subject to one-dimensional monotonicity constraints. The same recipe drives nearly every modern optimal-mechanism paper.
Mirrlees and optimal income taxation
The other canonical application is James Mirrlees's 1971 paper, "An Exploration in the Theory of Optimum Income Taxation" (Nobel 1996). Setting: individuals differ in productivity w (a private type), choose labour supply y to produce income wy, and consume what's left after tax. The government picks a tax schedule T(income) to maximise a social welfare function over the utility distribution.
Without revelation, the government searches over all possible non-linear tax schedules — intractable. With the Bayesian revelation principle, Mirrlees reformulates the problem as a direct mechanism: ask each productivity type w to report w truthfully, give them consumption c(w) and require pre-tax income y(w). The IC constraint is that no type wants to mimic another:
u(c(w), y(w)/w) ≥ u(c(w′), y(w′)/w) for all w, w′
Mirrlees showed this single-crossing condition reduces to a first-order envelope condition that can be integrated. The resulting optimal schedule has three famous qualitative properties: (1) the marginal tax rate at the very top type is zero (no need to distort the highest type), (2) marginal rates are bounded above by 1 throughout, (3) the schedule is generally not progressive in the textbook sense — middle-rate marginal taxes are often higher than top-rate ones. Diamond (1998) and Saez (2001) refined the empirical shape into the famous "Mirrlees-Diamond-Saez" formula relating optimal top marginal rates to the Pareto coefficient of the income distribution and the elasticity of taxable income. Every modern optimal-taxation paper inherits this revelation-principle scaffolding.
Matching markets and kidney exchange
Matching theory adopts revelation-principle thinking even without explicit payments. The deferred-acceptance algorithm of Gale-Shapley (1962) is, when run with one side as proposers, strategy-proof for the proposers — they have no incentive to misreport their preferences. The student-optimal Boston school-choice mechanism (replaced in 2005 specifically for being manipulable) and the doctor-side serial-dictatorship at the National Resident Matching Program are read through the lens of the revelation principle: the question "what does a stable, IC mechanism look like?" is meaningful only because the revelation principle tells us to look at direct, truth-eliciting rules.
Kidney exchange, designed by Roth, Sönmez, and Ünver from 2004 onward, takes this further. Patients and donors report compatibility profiles to a clearinghouse; the matching algorithm (Top Trading Cycles in its simplest form) constructs feasible chains and cycles of swaps. The system is strategy-proof for patient-donor pairs — they cannot do better by lying about compatibilities — and this property is what makes the U.S. multi-region kidney-exchange system viable. The revelation principle is the conceptual scaffolding that lets the designers prove it.
Why this isn't the end — the limits
The revelation principle is a powerful reduction, but it rests on assumptions worth respecting.
- Commitment. The principal must credibly commit to the mechanism in advance — including its losing branches and its payments — and not renegotiate after seeing reports. Without commitment, agents will rationally anticipate that the principal will redesign the rule upon receiving information; the result is the "ratchet effect" in dynamic principal-agent settings, and a substantially different theory (mechanism design without commitment — Bester-Strausz 2001) emerges.
- No collusion. The result speaks only to individual incentive compatibility, not coalitional. A second-price auction is individually IC but vulnerable to bidder-ring collusion (the ring submits one serious bid and the others stay out). Coalitional strengthenings — group strategy-proofness — are achievable in some settings (Top Trading Cycles, serial dictatorship) but generally restrict feasible f.
- Single-shot. In dynamic settings — repeated interactions, sequential arrivals, learning over time — the standard revelation principle becomes a "dynamic revelation principle" (Myerson 1986, Pavan-Segal-Toikka 2014): agents report types and updated beliefs at every history. The enlarged direct mechanism is far less analytically convenient, and existence results are correspondingly weaker.
- Bounded rationality. The theorem assumes agents can compute their equilibrium strategy in the indirect mechanism — and therefore the direct counterpart — perfectly. Empirically, agents in laboratory experiments often fail to play dominant strategies (overbidding in second-price auctions, misreporting in deferred-acceptance experiments). "Obviously strategy-proof" mechanisms (Li 2017) are a recent attempt to bound the cognitive load.
Variants and extensions
- Implementation in Nash equilibria. Maskin (1977/1999) studies what social choice functions can be implemented when Nash equilibrium (rather than dominant strategies or Bayes-Nash) is the solution concept. The revelation-principle analogue is weaker: a Nash-implementable f need not be implementable by a direct mechanism. The required condition is "Maskin monotonicity."
- Implementation in undominated strategies / iterated dominance. Refinements (Jackson 1992; Abreu-Matsushima 1992) provide intermediate equilibrium concepts where revelation-style reductions can still go through, often with arbitrarily small mechanisms.
- Robust mechanism design. Bergemann-Morris (2005) study mechanisms that work for all priors over types. The "robust revelation principle" reduces to ex-post implementation — truth-telling is optimal regardless of beliefs.
- Algorithmic / approximate mechanism design. Nisan-Ronen (1999) extended mechanism design to settings where the optimal allocation rule is computationally intractable and the designer must approximate. Approximate revelation principles trade off incentive compatibility against computational tractability.
- Without money. When transfers are forbidden (organ allocation, school choice, public-housing), the relevant question is which f are strategy-proof and Pareto-efficient. Hylland-Zeckhauser (1979) and Bogomolnaia-Moulin (2001) develop the random-assignment theory.
Where this shows up
- FCC spectrum auctions. The FCC has raised over $200 billion (cumulative through 2024) selling wireless spectrum. The auction designs — simultaneous multi-round (SMR) and the 2017 incentive auction — were drawn directly from mechanism-design theory in which the revelation principle underpins the optimality arguments. Milgrom, Wilson (Nobel 2020), and Roth contributed.
- Online ad auctions. Google AdWords pays out roughly $200 billion per year. The Generalised Second-Price (GSP) auction in use is not technically IC, but its design and the migration toward "VCG for sponsored search" trace through the revelation-principle literature (Edelman-Ostrovsky-Schwarz 2007).
- Kidney exchange. The UNOS Kidney Paired Donation programme uses a Top Trading Cycles variant, strategy-proof for participants. Over 1000 transplants per year as of 2023.
- School choice. Boston (2005), NYC (2003), New Orleans (2012), Newark, and Denver replaced strategy-vulnerable assignment systems with the Deferred Acceptance algorithm. Roth and Sönmez led the redesign.
- Tax-policy quantification. The Mirrlees-Diamond-Saez optimal-marginal-rate formula was used by Saez and others to argue for top US marginal income-tax rates in the 70-80% range in the 2010s. Every estimate in this literature begins with a revelation-principle reduction.
Common pitfalls
- Confusing "exists" with "unique." The revelation principle says a direct IC mechanism exists implementing f — not that the direct mechanism is the only or best one. The English open auction and the Vickrey sealed-bid auction implement the same outcome; in practice the English version has better robustness, transparency, and behavioural properties.
- Forgetting individual rationality. The revelation principle is about IC, but real designs also need individual rationality (IR): no agent is forced to participate in a mechanism that makes them worse off than their outside option. IR is a separate constraint and constrains the achievable f orthogonally.
- Treating Bayesian and dominant-strategy versions as interchangeable. They are not. Bayesian IC is strictly weaker; a Bayesian-IC direct mechanism may be vulnerable to misreporting once other agents' actual types are observable. The right version to use depends on whether the designer knows the prior and how robust the implementation needs to be.
- Ignoring commitment. Many real-world settings — particularly in dynamic regulation — lack the commitment the theorem assumes. Telling an agent "report your cost and I'll set the price" can fail if the agent expects the regulator to re-optimise upon observing the cost.
- Over-reading Gibbard-Satterthwaite. The result holds for unrestricted preferences. Empirically, preferences are restricted in many real settings (single-peaked, lexicographic, quasi-linear), and useful non-dictatorial strategy-proof mechanisms exist on those domains.
Frequently asked questions
What exactly does the revelation principle say?
Let Γ = (M₁, …, Mₙ, g) be any mechanism — agents choose messages mᵢ from some space Mᵢ, and outcomes are determined by g(m₁, …, mₙ). Suppose σᵢ : Θᵢ → Mᵢ is an equilibrium strategy profile (dominant-strategy or Bayes-Nash), and let f(θ) = g(σ₁(θ₁), …, σₙ(θₙ)) be the social choice function it implements. The revelation principle says: there exists an equivalent direct revelation mechanism Γ* — agents report types θᵢ ∈ Θᵢ directly, and the rule is exactly f — in which truth-telling (σ*ᵢ(θᵢ) = θᵢ) is an equilibrium of the same kind. The same outcome, same equilibrium concept, but a much smaller and more tractable strategy space.
Why is this such a big deal — what does it actually let you do?
Before the revelation principle, an optimal-mechanism designer faced a functional-analysis nightmare: they had to search over arbitrary message spaces Mᵢ, arbitrary outcome functions g, and arbitrary equilibrium strategies σᵢ — an infinite-dimensional, non-convex problem. The revelation principle collapses that search to a single dimension: just optimise over direct mechanisms in which agents report types truthfully, subject to incentive-compatibility (IC) constraints u(θ, θ) ≥ u(θ, θ̂) for every misreport θ̂. This is what makes Myerson's 1981 optimal-auction derivation possible, what underwrites Mirrlees's 1971 optimal-income-tax formula, and what lets matching theorists prove that a specific algorithm — e.g. deferred acceptance — is the dominant-strategy-IC implementation of a stable matching.
What is the Bayesian version versus the dominant-strategy version?
The Bayesian (or Bayes-Nash) revelation principle — usually credited to Myerson 1979 in "Incentive Compatibility and the Bargaining Problem" — says: if a mechanism Γ implements f as a Bayes-Nash equilibrium under some prior distribution over types, then there is a direct mechanism in which truth-telling is a Bayes-Nash equilibrium and implements f. The dominant-strategy version, due to Gibbard 1973 and Dasgupta-Hammond-Maskin 1979, says: if Γ implements f in dominant strategies, then there is a direct mechanism in which truth-telling is a dominant strategy and implements f. The Bayesian one is weaker (and thus easier to satisfy), but requires the designer to know the prior; the dominant-strategy version is prior-free but heavily restricts feasible f.
What does the Gibbard-Satterthwaite theorem add to this story?
Gibbard (1973) and Satterthwaite (1975) showed that for unrestricted preferences over three or more alternatives, the only social-choice functions that are dominant-strategy incentive-compatible are dictatorial. Combined with the dominant-strategy revelation principle, this is devastating: anything you might want to implement in dominant strategies in a general voting setting must amount to picking one agent's favourite. To escape, theorists do one of three things — (1) restrict the preference domain (e.g. single-peaked, where the median voter rule works), (2) use the weaker Bayes-Nash equilibrium and weaker Bayesian IC (the Myerson route), or (3) use payments to align incentives (the Vickrey-Clarke-Groves route). The revelation principle then narrows the search inside each of those classes.
How does the revelation principle drive Myerson's optimal auction (1981)?
Myerson's 1981 "Optimal Auction Design" is the canonical application. The seller wants to maximise expected revenue over all possible auction formats — first-price, second-price, all-pay, exotic multi-round designs. Without the revelation principle, this search is intractable. With it, Myerson restricts attention to direct mechanisms (qᵢ(v), tᵢ(v)) where bidder i with valuation vᵢ wins with probability qᵢ and pays expected transfer tᵢ. Incentive compatibility forces the allocation rule to be monotone in vᵢ and pins down the transfer as a function of the allocation. Revenue equals expected virtual value Σ qᵢ(v)·ψᵢ(vᵢ), where ψᵢ(vᵢ) = vᵢ − (1 − Fᵢ(vᵢ))/fᵢ(vᵢ). Maximising pointwise gives: allocate to the bidder with the highest virtual value, set a reserve where ψ = 0. With symmetric regular distributions, this reduces to a second-price auction with reserve — the famous closed-form result.
How does Mirrlees's optimal-income-tax problem (1971) use the revelation principle?
Mirrlees (1971) wanted to find the income-tax schedule that maximises a social welfare function when productivities are private information. Without revelation, the designer has to compute Nash equilibria for every conceivable tax schedule. With revelation, the problem becomes: pick a direct mechanism (c(w), y(w)) — consumption and pre-tax income as a function of productivity type w — subject to incentive compatibility (no type w wants to mimic some other type w'). The IC constraint reduces to a single envelope condition u'(w) = ∂U/∂w |_{c(w), y(w)/w} that integrates to bound utility differences, and the resulting tax schedule has the famous Diamond-Mirrlees properties: zero marginal rate at the top, hump-shaped middle, possibly negative tax at the bottom. Without the revelation principle, this paper is unwritable.
Why did the 2007 Nobel cite this work?
The 2007 Nobel Prize in Economic Sciences was shared by Leonid Hurwicz, Eric Maskin, and Roger Myerson "for having laid the foundations of mechanism design theory." Hurwicz introduced the incentive-compatibility framework in the 1960s-70s; Myerson proved the Bayesian revelation principle in 1979 and used it to derive the optimal auction in 1981; Maskin co-proved the dominant-strategy revelation principle in Dasgupta-Hammond-Maskin 1979 and developed the theory of Nash implementation. The revelation principle is the analytical hinge in the citation: it is what made the field tractable and applicable to real markets — FCC spectrum auctions ($60+ billion in revenue), kidney-exchange matching programmes, school-choice systems, and online ad auctions all trace back through optimal-mechanism arguments that depend on the revelation principle for their proofs.
What are the limits of the revelation principle?
Three serious caveats. (1) Commitment: the result assumes the principal can credibly commit to the mechanism in advance — no renegotiating after seeing the reports. Without commitment (as in the dynamic-mechanism-design literature) the result fails; agents may rationally lie if they expect the principal to act on truth in a way that hurts them. (2) No collusion: the result is about individual incentive compatibility, not coalitional. A mechanism that is IC for individuals can be vulnerable to group manipulation — the relevant strengthening is group-strategy-proofness, which often forces extra restrictions. (3) Single-shot: the revelation principle in its standard form is one-shot. In dynamic settings (where agents learn over time or arrive sequentially), the natural extension — the "dynamic revelation principle" (Myerson 1986, Pavan-Segal-Toikka 2014) — replaces "report your type" with "report your type and updated beliefs at every history," which is harder to enforce. Bounded rationality and computational cost are also active research frontiers — agents who cannot compute their own optimal report may not actually behave as the theorem predicts.
How is "direct" different from "indirect"?
An indirect mechanism asks agents to take some action — submit a bid, vote for a slate, perform an audit, participate in a multi-round signalling game — and the action space need bear no obvious relation to the agent's underlying preference type. A direct revelation mechanism asks for the type itself: "tell me your valuation, your productivity, your preference ranking." A familiar example: the first-price sealed-bid auction is indirect (you submit a bid b, not your valuation v, and equilibrium is b = E[v_(2)|v_(1) = v]). The second-price auction is direct and incentive-compatible (you bid v itself, and the truth-telling equilibrium is dominant). The revelation principle says any indirect equilibrium has a direct counterpart that mirrors it.
If direct mechanisms are always sufficient, why do indirect ones exist?
Three reasons. First, the theorem is about expected revenue and outcomes at equilibrium — it ignores practical considerations: indirect auctions like English open-cry can be faster, more transparent, and more robust to bidder uncertainty about their own valuations. Second, commitment, communication, and computation costs differ across formats; reporting a single number is easy, but reporting a full preference relation over hundreds of objects (as in a combinatorial auction) is harder than placing iterative bids. Third, the revelation principle says the direct mechanism exists, not that it is unique — and other implementations may dominate the direct one on dimensions outside the model, like resistance to collusion or robustness to misreporting by some agents. The result tells you the theoretical envelope; choosing within it is engineering.