Published on

Notes on Algorithmic Game Theory - Chapter 1

One-shot simultaneous (synchronous) move games

  1. A set 1,...,n{1, ..., n} of nn players; SiS_i is the set of all possible strategies of player ii.

  2. A strategy vector (profile) is denoted s=(s1,...,sn)s = (s_1, ..., s_n), siSis_i \in S_i; let SS denote the set of all possible strategy vectors.

  3. Each player has a preference ordering (complete, transitive, reflexive) over SS. One may think each strategy vector as an outcome.

One way to capture preference is via utility/cost functions ui:SRu_i : S \rightarrow \mathbb{R}, ci:SRc_i : S \rightarrow \mathbb{R}.

See the book for examples of games.

Dominant strategy

A strategy vector sSs \in S is a dominant strategy solution, if all each player ii, and each alternative profile sSs' \in S,

ui(si,si)ui(si,si) u_i(s_i, s'_{-i}) \geq u_i(s'_i, s'_{-i})

In other words, a rational payoff-maximizing player ii would play sis_i regardless of what other players do. Note that, however, playing a dominant strategy does not guarantee that a player achieves the highest possible payoff over all outcomes.

Pure Nash Equilibrium

A strategy profile sSs \in S is a pure Nash if for each player ii, and for every alternative strategy siSis_i' \in S_i,

ui(si,si)ui(si,si)u_i(s_i, s_{-i}) \geq u_i(s'_i, s_{-i})

That is, under ss, no player can improve its payoff by unilaterally deviating from its strategy.

For games with multiple Nash equilibria, different equilibria can have (widely) different payoffs for the players.

Mixed Nash Equilibria

Players play randomized strategies, defined by a probability distribution over their available actions. This distribution represents the player's (mixed) strategy.

Players want to maximize the expected payoff. Consequently, a mixed Nash is a vector of mixed strategies (i.e., prob. distributions over the actions) from the players, where no player can unilaterally switch to an alternative distribution to achieve a higher expected payoff.

Formally, given a player ii, let Δ(Si)\Delta(S_i) be the set of all probability distribution on SiS_i; Δ(Si)\Delta(S_i) is the set of all mixed strategies for player ii. One can extend the definition of utility function ui()u_i(). In particular, given a mixed strategy vector (p1,...,pn)(p_1, ..., p_n), piΔ(Si)p_i \in \Delta(S_i), the expected payoff of ii is as follows:

ui(p1,...,pn)=(s1,...,sn)S(ipi(si)ui(s1,...,sn)) u_i(p_1, ..., p_n) = \sum_{(s_1, ..., s_n) \in S} \left( \prod_{i} p_i(s_i) \cdot u_i(s_1, ..., s_n) \right)

where

  1. ui(p1,...,pn)u_i(p_1, ..., p_n) is the expected payoff of ii given (p1,...,pn)(p_1, ..., p_n).

  2. SS is the set of all (pure) strategy profiles, and sum (s1,...,sn)S\sum_{(s_1, ..., s_n) \in S} is over all possible profiles.

  3. pi(si)p_i(s_i) is the probability of ii choosing strategy sis_i under distribution specified by pip_i.

  4. ui(s1,...,sn)u_i(s_1, ..., s_n) is the utility of ii under the (pure) profile (s1,...,sn)(s_1, ..., s_n)

One can easily verify that that above definition of mixed payoff is reduced to determinist payoff (i.e., ui(p1,...,pn)=ui(s1,...,sn)u_i(p_1, ..., p_n) = u_i(s_1, ..., s_n)) if pip_i is a pure strategy (i.e., w.p. 11 playing a particular action) for all players ii.

The definition of a mixed Nash follows accordingly.