# Strategyproofness

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Strategyproofness
> Markdown URL: https://mediated.wiki/source/Strategyproofness.md
> Source: https://en.wikipedia.org/wiki/Strategyproofness
> Source revision: 1317275496
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Concept in mechanism design

In [mechanism design](/source/Mechanism_design), a **strategyproof (SP) mechanism** is a [game form](/source/Game_form) in which each player has a weakly-[dominant strategy](/source/Dominant_strategy), so that no player can gain by "spying" over the other players to know what they are going to play. When the players have private information (e.g. their type or their value to some item), and the strategy space of each player consists of the possible information values (e.g. possible types or values), a **truthful mechanism** is a game in which revealing the true information is a weakly-dominant strategy for each player.[1]: 244 An SP mechanism is also called **dominant-strategy-incentive-compatible (DSIC)**,[1]: 415 to distinguish it from other kinds of [incentive compatibility](/source/Incentive_compatibility).

A SP mechanism is immune to manipulations by individual players (but not by coalitions). In contrast, in a **group strategyproof mechanism**, no group of people can collude to misreport their preferences in a way that makes every member better off. In a **strong group strategyproof mechanism,** no group of people can collude to misreport their preferences in a way that makes at least one member of the group better off without making any of the remaining members worse off.[2]

## Examples

Typical examples of SP mechanisms are:

- a [majority vote](/source/Majority_voting) between two alternatives;

- a [second-price auction](/source/Second-price_auction) when participants have [quasilinear utility](/source/Quasilinear_utility);

- a [VCG mechanism](/source/VCG_mechanism) when participants have [quasilinear utility](/source/Quasilinear_utility)

Typical examples of mechanisms that are *not* SP are:

