Algorithmic Game Theory: Strategic Games, Support Enumeration, and Nash's Theorem

Strategic Form Games and Fundamental Solution Concepts

  • Strategic Form Representation:

    • A strategic (or normal) form game is formally defined as a tuple Γ=(N,(Si)i∈N,(ui)i∈N)\Gamma = (N, (S_i)_{i \in N}, (u_i)_{i \in N}):

      • N={1,2,…,n}N = \{1, 2, \dots, n\} is the finite set of players.

      • SiS_i is the set of actions (or pure strategies) available to player ii.

      • S=∏i∈NSiS = \prod_{i \in N} S_i is the set of all action profiles (joint actions).

      • ui:S→Ru_i: S \to \mathbb{R} is the payoff (utility) function for player ii.

    • In a two-player game, actions and utilities are represented via a payoff matrix where the row player is denoted by ii and the column player is denoted by jj.

    • In each round, player ii selects a row and player jj selects a column. The payoff resulting from the intersection of row strategy sis_i and column strategy sjs_j is expressed as an ordered pair (x,y)(x, y), where x=ui(si,sj)x = u_i(s_i, s_j) represents the payoff to the row player, and y=uj(si,sj)y = u_j(s_i, s_j) represents the payoff to the column player.

Payoff matrix with row and column player strategies
  • Dominant and Dominated Strategies:

    • Strategy Dominance: A strategy s1∈Sis_1 \in S_i dominates a strategy s2∈Sis_2 \in S_i if, for every possible choice of the opponent player jj, player ii achieves at least as high a payoff playing s1s_1 as playing s2s_2, and for at least one choice of player jj, player ii achieves a strictly higher payoff playing s1s_1 than playing s2s_2:

      • ∀sj∈Sj,ui(s1,sj)≥ui(s2,sj)\forall s_j \in S_j, \quad u_i(s_1, s_j) \ge u_i(s_2, s_j)

      • ∃sj∈Sj,ui(s1,sj)>ui(s2,sj)\exists s_j \in S_j, \quad u_i(s_1, s_j) > u_i(s_2, s_j)

    • Dominant Strategy: A strategy s1∈Sis_1 \in S_i is defined as dominant if it dominates every other strategy available to player ii in SiS_i.

    • Rationality Criterion: A rational player will never play a dominated strategy. Consequently, dominated strategies can be eliminated through iterated deletion of dominated strategies (IDDS) to reduce the game's complexity.

    • Analytical Caveat: An undominated strategy is not guaranteed to be unique in every scenario; multiple undominated strategies can coexist.

  • Pure Nash Equilibrium:

    • Informal Definition: Two strategies s1s_1 and s2s_2 constitute a Nash equilibrium if:

      1. Under the assumption that player ii plays s1s_1, player jj can achieve no higher payoff by selecting any strategy other than s2s_2.

      2. Under the assumption that player jj plays s2s_2, player ii can achieve no higher payoff by selecting any strategy other than s1s_1.

    • Formal Definition: Let s=(si)i∈N∈S\mathbf{s} = (s_i)_{i \in N} \in S be an action profile, and let (si′,s−i)(s_i', \mathbf{s}_{-i}) be the action profile resulting from s\mathbf{s} when player i∈Ni \in N unilaterally deviates to action si′∈Sis_i' \in S_i, while all other players N∖{i}N \setminus \{i\} maintain their chosen actions. An action profile s∗∈S\mathbf{s}^* \in S is a pure Nash equilibrium of the strategic game Γ=(N,(Si)i∈N,(ui)i∈N)\Gamma = (N, (S_i)_{i \in N}, (u_i)_{i \in N}) if and only if, for all players i∈Ni \in N:         ui(s∗)≥ui(si′,s−i∗)∀si′∈Siu_i(\mathbf{s}^*) \ge u_i(s_i', \mathbf{s}_{-i}^*) \quad \forall s_i' \in S_i

    • At a Nash equilibrium, no player possesses an incentive to unilaterally deviate.

    • Fundamental Limitations:

      1. A pure Nash equilibrium does not exist in every game scenario.

      2. Games may exhibit multiple pure Nash equilibria, leading to coordination dilemmas.

  • Pareto Efficiency (Pareto Optimality):

    • Pareto efficiency evaluates the collective quality of an outcome:

      • An outcome ω∈S\omega \in S is Pareto efficient (or Pareto optimal) if there exists no alternative outcome ω′∈S\omega' \in S that strictly improves at least one player's utility without strictly decreasing the utility of any other player:             ¬∃ω′∈S such that (∀i∈N, ui(ω′)≥ui(ω))∧(∃j∈N, uj(ω′)>uj(ω))\neg \exists \omega' \in S \text{ such that } (\forall i \in N, \, u_i(\omega') \ge u_i(\omega)) \land (\exists j \in N, \, u_j(\omega') > u_j(\omega))

      • An outcome is Pareto inefficient if an alternative outcome exists that makes at least one player strictly better off without causing any participant to be worse off.

  • Maximizing Social Welfare:

    • Social Welfare Definition: The social welfare of an outcome ω∈S\omega \in S, denoted sw(ω)sw(\omega), is the aggregate sum of utilities accrued across all players:         sw(ω)=∑i∈Nui(ω)sw(\omega) = \sum_{i \in N} u_i(\omega)

    • Social Welfare Maximization: A solution maximizes social welfare if it maximizes this aggregate sum across all feasible outcomes in SS.

    • Equity and Fairness Limitations: Maximizing aggregate utility does not ensure fairness or distributive justice. For example, an outcome distributing £101£101 to a single player and £0£0 to 100 other players yields sw=101sw = 101, whereas distributing £1£1 to each of 100 players yields sw=100sw = 100. Social welfare maximization is most suitable when all participants belong to or act on behalf of the same user, entity, or collective owner.

Classical 2x2 Strategic Games

  • The Prisoner's Dilemma:

    • Two suspects must choose whether to Defect (DD) or Cooperate (CC).

Prisoner's Dilemma payoff matrix
*   **Payoff Structure:**
    *   (D,D)=(2,2)(D, D) = (2, 2)
    *   (D,C)=(5,0)(D, C) = (5, 0)
    *   (C,D)=(0,5)(C, D) = (0, 5)
    *   (C,C)=(3,3)(C, C) = (3, 3)
*   **Strategic Analysis:**
    *   **Dominant Strategy:** For player ii, if player jj plays DD, playing DD yields 22 versus 00 from CC. If player jj plays CC, playing DD yields 55 versus 33 from CC. Thus, Defect (DD) is a strictly dominant strategy for both players.
    *   **Nash Equilibrium:** The unique pure Nash equilibrium is (D,D)(D, D) with payoffs (2,2)(2, 2).
    *   **Pareto Efficiency:** (D,D)(D, D) is the *only* outcome in the game that is Pareto inefficient, as (C,C)(C, C) provides strictly greater utility to both players (3>23 > 2). The outcomes (D,C)(D, C), (C,D)(C, D), and (C,C)(C, C) are all Pareto efficient.
    *   **Social Welfare:** The social welfare values are sw(D,D)=4sw(D, D) = 4, sw(D,C)=5sw(D, C) = 5, sw(C,D)=5sw(C, D) = 5, and sw(C,C)=6sw(C, C) = 6. The intuitive cooperative outcome (C,C)(C, C) uniquely maximizes social welfare.
  • The Game of Chicken:

    • Illustrates dangerous brinkmanship, modeled on teenage street-racing challenges (e.g., James Dean in Rebel Without a Cause).

Game of Chicken payoff matrix
*   **Payoff Structure:**
    *   (D,D)=(1,1)(D, D) = (1, 1)
    *   (D,C)=(4,2)(D, C) = (4, 2)
    *   (C,D)=(2,4)(C, D) = (2, 4)
    *   (C,C)=(3,3)(C, C) = (3, 3)
*   **Structural Comparison to Prisoner's Dilemma:**
    *   In the Prisoner's Dilemma, the sucker's payoff (cooperating while the opponent defects, yielding 00) is the most feared outcome.
    *   In the Game of Chicken, mutual defection (head-on collision, yielding 1,11, 1) is the most catastrophic and feared outcome.
    *   Neither action dominates the other: If player jj plays DD, player ii prefers CC (2>12 > 1); if player jj plays CC, player ii prefers DD (4>34 > 3).
    *   The game features two pure Nash equilibria: (D,C)(D, C) and (C,D)(C, D).
  • The Battle of the Sexes:

    • A coordination game between a girl (gg) and a boy (bb) deciding between attending the Opera (OO) or a Football match (FF).

    • Payoff Matrix:

      • (O,O)=(3,2)(O, O) = (3, 2)

      • (O,F)=(0,0)(O, F) = (0, 0)

      • (F,O)=(0,0)(F, O) = (0, 0)

      • (F,F)=(2,3)(F, F) = (2, 3)

    • Pure Nash Equilibria:

      • Both choosing Opera: (O,O)(O, O), returning (3,2)(3, 2).

      • Both choosing Football: (F,F)(F, F), returning (2,3)(2, 3).

      • Inherent Asymmetry: Each pure equilibrium favors one player over the other, creating strategic conflict within coordination.

    • Mixed Nash Equilibrium:

      • Let pb(O)p_b(O) be the probability boy chooses Opera, and pg(O)p_g(O) be the probability girl chooses Opera.

      • Equating boy's expected utility across pure actions:             ub(O)=2⋅pg(O)+0⋅(1−pg(O))=2pg(O)u_b(O) = 2 \cdot p_g(O) + 0 \cdot (1 - p_g(O)) = 2 p_g(O)             ub(F)=0⋅pg(O)+3⋅(1−pg(O))=3−3pg(O)u_b(F) = 0 \cdot p_g(O) + 3 \cdot (1 - p_g(O)) = 3 - 3 p_g(O)             2pg(O)=3−3pg(O)  ⟹  5pg(O)=3  ⟹  pg(O)=35,pg(F)=252 p_g(O) = 3 - 3 p_g(O) \implies 5 p_g(O) = 3 \implies p_g(O) = \frac{3}{5}, \quad p_g(F) = \frac{2}{5}

      • Equating girl's expected utility across pure actions:             ug(O)=3⋅pb(O)+0⋅(1−pb(O))=3pb(O)u_g(O) = 3 \cdot p_b(O) + 0 \cdot (1 - p_b(O)) = 3 p_b(O)             ug(F)=0⋅pb(O)+2⋅(1−pb(O))=2−2pb(O)u_g(F) = 0 \cdot p_b(O) + 2 \cdot (1 - p_b(O)) = 2 - 2 p_b(O)             3pb(O)=2−2pb(O)  ⟹  5pb(O)=2  ⟹  pb(O)=25,pb(F)=353 p_b(O) = 2 - 2 p_b(O) \implies 5 p_b(O) = 2 \implies p_b(O) = \frac{2}{5}, \quad p_b(F) = \frac{3}{5}

      • Evaluation: The mixed equilibrium provides equal treatment, but the expected utility for each player is:             ug=3(25)=65=1.2<2u_g = 3 \left(\frac{2}{5}\right) = \frac{6}{5} = 1.2 < 2             ub=2(35)=65=1.2<2u_b = 2 \left(\frac{3}{5}\right) = \frac{6}{5} = 1.2 < 2             Both players receive strictly lower expected payoff than in either pure Nash equilibrium.

  • Matching Pennies (Asymmetric Zero-Sum Formulation):

    • Two players simultaneously call Heads (HH) or Tails (TT). If their choices match, player ii wins; if they differ, player jj wins.

    • Payoff Matrix:

      • (H,H)=(1,−1)(H, H) = (1, -1)

      • (H,T)=(−1,1)(H, T) = (-1, 1)

      • (T,H)=(−1,1)(T, H) = (-1, 1)

      • (T,T)=(1,−1)(T, T) = (1, -1)

    • Pure Equilibrium Non-Existence: For any action pair, one player always has an incentive to deviate. No pure Nash equilibrium exists.

    • Mixed Nash Equilibrium:         pi(H)=12,pi(T)=12p_i(H) = \frac{1}{2}, \quad p_i(T) = \frac{1}{2}         pj(H)=12,pj(T)=12p_j(H) = \frac{1}{2}, \quad p_j(T) = \frac{1}{2}

  • Rock, Paper, Scissors (Symmetric Formulation):

    • Players simultaneously choose Rock (RR), Paper (PP), or Scissors (SS).

    • Payoff Matrix:

      • (R,R)=(0,0),(R,P)=(0,1),(R,S)=(1,0)(R, R) = (0, 0), \quad (R, P) = (0, 1), \quad (R, S) = (1, 0)

      • (P,R)=(1,0),(P,P)=(0,0),(P,S)=(0,1)(P, R) = (1, 0), \quad (P, P) = (0, 0), \quad (P, S) = (0, 1)

      • (S,R)=(0,1),(S,P)=(1,0),(S,S)=(0,0)(S, R) = (0, 1), \quad (S, P) = (1, 0), \quad (S, S) = (0, 0)

    • The game contains no pure Nash equilibrium because any deterministic choice can be exploited by the opponent.

Mixed Strategies and Expected Payoffs

  • Mixed Strategy Formalization:

    • A mixed strategy pip_i for player i∈Ni \in N is a probability distribution over their finite set of pure actions SiS_i:         pi:Si→[0,1]p_i: S_i \to [0, 1]         ∑si∈Sipi(si)=1\sum_{s_i \in S_i} p_i(s_i) = 1

    • The set of all mixed strategies for player ii is the probability simplex denoted by Δ(Si)\Delta(S_i).

    • A pure strategy is a degenerate mixed strategy that places probability 11 on a specific action si∈Sis_i \in S_i (i.e., pi(si)=1p_i(s_i) = 1), denoted simply by sis_i.

  • Strategy Profiles:

    • A mixed strategy profile is a vector representing one mixed strategy for every player:         p=(pi)i∈N∈∏i∈NΔ(Si)\mathbf{p} = (p_i)_{i \in N} \in \prod_{i \in N} \Delta(S_i)         or π=(p1,p2,…,pn)\pi = (p_1, p_2, \dots, p_n).

    • π−i=(p1,…,pi−1,pi+1,…,pn)\pi_{-i} = (p_1, \dots, p_{i-1}, p_{i+1}, \dots, p_n) denotes the strategy profile of all players excluding player ii.

    • (pi′,π−i)(p_i', \pi_{-i}) designates the profile where player ii unilaterally adopts strategy pi′p_i' while all other players remain at π−i\pi_{-i}.

  • Expected Payoff Computation:

    • Under the assumption that players randomize independently, the probability of an action profile (s1,…,sn)∈S(s_1, \dots, s_n) \in S occurring is the product of the individual probabilities ∏j=1npj(sj)\prod_{j=1}^n p_j(s_j).

    • The expected payoff ui(p)u_i(\mathbf{p}) of player ii under profile p\mathbf{p} is:         ui(p)=∑s1∈S1⋯∑sn∈Sn(∏j=1npj(sj))ui(s1,…,sn)u_i(\mathbf{p}) = \sum_{s_1 \in S_1} \cdots \sum_{s_n \in S_n} \left( \prod_{j=1}^n p_j(s_j) \right) u_i(s_1, \dots, s_n)

  • Numerical Example in Rock, Paper, Scissors:

    • Let player ii adopt mixed strategy pR=0.2p_R = 0.2, pP=0.5p_P = 0.5, pS=0.3p_S = 0.3.

    • Let player jj adopt mixed strategy pR=0.4p_R = 0.4, pP=0.4p_P = 0.4, pS=0.2p_S = 0.2.

Rock Paper Scissors mixed strategy calculation diagram
*   Player jj receives a payoff of 11 only when winning: (R,P)(R, P), (P,S)(P, S), and (S,R)(S, R).
*   Probability of (R,P)(R, P): pi(R)×pj(P)=0.2×0.4=0.08p_i(R) \times p_j(P) = 0.2 \times 0.4 = 0.08.
*   Probability of (P,S)(P, S): pi(P)×pj(S)=0.5×0.2=0.10p_i(P) \times p_j(S) = 0.5 \times 0.2 = 0.10.
*   Probability of (S,R)(S, R): pi(S)×pj(R)=0.3×0.4=0.12p_i(S) \times p_j(R) = 0.3 \times 0.4 = 0.12.
*   Expected utility of player jj:

        uj(p)=0.08+0.10+0.12=0.30u_j(\mathbf{p}) = 0.08 + 0.10 + 0.12 = 0.30 * Exploitation of Known Probabilities: If player ii's strategy is fixed at (0.2,0.5,0.3)(0.2, 0.5, 0.3), player jj's expected utilities for pure actions are: * Playing RR: beats SS (0.30.3), so uj(R)=0.3u_j(R) = 0.3. * Playing PP: beats RR (0.20.2), so uj(P)=0.2u_j(P) = 0.2. * Playing SS: beats PP (0.50.5), so uj(S)=0.5u_j(S) = 0.5. * The optimal response for player jj is to play Scissors as a pure action (uj=0.5u_j = 0.5). * Unique Mixed Nash Equilibrium: The only mixed strategy profile immune to exploitation is the uniform distribution:         pi(R)=pi(P)=pi(S)=13,pj(R)=pj(P)=pj(S)=13p_i(R) = p_i(P) = p_i(S) = \frac{1}{3}, \quad p_j(R) = p_j(P) = p_j(S) = \frac{1}{3}

Best Response and Support Characterization

  • Best Response Definition:

    • A strategy pi∈Δ(Si)p_i \in \Delta(S_i) is a best response of player ii to opponents' strategies π−i\pi_{-i} if and only if:         ui(pi,π−i)≥ui(pi′,π−i)∀pi′∈Δ(Si)u_i(p_i, \pi_{-i}) \ge u_i(p_i', \pi_{-i}) \quad \forall p_i' \in \Delta(S_i)

  • Mixed Nash Equilibrium Definition:

    • A strategy profile π∗=(p1∗,…,pn∗)\pi^* = (p_1^*, \dots, p_n^*) is a mixed Nash equilibrium if, for every player i∈Ni \in N, strategy pi∗p_i^* is a best response to π−i∗\pi_{-i}^*:         ui(pi∗,π−i∗)≥ui(pi,π−i∗)∀pi∈Δ(Si),  ∀i∈Nu_i(p_i^*, \pi_{-i}^*) \ge u_i(p_i, \pi_{-i}^*) \quad \forall p_i \in \Delta(S_i), \; \forall i \in N

  • The Support of a Strategy:

    • The support of a mixed strategy distribution pip_i, denoted supp(pi)\text{supp}(p_i), is the subset of pure strategies assigned strictly positive probability:         supp(pi)={sk∈Si∣pi(sk)>0}\text{supp}(p_i) = \{s_k \in S_i \mid p_i(s_k) > 0\}

  • The Indifference Principle (Fundamental Characterization):

    • Let pip_i be a best response to π−i\pi_{-i}. For any pure strategy sk∈Sis_k \in S_i:         ui(pi,π−i)≥ui(sk,π−i)u_i(p_i, \pi_{-i}) \ge u_i(s_k, \pi_{-i})

    • Because the expected payoff is linear in the probabilities:         ui(pi,π−i)=∑sk∈Sipi(sk)ui(sk,π−i)≤max⁡sk∈Siui(sk,π−i)u_i(p_i, \pi_{-i}) = \sum_{s_k \in S_i} p_i(s_k) u_i(s_k, \pi_{-i}) \le \max_{s_k \in S_i} u_i(s_k, \pi_{-i})

    • Equality holds if and only if every pure strategy that receives positive probability attains the maximum expected utility:         pi(sk)>0  ⟹  sk∈argmax⁡s∈Siui(s,π−i)p_i(s_k) > 0 \implies s_k \in \operatorname{argmax}_{s \in S_i} u_i(s, \pi_{-i})

    • Indifference Property: In any Nash equilibrium, a player is indifferent among all pure strategies in the support of their equilibrium strategy. Each pure strategy in the support must produce the exact same expected payoff, and this payoff must be greater than or equal to the expected payoff of any strategy outside the support.

Support Enumeration Algorithm

  • Theoretical Principle:

    • To find all Nash equilibria of a finite game, one can iterate through all possible non-empty candidate supports for each player, write down the corresponding linear systems of equations, solve them, and verify whether the solutions satisfy all required constraints.

  • Step-by-Step Procedure:

    1. Enumerate Supports: For each player ii, select a non-empty subset Di⊆SiD_i \subseteq S_i. A candidate support profile is given by the Cartesian product:         D=D1×D2×⋯×DnD = D_1 \times D_2 \times \cdots \times D_n

    2. Formulate Linear Equations:

      • Equal Return within Support: For each player ii, all strategies si∈Dis_i \in D_i must yield the same expected payoff, denoted by the unknown scalar wiw_i:             ui(si,p−i)=wi∀si∈Diu_i(s_i, \mathbf{p}_{-i}) = w_i \quad \forall s_i \in D_i

      • Zero Probability Outside Support:             pi(si)=0∀si∈Si∖Dip_i(s_i) = 0 \quad \forall s_i \in S_i \setminus D_i

      • Probability Normalization:             ∑si∈Dipi(si)=1\sum_{s_i \in D_i} p_i(s_i) = 1

    3. Count Unknowns and Equations:

      • For each player ii, the unknowns are the probabilities pi(si)p_i(s_i) for si∈Dis_i \in D_i (total ∣Di∣|D_i|) plus the expected payoff wiw_i, totaling ∣Di∣+1|D_i| + 1 unknowns.

      • The equations are ∣Di∣|D_i| payoff equalities plus 11 normalization condition, totaling ∣Di∣+1|D_i| + 1 equations.

      • Summing over all players, the number of equations matches the number of unknowns.

    4. Solve the Linear Systems: Solve the equations using standard linear algebra.

    5. Apply Validation Tests:

      • Test 1 (Solvability): If the linear system has no solution, discard the support.

      • Test 2 (Probability Bounds): Ensure all computed probabilities satisfy strictly positive support constraints: pi(si)>0p_i(s_i) > 0 for si∈Dis_i \in D_i, and ∑si∈Dipi(si)=1\sum_{s_i \in D_i} p_i(s_i) = 1. If any probability is negative or exceeds 11, discard the support.

      • Test 3 (Maximality / No Profitable Deviation): Verify that unsupported pure strategies do not yield higher payoffs:             ui(si′,p−i)≤wi∀si′∈Si∖Diu_i(s_i', \mathbf{p}_{-i}) \le w_i \quad \forall s_i' \in S_i \setminus D_i             If an unsupported strategy yields an expected utility strictly exceeding wiw_i, the candidate is discarded.

    6. By Nash's Theorem, at least one candidate support profile will satisfy all conditions.

Detailed Support Enumeration Examples

  • Matching Pennies Support Enumeration:

    • Absence of Pure or Semi-Mixed Equilibria:

      • If player 1 chooses a pure action HH, player 2's best response is TT. If player 2 plays TT, player 1's best response is TT, which contradicts player 1 playing HH. Thus, no pure Nash equilibrium exists.

      • If one player plays a pure strategy and the other plays a mixed strategy, the pure player's choice induces a unique pure best response from the other player, collapsing back into a pure profile and creating a contradiction.

      • Consequently, any equilibrium must have full support:             p1(H)>0,p1(T)>0,p2(H)>0,p2(T)>0p_1(H) > 0, \quad p_1(T) > 0, \quad p_2(H) > 0, \quad p_2(T) > 0

    • Deriving Equations:

      • Player 2's expected payoffs must be equal for HH and TT:             u2(H,p1)=u2(T,p1)u_2(H, p_1) = u_2(T, p_1)             (−1)⋅p1(H)+(1)⋅p1(T)=(1)⋅p1(H)+(−1)⋅p1(T)(-1) \cdot p_1(H) + (1) \cdot p_1(T) = (1) \cdot p_1(H) + (-1) \cdot p_1(T)             p1(T)−p1(H)=p1(H)−p1(T)  ⟹  2p1(T)=2p1(H)  ⟹  p1(H)=p1(T)p_1(T) - p_1(H) = p_1(H) - p_1(T) \implies 2 p_1(T) = 2 p_1(H) \implies p_1(H) = p_1(T)

      • Normalization condition: p1(H)+p1(T)=1p_1(H) + p_1(T) = 1.

      • Solving gives p1(H)=p1(T)=12p_1(H) = p_1(T) = \frac{1}{2}.

      • By symmetry, the exact same equations hold for player 2, yielding p2(H)=p2(T)=12p_2(H) = p_2(T) = \frac{1}{2}.

  • Analysis of a Two-Player Game with Dominated Strategy Deletion:

    • Consider a game where player 1 initially has actions {T,B,X}\{T, B, X\} and player 2 has actions {L,M,R}\{L, M, R\}.

    • Dominance Check: Strategy XX for player 1 is strictly dominated by strategy BB.

    • Because u1(B,s2)>u1(X,s2)u_1(B, s_2) > u_1(X, s_2) for all s2∈S2s_2 \in S_2, strategy XX can never yield an expected utility as high as BB in any equilibrium.

    • Eliminating XX reduces player 1's action set to {T,B}\{T, B\}, turning the game into a 2×32 \times 3 matrix.

    • Support Combinatorics:

      • Without reduction, player 1 would have 23−1=72^3 - 1 = 7 possible supports, and player 2 would have 23−1=72^3 - 1 = 7 supports, creating 7×7=497 \times 7 = 49 support profiles.

      • After deleting XX, player 1 has 22−1=32^2 - 1 = 3 candidate supports: {T}\{T\}, {B}\{B\}, or {T,B}\{T, B\}.

      • Player 2 has 23−1=72^3 - 1 = 7 candidate supports: 3 of size 1 ({L}\{L\}, {M}\{M\}, {R}\{R\}), 3 of size 2 ({L,M}\{L, M\}, {M,R}\{M, R\}, {L,R}\{L, R\}), and 1 of size 3 ({L,M,R}\{L, M, R\}).

      • Total candidate pairs to examine: 3×7=213 \times 7 = 21.

  • Elimination of Pure Strategy Supports (Size 1):

    • Case D1={T}D_1 = \{T\}: Player 2's best response to TT is MM. Player 1's best response to MM is BB. Contradiction (T≠BT \ne B).

    • Case D1={B}D_1 = \{B\}: Player 2's best response to BB is LL. Player 1's best response to LL is TT. Contradiction (B≠TB \ne T).

    • Case D2={L}D_2 = \{L\}: Player 1's best response to LL is TT. Player 2's best response to TT is MM. Contradiction (L≠ML \ne M).

    • Case D2={M}D_2 = \{M\}: Player 1's best response to MM is BB. Player 2's best response to BB is LL. Contradiction (M≠LM \ne L).

    • Case D2={R}D_2 = \{R\}: Player 1's best response to RR is BB. Player 2's best response to BB is LL. Contradiction (R≠LR \ne L).

    • Conclusion: There are no pure Nash equilibria, nor can either player use a pure strategy in a mixed equilibrium. Thus, player 1's support must be D1={T,B}D_1 = \{T, B\}.

  • Testing Mixed Support Candidates:

    • Candidate 1: D1={T,B}D_1 = \{T, B\}, D2={L,M,R}D_2 = \{L, M, R\}.

      • Equating player 2's expected utilities across all three strategies:             u2(L,p1)=w2,u2(M,p1)=w2,u2(R,p1)=w2u_2(L, p_1) = w_2, \quad u_2(M, p_1) = w_2, \quad u_2(R, p_1) = w_2             p1(T)+p1(B)=1p_1(T) + p_1(B) = 1

      • Equating u2(L,p1)u_2(L, p_1) and u2(M,p1)u_2(M, p_1) gives:             2p1(T)+7p1(B)=7p1(T)+2p1(B)2 p_1(T) + 7 p_1(B) = 7 p_1(T) + 2 p_1(B)             5p1(B)=5p1(T)  ⟹  p1(T)=p1(B)5 p_1(B) = 5 p_1(T) \implies p_1(T) = p_1(B)

      • Evaluating payoff equalities with p1(T)=p1(B)p_1(T) = p_1(B), one equation yields:             9p1(T)=w29 p_1(T) = w_2             While another equation yields:             11p1(T)=w211 p_1(T) = w_2

      • Equating them requires 9p1(T)=11p1(T)  ⟹  2p1(T)=0  ⟹  p1(T)=09 p_1(T) = 11 p_1(T) \implies 2 p_1(T) = 0 \implies p_1(T) = 0.

      • This contradicts p1(T)+p1(B)=1p_1(T) + p_1(B) = 1 with p1(T)=p1(B)p_1(T) = p_1(B).

      • Result: No solution exists. Discard candidate.

    • Candidate 2: Support yields negative probabilities.

      • Solving the linear system for another subset yields:             p2(M)=−14,p2(R)=54p_2(M) = -\frac{1}{4}, \quad p_2(R) = \frac{5}{4}

      • Result: Violates probability constraints (pi(s)∈[0,1]p_i(s) \in [0, 1]). Discard candidate.

    • Candidate 3: D1={T,B}D_1 = \{T, B\}, D2={L,M}D_2 = \{L, M\}.

      • Solving the linear system yields valid probabilities with expected payoffs:             w1=w2=4.5w_1 = w_2 = 4.5

      • Maximality Check: Test the unsupported strategy RR for player 2:             Evaluate u2(R,p1)u_2(R, p_1). If u2(R,p1)>4.5u_2(R, p_1) > 4.5, player 2 has an incentive to deviate to RR.

      • Result: The check reveals u2(R,p1)>w2u_2(R, p_1) > w_2. Discard candidate.

    • Candidate 4: D1={T,B}D_1 = \{T, B\}, D2={L,R}D_2 = \{L, R\}.

      • Player 1 expected utility balance:             7p2(L)+3p2(R)=w17 p_2(L) + 3 p_2(R) = w_1             2p2(L)+4p2(R)=w12 p_2(L) + 4 p_2(R) = w_1

      • Equating both expressions:             7p2(L)+3p2(R)=2p2(L)+4p2(R)7 p_2(L) + 3 p_2(R) = 2 p_2(L) + 4 p_2(R)             5p2(L)=p2(R)5 p_2(L) = p_2(R)

      • Using p2(L)+p2(R)=1p_2(L) + p_2(R) = 1:             5p2(L)+p2(L)=1  ⟹  6p2(L)=1  ⟹  p2(L)=16,p2(R)=565 p_2(L) + p_2(L) = 1 \implies 6 p_2(L) = 1 \implies p_2(L) = \frac{1}{6}, \quad p_2(R) = \frac{5}{6}

      • Player 2 expected utility balance:             u2(L,p1)=u2(R,p1)=w2u_2(L, p_1) = u_2(R, p_1) = w_2             2p1(T)+7p1(B)=w22 p_1(T) + 7 p_1(B) = w_2             p1(T)+p1(B)=1p_1(T) + p_1(B) = 1

      • Solving yields valid probabilities in [0,1][0, 1] and an equilibrium payoff of w2=163w_2 = \frac{16}{3}.

      • Maximality Check: Calculate player 2's payoff for the unsupported strategy MM:             u2(M,p1)≤163u_2(M, p_1) \le \frac{16}{3}

      • Result: Because no unsupported strategy yields a higher payoff, this support defines a valid mixed Nash equilibrium.

Nash's Existence Theorem and Fixed Point Proof

  • Theorem Statement (John Forbes Nash Jr., 1950):

    • Every strategic game in which every player has a finite set of actions has at least one Nash equilibrium in mixed strategies.

  • Geometric and Topological Foundation:

    • Let SiS_i be the finite action set of player ii, and let d=∑i∈N∣Si∣d = \sum_{i \in N} |S_i|.

    • A mixed strategy profile π=(p1,…,pn)\pi = (p_1, \dots, p_n) is an element of the Euclidean space Rd\mathbb{R}^d, constrained by:         ∀i∈N,∑s∈Sipi(s)=1andpi(s)≥0\forall i \in N, \quad \sum_{s \in S_i} p_i(s) = 1 \quad \text{and} \quad p_i(s) \ge 0

    • The total strategy space Δ=∏i∈NΔ(Si)⊂Rd\Delta = \prod_{i \in N} \Delta(S_i) \subset \mathbb{R}^d is a non-empty, compact (closed and bounded), and convex subset of Rd\mathbb{R}^d.

  • Brouwer's Fixed Point Theorem:

    • Theorem: Let K⊂RdK \subset \mathbb{R}^d be a non-empty, compact, and convex set. Any continuous function f:K→Kf: K \to K has at least one fixed point; that is, there exists an x∗∈K\mathbf{x}^* \in K such that f(x∗)=x∗f(\mathbf{x}^*) = \mathbf{x}^*.

    • One-Dimensional Demonstration (d=1d = 1):

      • Let f:[0,1]→[0,1]f: [0, 1] \to [0, 1] be a continuous function.

      • If f(0)=0f(0) = 0, then 00 is a fixed point.

      • If f(1)=1f(1) = 1, then 11 is a fixed point.

      • If neither, then f(0)>0f(0) > 0 and f(1)<1f(1) < 1.

      • Define g(x)=f(x)−xg(x) = f(x) - x. The function gg is continuous, with g(0)=f(0)−0>0g(0) = f(0) - 0 > 0 and g(1)=f(1)−1<0g(1) = f(1) - 1 < 0.

      • By the Intermediate Value Theorem, there must exist some x∗∈(0,1)x^* \in (0, 1) such that g(x∗)=0g(x^*) = 0, meaning f(x∗)=x∗f(x^*) = x^*.

      • Geometrically, the graph of f(x)f(x) starts on the left boundary above the diagonal line y=xy = x and ends on the right boundary below it, which guarantees that it must intersect the line y=xy = x.

One-dimensional illustration of Brouwer's Fixed Point Theorem
*   **Necessity of Topological Conditions:**
    *   *Non-convex sets:* Brouwer's theorem fails. For example, consider an annulus in R2\mathbb{R}^2 centered at the origin: rotating the annulus by an angle θ∈(0,2π)\theta \in (0, 2\pi) maps the set continuously to itself, yet no point remains fixed.
    *   *Non-compact (open) sets:* Consider the open interval (0,1)(0, 1) and the continuous function f(x)=x2f(x) = x^2. For all x∈(0,1)x \in (0, 1), x2<xx^2 < x, so there is no fixed point within the domain.
  • Detailed Construction of Nash's Continuous Function:

    • Gain Function: For each player i∈Ni \in N and each pure strategy s∈Sis \in S_i, define the unilateral gain function:         gaini,s(π)=max⁡{0, ui(s,π−i)−ui(π)}\text{gain}_{i, s}(\pi) = \max\{0, \, u_i(s, \pi_{-i}) - u_i(\pi)\}         This function quantifies the payoff increase that player ii achieves by unilaterally switching from their current mixed strategy pip_i to the pure strategy ss, returning 00 if switching yields no improvement.

    • Strategy Modification Function: Define player ii's updated strategy distribution qiq_i as:         qi(s)=pi(s)+gaini,s(π)Ni(π)q_i(s) = \frac{p_i(s) + \text{gain}_{i, s}(\pi)}{N_i(\pi)}         where the normalization factor Ni(π)N_i(\pi) is:         Ni(π)=1+∑s′∈Sigaini,s′(π)N_i(\pi) = 1 + \sum_{s' \in S_i} \text{gain}_{i, s'}(\pi)         Because pi(s)≥0p_i(s) \ge 0 and gaini,s(π)≥0\text{gain}_{i, s}(\pi) \ge 0, we have Ni(π)≥1N_i(\pi) \ge 1, which prevents division by zero.         Summing qi(s)q_i(s) over all s∈Sis \in S_i confirms that qiq_i is a valid probability distribution:         ∑s∈Siqi(s)=∑s∈Sipi(s)+∑s∈Sigaini,s(π)1+∑s′∈Sigaini,s′(π)=1+∑s∈Sigaini,s(π)1+∑s′∈Sigaini,s′(π)=1\sum_{s \in S_i} q_i(s) = \frac{\sum_{s \in S_i} p_i(s) + \sum_{s \in S_i} \text{gain}_{i, s}(\pi)}{1 + \sum_{s' \in S_i} \text{gain}_{i, s'}(\pi)} = \frac{1 + \sum_{s \in S_i} \text{gain}_{i, s}(\pi)}{1 + \sum_{s' \in S_i} \text{gain}_{i, s'}(\pi)} = 1

    • Composite Mapping: Define the global function f:Δ→Δf: \Delta \to \Delta as:         f(π)=(q1,q2,…,qn)f(\pi) = (q_1, q_2, \dots, q_n)

    • Continuity: Payoff functions ui(π)u_i(\pi) are multilinear polynomials in the probability variables and are therefore continuous. Because uiu_i is continuous, each gaini,s(π)\text{gain}_{i, s}(\pi) is continuous, which ensures that both Ni(π)N_i(\pi) and f(π)f(\pi) are continuous.

  • Equivalence of Fixed Points and Nash Equilibria:

    • By Brouwer's Fixed Point Theorem, there exists at least one profile π∗∈Δ\pi^* \in \Delta such that f(π∗)=π∗f(\pi^*) = \pi^*.

    • At this fixed point, for every player ii and strategy s∈Sis \in S_i:         pi∗(s)=pi∗(s)+gaini,s(π∗)1+∑s′∈Sigaini,s′(π∗)p_i^*(s) = \frac{p_i^*(s) + \text{gain}_{i, s}(\pi^*)}{1 + \sum_{s' \in S_i} \text{gain}_{i, s'}(\pi^*)}         pi∗(s)(1+∑s′∈Sigaini,s′(π∗))=pi∗(s)+gaini,s(π∗)p_i^*(s) \left( 1 + \sum_{s' \in S_i} \text{gain}_{i, s'}(\pi^*) \right) = p_i^*(s) + \text{gain}_{i, s}(\pi^*)         pi∗(s)∑s′∈Sigaini,s′(π∗)=gaini,s(π∗)p_i^*(s) \sum_{s' \in S_i} \text{gain}_{i, s'}(\pi^*) = \text{gain}_{i, s}(\pi^*)

    • Proof that Gain Must Be Zero:

      • Observe that player ii's expected payoff is the weighted average of payoffs from pure strategies:             ui(π∗)=∑s∈Sipi∗(s)ui(s,π−i∗)u_i(\pi^*) = \sum_{s \in S_i} p_i^*(s) u_i(s, \pi_{-i}^*)

      • It is impossible for every pure strategy to perform strictly better than the average. Therefore, there must exist at least one strategy s∗∈Sis^* \in S_i with pi∗(s∗)>0p_i^*(s^*) > 0 such that:             ui(s∗,π−i∗)≤ui(π∗)u_i(s^*, \pi_{-i}^*) \le u_i(\pi^*)

      • For this strategy s∗s^*, the definition of gain gives:             gaini,s∗(π∗)=max⁡{0, ui(s∗,π−i∗)−ui(π∗)}=0\text{gain}_{i, s^*}(\pi^*) = \max\{0, \, u_i(s^*, \pi_{-i}^*) - u_i(\pi^*)\} = 0

      • Substituting this back into the fixed point identity for s∗s^*:             pi∗(s∗)∑s′∈Sigaini,s′(π∗)=gaini,s∗(π∗)=0p_i^*(s^*) \sum_{s' \in S_i} \text{gain}_{i, s'}(\pi^*) = \text{gain}_{i, s^*}(\pi^*) = 0

      • Because pi∗(s∗)>0p_i^*(s^*) > 0, the summation must evaluate to zero:             ∑s′∈Sigaini,s′(π∗)=0\sum_{s' \in S_i} \text{gain}_{i, s'}(\pi^*) = 0

      • Since gaini,s′(π∗)≥0\text{gain}_{i, s'}(\pi^*) \ge 0 for all s′s', every term in the sum must be zero:             gaini,s(π∗)=0∀s∈Si,  ∀i∈N\text{gain}_{i, s}(\pi^*) = 0 \quad \forall s \in S_i, \; \forall i \in N

    • Conclusion: Because gaini,s(π∗)=max⁡{0, ui(s,π−i∗)−ui(π∗)}=0\text{gain}_{i, s}(\pi^*) = \max\{0, \, u_i(s, \pi_{-i}^*) - u_i(\pi^*)\} = 0, no pure strategy s∈Sis \in S_i yields an expected utility strictly greater than ui(π∗)u_i(\pi^*). Consequently, no player can unilaterally deviate to any pure or mixed strategy to improve their payoff, establishing that π∗\pi^* is a Nash equilibrium.

Vector field showing fixed point dynamics in mixed strategies

Questions & Classroom Discussion

  • Mathematical Notation for Contradictions:

    • Query: What is the meaning of a hash symbol containing a dot (#⋅\#\cdot or #˙\dot{\#})?

    • Explanation: The notation represents that a logical contradiction has been reached in the derivation, which completes a proof by contradiction or invalidates a candidate assumption.

  • Incidental Discussion:

    • Food arrangements: A brief discussion addressed splitting food orders between Domino's and Pizza Co to lower expenses, including accommodations for gluten-free and lactose-free dietary restrictions.

    • Recording lectures: A brief exchange covered whether students should rely on memorization or record lectures to review complex derivations later.