In
game theory
Game theory is the study of mathematical models of strategic interactions among rational agents. Myerson, Roger B. (1991). ''Game Theory: Analysis of Conflict,'' Harvard University Press, p.&nbs1 Chapter-preview links, ppvii–xi It has appli ...
, an
asymmetric game where players have private
information
Information is an abstract concept that refers to that which has the power to inform. At the most fundamental level information pertains to the interpretation of that which may be sensed. Any natural process that is not completely random ...
is said to be strategy-proof or strategyproof (SP) if it is a weakly-
dominant strategy
In game theory, strategic dominance (commonly called simply dominance) occurs when one strategy is better than another strategy for one player, no matter how that player's opponents may play. Many simple games can be solved using dominance. The ...
for every player to reveal his/her private information,
i.e. given no information about what the others do, you fare best or at least not worse by being truthful.
SP is also called truthful or dominant-strategy-incentive-compatible (DSIC),
to distinguish it from other kinds of
incentive compatibility
A mechanism is called incentive-compatible (IC) if every participant can achieve the best outcome to themselves just by acting according to their true preferences.
There are several different degrees of incentive-compatibility:
* The stronger d ...
.
An SP game is not always immune to collusion, but its robust variants are; with group strategyproofness no group of people can collude to misreport their preferences in a way that makes every member better off, and with strong group strategyproofness 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.
Examples
Typical examples of SP mechanisms are
majority voting
Majority rule is a principle that means the decision-making power belongs to the group that has the most members. In politics, majority rule requires the deciding vote to have majority, that is, more than half the votes. It is the binary deci ...
between two alternatives,
second-price auction
A Vickrey auction or sealed-bid second-price auction (SBSPA) is a type of sealed-bid auction. Bidders submit written bids without knowing the bid of the other people in the auction. The highest bidder wins but the price paid is the second-highest ...
, and any
VCG mechanism.
Typical examples of mechanisms that are not SP are
plurality voting
Plurality voting refers to electoral systems in which a candidate, or candidates, who poll more than any other counterpart (that is, receive a plurality), are elected. In systems based on single-member districts, it elects just one member per ...
between three or more alternatives, and
first-price auction
A first-price sealed-bid auction (FPSBA) is a common type of auction. It is also known as blind auction. In this type of auction, all bidders simultaneously submit sealed bids so that no bidder knows the bid of any other participant. The highest bi ...
.
SP is also applicable in
network routing
Routing is the process of selecting a path for traffic in a network or between or across multiple networks. Broadly, routing is performed in many types of networks, including circuit-switched networks, such as the public switched telephone netwo ...
. Consider a network as a
graph
Graph may refer to:
Mathematics
*Graph (discrete mathematics), a structure made of vertices and edges
**Graph theory, the study of such graphs and their properties
*Graph (topology), a topological space resembling a graph in the sense of discre ...
where each edge (i.e. link) has an associated
cost
In production, research, retail, and accounting, a cost is the value of money that has been used up to produce something or deliver a service, and hence is not available for use anymore. In business, the cost may be one of acquisition, in which ...
of
transmission
Transmission may refer to:
Medicine, science and technology
* Power transmission
** Electric power transmission
** Propulsion transmission, technology allowing controlled application of power
*** Automatic transmission
*** Manual transmission
*** ...
, 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 is SP.
Notation
There is a set
of possible outcomes.
There are
agents which have different valuations for each outcome. The valuation of agent
is represented as a function:
:
which expresses the value it has for each alternative, in monetary terms.
It is assumed that the agents have
Quasilinear utility
In economics and consumer theory, quasilinear utility functions are linear in one argument, generally the numeraire. Quasilinear preferences can be represented by the utility function u(x_1, x_2, \ldots, x_n) = x_1 + \theta (x_2, \ldots, x_n) whe ...
functions; this means that, if the outcome is
and in addition the agent receives a payment
(positive or negative), then the total utility of agent
is:
:
The vector of all value-functions is denoted by
.
For every agent
, the vector of all value-functions of the ''other'' agents is denoted by
. So
.
A ''mechanism'' is a pair of functions:
* An
function, that takes as input the value-vector
and returns an outcome
(it is also called a
social choice
Social choice theory or social choice is a theoretical framework for analysis of combining individual opinions, preferences, interests, or welfares to reach a ''collective decision'' or ''social welfare'' in some sense.Amartya Sen (2008). "Soci ...
function);
* A
function, that takes as input the value-vector
and returns a vector of payments,
, 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
and for every value-vector of the other players
:
:
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 is SP, then it must satisfy the following two conditions, for every agent
:
[
1. The payment to agent is a function of the chosen outcome and of the valuations of the other agents - but ''not'' a direct function of the agent's own valuation . Formally, there exists a price function , that takes as input an outcome and a valuation vector for the other agents , and returns the payment for agent , such that for every , if:
:
then:
:
PROOF: If then an agent with valuation prefers to report , since it gives him the same outcome and a larger payment; similarly, if then an agent with valuation prefers to report .
As a corollary, there exists a "price-tag" function, , that takes as input an outcome and a valuation vector for the other agents , and returns the payment for agent For every , if:
:
then:
:
2. The selected outcome is optimal for agent , given the other agents' valuations. Formally:
: ]