On the Complexity of Nash Equilibria and Other Fixed Points 3: In Every Nash Equilibrium of Bubelis's Gadget the Primary Player Plays 0 with Probability α, the Unique Root of f in [0, 1]Research Paper
Motivation
For games with three or more players, Nash equilibria can be irrational, so they cannot in general be computed exactly. Bubelis made this precise: any real root of any univariate polynomial arises as the probability of a particular strategy, or the payoff of a particular player, in a Nash equilibrium of a three-player game whose payoffs depend on the coefficients of the polynomial (Bubelis 1979).
Etessami and Yannakakis (SIAM J. Comput. 39 (2010)) restate Bubelis's construction as Lemma 7, in a form that controls the equilibrium probabilities rather than a payoff, and that guarantees the equilibrium is unique. They use it, for linear polynomials, as the single gadget behind every arithmetic operation in their reduction from PosSLP and SQRT-SUM to deciding properties of the unique Nash equilibrium of a three- or four-player game (their Theorem 4). The uniqueness clause is what makes the composed game itself have a unique equilibrium.
- 1951: Nash proves every finite game has an equilibrium in mixed strategies.
- 1979: Bubelis shows that every real algebraic number is an equilibrium probability or payoff of some three-player game (Theorem 2 of the cited paper).
- 2007–2010: Etessami and Yannakakis restate the construction as Lemma 7, with uniqueness and full support of the equilibrium, and use it to prove PosSLP- and SQRT-SUM-hardness of Nash equilibrium problems (FOCS 2007; journal version 2010).
Setting
Fix an integer and real coefficients , and let
so is the coefficient of ; the leading coefficient may vanish.
The gadget is a game with three players. The primary player 1 has the strategies ; the auxiliary players 2 and 3 each have the strategies . For a pure profile , and with the indicator of a predicate , the payoffs are
The auxiliary payoffs do not depend on and take values in .
A mixed profile assigns to each player a probability vector on its strategies; the players randomize independently. Player 's expected payoff is the expectation of its payoff under the product distribution, and is its expected payoff when it switches to the pure strategy . A Nash equilibrium is a mixed profile in which no player can raise its expected payoff by switching unilaterally to any other mixed strategy. A profile is fully mixed if every pure strategy of every player has positive probability. Throughout, , and , are the equilibrium payoffs of players 2 and 3.
Formalization targets
Goal: Lemma 7
Assume , , and that has a unique root in . Then every Nash equilibrium of satisfies
and if and , then has exactly one Nash equilibrium, and it is fully mixed.
Milestones (proof of Lemma 7, p. 26)
- In any finite game, at a Nash equilibrium, , with equality when .
- In every Nash equilibrium of : and .
- In every Nash equilibrium of : for all .
- In every Nash equilibrium of : .
- Under the hypotheses of Lemma 7 and : for all .
Milestones 2–4 hold for every coefficient vector; only milestone 5 and the goal use the hypotheses on .
Significance
The lemma is the arithmetic engine of the hardness results of Etessami and Yannakakis: a polynomial equation in one unknown is solved, exactly and uniquely, by the equilibrium of a fixed-size game whose auxiliary payoffs do not depend on the equation. With linear, the gadget implements addition, multiplication and division of probabilities in ; with higher degree it implements roots and fractional powers. Without the uniqueness clause, the composed games of Theorem 4 could have spurious equilibria, and the reduction would not apply to games promised to have a unique equilibrium.
The result is proved in the paper (pp. 25–26, following Bubelis). As far as is known, no part of it is machine-checked: there is no formal statement of Bubelis's gadget, and the support property of Nash equilibria is not on the platform in this vocabulary. This mission produces the first formal statement and proof of the gadget's equilibrium characterization, including the existence half of "has a unique Nash equilibrium", which the paper takes from Nash's theorem but which here is a concrete profile to check.
Difficulty
The gadget's equilibria are those of a three-player game, so the payoffs are cubic in the probabilities and no linear-programming argument applies. The obvious first idea, writing down the indifference conditions of players 2 and 3 and solving them, presupposes that every strategy of player 2 is played; nothing guarantees that in advance, and the profiles in which some strategies are unplayed have to be excluded. The boundary cases and are not covered by an indifference argument for the primary player and need the sign conditions and separately. The strategy of player 3 is pinned down only when , which is why the uniqueness part of the lemma excludes the endpoints. Finally, existence of the equilibrium is part of the statement and cannot be delegated to Nash's theorem, which is not available on the platform.
Formalization scope
The game uses the published vocabulary agt_games (mixed profiles as weight functions, AGT.expectedPayoff, AGT.IsMixedNash with mixed deviations) and DGPNash.NashMap.purePayoff for . The players are a three-element type primary | aux2 | aux3; strategies are Fin 2 and Fin (m+1), 0-based as on the page. The coefficients are c : Fin (m+1) → ℝ and is the explicit sum with natural-number exponent; the congruence is addition in Fin (m+1); for every , including .
Explicit readings committed to:
- "has a unique root in " is a named with , , and for every root ;
- "the game has a unique Nash equilibrium" is existence and uniqueness (
∃!over mixed profiles); - "the NE is fully mixed" applies to all three players;
- coefficients are real, generalizing the paper's rationals; the degree is at most ;
- the support property is stated for an arbitrary finite game;
- the last two clauses of Lemma 7 (auxiliary payoffs independent of , values in ; primary payoff or ) hold by the definition of the gadget and are not separate theorems.
The goal is not trivialized by a pure-strategy notion of equilibrium (deviations are mixed), by dropping uniqueness of the root (without it is false), or by reading "unique equilibrium" as uniqueness alone. For the hypotheses cannot hold, as on the page.
A complete development needs the support property (reusable for any finite game), the linearity of expected payoff in one player's strategy, and finite-sum manipulations for the geometric weights . Contributions of general lemmas about AGT.IsMixedNash and purePayoff are welcome and reusable well beyond this mission.
Selected references
- K. Etessami and M. Yannakakis, On the complexity of Nash equilibria and other fixed points, SIAM J. Comput. 39(6) (2010) 2531–2597 (author manuscript; Lemma 7, pp. 25–26). https://doi.org/10.1137/080720826
- K. Etessami and M. Yannakakis, On the complexity of Nash equilibria and other fixed points (extended abstract), Proc. FOCS 2007. https://doi.org/10.1109/FOCS.2007.48
- V. Bubelis, On equilibria in finite games, Int. J. Game Theory 8(2) (1979) 65–79. https://doi.org/10.1007/BF01768703
- J. Nash, Non-cooperative games, Ann. of Math. 54(2) (1951) 286–295. https://doi.org/10.2307/1969529