WorksComputer Science
Breaking the 1/3 Barrier for Approximate Nash Equilibria in Symmetric Bimatrix Games
Abstract
We give the first unconditional family of polynomial-time algorithms that breaks the approximation barrier for symmetric bimatrix games. For every fixed , an algorithm in this family computes a symmetric -approximate Nash equilibrium, improving on the previous best guarantee of due to Kontogiannis and Spirakis [2011].
Introduction
Nash equilibrium is the standard notion of stability in strategic interaction. Nash’s theorem guarantees that every finite game admits a mixed-strategy equilibrium [2]. However, finding an equilibrium is PPAD-complete even in two-player bimatrix games [3, 4].
The hardness of computing exact equilibria has motivated the study of additive approximations. With payoffs normalized to , an -approximate Nash equilibrium is a mixed-strategy profile in which neither player can gain more than by deviating unilaterally. The small-support theorem of Lipton, Markakis, and Mehta [2003] yields a quasi-polynomial-time approximation scheme for bimatrix games. Rubinstein [2016] showed that this running time is nearly optimal under the exponential-time hypothesis for PPAD. Specifically, under this assumption, there exists a constant for which computing an -approximate Nash equilibrium of an bimatrix game requires time . The same assumption also rules out a PTAS for general bimatrix games. This motivates the search for the smallest approximation error achievable in polynomial time.
The class of symmetric bimatrix games provides a natural setting for this question. We write for a game in this class, where is the row player’s payoff matrix and is the column player’s payoff matrix. At a pure strategy profile , the row player receives and the column player receives . Every symmetric bimatrix game admits a symmetric Nash equilibrium, in which both players use the same mixed strategy [7]. However, symmetry does not remove the hardness of exact equilibrium computation. The classical symmetrization reduction of Gale, Kuhn, and Tucker [1950], together with the PPAD-completeness of bimatrix Nash [3, 4], implies that computing a symmetric Nash equilibrium is also PPAD-complete. This motivates studying whether symmetry allows better polynomial-time approximation guarantees.
Symmetry nevertheless simplifies the approximation problem. A single mixed strategy defines the symmetric profile , in which both players receive the same payoff and have the same regret, given by
Thus, finding a symmetric -approximate Nash equilibrium amounts to finding a strategy whose best-response payoff exceeds its self-payoff by at most , or equivalently, . Despite this simplification, achieving an approximation guarantee below in polynomial time had remained elusive.
The one-third frontier. For every fixed , Kontogiannis and Spirakis [2011] gave a polynomial-time algorithm that computes a symmetric -approximate Nash equilibrium. Their quadratic-programming formulation also yields an approximate equilibrium with regret strictly below given an exact KKT point. However, their polynomial-time algorithm computes only an approximate KKT point and guarantees . Ahnadi and Zhang [2021] later showed that a rank-two solution of an SDP relaxation can be rounded to a -approximate Nash equilibrium for a symmetric game. This guarantee is conditional, since the relaxation is not guaranteed to return a rank-two solution. Thus, prior to our work, the best known unconditional polynomial-time guarantee for symmetric bimatrix games remained .
In parallel, a line of work on general bimatrix games steadily improved polynomial-time approximation guarantees. Early work by Daskalakis, Mehta, and Papadimitriou [2006] established a guarantee, followed by the guarantee of Daskalakis, Mehta, and Papadimitriou [2007] and the guarantee of Bosse, Byrka, and Markakis [ [12]. Tsaknakis and Spirakis [ [13] developed an optimization-based approach achieving , which Deligkas, Fasoulakis, and Markakis [ [14] later refined to for every bimatrix game. Symmetric games had reached the guarantee more than a decade earlier, but no unconditional polynomial-time algorithm was known to break the barrier for either class. Thus, prior to our work, remained the best known unconditional polynomial-time guarantee for both general and symmetric bimatrix games.
Our contribution. We give the first unconditional polynomial-time algorithm that breaks the approximation barrier for symmetric bimatrix games. One concrete instantiation computes a symmetric -approximate Nash equilibrium. More generally, for every fixed , an algorithm in our family computes a symmetric -approximate Nash equilibrium with
where . The algorithm returns a single mixed strategy , yielding the symmetric profile . Thus, our result improves the best known unconditional polynomial-time approximation guarantee for symmetric bimatrix games from to .
Unlike previous approaches based on quadratic programming or descent methods, our algorithm uses auxiliary zero-sum games as its only optimization subroutines. We begin with the saddle-gap game , an auxiliary zero-sum game in which the row player chooses an ordered pair , the column player chooses a pure strategy , and the payoff is . If the value of is at most , an optimal column strategy yields a symmetric -approximate Nash equilibrium. Otherwise, the first marginal of an optimal row strategy of has self-payoff at least and earns at least against any opponent strategy. The self-payoff bound alone recovers the one-third benchmark of Kontogiannis and Spirakis [ [1]. The second bound allows us to control the self-payoff when modifying , providing the additional information needed to improve on this guarantee.
Our main technical contribution is an amortized repair procedure built around a sequence of further auxiliary zero-sum games. At iteration , the algorithm identifies the near-best-response set of the current strategy and solves the restricted zero-sum game on , with payoffs inherited from . If its value is at least , an optimal row strategy directly yields a symmetric -approximate Nash equilibrium. Otherwise, an optimal column strategy provides a repair direction that controls the payoffs of the near-best responses. The remaining strategies have enough slack to stay controlled after the update, while the guarantee inherited from helps preserve the self-payoff. Our amortized analysis shows how to balance these effects over successive repairs. A single repair already achieves , breaking the barrier. Repeated repairs yield the concrete guarantee and approach in the limit.
Our Results
Our main theorem gives a two-parameter family of algorithms. The parameter bounds the number of repair steps, while determines the repair weights .
Theorem 1.1 (Main result). For every pair of integers and , there is a polynomial-time algorithm that, given a symmetric bimatrix game with , computes a symmetric -approximate Nash equilibrium, where
The algorithm solves the auxiliary zero-sum game , with row actions and column actions, followed by at most restricted zero-sum games , each with at most actions per player.
The theorem gives a concrete improvement over the guarantee with only a finite number of repairs. In particular, choosing and yields , using at most 13 repair steps.
Corollary 1.2. Every symmetric bimatrix game with payoffs in has a polynomial-time computable symmetric -approximate Nash equilibrium.
The guarantee improves further as the number of repairs increases. Taking with yields . Since and can be chosen as constants depending only on , this gives the following polynomial-time guarantee.
Corollary 1.3. For every fixed , there is a polynomial-time algorithm that computes a symmetric -approximate Nash equilibrium of every symmetric bimatrix game with payoffs in .
The improvement begins with a single repair, which achieves with a suitable choice of weight. The multi-repair analysis builds on this idea by preserving and exploiting the payoff guarantee from across successive repairs, leading to the stronger bounds in Theorem 1.1.
Technical Overview and Proof Strategy
The algorithm maintains a single mixed strategy that is updated through successive repairs. Throughout this overview, we denote the current strategy by , corresponding to at iteration in the formal algorithm.
Saddle-gap game. We begin with the auxiliary zero-sum game , which we call the saddle-gap game. Its row player chooses an ordered pair , its column player chooses a pure strategy , and the row player’s payoff is . For a mixed column strategy of , the row player’s best-response payoff is
This quantity upper-bounds the regret of the symmetric profile in the original game , since . In particular, if the value of is at most , an optimal column strategy of satisfies
Thus, is a symmetric -approximate Nash equilibrium of .
Suppose now that . Let be an optimal row strategy of , with first and second marginals and . By the maximin property of , for every ,
Since all payoffs are nonnegative, for every . Averaging the same inequality over and gives
We initialize the repair procedure at . Since all payoffs are at most one, these bounds give
The regret bound alone already recovers the one-third guarantee of Kontogiannis and Spirakis [2011], since when . To improve on this guarantee, we exploit the additional property for every . This lower bound also holds against any mixed column strategy, allowing us to control the self-payoff during repairs. Our analysis tracks how much of this guarantee is preserved across successive updates.
A generic repair step. Consider a current strategy and a repair weight . The algorithm seeks a strategy to mix with , assigning it weight . To identify the rows that need to be controlled directly, we define the near-best-response set
The set contains every best response to . Rows outside have a payoff gap against that will help control their payoffs after the update.
We solve the auxiliary zero-sum game with row and column action sets and payoff matrix . If its value is at least , minimax gives a strategy such that
Since is supported on , we have . Every pure deviation earns at most one, so . The algorithm therefore stops and outputs the symmetric -approximate Nash equilibrium of .
Otherwise, an optimal column strategy of satisfies
We use as a repair direction and update to
The choice of the near-best-response window in (2) ensures that every pure row has a controlled payoff against . If , the minimax guarantee for gives
If , the definition of and the upper bound instead give
The right-hand sides of (4) and (5) coincide. This explains the width in (2) and yields
Tracking regret through repairs. The preceding argument bounds the best-response payoff against . To bound the regret of in , we also need to control its self-payoff. For this purpose, we track two bounds for the current strategy , namely a regret budget and a lower bound on its payoff against every pure column strategy,
Using the update in (3), we expand the self-payoff of the repaired strategy as
Both cross terms in admit useful lower bounds. Since is supported on the near-best-response set , we have
Moreover, since for every pure column strategy , we also have
Combining these bounds with the best-response estimate from the preceding paragraph and using , we obtain
The contribution of the previous regret is scaled by , while the term reflects the lower bound on .
The same repair preserves part of this lower bound for subsequent iterations. Indeed, since all payoffs are nonnegative,
Thus, each repair provides a new regret bound while preserving a fraction of the payoff guarantee needed for the next step. This allows the procedure to be repeated, with the remaining bound contributing to the analysis of subsequent repairs.
From one repair to amortized repairs. As a warm-up, we analyze the single-repair algorithm in § 5 by applying (6) once. Starting from the saddle-gap marginal , we use the initial budgets and . For the repaired strategy , the one-step inequality gives
To ensure that the regret is at most , it suffices to choose
Minimizing the right-hand side over shows that a single repair suffices to compute a symmetric -approximate Nash equilibrium with , already below the benchmark.
We now extend the single-repair procedure to multiple repairs. The key observation is that the payoff lower bound against every pure column strategy is partially preserved after each update, allowing us to use it again in subsequent repairs. Whenever iteration reaches the repair branch, the restricted zero-sum game provides a repair direction . We choose the weights and update
To analyze these updates, let and denote the regret and column-floor budgets for , respectively. Applying the one-step bounds at each repair gives
with initial values and , as guaranteed by the saddle-gap certificate. The chosen repair weights make both recurrences telescope. The floor recurrence gives
Substituting this expression into the regret recurrence and multiplying by yields
Summing over cancels the intermediate scaled regret terms, leaving only scaled versions of the initial regret and final regret . Choosing so that the final regret budget satisfies yields exactly in (1).
Consequently, after at most repairs, the algorithm computes a symmetric -approximate Nash equilibrium of . In particular, choosing and gives , yielding a symmetric -approximate Nash equilibrium. Moreover, taking with gives . Thus, for every fixed , we obtain a polynomial-time algorithm that computes a symmetric -approximate Nash equilibrium.
Related Work
Computing an exact Nash equilibrium is PPAD-complete [3, 4]. The symmetrization reduction of Gale, Kuhn, and Tucker [ [8] extends this hardness to computing symmetric equilibria in symmetric bimatrix games. For approximate equilibria, Lipton, Markakis, and Mehta [ [5] established the existence of -approximate equilibria with logarithmic support, yielding an -time algorithm. Rubinstein [ [6] showed that, under the exponential-time hypothesis for PPAD, computing an -approximate Nash equilibrium for some constant requires time . These results motivate the study of approximation guarantees achievable in polynomial time.
For symmetric bimatrix games, Kontogiannis and Spirakis [ [1] developed a quadratic-programming formulation whose exact KKT points yield approximate equilibria with regret strictly below . Given such a point, the corresponding approximate equilibrium can be recovered efficiently. Their polynomial-time algorithm computes an approximate KKT point and guarantees a symmetric -approximate Nash equilibrium for every fixed . Thus, the sub-third guarantee requires access to an exact KKT point, while the unconditional polynomial-time guarantee remains .
Ahmadi and Zhang [ [9] subsequently studied an SDP relaxation of a quadratic formulation for Nash equilibria in bimatrix games. A rank-one solution yields an exact Nash equilibrium, while a rank-two solution can be rounded to a -approximate Nash equilibrium for a symmetric game. Since the relaxation is not guaranteed to return a solution of rank at most two, this guarantee is conditional. The algorithm of Deligkas, Fasoulakis, and Markakis [ [14] achieves a -approximate Nash equilibrium for every fixed in general bimatrix games and therefore also applies to symmetric games. However, even when the input game is symmetric, their algorithm does not require both players to use the same mixed strategy. Consequently, the resulting approximate Nash equilibrium is not guaranteed to be symmetric. To the best of our knowledge, our algorithm is the first unconditional polynomial-time algorithm to compute a symmetric -approximate Nash equilibrium with for every symmetric bimatrix game.
The polynomial-time approximation frontier for arbitrary bimatrix games has advanced through a long sequence of results. Kontogiannis, Panagopoulou, and Spirakis [ [15] gave an early -approximation. Daskalakis, Mehta, and Papadimitriou [ [10] improved this to , followed by the guarantee of Daskalakis, Mehta, and Papadimitriou [ [11]. Bosse, Byrka, and Markakis [ [12] improved the guarantee to . Using a descent method for a nonconvex regret objective, Tsaknakis and Spirakis [ [13] achieved , which remained the best known guarantee for roughly fifteen years. Deligkas, Fasoulakis, and Markakis [ [14] later refined this approach to obtain a -approximate Nash equilibrium for every fixed . Our result improves on this guarantee for symmetric bimatrix games while also ensuring that the output is a symmetric approximate Nash equilibrium.
An -well-supported Nash equilibrium (-WSNE) requires every pure strategy played with positive probability by either player to be within of a best response. This is stronger than an ordinary -approximate Nash equilibrium, which only bounds each player’s gain from a unilateral deviation. For general bimatrix games, Kontogiannis and Spirakis [ [16] gave a polynomial-time -WSNE algorithm. Fearnley, Goldberg, Savani, and Sørensen [ [17] improved the guarantee to approximately , and Czumaj, Deligkas, Fasoulakis, Fearnley, Jurdziński, and Savani [ [18] obtained . Deligkas, Fasoulakis, and Markakis [ [19] later achieved a -WSNE guarantee in polynomial time for every bimatrix game.
For symmetric bimatrix games, Czumaj, Fasoulakis, and Jurdziński [ [20] gave a polynomial-time -WSNE algorithm. In subsequent work, Czumaj, Fasoulakis, and Jurdziński [ [21] developed an algorithm for arbitrary bimatrix games that outputs either a -approximate Nash equilibrium or a -WSNE. Since a -WSNE only guarantees ordinary regret at most , this does not provide a uniform -approximation guarantee for ordinary Nash equilibrium.
These WSNE results are complementary to our work, as they address a stronger notion of equilibrium. Their guarantees do not improve the benchmark for ordinary approximate Nash equilibria. Our algorithm breaks this benchmark for symmetric bimatrix games while returning a symmetric profile.
Preliminaries
Let , and let denote the simplex of probability distributions over . For any nonempty set , we write for the distributions supported on . We denote by the th standard basis vector, identified with pure strategy . Throughout, we assume that the input payoff matrices have entries in .
A bimatrix game with strategies per player is specified by a pair of payoff matrices. At a mixed-strategy profile , the row and column players receive payoffs and , respectively. Their corresponding regrets are
A profile is an -approximate Nash equilibrium if both players have regret at most .
For the symmetric input game , both players receive the same payoff at a symmetric profile . Moreover, the column player’s payoff from deviating to pure strategy is
which equals the row player’s payoff from the same deviation. Thus, both players have the same regret at any symmetric profile, as formalized in the following lemma.
Lemma 3.1. For every , the symmetric profile is an -approximate Nash equilibrium of if and only if
Proof. At , both players receive payoff and have the same best-response payoff . Their common regret is therefore , and the claim follows.
We also use the finite minimax theorem in the following form for the auxiliary zero-sum games considered in our algorithms.
Lemma 3.2. Let be the row player’s payoff matrix in a finite zero-sum game, and let . If the value of is at least , then the row player has a mixed strategy that guarantees a payoff of at least against every pure column strategy. If the value of is less than , then the column player has a mixed strategy against which every pure row strategy receives a payoff of at most .
Proof. The claim follows from the finite minimax theorem [22]. Optimal strategies for both players can be computed by linear programming.
The Saddle-Gap Game
Given the symmetric game , we define an auxiliary zero-sum game , called the saddle-gap game. Its row player chooses an ordered pair , its column player chooses a pure strategy , and its payoff matrix is defined by
For a mixed column strategy , the row player’s best-response payoff in is
This quantity upper-bounds the regret of the symmetric profile in , since .
Let denote the value of . By the minimax theorem,
Let be an optimal column strategy and an optimal row strategy of . We denote the first and second marginals of by , respectively, where
The value determines how the algorithm proceeds. If , the optimal column strategy already yields an approximate equilibrium. Otherwise, the row strategy provides the initial guarantees needed for the repair procedure.
Lemma 4.1. If , then is a symmetric -approximate Nash equilibrium of .
Proof. By the optimality of and (7),
Since , we have
The claim follows from Lemma 3.1.
Lemma 4.2. For every pure strategy ,
Consequently,
and
Proof. Since is an optimal row strategy of , it guarantees a payoff of at least against every pure column strategy . Hence,
Expressing this inequality in terms of the marginals and gives (8). Since the entries of are nonnegative, , which proves (9).
To establish the self-payoff bound, we average (8) over and , respectively, obtaining
Adding these inequalities yields
Since , we obtain , proving (10).
When , the bounds in Lemma 4.2 give the initial regret and payoff guarantees used by the repair algorithms.
Corollary 4.3. If , then satisfies
Proof. The second inequality follows from (9) and . Moreover, (10) gives
Since every pure best-response payoff is at most one, we have
as required.
Warm-up: The Single-Repair Algorithm
We begin with the single-repair algorithm, which uses the saddle-gap certificate and at most one restricted zero-sum game. Its analysis shows how the near-best-response set and the payoff guarantee from together yield an approximation factor below . The same estimates will be used later in § 6 and § 7 for successive repairs in the amortized algorithm.
Fix a repair weight and define
Theorem 5.1. For every , the single-repair algorithm (Algorithm 1) computes a symmetric -approximate Nash equilibrium of . Moreover,
attained at .
Proof. Fix and write . We first verify the branches in which the algorithm returns a strategy without performing a repair. If the saddle-gap game has value at most , the output is correct by Lemma 4.1. Otherwise, the algorithm checks the regret of the first marginal of an optimal row strategy of . If this regret is at most , it returns , which is correct by Lemma 3.1.
The algorithm next forms the near-best-response set
and solves the restricted zero-sum game on . If the value of is at least , an optimal row strategy satisfies
Algorithm 1 Saddle-Gap Algorithm with Single Repair
Require: A symmetric game with and a repair weight
Set .
Solve the saddle-gap game with payoff matrix and value
Let and be optimal column and row strategies of , respectively, and let be the marginals of .
if then
return
end if
if then
return
end if
Define the near-best-response set
Solve the restricted zero-sum game with row and column action sets and payoff matrix . Its value is
if then
Compute satisfying
return
else
Compute satisfying
Set .
return
end if
Since is supported on ,
Every pure deviation in earns at most one, so . Hence the output is also a symmetric -approximate Nash equilibrium.
It remains to analyze the repair branch, in which the value of is below . An optimal column strategy then satisfies
The algorithm returns the symmetric profile , where
We first bound the best-response payoff against . For , the minimax guarantee for gives
For , the definition of gives . Although this row may earn as much as one against , we have
Thus, the restricted minimizer controls rows in , while the payoff gap in the definition of controls those outside it. Both cases give the same upper bound, so
We next lower-bound the self-payoff of . Because is supported on , every row in its support is a near-best response to . Consequently,
The high saddle-gap certificate also gives for every by Corollary 4.3. Since , this implies
Expanding the self-payoff and using , we obtain
Subtracting (15) from (14) gives
We are in the high saddle-gap branch, so Corollary 4.3 gives . Since every pure payoff is at most one,
Substituting this bound into (16), we get
By the definition of in (11),
Hence , and is a symmetric -approximate Nash equilibrium. This proves the approximation guarantee in every branch of the algorithm.
We now optimize the repair weight. The bound just proved is at most whenever
or equivalently,
Differentiating gives
The unique critical point in is . The derivative is negative before this point and positive after it, so the critical point minimizes . Substitution gives . This completes the proof.
The one-repair analysis uses the lower bound to control the self-payoff of . The update also retains part of the initial guarantee against every pure column. Indeed, for every ,
where the inequalities use nonnegativity of the payoffs and Corollary 4.3. The amortized algorithm tracks this surviving guarantee and uses it in subsequent repairs.
The Saddle-Gap Algorithm with Amortized Repairs
The single-repair analysis shows that each update preserves part of the payoff guarantee obtained from . We now use this property to perform a sequence of repairs, carrying the remaining guarantee from one iteration to the next.
Algorithm 2 Saddle-Gap Algorithm with Amortized Repairs
Require: A symmetric game with and integers ,
Set .
Solve the saddle-gap game with payoff matrix and value
Let and be optimal column and row strategies of , respectively, and let be the marginals of .
if then
return
end if
Set .
for do
if then
return
end if
Define the near-best-response set
Solve the restricted zero-sum game with row and column action sets and payoff matrix . Its value is
if then
Compute satisfying
return
else
Compute satisfying
Set
end if
end for
return
Fix integers and , and set as in (1). As in the single-repair algorithm, we first solve the saddle-gap game . If its value is at most , an optimal column strategy yields a symmetric -approximate Nash equilibrium. Otherwise, we initialize , where is the first marginal of an optimal row strategy of . By Corollary 4.3, this initial strategy satisfies and for every .
The algorithm performs at most repairs, using the weights
The corresponding near-best-response window at iteration has width
At each iteration, the algorithm first checks whether , in which case it returns . Otherwise, it forms the near-best-response set using the window in (18) and solves the restricted zero-sum game with payoff matrix and value .
If , an optimal row strategy guarantees payoff at least against every pure column in . Since is supported on , the algorithm can return the symmetric -approximate Nash equilibrium . If , an optimal column strategy guarantees for every . The algorithm uses as a repair direction and updates
If all repairs are completed, the algorithm returns .
The decreasing repair weights preserve a portion of the column-payoff guarantee at each step. The next section shows how this guarantee controls the regret across successive repairs and establishes the approximation bound .
The complete procedure is given in Algorithm 2. It solves , with row actions and column actions, followed by at most restricted zero-sum games , each with at most actions per player.
Analysis of the Amortized Algorithm
We begin by verifying the early-return branches of Algorithm 2 and proving a one-step repair inequality. We then apply this inequality across successive iterations, solve the resulting recurrences, and use these bounds to establish the main theorem and its corollaries.
Early Termination and One-Step Repair
The low-value branch of in Line 5 of Algorithm 2 is correct by Lemma 4.1. Similarly, the explicit regret check in Line 10 is correct by Lemma 3.1. We therefore consider the remaining early-return branch, in which a restricted zero-sum game has value at least .
Lemma 7.1. Suppose Algorithm 2 reaches Line 16 at iteration , with . Then the strategy computed in Line 15 yields a symmetric -approximate Nash equilibrium of .
Proof. By Lemma 3.2, the strategy satisfies
Since is supported on , its self-payoff satisfies
Every pure deviation in has payoff at most one. Therefore,
The claim follows from Lemma 3.1.
We now analyze the repair branch. For a current strategy , we use to upper-bound its regret and to lower-bound its payoff against every pure column strategy. The following lemma establishes how these two bounds change after one repair.
Lemma 7.2. Fix and . Let satisfy
for some , and
for some . Define the near-best-response set
Suppose the restricted zero-sum game with row and column action sets and payoff matrix has value less than . Let be an optimal column strategy of , so that
Then the repaired strategy satisfies
and
Proof. We first establish the column-payoff bound of (20). For every , nonnegativity of the payoffs gives
We next upper-bound the best-response payoff against in (21). Consider a row . The restricted minimizer satisfies , so
Now consider a row . By the definition of ,
Although this row may obtain payoff as large as one against , we have
The two cases yield the same upper bound. For rows in , this bound follows from the minimax guarantee for . For rows outside , it follows from their payoff gap against . This explains the choice of the near-best-response window . Combining (22) and (23), we obtain
We now lower-bound the self-payoff of . Since is supported on , every row in its support is a near-best response to . Therefore,
The column-payoff bound on gives a lower bound for the other cross term. Since is a probability distribution and for every ,
Expanding the self-payoff of , we have
Here we used , which follows from the nonnegativity of the entries of .
Subtracting (25) from (24), we obtain
where the last inequality follows from (19). This proves (21).
The regret bound in (21) retains a factor of the previous regret budget. The terms and arise from the best-response bound and the near-best-response window, while captures the contribution of the column-payoff floor to the new self-payoff. By (20), the repaired strategy also retains a column-payoff floor of at least . The next subsection uses these two bounds across successive repairs.
Amortized Regret Analysis
We now apply Lemma 7.2 to the sequence of repairs in Algorithm 2. Suppose the saddle-gap game has value , so the algorithm initializes . By Corollary 4.3,
We track the regret of through an upper bound and its payoff against every pure column through a lower bound . These are quantities used in the analysis. We initialize
and, for , define
Here , as defined in (17). These recurrences follow from the one-step repair bounds. The next lemma verifies that they remain valid throughout the algorithm.
Lemma 7.3. For every , if the algorithm reaches the strategy , then
Proof. At , the claim follows from (26) and Corollary 4.3.
Suppose the claim holds at some and the algorithm performs a repair. The repair weight is , and by (18), the near-best-response window satisfies
Thus, Lemma 7.2 applies to the current strategy with regret budget and column-floor budget . Its two conclusions give
where and are exactly the quantities defined in (27) and (28). The claim follows by induction. □
We next solve the budget recurrences for and . The floor recurrence can be solved independently of the regret recurrence. Using and , we obtain
In particular, is independent of . This identity allows the regret recurrence to telescope after scaling.
Lemma 7.4. For the budgets defined in (26), (27), and (28), the choice from (1) satisfies .
Proof. Substituting into (27) and multiplying both sides by , we obtain
By (29), . Substituting this identity gives
To make the telescoping explicit, define
Equation (30) becomes
Summing over , we obtain
The two sums satisfy
Since and , we conclude that
We determine the approximation factor by requiring the final regret budget to equal the target guarantee, . Substituting this equality into (31) gives
Collecting the terms involving and solving yields
Multiplying numerator and denominator by two and simplifying, we obtain
Thus, the choice of in (1) indeed gives , as claimed.
Proofs of the Main Results
We now combine the preceding lemmas to prove the main theorem and derive its two corollaries.
Theorem 1.1 (Main result). For every pair of integers and , there is a polynomial-time algorithm that, given a symmetric bimatrix game with , computes a symmetric -approximate Nash equilibrium, where
The algorithm solves the auxiliary zero-sum game , with row actions and column actions, followed by at most restricted zero-sum games , each with at most actions per player.
Proof. Write . The algorithm can terminate in one of three early-return branches or after completing all repairs.
If it returns in Line 5 of Algorithm 2, the output is a symmetric -approximate Nash equilibrium by Lemma 4.1. The regret check in Line 10 is correct by Lemma 3.1, and the restricted high-value branch in Line 16 is correct by Lemma 7.1.
It remains to consider the case in which the algorithm performs all repairs and returns . By Lemma 7.3,
Since Lemma 7.4 establishes that , we have
Thus, Lemma 3.1 implies that is a symmetric -approximate Nash equilibrium.
Finally, the algorithm solves one zero-sum game with row actions and column actions, followed by at most restricted zero-sum games , each with at most actions per player. All these games can be solved in polynomial time by linear programming, and the remaining operations are also polynomial-time computable. This establishes the claimed running time.
Corollary 1.2. Every symmetric bimatrix game with payoffs in has a polynomial-time computable symmetric -approximate Nash equilibrium.
Proof. Setting and in (1) gives
The claim follows from Theorem 1.1.
The finite guarantee in (1) also yields an improved asymptotic approximation factor when grows proportionally to . We optimize this limiting factor to obtain the following result.
Corollary 1.3. For every fixed , there is a polynomial-time algorithm that computes a symmetric -approximate Nash equilibrium of every symmetric bimatrix game with payoffs in .
Proof. Consider a sequence of integers such that and for some constant . Dividing the numerator and denominator of (1) by gives
We minimize over . Differentiating yields
Since the denominator is positive for , the derivative vanishes precisely when . The unique positive critical point is . Moreover, for and for . Thus, this critical point is the global minimizer of over . Evaluating at this point gives
For each , choose
Then , and consequently
Hence, for every fixed , we can choose sufficiently large, with , such that
For a fixed , these choices of and are constants independent of the input size. By Theorem 1.1, the resulting algorithm runs in polynomial time and computes a symmetric -approximate Nash equilibrium.
Conclusion
We have shown that the approximation barrier for symmetric bimatrix games can be broken in polynomial time using auxiliary zero-sum games as the only optimization subroutines. For every fixed , our algorithm computes a symmetric -approximate Nash equilibrium for every symmetric bimatrix game. This improves upon the best currently known polynomial-time approximation guarantee for general bimatrix games.
Our analysis achieves the limiting factor for the repair schedule . Different weight schedules or more refined repair rules may lead to further improvements. One possible direction is to exploit the full joint distribution over ordered pairs in the saddle-gap solution, beyond the marginal information used by our algorithm. Understanding the hardness of computing approximate symmetric Nash equilibria and determining the optimal polynomial-time approximation threshold for this class also remain important open problems. It would also be interesting to investigate whether similar techniques can improve the approximation frontier for general bimatrix games. More broadly, the use of auxiliary zero-sum games to guide successive local repairs may prove useful in other approximation problems.
Acknowledgement
A.S. and P.J. were partially supported by the ONR grant N00014-24-1-2470. Part of this research was performed while A.S. was visiting the Institute for Mathematical and Statistical Innovation (IMSI), which is supported by the National Science Foundation (Grant No. DMS-2425650). G.F. was supported in part by the National Science Foundation awards CCF-2443068 and IIS-2552046, the Office of Naval Research grant N000142512296, and an AI2050 Early Career Fellowship.
References
- [1]Spyros Kontogiannis and Paul Spirakis. Approximability of symmetric bimatrix games and related experiments. In International Symposium on Experimental Algorithms, pages 1–20. Springer, 2011.DOI
- [2]John F. Nash. Equilibrium points in n-person games. Proceedings of the national academy of sciences, 36(1):48–49, 1950.
- [3]Constantinos Daskalakis, Paul Goldberg, and Christos Papadimitriou. The complexity of computing a Nash equilibrium. Communications of the ACM, 52(2):89–97, 2009.
- [4]Xi Chen, Xiaotie Deng, and Shang-Hua Teng. Settling the complexity of computing two-player Nash equilibria. Journal of the ACM (JACM), 56(3):1–57, 2009.arxiv.org/abs/0704.1678
- [5]Richard J Lipton, Evangelos Markakis, and Aranyak Mehta. Playing large games using simple strategies. In Proceedings of the 4th ACM Conference on Electronic Commerce, pages 36–41, 2003.DOI
- [6]Aviad Rubinstein. Settling the complexity of computing approximate two-player Nash equilibria. In Proceedings of the 57th Annual IEEE Symposium on Foundations of Computer Science (FOCS), 2016.arxiv.org/abs/1606.04550
- [7]John F. Nash. Non-cooperative games. Annals of Mathematics, 54(2), 1951.
- [8]David Gale, Harold W. Kuhn, and Albert W. Tucker. On symmetric games. In Harold W. Kuhn and Albert W. Tucker, editors, Contributions to the Theory of Games, Volume I, number 24 in Annals of Mathematics Studies, pages 81–87. Princeton University Press, 1950.
- [9]Amir Ali Ahmadi and Jeffrey Zhang. Semidefinite programming and Nash equilibria in bimatrix games. INFORMS Journal on Computing, 33(2):607–628, 2021.arxiv.org/abs/1706.08550
- [10]Constantinos Daskalakis, Aranyak Mehta, and Christos Papadimitriou. A note on approximate Nash equilibria. In International Workshop on Internet and Network Economics, pages 297–306. Springer, 2006.
- [11]Constantinos Daskalakis, Aranyak Mehta, and Christos Papadimitriou. Progress in approximate Nash equilibria. In Proceedings of the 8th ACM Conference on Electronic Commerce, pages 355–358, 2007.DOI
- [12]Hartwig Bosse, Jaroslaw Byrka, and Evangelos Markakis. New algorithms for approximate Nash equilibria in bimatrix games. Theoretical Computer Science, 411(1):164–173, 2010.
- [13]Haralampos Tsaknakis and Paul G Spirakis. An optimization approach for approximate Nash equilibria. Internet Mathematics, 5(4):365–382, 2008.
- [14]Argyrios Deligkas, Michail Fasoulakis, and Evangelos Markakis. A polynomial-time algorithm for 1/3-approximate Nash equilibria in bimatrix games. ACM Transactions on Algorithms, 19(4): 1–17, 2023a.
- [15]Spyros C Kontogiannis, Panagiota N Panagopoulou, and Paul G Spirakis. Polynomial algorithms for approximating Nash equilibria of bimatrix games. In International Workshop on Internet and Network Economics, pages 286–296. Springer, 2006.DOI
- [16]Spyros C Kontogiannis and Paul G Spirakis. Well supported approximate equilibria in bimatrix games. Algorithmica, 57(4):653–667, 2010.
- [17]John Fearnley, Paul W Goldberg, Rahul Savani, and Troels Bjerre Sørensen. Approximate well-supported Nash equilibria below two-thirds. Algorithmica, 76(2):297–319, 2016.
- [18]Artur Czumaj, Argyrios Deligkas, Michail Fasoulakis, John Fearnley, Marcin Jurdziński, and Rahul Savani. Distributed methods for computing approximate equilibria. Algorithmica, 81(3):1205–1231, 2019.
- [19]Argyrios Deligkas, Michail Fasoulakis, and Evangelos Markakis. A polynomial-time algorithm for 1/2-well-supported Nash equilibria in bimatrix games. SIAM Journal on Computing, 52(5): 1083–1096, 2023b.
- [20]Artur Czumaj, Michail Fasoulakis, and Marcin Jurdziński. Approximate well-supported Nash equilibria in symmetric bimatrix games. In International Symposium on Algorithmic Game Theory, pages 244–254. Springer, 2014.arxiv.org/abs/1407.3004
- [21]Artur Czumaj, Michail Fasoulakis, and Marcin Jurdziński. Zero-sum game techniques for approximate Nash equilibria. In Proceedings of the 16th Conference on Autonomous Agents and MultiAgent Systems, pages 1514–1516, 2017.
- [22]John von Neumann. Zur Theorie der Gesellschaftsspiele. Mathematische Annalen, 100(1):295–320, 1928.DOI