- [any deterministic non-dictatorial election](/source/Gibbard's_theorem) between three or more alternatives;

- a [first-price auction](/source/First-price_auction)

### SP in network routing

SP is also applicable in [network routing](/source/Network_routing).[*[citation needed](https://en.wikipedia.org/wiki/Wikipedia:Citation_needed)*] Consider a network as a [graph](/source/Graph_(discrete_mathematics)) where each edge (i.e. link) has an associated [cost](/source/Cost) of [transmission](/source/Transmission_(telecommunications)), privately known to the owner of the link. The owner of a link wishes to be compensated for relaying messages. As the sender of a message on the network, one wants to find the least cost path. There are efficient methods for doing so, even in large networks. However, there is one problem: the costs for each link are unknown. A naive approach would be to ask the owner of each link the cost, use these declared costs to find the least cost path, and pay all links on the path their declared costs. However, it can be shown that this payment scheme is not SP, that is, the owners of some links can benefit by lying about the cost. We may end up paying far more than the actual cost. It can be shown that given certain assumptions about the network and the players (owners of links), a variant of the [VCG mechanism](/source/VCG_mechanism#Quickest_paths) is SP.[*[citation needed](https://en.wikipedia.org/wiki/Wikipedia:Citation_needed)*]

## Formal definitions

There is a set X {\displaystyle X} of possible outcomes.

There are n {\displaystyle n} agents which have different valuations for each outcome. The valuation of agent i {\displaystyle i} is represented as a function:

- v i : X ⟶ R + {\displaystyle v_{i}:X\longrightarrow R_{+}}

which expresses the value it has for each alternative, in monetary terms.

It is assumed that the agents have [Quasilinear utility](/source/Quasilinear_utility) functions; this means that, if the outcome is x {\displaystyle x} and in addition the agent receives a payment p i {\displaystyle p_{i}} (positive or negative), then the total utility of agent i {\displaystyle i} is:

- u i := v i ( x ) + p i {\displaystyle u_{i}:=v_{i}(x)+p_{i}}

The vector of all value-functions is denoted by v {\displaystyle v} .

For every agent i {\displaystyle i} , the vector of all value-functions of the *other* agents is denoted by v − i {\displaystyle v_{-i}} . So v ≡ ( v i , v − i ) {\displaystyle v\equiv (v_{i},v_{-i})} .

A *mechanism* is a pair of functions:

- An O u t c o m e {\displaystyle Outcome} function, that takes as input the value-vector v {\displaystyle v} and returns an outcome x ∈ X {\displaystyle x\in X} (it is also called a [social choice](/source/Social_choice) function);

- A P a y m e n t {\displaystyle Payment} function, that takes as input the value-vector v {\displaystyle v} and returns a vector of payments, ( p 1 , … , p n ) {\displaystyle (p_{1},\dots ,p_{n})} , determining how much each player should receive (a negative payment means that the player should pay a positive amount).

A mechanism is called **strategyproof** if, for every player i {\displaystyle i} and for every value-vector of the other players v − i {\displaystyle v_{-i}} :

- v i ( O u t c o m e ( v i , v − i ) ) + P a y m e n t i ( v i , v − i ) ≥ v i ( O u t c o m e ( v i ′ , v − i ) ) + P a y m e n t i ( v i ′ , v − i ) {\displaystyle v_{i}(Outcome(v_{i},v_{-i}))+Payment_{i}(v_{i},v_{-i})\geq v_{i}(Outcome(v_{i}',v_{-i}))+Payment_{i}(v_{i}',v_{-i})}

## Characterization

It is helpful to have simple conditions for checking whether a given mechanism is SP or not. This subsection shows two simple conditions that are both necessary and sufficient.

If a mechanism with monetary transfers is SP, then it must satisfy the following two conditions, for every agent i {\displaystyle i} :[1]: 226

**1.** The payment to agent i {\displaystyle i} is a function of the chosen outcome and of the valuations of the other agents v − i {\displaystyle v_{-i}} - but *not* a direct function of the agent's own valuation v i {\displaystyle v_{i}} . Formally, there exists a price function P r i c e i {\displaystyle Price_{i}} , that takes as input an outcome x ∈ X {\displaystyle x\in X} and a valuation vector for the other agents v − i {\displaystyle v_{-i}} , and returns the payment for agent i {\displaystyle i} , such that for every v i , v i ′ , v − i {\displaystyle v_{i},v_{i}',v_{-i}} , if:

- O u t c o m e ( v i , v − i ) = O u t c o m e ( v i ′ , v − i ) {\displaystyle Outcome(v_{i},v_{-i})=Outcome(v_{i}',v_{-i})}

then:

- P a y m e n t i ( v i , v − i ) = P a y m e n t i ( v i ′ , v − i ) {\displaystyle Payment_{i}(v_{i},v_{-i})=Payment_{i}(v_{i}',v_{-i})}

PROOF: If P a y m e n t i ( v i , v − i ) > P a y m e n t i ( v i ′ , v − i ) {\displaystyle Payment_{i}(v_{i},v_{-i})>Payment_{i}(v_{i}',v_{-i})} then an agent with valuation v i ′ {\displaystyle v_{i}'} prefers to report v i {\displaystyle v_{i}} , since it gives him the same outcome and a larger payment; similarly, if P a y m e n t i ( v i , v − i ) < P a y m e n t i ( v i ′ , v − i ) {\displaystyle Payment_{i}(v_{i},v_{-i})<Payment_{i}(v_{i}',v_{-i})} then an agent with valuation v i {\displaystyle v_{i}} prefers to report v i ′ {\displaystyle v_{i}'} .

As a corollary, there exists a "price-tag" function, P r i c e i {\displaystyle Price_{i}} , that takes as input an outcome x ∈ X {\displaystyle x\in X} and a valuation vector for the other agents v − i {\displaystyle v_{-i}} , and returns the payment for agent i {\displaystyle i} For every v i , v − i {\displaystyle v_{i},v_{-i}} , if:

- O u t c o m e ( v i , v − i ) = x {\displaystyle Outcome(v_{i},v_{-i})=x}

then:

- P a y m e n t i ( v i , v − i ) = P r i c e i ( x , v − i ) {\displaystyle Payment_{i}(v_{i},v_{-i})=Price_{i}(x,v_{-i})}

**2.** The selected outcome is optimal for agent i {\displaystyle i} , given the other agents' valuations. Formally:

- O u t c o m e ( v i , v − i ) ∈ arg ⁡ max x [ v i ( x ) + P r i c e i ( x , v − i ) ] {\displaystyle Outcome(v_{i},v_{-i})\in \arg \max _{x}[v_{i}(x)+Price_{i}(x,v_{-i})]}

where the maximization is over all outcomes in the range of O u t c o m e ( ⋅ , v − i ) {\displaystyle Outcome(\cdot ,v_{-i})} .

PROOF: If there is another outcome x ′ = O u t c o m e ( v i ′ , v − i ) {\displaystyle x'=Outcome(v_{i}',v_{-i})} such that v i ( x ′ ) + P r i c e i ( x ′ , v − i ) > v i ( x ) + P r i c e i ( x , v − i ) {\displaystyle v_{i}(x')+Price_{i}(x',v_{-i})>v_{i}(x)+Price_{i}(x,v_{-i})} , then an agent with valuation v i {\displaystyle v_{i}} prefers to report v i ′ {\displaystyle v_{i}'} , since it gives him a larger total utility.

Conditions 1 and 2 are not only necessary but also sufficient: any mechanism that satisfies conditions 1 and 2 is SP.

PROOF: Fix an agent i {\displaystyle i} and valuations v i , v i ′ , v − i {\displaystyle v_{i},v_{i}',v_{-i}} . Denote:

- x := O u t c o m e ( v i , v − i ) {\displaystyle x:=Outcome(v_{i},v_{-i})} - the outcome when the agent acts truthfully.

- x ′ := O u t c o m e ( v i ′ , v − i ) {\displaystyle x':=Outcome(v_{i}',v_{-i})} - the outcome when the agent acts untruthfully.

By property 1, the utility of the agent when playing truthfully is:

- u i ( v i ) = v i ( x ) + P r i c e i ( x , v − i ) {\displaystyle u_{i}(v_{i})=v_{i}(x)+Price_{i}(x,v_{-i})}

and the utility of the agent when playing untruthfully is:

- u i ( v i ′ ) = v i ( x ′ ) + P r i c e i ( x ′ , v − i ) {\displaystyle u_{i}(v_{i}')=v_{i}(x')+Price_{i}(x',v_{-i})}

By property 2:

- u i ( v i ) ≥ u i ( v i ′ ) {\displaystyle u_{i}(v_{i})\geq u_{i}(v_{i}')}

so it is a dominant strategy for the agent to act truthfully.

### Outcome-function characterization

The actual goal of a mechanism is its O u t c o m e {\displaystyle Outcome} function; the payment function is just a tool to induce the players to be truthful. Hence, it is useful to know, given a certain outcome function, whether it can be implemented using a SP mechanism or not (this property is also called [implementability](/source/Implementability_(mechanism_design))).[*[citation needed](https://en.wikipedia.org/wiki/Wikipedia:Citation_needed)*]

The [monotonicity](/source/Monotonicity_(mechanism_design)) property is necessary for strategyproofness.[*[citation needed](https://en.wikipedia.org/wiki/Wikipedia:Citation_needed)*]

## Truthful mechanisms in single-parameter domains

A *single-parameter domain* is a game in which each player i {\displaystyle i} gets a certain positive value v i {\displaystyle v_{i}} for "winning" and a value 0 for "losing". A simple example is a single-item auction, in which v i {\displaystyle v_{i}} is the value that player i {\displaystyle i} assigns to the item.

For this setting, it is easy to characterize truthful mechanisms. Begin with some definitions.

A mechanism is called *normalized* if every losing bid pays 0.

A mechanism is called *monotone* if, when a player raises his bid, his chances of winning (weakly) increase.

For a monotone mechanism, for every player *i* and every combination of bids of the other players, there is a *critical value* in which the player switches from losing to winning.

A normalized mechanism on a single-parameter domain is truthful if the following two conditions hold:[1]: 229–230

1. The assignment function is monotone in each of the bids, and:

1. Every winning bid pays the critical value.

## Truthfulness of randomized mechanisms

There are various ways to extend the notion of truthfulness to randomized mechanisms. They are, from strongest to weakest:[3]: 6–8

- **Universal truthfulness**: for each randomization of the algorithm, the resulting mechanism is truthful. In other words: a universally-truthful mechanism is a randomization over deterministic truthful mechanisms, where the weights may be input-dependent.

- **Strong stochastic-dominance truthfulness (strong-SD-truthfulness)**: The vector of probabilities that an agent receives by being truthful has [first-order stochastic dominance](/source/First-order_stochastic_dominance) over the vector of probabilities he gets by misreporting. That is: the probability of getting the top priority is at least as high AND the probability of getting one of the two top priorities is at least as high AND ... the probability of getting one of the *m* top priorities is at least as high.

- **Lexicographic truthfulness (lex-truthfulness)**: The vector of probabilities that an agent receives by being truthful has [lexicographic dominance](/source/Lexicographic_dominance) over the vector of probabilities he gets by misreporting. That is: the probability of getting the top priority is higher OR (the probability of getting the top priority is equal and the probability of getting one of the two top priorities is higher) OR ... (the probability of getting the first *m*-1 priorities priority is equal and the probability of getting one of the *m* top priorities is higher) OR (all probabilities are equal).

- **Weak stochastic-dominance truthfulness (weak-SD-truthfulness)**: The vector of probabilities that an agent receives by being truthful is not first-order-stochastically-dominated by the vector of probabilities he gets by misreporting.

Universal implies strong-SD implies Lex implies weak-SD, and all implications are strict.[3]: Thm.3.4

### Truthfulness with high probability

For every constant ϵ > 0 {\displaystyle \epsilon >0} , a randomized mechanism is called **truthful with probability 1 − ϵ {\displaystyle 1-\epsilon }** if for every agent and for every vector of bids, the probability that the agent benefits by bidding non-truthfully is at most ϵ {\displaystyle \epsilon } , where the probability is taken over the randomness of the mechanism.[1]: 349

If the constant ϵ {\displaystyle \epsilon } goes to 0 when the number of bidders grows, then the mechanism is called **truthful with high probability**. This notion is weaker than full truthfulness, but it is still useful in some cases; see e.g. [consensus estimate](/source/Consensus_estimate).

## False-name-proofness

A new type of fraud that has become common with the abundance of internet-based auctions is *false-name bids* – bids submitted by a single bidder using multiple identifiers such as multiple e-mail addresses.

**False-name-proofness** means that there is no incentive for any of the players to issue false-name-bids. This is a stronger notion than strategyproofness. In particular, the [Vickrey–Clarke–Groves](/source/Vickrey%E2%80%93Clarke%E2%80%93Groves) (VCG) auction is not false-name-proof.[4]

False-name-proofness is importantly different from group strategyproofness because it assumes that an individual alone can simulate certain behaviors that normally require the collusive coordination of multiple individuals.[*[citation needed](https://en.wikipedia.org/wiki/Wikipedia:Citation_needed)*][*[further explanation needed](https://en.wikipedia.org/wiki/Wikipedia:Please_clarify)*]

## Obvious strategyproofness

Obvious strategyproofness (OSP) is a strengthening of strategyproofness that captures a robustness of strategyproofness to cognitively-limited agents.[5]

The [sealed-bid second-price auction](/source/Vickrey_auction) is strategyproof but not obviously strategyproof because bidders have to trust that their bids remain sealed.[6][7] In contrast, the [ascending clock auction](/source/Japanese_auction) is obviously strategyproof,[5] even though for fully rational agents the two auctions are equivalent. Other examples of strategyproof but not obviously strategyproof mechanisms include:

- [Majority vote](/source/Majority_voting) between two alternatives;

- [Deferred acceptance](/source/Gale%E2%80%93Shapley_algorithm)[8]

- [Top trading cycles](/source/Top_trading_cycles)

## See also

- [Incentive compatibility](/source/Incentive_compatibility)

- [Obvious strategyproofness](/source/Obvious_strategyproofness) - a strengthening of strategyproofness

- [Individual rationality](/source/Individual_rationality)

- [Participation criterion](/source/Participation_criterion) – a player cannot lose by playing the game (i.e. a player has no incentive to avoid playing the game)

## Further reading

- Parkes, David C. (2004), On Learnable Mechanism Design, in: Tumer, Kagan and David Wolpert (Eds.): Collectives and the Design of Complex Systems, New York u.a.O., pp. 107–133.

- [On Asymptotic Strategy-Proofness of Classical Social Choice Rules](https://www.math.auckland.ac.nz/~slinko/Research/Borda3.pdf) An article by Arkadii Slinko about strategy-proofness in voting systems.

## References

1. ^ [***a***](#cite_ref-agt07_1-0) [***b***](#cite_ref-agt07_1-1) [***c***](#cite_ref-agt07_1-2) [***d***](#cite_ref-agt07_1-3) [***e***](#cite_ref-agt07_1-4) [Vazirani, Vijay V.](/source/Vijay_Vazirani); [Nisan, Noam](/source/Noam_Nisan); [Roughgarden, Tim](/source/Tim_Roughgarden); [Tardos, Éva](/source/%C3%89va_Tardos) (2007). [*Algorithmic Game Theory*](https://www.cs.cmu.edu/~sandholm/cs15-892F13/algorithmic-game-theory.pdf) (PDF). Cambridge, UK: Cambridge University Press. [ISBN](/source/ISBN_(identifier)) [0-521-87282-0](https://en.wikipedia.org/wiki/Special:BookSources/0-521-87282-0).

1. **[^](#cite_ref-2)** ["Group Strategy-proofness And Social Choice Between Two Alternatives"](https://web.archive.org/web/20200212120329/https://www.rochester.edu/College/gradstudents/vmanjuna/Vikram_Manjunath/Vikram_Manjunath_files/TwoAlternatives.pdf) (PDF). Archived from [the original](https://www.rochester.edu/College/gradstudents/vmanjuna/Vikram_Manjunath/Vikram_Manjunath_files/TwoAlternatives.pdf) (PDF) on 2020-02-12.

1. ^ [***a***](#cite_ref-:0_3-0) [***b***](#cite_ref-:0_3-1) Chakrabarty, Deeparnab; Swamy, Chaitanya (2014-01-12). ["Welfare maximization and truthfulness in mechanism design with ordinal preferences"](https://doi.org/10.1145/2554797.2554810). *Proceedings of the 5th conference on Innovations in theoretical computer science*. ITCS '14. New York, NY, USA: Association for Computing Machinery. pp. 105–120. [arXiv](/source/ArXiv_(identifier)):[1312.1831](https://arxiv.org/abs/1312.1831). [doi](/source/Doi_(identifier)):[10.1145/2554797.2554810](https://doi.org/10.1145%2F2554797.2554810). [ISBN](/source/ISBN_(identifier)) [978-1-4503-2698-8](https://en.wikipedia.org/wiki/Special:BookSources/978-1-4503-2698-8). [S2CID](/source/S2CID_(identifier)) [2428592](https://api.semanticscholar.org/CorpusID:2428592).

1. **[^](#cite_ref-4)** Yokoo, M.; Sakurai, Y.; Matsubara, S. (2004). "The effect of false-name bids in combinatorial auctions: New fraud in internet auctions". *Games and Economic Behavior*. **46**: 174–188. [CiteSeerX](/source/CiteSeerX_(identifier)) [10.1.1.18.6796](https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.18.6796). [doi](/source/Doi_(identifier)):[10.1016/S0899-8256(03)00045-9](https://doi.org/10.1016%2FS0899-8256%2803%2900045-9).

1. ^ [***a***](#cite_ref-Li17_5-0) [***b***](#cite_ref-Li17_5-1) Li, Shengwu (2017-11-01). ["Obviously Strategy-Proof Mechanisms"](https://pubs.aeaweb.org/doi/pdfplus/10.1257/aer.20160425). *American Economic Review*. **107** (11): 3257–3287. [doi](/source/Doi_(identifier)):[10.1257/aer.20160425](https://doi.org/10.1257%2Faer.20160425). [ISSN](/source/ISSN_(identifier)) [0002-8282](https://search.worldcat.org/issn/0002-8282).

1. **[^](#cite_ref-6)** Akbarpour, Mohammad; Li, Shengwu (2017). ["Credible Mechanism Design"](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3033208). *SSRN Electronic Journal*. [doi](/source/Doi_(identifier)):[10.2139/ssrn.3033208](https://doi.org/10.2139%2Fssrn.3033208). [ISSN](/source/ISSN_(identifier)) [1556-5068](https://search.worldcat.org/issn/1556-5068). [SSRN](/source/SSRN_(identifier)) [3033208](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3033208).

1. **[^](#cite_ref-7)** Komo, Andrew; Kominers, Scott Duke; Roughgarden, Tim (2025-07-02). ["Shill-Proof Auctions"](https://dl.acm.org/doi/10.1145/3736252.3742623). *Proceedings of the 26th ACM Conference on Economics and Computation*. EC '25. New York, NY, USA: Association for Computing Machinery. p. 784. [doi](/source/Doi_(identifier)):[10.1145/3736252.3742623](https://doi.org/10.1145%2F3736252.3742623). [ISBN](/source/ISBN_(identifier)) [979-8-4007-1943-1](https://en.wikipedia.org/wiki/Special:BookSources/979-8-4007-1943-1).

1. **[^](#cite_ref-8)** Ashlagi, Itai; Gonczarowski, Yannai A. (2018-09-01). ["Stable matching mechanisms are not obviously strategy-proof"](https://doi.org/10.1016%2Fj.jet.2018.07.001). *Journal of Economic Theory*. **177**: 405–425. [doi](/source/Doi_(identifier)):[10.1016/j.jet.2018.07.001](https://doi.org/10.1016%2Fj.jet.2018.07.001). [ISSN](/source/ISSN_(identifier)) [0022-0531](https://search.worldcat.org/issn/0022-0531).

v t e Game theory Glossary Game theorists Games Traditional game theory Definitions Asynchrony Bayesian regret Best response Bounded rationality Cheap talk Coalition Complete contract Complete information Complete mixing Conjectural variation Contingent cooperator Coopetition Cooperative game theory Dynamic inconsistency Escalation of commitment Farsightedness Game semantics Hierarchy of beliefs Imperfect information Incomplete information Information set Move by nature Mutual knowledge Non-cooperative game theory Non-credible threat Outcome Perfect information Perfect recall Ply Preference Rationality Sequential game Simultaneous action selection Spite Strategic complements Strategic dominance Strategic form Strategic interaction Strategic move Strategy Subgame Succinct game Topological game Tragedy of the commons Uncorrelated asymmetry Win–win game Zero-sum game Equilibrium concepts Backward induction Bayes correlated equilibrium Bayesian efficiency Bayesian game Bayesian Nash equilibrium Berge equilibrium Bertrand–Edgeworth model Coalition-proof Nash equilibrium Core Correlated equilibrium Cursed equilibrium Edgeworth price cycle Epsilon-equilibrium Gibbs equilibrium Incomplete contracts Inequity aversion Individual rationality Iterated elimination of dominated strategies Markov perfect equilibrium Mertens-stable equilibrium Nash equilibrium Open-loop model Pareto efficiency Payoff dominance Perfect Bayesian equilibrium Price of anarchy Program equilibrium Proper equilibrium Quantal response equilibrium Quasi-perfect equilibrium Rational agent Rationalizable strategy Satisfaction equilibrium Self-confirming equilibrium Sequential equilibrium Shapley value Strong Nash equilibrium Subgame perfect equilibrium Trembling hand equilibrium Strategies Appeasement Bid shading Cheap talk Collusion Commitment device De-escalation Deterrence Escalation Fictitious play Focal point Grim trigger Hobbesian trap Markov strategy Max-dominated strategy Mixed strategy Pure strategy Tit for tat Win–stay, lose–switch Games All-pay auction Battle of the sexes Nash bargaining game Bertrand competition Blotto game Centipede game Coordination game Cournot competition Deadlock Dictator game Trust game Diner's dilemma Dollar auction El Farol Bar problem Electronic mail game Gift-exchange game Guess 2/3 of the average Keynesian beauty contest Kuhn poker Lewis signaling game Matching pennies Obligationes Optional prisoner's dilemma Pirate game Prisoner's dilemma Public goods game Rendezvous problem Rock paper scissors Stackelberg competition Stag hunt Traveler's dilemma Ultimatum game Volunteer's dilemma War of attrition Theorems Arrow's impossibility theorem Aumann's agreement theorem Brouwer fixed-point theorem Competitive altruism Folk theorem Gibbard–Satterthwaite theorem Gibbs lemma Glicksberg's theorem Kakutani fixed-point theorem Kuhn's theorem One-shot deviation principle Prim–Read theory Rational ignorance Rational irrationality Sperner's lemma Zermelo's theorem Subfields Algorithmic game theory Behavioral game theory Behavioral strategy Compositional game theory Confrontation analysis Contract theory Drama theory Graphical game theory Heresthetic Mean-field game theory Negotiation theory Quantum game theory Social software Key people Albert W. Tucker Alvin E. Roth Amos Tversky Antoine Augustin Cournot Ariel Rubinstein David Gale David K. Levine David M. Kreps Donald B. Gillies Drew Fudenberg Eric Maskin Harold W. Kuhn Herbert Simon Herbert Scarf Hervé Moulin Jean Tirole Jean-François Mertens Jennifer Tour Chayes Ken Binmore Kenneth Arrow Leonid Hurwicz Lloyd Shapley Martin Shubik Melvin Dresher Merrill M. Flood Olga Bondareva Oskar Morgenstern Paul Milgrom Peyton Young Reinhard Selten Robert Aumann Robert Axelrod Robert B. Wilson Roger Myerson Samuel Bowles Suzanne Scotchmer Thomas Schelling William Vickrey Combinatorial game theory Core concepts Combinatorial explosion Determinacy Disjunctive sum First-player and second-player win Game complexity Game tree Impartial game Misère Partisan game Solved game Sprague–Grundy theorem Strategy-stealing argument Zugzwang Games Chess Chomp Clobber Cram Domineering Hackenbush Nim Notakto Subtract a square Sylver coinage Toads and Frogs Mathematical tools Mex Nimber On Numbers and Games Star Surreal number Winning Ways for Your Mathematical Plays Search algorithms Alpha–beta pruning Expectiminimax Minimax Monte Carlo tree search Negamax Paranoid algorithm Principal variation search Key people Claude Shannon John Conway John von Neumann Evolutionary game theory Core concepts Bishop–Cannings theorem Evolution and the Theory of Games Evolutionarily stable set Evolutionarily stable state Evolutionarily stable strategy Replicator equation Risk dominance Stochastically stable equilibrium Weak evolutionarily stable strategy Games Chicken Stag hunt Applications Cultural group selection Fisher's principle Mobbing Terminal investment hypothesis Key people John Maynard Smith George R. Price William Donald Hamilton Robert Axelrod Mechanism design Core concepts Algorithmic mechanism design Bayesian-optimal mechanism Incentive compatibility Market design Myerson ironing Monotonicity Participation constraint Revelation principle Strategyproofness Vickrey–Clarke–Groves mechanism Virtual valuation Theorems Myerson–Satterthwaite theorem Revenue equivalence Border's theorem Applications Digital goods auction Knapsack auction Truthful cake-cutting Other topics Bertrand paradox Chainstore paradox Computational complexity of games Helly metric Multi-agent system PPAD-complete Mathematics portal Game theory WikiProject Game theory

---
Adapted from the Wikipedia article [Strategyproofness](https://en.wikipedia.org/wiki/Strategyproofness) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Strategyproofness?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
