Nash equilibrium
From Theory
Notes for CS 8803 - Game Theory and Computer Science. Spring 2008
A Nash Equilibrium (NE) is a vector of strategies (pure or mixed), one per player, such that no player can improve her own payoff by unilaterally changing strategies. For an N player game
, a NE is
, such that,
for all
.
Note that it is equivalent to the following definition:
for all
.
Some nice examples of Nash Eq. are:
- Coordination game: it is a NE to all drive on the left side of roads, or all drive on right side of roads (there is one more... :)
- Prisoner's dilemma: it is a NE to not cooperate in prisoner's dilemma.
A game is finite if it has a finite number of players and each player has a finite number of actions (or pure strategies).
| Theorem. (Nash 1950) Let G be a finite game. Then there exists a mixed-strategy NE for G. |
Proof.
( The proof can also be found at Lecture 5 of Yishay Mansour's course. )
The proof uses Brouwer's Fixed Point Theorem which states the following.
Theorem. (L.E.J. Brouwer 1909) Let B be a closed and bounded, convex set. If is a continuous map, then there must exist such that f(x) = x.
|
We now turn to the proof of the existence theorem. For every player i, let the set of actions Ai be {ai1,...,aim}. For
, define gij(σ) to be the gain for player i from switching to the deterministic action aij, when σ is the joint strategy (if this switch is profitable). So we have,
We can now define a map between mixed strategies
by

We now make two observations about this mapping:
- For every player i and action aij, the mapping gij(σ) is continuous with respect to σ. This is due to the fact that ui(σ) is obviously continuous, making gij(σ) and consequently yij(σ) continuous.
- For every player i, the vector
is a distribution, i.e., it is in Δ(Ai). This is due to the fact that the denominator of yij(σ) is a normalization constant for any given i.
Therefore y fulfills the conditions of Brouwer's Fixed Point Theorem. Using the theorem, we conclude that there is a fixed point σ for y. This point satisfies

Notice that this is possible only in one of two cases. Either gij(σ) = 0 for every i and j, in which case we have an equilibrium (since no one can profit from their strategy). If this is not the case, then there is a player i such that gij(σ) > 0. This would imply,

or

This means that gij(σ) = 0 if and only if σij = 0, and therefore,
. However, this is impossible by the definition of gij(σ). Recall that ui(σ) is a mean with weights σij. Therefore, it cannot be that player i can profit from every pure action in the support of σi (with respect to the mean).
We are therefore left with the former possibility, i.e. gij(σ) = 0 for all i and j, implying a Nash Equilibrium
Q.E.D.
The production of this material was supported in part by NSF award SES-0734780.


is a continuous map, then there must exist
such that 