alphaFeedback

WorksComputer Science

Breaking the 1/3 Barrier for Approximate Nash Equilibria in Symmetric Bimatrix Games

AI contributions
Not recorded for this paper
View details

Abstract

We give the first unconditional family of polynomial-time algorithms that breaks the 1/31/3 approximation barrier for symmetric bimatrix games. For every fixed δ>0δ>0, an algorithm in this family computes a symmetric (1−1/2+δ)(1-1/\sqrt{2}+δ)-approximate Nash equilibrium, improving on the previous best guarantee of (1/3+δ)(1/3+δ) 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 [0,1][0,1], an ε\varepsilon-approximate Nash equilibrium is a mixed-strategy profile in which neither player can gain more than ε\varepsilon 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 ε>0\varepsilon> 0 for which computing an ε\varepsilon-approximate Nash equilibrium of an n×nn \times n bimatrix game requires time nlog⁡1−o(1)nn^{\log^{1-o(1)} n}. 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 G:=(A,AT)\mathcal{G} := (A, A^{\mathsf{T}}) for a game in this class, where A∈[0,1]n×nA \in[0,1]^{n \times n} is the row player’s payoff matrix and ATA^{\mathsf{T}} is the column player’s payoff matrix. At a pure strategy profile (i,j)(i,j), the row player receives AijA_{ij} and the column player receives AjiA_{ji}. 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 pp defines the symmetric profile (p,p)(p,p), in which both players receive the same payoff and have the same regret, given by

Reg⁡(p):=max⁡i∈[n]eiTAp−pTAp.\operatorname{Reg}(p) := \max_{i \in[n]} e_i^{\mathsf{T}} A p - p^{\mathsf{T}} A p.

Thus, finding a symmetric ε\varepsilon-approximate Nash equilibrium amounts to finding a strategy pp whose best-response payoff max⁡i∈[n]eiTAp\max_{i \in[n]} e_i^{\mathsf{T}} A p exceeds its self-payoff pTApp^{\mathsf{T}} A p by at most ε\varepsilon, or equivalently, Reg⁡(p)≤ε\operatorname{Reg}(p) \le\varepsilon. Despite this simplification, achieving an approximation guarantee below 1/31/3 in polynomial time had remained elusive.

The one-third frontier. For every fixed δ>0\delta> 0, Kontogiannis and Spirakis [2011] gave a polynomial-time algorithm that computes a symmetric (1/3+δ)(1/3+\delta)-approximate Nash equilibrium. Their quadratic-programming formulation also yields an approximate equilibrium with regret strictly below 1/31/3 given an exact KKT point. However, their polynomial-time algorithm computes only an approximate KKT point and guarantees 1/3+δ1/3+\delta. Ahnadi and Zhang [2021] later showed that a rank-two solution of an SDP relaxation can be rounded to a 1/31/3-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 1/3+δ1/3+\delta.

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 1/21/2 guarantee, followed by the (3−5)/2≈0.38197(3-\sqrt{5})/2 \approx0.38197 guarantee of Daskalakis, Mehta, and Papadimitriou [2007] and the 1/2−1/(36)≈0.363921/2 - 1/(3\sqrt{6}) \approx0.36392 guarantee of Bosse, Byrka, and Markakis [ [12]. Tsaknakis and Spirakis [ [13] developed an optimization-based approach achieving 0.3393+δ0.3393 + \delta, which Deligkas, Fasoulakis, and Markakis [ [14] later refined to 1/3+δ1/3 + \delta for every bimatrix game. Symmetric games had reached the 1/3+δ1/3 + \delta guarantee more than a decade earlier, but no unconditional polynomial-time algorithm was known to break the 1/31/3 barrier for either class. Thus, prior to our work, 1/3+δ1/3 + \delta 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 1/31/3 approximation barrier for symmetric bimatrix games. One concrete instantiation computes a symmetric 3/103/10-approximate Nash equilibrium. More generally, for every fixed δ>0\delta> 0, an algorithm in our family computes a symmetric ε\varepsilon-approximate Nash equilibrium with

ε=1−12+δ,\varepsilon= 1 - \frac{1}{\sqrt{2}} + \delta,

where 1−1/2≈0.29289<1/31 - 1/\sqrt{2} \approx0.29289 < 1/3. The algorithm returns a single mixed strategy pp, yielding the symmetric profile (p,p)(p,p). Thus, our result improves the best known unconditional polynomial-time approximation guarantee for symmetric bimatrix games from 1/3+δ1/3 + \delta to 1−1/2+δ1 - 1/\sqrt{2} + \delta.

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 SS, an auxiliary zero-sum game in which the row player chooses an ordered pair (i,j)(i,j), the column player chooses a pure strategy kk, and the payoff is Aik−AkjA_{ik} - A_{kj}. If the value vv of SS is at most ε\varepsilon, an optimal column strategy yields a symmetric ε\varepsilon-approximate Nash equilibrium. Otherwise, the first marginal aa of an optimal row strategy of SS has self-payoff at least 2v2v and earns at least vv 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 aa, 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 tt, the algorithm identifies the near-best-response set BtB_t of the current strategy ptp_t and solves the restricted zero-sum game BtB_t on Bt×BtB_t \times B_t, with payoffs inherited from AA. If its value is at least 1−ε1-\varepsilon, an optimal row strategy directly yields a symmetric ε\varepsilon-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 SS helps preserve the self-payoff. Our amortized analysis shows how to balance these effects over successive repairs. A single repair already achieves 7/2−1≈0.32288\sqrt{7}/2 - 1 \approx0.32288, breaking the 1/31/3 barrier. Repeated repairs yield the concrete 3/103/10 guarantee and approach 1−1/21 - 1/\sqrt{2} in the limit.

Our Results

Our main theorem gives a two-parameter family of algorithms. The parameter KK bounds the number of repair steps, while mm determines the repair weights αt:=1/(m+t)\alpha_t := 1/(m+t).

Theorem 1.1 (Main result). For every pair of integers K≥1K \ge1 and m≥2m \ge2, there is a polynomial-time algorithm that, given a symmetric bimatrix game G:=(A,AT)G := (A,A^{\mathsf{T}}) with A∈[0,1]n×nA \in[0,1]^{n \times n}, computes a symmetric εK,m\varepsilon_{K,m}-approximate Nash equilibrium, where

εK,m:=2m2+2(K−2)m+K(K−1)+26m2+(8K−12)m+3(K−1)(K−2).(1)\varepsilon_{K,m} := \frac{2m^2 + 2(K-2)m + K(K-1) + 2}{6m^2 + (8K-12)m + 3(K-1)(K-2)}. \tag*{(1)}

The algorithm solves the auxiliary zero-sum game SS, with n2n^2 row actions and nn column actions, followed by at most KK restricted zero-sum games BtB_t, each with at most nn actions per player.

The theorem gives a concrete improvement over the 1/31/3 guarantee with only a finite number of repairs. In particular, choosing K=13K = 13 and m=14m = 14 yields ε13,14=3/10\varepsilon_{13,14} = 3/10, using at most 13 repair steps.

Corollary 1.2. Every symmetric bimatrix game with payoffs in [0,1][0,1] has a polynomial-time computable symmetric 3/103/10-approximate Nash equilibrium.

The guarantee improves further as the number of repairs increases. Taking K→∞K \to\infty with m/K→1/2m/K \to1/\sqrt{2} yields εK,m→1−1/2≈0.29289\varepsilon_{K,m} \to1 - 1/\sqrt{2} \approx0.29289. Since KK and mm can be chosen as constants depending only on δ\delta, this gives the following polynomial-time guarantee.

Corollary 1.3. For every fixed δ>0\delta> 0, there is a polynomial-time algorithm that computes a symmetric (1−1/2+δ)(1 - 1/\sqrt{2} + \delta)-approximate Nash equilibrium of every symmetric bimatrix game with payoffs in [0,1][0,1].

The improvement begins with a single repair, which achieves 7/2−1≈0.32288\sqrt{7}/2 - 1 \approx0.32288 with a suitable choice of weight. The multi-repair analysis builds on this idea by preserving and exploiting the payoff guarantee from SS 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 pp, corresponding to ptp_t at iteration tt in the formal algorithm.

Saddle-gap game. We begin with the auxiliary zero-sum game SS, which we call the saddle-gap game. Its row player chooses an ordered pair (i,j)(i,j), its column player chooses a pure strategy kk, and the row player’s payoff is Aik−AkjA_{ik} - A_{kj}. For a mixed column strategy xx of SS, the row player’s best-response payoff is

max⁡ieiTAx−min⁡jxTAej.\max_i e_i^{\mathsf T} A x - \min_j x^{\mathsf T} A e_j.

This quantity upper-bounds the regret of the symmetric profile (x,x)(x,x) in the original game GG, since xTAx≥min⁡jxTAejx^{\mathsf T} A x \ge\min_j x^{\mathsf T} A e_j. In particular, if the value vv of SS is at most ε\varepsilon, an optimal column strategy xx of SS satisfies

Reg⁡(x)=max⁡ieiTAx−xTAx≤max⁡ieiTAx−min⁡jxTAej=v≤ε.\operatorname{Reg}(x) = \max_i e_i^{\mathsf T} A x - x^{\mathsf T} A x \le\max_i e_i^{\mathsf T} A x - \min_j x^{\mathsf T} A e_j = v \le\varepsilon.

Thus, (x,x)(x,x) is a symmetric ε\varepsilon-approximate Nash equilibrium of GG.

Suppose now that v>εv > \varepsilon. Let σ\sigma be an optimal row strategy of SS, with first and second marginals aa and bb. By the maximin property of σ\sigma, for every k∈[n]k \in[n],

aTAek−ekTAb≥v.a^{\mathsf T} A e_k - e_k^{\mathsf T} A b \ge v.

Since all payoffs are nonnegative, aTAek≥va^{\mathsf T} A e_k \ge v for every kk. Averaging the same inequality over k∼ak \sim a and k∼bk \sim b gives

aTAa≥aTAb+v≥bTAb+2v≥2v.a^{\mathsf T} A a \ge a^{\mathsf T} A b + v \ge b^{\mathsf T} A b + 2v \ge2v.

We initialize the repair procedure at p0:=ap_0 := a. Since all payoffs are at most one, these bounds give

Reg⁡(p0)≤1−2v<1−2ε,p0TAej≥v>ε∀j∈[n].\operatorname{Reg}(p_0) \le1 - 2v < 1 - 2\varepsilon,\qquad p_0^{\mathsf{T}}Ae_j \ge v > \varepsilon\quad\forall j \in[n].

The regret bound alone already recovers the one-third guarantee of Kontogiannis and Spirakis [2011], since 1−2ε=ε1 - 2\varepsilon= \varepsilon when ε=1/3\varepsilon= 1/3. To improve on this guarantee, we exploit the additional property p0TAej≥v>εp_0^{\mathsf{T}}Ae_j \ge v > \varepsilon for every j∈[n]j \in[n]. 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 pp and a repair weight α∈(0,1)\alpha\in(0,1). The algorithm seeks a strategy zz to mix with pp, assigning it weight α\alpha. To identify the rows that need to be controlled directly, we define the near-best-response set

B:={i∈[n]:eiTAp≥max⁡hehTAp−αε1−α}.(2)B := \left\{i \in[n] : e_i^{\mathsf{T}}Ap \ge\max_h e_h^{\mathsf{T}}Ap - \frac{\alpha\varepsilon}{1-\alpha}\right\}. \tag*{(2)}

The set BB contains every best response to pp. Rows outside BB have a payoff gap against pp that will help control their payoffs after the update.

We solve the auxiliary zero-sum game B\mathcal{B} with row and column action sets BB and payoff matrix AB,BA_{B,B}. If its value is at least 1−ε1-\varepsilon, minimax gives a strategy w∈Δ(B)w \in\Delta(B) such that

wTAej≥1−ε∀j∈B.w^{\mathsf{T}}Ae_j \ge1-\varepsilon\quad\forall j \in B.

Since ww is supported on BB, we have wTAw≥1−εw^{\mathsf{T}}Aw \ge1-\varepsilon. Every pure deviation earns at most one, so Reg⁡(w)≤ε\operatorname{Reg}(w) \le\varepsilon. The algorithm therefore stops and outputs the symmetric ε\varepsilon-approximate Nash equilibrium (w,w)(w,w) of G\mathcal{G}.

Otherwise, an optimal column strategy z∈Δ(B)z \in\Delta(B) of B\mathcal{B} satisfies

eiTAz≤1−ε∀i∈B.e_i^{\mathsf{T}}Az \le1-\varepsilon\quad\forall i \in B.

We use zz as a repair direction and update pp to

p+:=(1−α)p+αz.(3)p^+ := (1-\alpha)p+\alpha z. \tag*{(3)}

The choice of the near-best-response window in (2) ensures that every pure row has a controlled payoff against p+p^+. If i∈Bi \in B, the minimax guarantee for zz gives

eiTAp+≤(1−α)max⁡hehTAp+α(1−ε).(4)e_i^{\mathsf{T}}Ap^+ \le(1-\alpha)\max_h e_h^{\mathsf{T}}Ap+\alpha(1-\varepsilon). \tag*{(4)}

If i∉Bi \notin B, the definition of BB and the upper bound eiTAz≤1e_i^{\mathsf{T}}Az \le1 instead give

eiTAp+≤(1−α)(max⁡hehTAp−αε1−α)+α.(5)e_i^{\mathsf{T}}Ap^+ \le(1-\alpha)\left(\max_h e_h^{\mathsf{T}}Ap-\frac{\alpha\varepsilon}{1-\alpha}\right)+\alpha. \tag*{(5)}

The right-hand sides of (4) and (5) coincide. This explains the width αε/(1−α)\alpha\varepsilon/(1-\alpha) in (2) and yields

max⁡i∈[n]eiTAp+≤(1−α)max⁡hehTAp+α(1−ε).\max_{i\in[n]}e_i^{\mathsf{T}}Ap^+ \le(1-\alpha)\max_h e_h^{\mathsf{T}}Ap+\alpha(1-\varepsilon).

Tracking regret through repairs. The preceding argument bounds the best-response payoff against p+p^+. To bound the regret of (p+,p+)(p^+,p^+) in GG, we also need to control its self-payoff. For this purpose, we track two bounds for the current strategy pp, namely a regret budget RR and a lower bound LL on its payoff against every pure column strategy,

Reg⁡(p)=max⁡ieiTAp−pTAp≤R,pTAej≥L∀j∈[n].\operatorname{Reg}(p)=\max_i e_i^{\mathsf{T}}Ap-p^{\mathsf{T}}Ap\le R,\qquad p^{\mathsf{T}}Ae_j\ge L\quad\forall j\in[n].

Using the update in (3), we expand the self-payoff of the repaired strategy as

(p+)TAp+=(1−α)2pTAp+α(1−α)(pTAz+zTAp)+α2zTAz.(p^+)^{\mathsf{T}}Ap^+=(1-\alpha)^2p^{\mathsf{T}}Ap+\alpha(1-\alpha)(p^{\mathsf{T}}Az+z^{\mathsf{T}}Ap)+\alpha^2z^{\mathsf{T}}Az.

Both cross terms in pTAz+zTApp^{\mathsf{T}}Az+z^{\mathsf{T}}Ap admit useful lower bounds. Since zz is supported on the near-best-response set BB, we have

zTAp≥max⁡hehTAp−αε1−α.z^{\mathsf{T}}Ap\ge\max_h e_h^{\mathsf{T}}Ap-\frac{\alpha\varepsilon}{1-\alpha}.

Moreover, since pTAej≥Lp^{\mathsf{T}}Ae_j\ge L for every pure column strategy jj, we also have

pTAz≥L.p^{\mathsf{T}}Az\ge L.

Combining these bounds with the best-response estimate from the preceding paragraph and using zTAz≥0z^{\mathsf{T}}Az\ge0, we obtain

Reg⁡(p+)=max⁡ieiTAp+−(p+)TAp+≤(1−α)2R+α(1−ε)+α2ε−α(1−α)L.(6)\begin{aligned} \operatorname{Reg}(p^+)=\max_i e_i^{\mathsf{T}}Ap^+-(p^+)^{\mathsf{T}}Ap^+ \\ &\le(1-\alpha)^2R+\alpha(1-\varepsilon)+\alpha^2\varepsilon-\alpha(1-\alpha)L. \tag*{(6)} \end{aligned}

The contribution of the previous regret is scaled by (1−α)2(1-\alpha)^2, while the term −α(1−α)L-\alpha(1-\alpha)L reflects the lower bound on pTAzp^{\mathsf{T}}Az.

The same repair preserves part of this lower bound for subsequent iterations. Indeed, since all payoffs are nonnegative,

(p+)TAej=(1−α)pTAej+αzTAej≥(1−α)L∀j∈[n].(p^+)^{\mathsf{T}}Ae_j=(1-\alpha)p^{\mathsf{T}}Ae_j+\alpha z^{\mathsf{T}}Ae_j\ge(1-\alpha)L\quad\forall j\in[n].

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 aa, we use the initial budgets R:=1−2εR:=1-2\varepsilon and L:=εL:=\varepsilon. For the repaired strategy p+=(1−α)a+αzp^+=(1-\alpha)a+\alpha z, the one-step inequality gives

Reg⁡(p+)≤1−α+α2−2ε(1−α).\operatorname{Reg}(p^+)\le1-\alpha+\alpha^2-2\varepsilon(1-\alpha).

To ensure that the regret is at most ε\varepsilon, it suffices to choose

ε≥1−α+α23−2α.\varepsilon\ge\frac{1-\alpha+\alpha^2}{3-2\alpha}.

Minimizing the right-hand side over α∈(0,1)\alpha\in(0,1) shows that a single repair suffices to compute a symmetric ε\varepsilon-approximate Nash equilibrium with ε=7/2−1≈0.32288\varepsilon=\sqrt{7}/2-1\approx0.32288, already below the 1/31/3 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 tt reaches the repair branch, the restricted zero-sum game BtB_t provides a repair direction ztz_t. We choose the weights αt:=1/(m+t)\alpha_t := 1/(m+t) and update

pt+1:=(1−1m+t)pt+1m+tzt.p_{t+1} := \left(1-\frac{1}{m+t}\right)p_t+\frac{1}{m+t}z_t.

To analyze these updates, let RtR_t and LtL_t denote the regret and column-floor budgets for ptp_t, respectively. Applying the one-step bounds at each repair gives

Rt+1:=(1−1m+t)2Rt+1−εm+t+ε(m+t)2−1m+t(1−1m+t)Lt,R_{t+1}:=\left(1-\frac{1}{m+t}\right)^2R_t+\frac{1-\varepsilon}{m+t}+\frac{\varepsilon}{(m+t)^2}-\frac{1}{m+t}\left(1-\frac{1}{m+t}\right)L_t,
Lt+1:=(1−1m+t)Lt.L_{t+1}:=\left(1-\frac{1}{m+t}\right)L_t.

with initial values R0:=1−2εR_0 := 1-2\varepsilon and L0:=εL_0 := \varepsilon, as guaranteed by the saddle-gap certificate. The chosen repair weights make both recurrences telescope. The floor recurrence gives

Lt=εm−1m+t−1.L_t=\varepsilon\frac{m-1}{m+t-1}.

Substituting this expression into the regret recurrence and multiplying by (m+t)2(m+t)^2 yields

(m+t)2Rt+1=(m+t−1)2Rt+(m+t)−ε(2m+t−2).(m+t)^2R_{t+1}=(m+t-1)^2R_t+(m+t)-\varepsilon(2m+t-2).

Summing over t=0,1,…,K−1t=0,1,\ldots,K-1 cancels the intermediate scaled regret terms, leaving only scaled versions of the initial regret (m−1)2R0(m-1)^2R_0 and final regret (m+K−1)2RK(m+K-1)^2R_K. Choosing ε\varepsilon so that the final regret budget satisfies RK=εR_K=\varepsilon yields exactly ε=εK,m\varepsilon=\varepsilon_{K,m} in (1).

Consequently, after at most KK repairs, the algorithm computes a symmetric εK,m\varepsilon_{K,m}-approximate Nash equilibrium of GG. In particular, choosing K=13K=13 and m=14m=14 gives ε13,14=3/10\varepsilon_{13,14}=3/10, yielding a symmetric 3/103/10-approximate Nash equilibrium. Moreover, taking K→∞K\to\infty with m/K→1/2m/K\to1/\sqrt{2} gives εK,m→1−1/2\varepsilon_{K,m}\to1-1/\sqrt{2}. Thus, for every fixed δ>0\delta>0, we obtain a polynomial-time algorithm that computes a symmetric (1−1/2+δ)(1-1/\sqrt{2}+\delta)-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 ε\varepsilon-approximate equilibria with logarithmic support, yielding an nO(log⁡n/ε2)n^{O(\log n/\varepsilon^2)}-time algorithm. Rubinstein [ [6] showed that, under the exponential-time hypothesis for PPAD, computing an ε\varepsilon-approximate Nash equilibrium for some constant ε>0\varepsilon>0 requires time nlog⁡1−o(1)nn^{\log^{1-o(1)}n}. 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 1/31/3. 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 (1/3+δ)(1/3+\delta)-approximate Nash equilibrium for every fixed δ>0\delta> 0. Thus, the sub-third guarantee requires access to an exact KKT point, while the unconditional polynomial-time guarantee remains 1/3+δ1/3+\delta.

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 1/31/3-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 (1/3+δ)(1/3+\delta)-approximate Nash equilibrium for every fixed δ>0\delta> 0 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 ε\varepsilon-approximate Nash equilibrium with ε<1/3\varepsilon< 1/3 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 3/43/4-approximation. Daskalakis, Mehta, and Papadimitriou [ [10] improved this to 1/21/2, followed by the (3−5)/2≈0.38197(3-\sqrt{5})/2 \approx0.38197 guarantee of Daskalakis, Mehta, and Papadimitriou [ [11]. Bosse, Byrka, and Markakis [ [12] improved the guarantee to 1/2−1/(36)≈0.363921/2-1/(3\sqrt{6}) \approx0.36392. Using a descent method for a nonconvex regret objective, Tsaknakis and Spirakis [ [13] achieved 0.3393+δ0.3393+\delta, which remained the best known guarantee for roughly fifteen years. Deligkas, Fasoulakis, and Markakis [ [14] later refined this approach to obtain a (1/3+δ)(1/3+\delta)-approximate Nash equilibrium for every fixed δ>0\delta> 0. Our result improves on this guarantee for symmetric bimatrix games while also ensuring that the output is a symmetric approximate Nash equilibrium.

An ε\varepsilon-well-supported Nash equilibrium (ε\varepsilon-WSNE) requires every pure strategy played with positive probability by either player to be within ε\varepsilon of a best response. This is stronger than an ordinary ε\varepsilon-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 2/32/3-WSNE algorithm. Fearnley, Goldberg, Savani, and Sørensen [ [17] improved the guarantee to approximately 0.66080.6608, and Czumaj, Deligkas, Fasoulakis, Fearnley, Jurdziński, and Savani [ [18] obtained 0.65280.6528. Deligkas, Fasoulakis, and Markakis [ [19] later achieved a 1/21/2-WSNE guarantee in polynomial time for every bimatrix game.

For symmetric bimatrix games, Czumaj, Fasoulakis, and Jurdziński [ [20] gave a polynomial-time (1/2+δ)(1/2+\delta)-WSNE algorithm. In subsequent work, Czumaj, Fasoulakis, and Jurdziński [ [21] developed an algorithm for arbitrary bimatrix games that outputs either a 1/31/3-approximate Nash equilibrium or a 1/21/2-WSNE. Since a 1/21/2-WSNE only guarantees ordinary regret at most 1/21/2, this does not provide a uniform 1/31/3-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 1/31/3 benchmark for ordinary approximate Nash equilibria. Our algorithm breaks this benchmark for symmetric bimatrix games while returning a symmetric profile.

Preliminaries

Let [n]:={1,…,n}[n] := \{1,\ldots,n\}, and let Δn\Delta_n denote the simplex of probability distributions over [n][n]. For any nonempty set S⊆[n]S \subseteq[n], we write Δ(S)\Delta(S) for the distributions supported on SS. We denote by eie_i the iith standard basis vector, identified with pure strategy ii. Throughout, we assume that the input payoff matrices have entries in [0,1][0,1].

A bimatrix game with nn strategies per player is specified by a pair (R,C)(R,C) of payoff matrices. At a mixed-strategy profile (x,y)∈Δn×Δn(x,y) \in\Delta_n \times\Delta_n, the row and column players receive payoffs xTRyx^{\mathsf{T}}Ry and xTCyx^{\mathsf{T}}Cy, respectively. Their corresponding regrets are

max⁡i∈[n]eiTRy−xTRy,andmax⁡j∈[n]xTCej−xTCy.\max_{i \in[n]} e_i^{\mathsf{T}}Ry - x^{\mathsf{T}}Ry, \qquad\text{and} \qquad \max_{j \in[n]} x^{\mathsf{T}}Ce_j - x^{\mathsf{T}}Cy.

A profile is an ε\varepsilon-approximate Nash equilibrium if both players have regret at most ε\varepsilon.

For the symmetric input game G=(A,AT)\mathcal{G} = (A,A^{\mathsf{T}}), both players receive the same payoff pTApp^{\mathsf{T}}Ap at a symmetric profile (p,p)(p,p). Moreover, the column player’s payoff from deviating to pure strategy jj is

pTATej=ejTAp,p^{\mathsf{T}}A^{\mathsf{T}}e_j = e_j^{\mathsf{T}}Ap,

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 p∈Δnp \in\Delta_n, the symmetric profile (p,p)(p,p) is an ε\varepsilon-approximate Nash equilibrium of G\mathcal{G} if and only if

Reg⁡(p)=max⁡i∈[n]eiTAp−pTAp≤ε.\operatorname{Reg}(p) = \max_{i \in[n]} e_i^{\mathsf{T}}Ap - p^{\mathsf{T}}Ap \le\varepsilon.

Proof. At (p,p)(p,p), both players receive payoff pTApp^{\mathsf{T}}Ap and have the same best-response payoff max⁡i∈[n]eiTAp\max_{i \in[n]} e_i^{\mathsf{T}}Ap. Their common regret is therefore Reg⁡(p)\operatorname{Reg}(p), 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 MM be the row player’s payoff matrix in a finite zero-sum game, and let T∈RT \in\mathbb{R}. If the value of MM is at least TT, then the row player has a mixed strategy that guarantees a payoff of at least TT against every pure column strategy. If the value of MM is less than TT, then the column player has a mixed strategy against which every pure row strategy receives a payoff of at most TT.

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 G=(A,AT)\mathcal{G} = (A,A^{\mathsf{T}}), we define an auxiliary zero-sum game S\mathcal{S}, called the saddle-gap game. Its row player chooses an ordered pair (i,j)∈[n]2(i,j) \in[n]^2, its column player chooses a pure strategy k∈[n]k \in[n], and its payoff matrix H∈Rn2×nH \in\mathbb{R}^{n^2 \times n} is defined by

H(i,j),k≔Aik−Akj.H_{(i,j),k} \coloneqq A_{ik} - A_{kj}.

For a mixed column strategy x∈Δnx \in\Delta_n, the row player’s best-response payoff in S\mathcal{S} is

max⁡i,j∑kxk(Aik−Akj)=max⁡i(eiTAx−xTAej)=max⁡ieiTAx−min⁡jxTAej.(7)\max_{i,j} \sum_k x_k(A_{ik} - A_{kj}) = \max_i \left(e_i^{\mathsf{T}}Ax - x^{\mathsf{T}}Ae_j\right) = \max_i e_i^{\mathsf{T}}Ax - \min_j x^{\mathsf{T}}Ae_j. \tag*{(7)}

This quantity upper-bounds the regret of the symmetric profile (x,x)(x,x) in G\mathcal{G}, since xTAx≥min⁡jxTAejx^{\mathsf{T}}Ax \ge\min_j x^{\mathsf{T}}Ae_j.

Let vv denote the value of SS. By the minimax theorem,

v:=min⁡x∈Δnmax⁡(i,j)∈[n]2∑kxk(Aik−Akj)=max⁡σ∈Δn2min⁡k∈[n]∑i,jσij(Aik−Akj).v := \min_{x \in\Delta_n} \max_{(i,j) \in[n]^2} \sum_k x_k(A_{ik} - A_{kj}) = \max_{\sigma\in\Delta_{n^2}} \min_{k \in[n]} \sum_{i,j} \sigma_{ij}(A_{ik} - A_{kj}).

Let x∈Δnx \in\Delta_n be an optimal column strategy and σ∈Δn2\sigma\in\Delta_{n^2} an optimal row strategy of SS. We denote the first and second marginals of σ\sigma by a,b∈Δna,b \in\Delta_n, respectively, where

ai:=∑jσij,bj:=∑iσij.a_i := \sum_j \sigma_{ij}, \qquad b_j := \sum_i \sigma_{ij}.

The value vv determines how the algorithm proceeds. If v≤εv \le\varepsilon, the optimal column strategy xx already yields an approximate equilibrium. Otherwise, the row strategy σ\sigma provides the initial guarantees needed for the repair procedure.

Lemma 4.1. If v≤εv \le\varepsilon, then (x,x)(x,x) is a symmetric ε\varepsilon-approximate Nash equilibrium of GG.

Proof. By the optimality of xx and (7),

max⁡ieiTAx−min⁡jxTAej=v≤ε.\max_i e_i^{\mathsf T}Ax-\min_j x^{\mathsf T}Ae_j=v\le\varepsilon.

Since xTAx≥min⁡jxTAejx^{\mathsf T}Ax \ge\min_j x^{\mathsf T}Ae_j, we have

Reg⁡(x)=max⁡ieiTAx−xTAx≤max⁡ieiTAx−min⁡jxTAej≤ε.\operatorname{Reg}(x)=\max_i e_i^{\mathsf T}Ax-x^{\mathsf T}Ax\le\max_i e_i^{\mathsf T}Ax-\min_j x^{\mathsf T}Ae_j\le\varepsilon.

The claim follows from Lemma 3.1.

Lemma 4.2. For every pure strategy k∈[n]k \in[n],

aTAek−ekTAb≥v.(8)a^{\mathsf T}Ae_k-e_k^{\mathsf T}Ab\ge v. \tag*{(8)}

Consequently,

aTAek≥v∀k∈[n],(9)a^{\mathsf T}Ae_k\ge v \qquad\forall k\in[n], \tag*{(9)}

and

aTAa≥2v.(10)a^{\mathsf T}Aa\ge2v. \tag*{(10)}

Proof. Since σ\sigma is an optimal row strategy of SS, it guarantees a payoff of at least vv against every pure column strategy k∈[n]k \in[n]. Hence,

∑i,jσij(Aik−Akj)≥v∀k∈[n].\sum_{i,j}\sigma_{ij}(A_{ik}-A_{kj})\ge v \qquad\forall k\in[n].

Expressing this inequality in terms of the marginals aa and bb gives (8). Since the entries of AA are nonnegative, ekTAb≥0e_k^{\mathsf T}Ab\ge0, which proves (9).

To establish the self-payoff bound, we average (8) over k∼ak\sim a and k∼bk\sim b, respectively, obtaining

aTAa−aTAb≥v,andaTAb−bTAb≥v.a^{\mathsf T}Aa-a^{\mathsf T}Ab\ge v, \qquad\text{and} \qquad a^{\mathsf T}Ab-b^{\mathsf T}Ab\ge v.

Adding these inequalities yields

aTAa−bTAb≥2v.a^{\mathsf T}Aa-b^{\mathsf T}Ab\ge2v.

Since bTAb≥0b^{\mathsf T}Ab\ge0, we obtain aTAa≥2va^{\mathsf T}Aa\ge2v, proving (10).

When v>εv > \varepsilon, the bounds in Lemma 4.2 give the initial regret and payoff guarantees used by the repair algorithms.

Corollary 4.3. If v>εv > \varepsilon, then p0:=ap_0 := a satisfies

max⁡iei⊤Ap0−p0⊤Ap0≤1−2ε,p0⊤Aej≥ε∀j∈[n].\max_i e_i^\top A p_0 - p_0^\top A p_0 \le1 - 2\varepsilon,\qquad p_0^\top A e_j \ge\varepsilon\quad\forall j \in[n].

Proof. The second inequality follows from (9) and v>εv > \varepsilon. Moreover, (10) gives

p0⊤Ap0=a⊤Aa≥2v>2ε.p_0^\top A p_0 = a^\top A a \ge2v > 2\varepsilon.

Since every pure best-response payoff is at most one, we have

max⁡iei⊤Ap0−p0⊤Ap0≤1−2ε,\max_i e_i^\top A p_0 - p_0^\top A p_0 \le1 - 2\varepsilon,

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 SS together yield an approximation factor below 1/31/3. The same estimates will be used later in § 6 and § 7 for successive repairs in the amortized algorithm.

Fix a repair weight α∈(0,1)\alpha\in(0,1) and define

ε(α):=1−α+α23−2α.(11)\varepsilon(\alpha) := \frac{1-\alpha+\alpha^2}{3-2\alpha}. \tag*{(11)}

Theorem 5.1. For every α∈(0,1)\alpha\in(0,1), the single-repair algorithm (Algorithm 1) computes a symmetric ε(α)\varepsilon(\alpha)-approximate Nash equilibrium of GG. Moreover,

min⁡α∈(0,1)ε(α)=72−1,\min_{\alpha\in(0,1)} \varepsilon(\alpha) = \frac{\sqrt{7}}{2}-1,

attained at α=(3−7)/2\alpha= (3-\sqrt{7})/2.

Proof. Fix α∈(0,1)\alpha\in(0,1) and write ε:=ε(α)\varepsilon:= \varepsilon(\alpha). We first verify the branches in which the algorithm returns a strategy without performing a repair. If the saddle-gap game SS has value at most ε\varepsilon, the output (x,x)(x,x) is correct by Lemma 4.1. Otherwise, the algorithm checks the regret of the first marginal aa of an optimal row strategy of SS. If this regret is at most ε\varepsilon, it returns (a,a)(a,a), which is correct by Lemma 3.1.

The algorithm next forms the near-best-response set

B={i∈[n]:ei⊤Aa≥max⁡heh⊤Aa−αε1−α}B = \left\{i \in[n] : e_i^\top A a \ge\max_h e_h^\top A a - \frac{\alpha\varepsilon}{1-\alpha}\right\}

and solves the restricted zero-sum game B\mathcal{B} on B×BB \times B. If the value of B\mathcal{B} is at least 1−ε1-\varepsilon, an optimal row strategy w∈Δ(B)w \in\Delta(B) satisfies

w⊤Aej≥1−ε∀j∈B.w^\top A e_j \ge1-\varepsilon\quad\forall j \in B.

Algorithm 1 Saddle-Gap Algorithm with Single Repair

Require: A symmetric game G=(A,AT)G = (A, A^{\mathsf{T}}) with A∈[0,1]n×nA \in[0,1]^{n \times n} and a repair weight α∈(0,1)\alpha\in(0,1)

  1. Set ε:=ε(α)\varepsilon:= \varepsilon(\alpha).

  2. Solve the saddle-gap game SS with payoff matrix HH and value

v=min⁡x∈Δnmax⁡(i,j)∈[n]2∑kxk(Aik−Akj)=max⁡σ∈Δn2min⁡k∈[n]∑i,jσij(Aik−Akj).v = \min_{x \in\Delta_n} \max_{(i,j) \in[n]^2} \sum_k x_k(A_{ik} - A_{kj}) = \max_{\sigma\in\Delta_{n^2}} \min_{k \in[n]} \sum_{i,j} \sigma_{ij}(A_{ik} - A_{kj}).
  1. Let xx and σ\sigma be optimal column and row strategies of SS, respectively, and let a,ba,b be the marginals of σ\sigma.

  2. if v≤εv \le\varepsilon then

  3. &nbsp;&nbsp;&nbsp;&nbsp;return (x,x)(x,x)

  4. end if

  5. if max⁡i∈[n]eiTAa−aTAa≤ε\max_{i \in[n]} e_i^{\mathsf{T}}Aa - a^{\mathsf{T}}Aa \le\varepsilon then

  6. &nbsp;&nbsp;&nbsp;&nbsp;return (a,a)(a,a)

  7. end if

  8. Define the near-best-response set

B:={i∈[n]:eiTAa≥max⁡hehTAa−αε1−α}.B := \left\{i \in[n] : e_i^{\mathsf{T}}Aa \ge\max_h e_h^{\mathsf{T}}Aa - \frac{\alpha\varepsilon}{1-\alpha}\right\}.
  1. Solve the restricted zero-sum game BB with row and column action sets BB and payoff matrix AB,BA_{B,B}. Its value is

ρ=min⁡z∈Δ(B)max⁡i∈BeiTAz=max⁡w∈Δ(B)min⁡j∈BwTAej.\rho= \min_{z \in\Delta(B)} \max_{i \in B} e_i^{\mathsf{T}}Az = \max_{w \in\Delta(B)} \min_{j \in B} w^{\mathsf{T}}Ae_j.
  1. if ρ≥1−ε\rho\ge1-\varepsilon then

  2. &nbsp;&nbsp;&nbsp;&nbsp;Compute w∈Δ(B)w \in\Delta(B) satisfying

wTAej≥1−ε∀j∈B.w^{\mathsf{T}}Ae_j \ge1-\varepsilon\qquad\forall j \in B.
  1. &nbsp;&nbsp;&nbsp;&nbsp;return (w,w)(w,w)

  2. else

  3. &nbsp;&nbsp;&nbsp;&nbsp;Compute z∈Δ(B)z \in\Delta(B) satisfying

eiTAz≤1−ε∀i∈B.e_i^{\mathsf{T}}Az \le1-\varepsilon\qquad\forall i \in B.
  1. &nbsp;&nbsp;&nbsp;&nbsp;Set p+:=(1−α)a+αzp^+ := (1-\alpha)a + \alpha z.

  2. &nbsp;&nbsp;&nbsp;&nbsp;return (p+,p+)(p^+,p^+)

  3. end if

Since ww is supported on BB,

wTAw=∑j∈BwjwTAej≥1−ε.w^{\mathsf{T}}Aw = \sum_{j \in B} w_j w^{\mathsf{T}}Ae_j \ge1-\varepsilon.

Every pure deviation in GG earns at most one, so Reg⁡(w)≤ε\operatorname{Reg}(w) \le\varepsilon. Hence the output (w,w)(w,w) is also a symmetric ε\varepsilon-approximate Nash equilibrium.

It remains to analyze the repair branch, in which the value of BB is below 1−ε1-\varepsilon. An optimal column strategy z∈Δ(B)z \in\Delta(B) then satisfies

eiTAz≤1−ε∀i∈B.e_i^{\mathsf T}Az \le1-\varepsilon\qquad\forall i \in B.

The algorithm returns the symmetric profile (p+,p+)(p^+,p^+), where

p+:=(1−α)a+αz.p^+ := (1-\alpha)a+\alpha z.

We first bound the best-response payoff against p+p^+. For i∈Bi \in B, the minimax guarantee for zz gives

eiTAp+=(1−α)eiTAa+αeiTAz≤(1−α)max⁡hehTAa+α(1−ε)=max⁡hehTAa−α(max⁡hehTAa+ε−1).(12)\begin{aligned} e_i^{\mathsf T}Ap^+ &= (1-\alpha)e_i^{\mathsf T}Aa+\alpha e_i^{\mathsf T}Az \\ &\le(1-\alpha)\max_h e_h^{\mathsf T}Aa+\alpha(1-\varepsilon) \\ &= \max_h e_h^{\mathsf T}Aa-\alpha\left(\max_h e_h^{\mathsf T}Aa+\varepsilon-1\right). \tag*{(12)} \end{aligned}

For i∉Bi \notin B, the definition of BB gives eiTAa<max⁡hehTAa−αε/(1−α)e_i^{\mathsf T}Aa<\max_h e_h^{\mathsf T}Aa-\alpha\varepsilon/(1-\alpha). Although this row may earn as much as one against zz, we have

eiTAp+≤(1−α)(max⁡hehTAa−αε1−α)+α=max⁡hehTAa−α(max⁡hehTAa+ε−1).(13)\begin{aligned} e_i^{\mathsf T}Ap^+ &\le(1-\alpha)\left(\max_h e_h^{\mathsf T}Aa-\frac{\alpha\varepsilon}{1-\alpha}\right)+\alpha\\ &= \max_h e_h^{\mathsf T}Aa-\alpha\left(\max_h e_h^{\mathsf T}Aa+\varepsilon-1\right). \tag*{(13)} \end{aligned}

Thus, the restricted minimizer controls rows in BB, while the payoff gap in the definition of BB controls those outside it. Both cases give the same upper bound, so

max⁡ieiTAp+≤max⁡hehTAa−α(max⁡hehTAa+ε−1).(14)\max_i e_i^{\mathsf T}Ap^+ \le\max_h e_h^{\mathsf T}Aa-\alpha\left(\max_h e_h^{\mathsf T}Aa+\varepsilon-1\right). \tag*{(14)}

We next lower-bound the self-payoff of p+p^+. Because zz is supported on BB, every row in its support is a near-best response to aa. Consequently,

zTAa=∑i∈BzieiTAa≥max⁡hehTAa−αε1−α.z^{\mathsf T}Aa=\sum_{i\in B}z_i e_i^{\mathsf T}Aa\ge\max_h e_h^{\mathsf T}Aa-\frac{\alpha\varepsilon}{1-\alpha}.

The high saddle-gap certificate also gives aˉTAej≥ε\bar a^{\mathsf T}Ae_j\ge\varepsilon for every j∈[n]j\in[n] by Corollary 4.3. Since z∈Δ(B)z\in\Delta(B), this implies

aˉTAz≥ε.\bar a^{\mathsf T}Az\ge\varepsilon.

Expanding the self-payoff and using zTAz≥0z^{\mathsf T}Az\ge0, we obtain

(p+)TAp+=(1−α)2aTAa+α(1−α)(aTAz+zTAa)+α2zTAz≥(1−α)2aTAa+α(1−α)(ε+max⁡hehTAa−αε1−α).(15)\begin{aligned} (p^+)^{\mathsf T}Ap^+ &=(1-\alpha)^2a^{\mathsf T}Aa+\alpha(1-\alpha)(a^{\mathsf T}Az+z^{\mathsf T}Aa)+\alpha^2z^{\mathsf T}Az \\ &\ge(1-\alpha)^2a^{\mathsf T}Aa+\alpha(1-\alpha)\left(\varepsilon+\max_h e_h^{\mathsf T}Aa-\frac{\alpha\varepsilon}{1-\alpha}\right). \tag*{(15)} \end{aligned}

Subtracting (15) from (14) gives

Reg⁡(p+)=max⁡ieiTAp+−(p+)TAp+≤(1−α)2(max⁡hehTAa−aTAa)+α(1−ε)+α2ε−α(1−α)ε.(16)\begin{aligned} \operatorname{Reg}(p^+)=\max_i e_i^{\mathsf T}Ap^+-(p^+)^{\mathsf T}Ap^+ \\ &\le(1-\alpha)^2\left(\max_h e_h^{\mathsf T}Aa-a^{\mathsf T}Aa\right) \\ &+ \alpha(1-\varepsilon) + \alpha^2\varepsilon- \alpha(1-\alpha)\varepsilon. \tag*{(16)} \end{aligned}

We are in the high saddle-gap branch, so Corollary 4.3 gives aTAa>2εa^{\mathsf{T}}Aa > 2\varepsilon. Since every pure payoff is at most one,

max⁡hehTAa−aTAa≤1−2ε.\max_h e_h^{\mathsf{T}}Aa - a^{\mathsf{T}}Aa \le1 - 2\varepsilon.

Substituting this bound into (16), we get

Reg⁡(p+)≤(1−α)2(1−2ε)+α(1−ε)+α2ε−α(1−α)ε=1−α+α2−2ε(1−α).\begin{aligned} \operatorname{Reg}(p^+) &\le(1-\alpha)^2(1-2\varepsilon) + \alpha(1-\varepsilon) + \alpha^2\varepsilon- \alpha(1-\alpha)\varepsilon\\ &= 1-\alpha+\alpha^2-2\varepsilon(1-\alpha). \end{aligned}

By the definition of ε(α)\varepsilon(\alpha) in (11),

1−α+α2−2ε(α)(1−α)=ε(α).1-\alpha+\alpha^2-2\varepsilon(\alpha)(1-\alpha)=\varepsilon(\alpha).

Hence Reg⁡(p+)≤ε(α)\operatorname{Reg}(p^+) \le\varepsilon(\alpha), and (p+,p+)(p^+,p^+) is a symmetric ε(α)\varepsilon(\alpha)-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 ε\varepsilon whenever

1−α+α2−2ε(1−α)≤ε,1-\alpha+\alpha^2-2\varepsilon(1-\alpha)\le\varepsilon,

or equivalently,

ε≥1−α+α23−2α=ε(α).\varepsilon\ge\frac{1-\alpha+\alpha^2}{3-2\alpha}=\varepsilon(\alpha).

Differentiating gives

ε′(α)=−1+6α−2α2(3−2α)2.\varepsilon'(\alpha)=\frac{-1+6\alpha-2\alpha^2}{(3-2\alpha)^2}.

The unique critical point in (0,1)(0,1) is α=(3−7)/2\alpha=(3-\sqrt{7})/2. The derivative is negative before this point and positive after it, so the critical point minimizes ε(α)\varepsilon(\alpha). Substitution gives ε((3−7)/2)=72−1\varepsilon((3-\sqrt{7})/2)=\frac{\sqrt{7}}{2}-1. This completes the proof.

The one-repair analysis uses the lower bound aTAz≥εa^{\mathsf{T}}Az\ge\varepsilon to control the self-payoff of p+p^+. The update also retains part of the initial guarantee against every pure column. Indeed, for every j∈[n]j\in[n],

(p+)TAej=(1−α)aTAej+αzTAej≥(1−α)aTAej≥(1−α)ε,\begin{aligned} (p^+)^{\mathsf{T}}Ae_j &= (1-\alpha)a^{\mathsf{T}}Ae_j+\alpha z^{\mathsf{T}}Ae_j \\ &\ge(1-\alpha)a^{\mathsf{T}}Ae_j\ge(1-\alpha)\varepsilon, \end{aligned}

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 SS. 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 G=(A,AT)G = (A, A^{\mathsf T}) with A∈[0,1]n×nA \in[0,1]^{n \times n} and integers K≥1K \ge1, m≥2m \ge2

  1. Set ε:=εK,m\varepsilon:= \varepsilon_{K,m}.

  2. Solve the saddle-gap game SS with payoff matrix HH and value

v=min⁡x∈Δnmax⁡(i,j)∈[n]2∑kxk(Aik−Akj)=max⁡σ∈Δn2min⁡k∈[n]∑i,jσij(Aik−Akj).v = \min_{x \in\Delta_n}\max_{(i,j) \in[n]^2}\sum_k x_k(A_{ik}-A_{kj}) = \max_{\sigma\in\Delta_{n^2}}\min_{k \in[n]}\sum_{i,j}\sigma_{ij}(A_{ik}-A_{kj}).
  1. Let xx and σ\sigma be optimal column and row strategies of SS, respectively, and let a,ba,b be the marginals of σ\sigma.

  2. if v≤εv \le\varepsilon then

  3. &nbsp;&nbsp;&nbsp;&nbsp;return (x,x)(x,x)

  4. end if

  5. Set p0:=ap_0 := a.

  6. for t=0,1,…,K−1t = 0,1,\ldots,K-1 do

  7. &nbsp;&nbsp;&nbsp;&nbsp;if max⁡i∈[n]eiTApt−ptTApt≤ε\max_{i \in[n]} e_i^{\mathsf T}Ap_t - p_t^{\mathsf T}Ap_t \le\varepsilon then

  8. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return (pt,pt)(p_t,p_t)

  9. &nbsp;&nbsp;&nbsp;&nbsp;end if

  10. &nbsp;&nbsp;&nbsp;&nbsp;Define the near-best-response set

Bt:={i∈[n]:eiTApt≥max⁡hehTApt−εm+t−1}.B_t := \left\{i \in[n] : e_i^{\mathsf T}Ap_t \ge\max_h e_h^{\mathsf T}Ap_t - \frac{\varepsilon}{m+t-1}\right\}.
  1. &nbsp;&nbsp;&nbsp;&nbsp;Solve the restricted zero-sum game BtB_t with row and column action sets BtB_t and payoff matrix ABt,BtA_{B_t,B_t}. Its value is

ρt=min⁡z∈Δ(Bt)max⁡i∈BteiTAz=max⁡w∈Δ(Bt)min⁡j∈BtwTAej.\rho_t = \min_{z \in\Delta(B_t)}\max_{i \in B_t} e_i^{\mathsf T}Az = \max_{w \in\Delta(B_t)}\min_{j \in B_t} w^{\mathsf T}Ae_j.
  1. &nbsp;&nbsp;&nbsp;&nbsp;if ρt≥1−ε\rho_t \ge1-\varepsilon then

  2. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compute wt∈Δ(Bt)w_t \in\Delta(B_t) satisfying

wtTAej≥1−ε∀j∈Bt.w_t^{\mathsf T}Ae_j \ge1-\varepsilon\qquad\forall j \in B_t.
  1. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return (wt,wt)(w_t,w_t)

  2. &nbsp;&nbsp;&nbsp;&nbsp;else

  3. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compute zt∈Δ(Bt)z_t \in\Delta(B_t) satisfying

eiTAzt≤1−ε∀i∈Bt.e_i^{\mathsf T}Az_t \le1-\varepsilon\qquad\forall i \in B_t.
  1. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set

pt+1:=(1−1m+t)pt+1m+tzt.p_{t+1}:=\left(1-\frac{1}{m+t}\right)p_t+\frac{1}{m+t}z_t.
  1. &nbsp;&nbsp;&nbsp;&nbsp;end if

  2. end for

  3. return (pK,pK)(p_K,p_K)

Fix integers K≥1K \ge1 and m≥2m \ge2, and set ε:=εK,m\varepsilon:= \varepsilon_{K,m} as in (1). As in the single-repair algorithm, we first solve the saddle-gap game SS. If its value vv is at most ε\varepsilon, an optimal column strategy xx yields a symmetric ε\varepsilon-approximate Nash equilibrium. Otherwise, we initialize p0:=ap_0 := a, where aa is the first marginal of an optimal row strategy of SS. By Corollary 4.3, this initial strategy satisfies Reg⁡(p0)≤1−2ε\operatorname{Reg}(p_0) \le1 - 2\varepsilon and p0TAej≥εp_0^\mathsf{T}Ae_j \ge\varepsilon for every j∈[n]j \in[n].

The algorithm performs at most KK repairs, using the weights

αt:=1m+t,t=0,1,…,K−1.(17)\alpha_t := \frac{1}{m+t}, \qquad t=0,1,\ldots,K-1. \tag*{(17)}

The corresponding near-best-response window at iteration tt has width

αtε1−αt=εm+t−1.(18)\frac{\alpha_t\varepsilon}{1-\alpha_t}=\frac{\varepsilon}{m+t-1}. \tag*{(18)}

At each iteration, the algorithm first checks whether Reg⁡(pt)≤ε\operatorname{Reg}(p_t) \le\varepsilon, in which case it returns (pt,pt)(p_t,p_t). Otherwise, it forms the near-best-response set BtB_t using the window in (18) and solves the restricted zero-sum game BtB_t with payoff matrix ABt,BtA_{B_t,B_t} and value ρt\rho_t.

If ρt≥1−ε\rho_t \ge1-\varepsilon, an optimal row strategy wt∈Δ(Bt)w_t \in\Delta(B_t) guarantees payoff at least 1−ε1-\varepsilon against every pure column in BtB_t. Since wtw_t is supported on BtB_t, the algorithm can return the symmetric ε\varepsilon-approximate Nash equilibrium (wt,wt)(w_t,w_t). If ρt<1−ε\rho_t < 1-\varepsilon, an optimal column strategy zt∈Δ(Bt)z_t \in\Delta(B_t) guarantees eiTAzt≤1−εe_i^\mathsf{T}Az_t \le1-\varepsilon for every i∈Bti \in B_t. The algorithm uses ztz_t as a repair direction and updates

pt+1:=(1−αt)pt+αtzt.p_{t+1}:=(1-\alpha_t)p_t+\alpha_t z_t.

If all KK repairs are completed, the algorithm returns (pK,pK)(p_K,p_K).

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 εK,m\varepsilon_{K,m}.

The complete procedure is given in Algorithm 2. It solves SS, with n2n^2 row actions and nn column actions, followed by at most KK restricted zero-sum games BtB_t, each with at most nn 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 SS 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 1−ε1-\varepsilon.

Lemma 7.1. Suppose Algorithm 2 reaches Line 16 at iteration tt, with ρt≥1−ε\rho_t \ge1-\varepsilon. Then the strategy wtw_t computed in Line 15 yields a symmetric ε\varepsilon-approximate Nash equilibrium (wt,wt)(w_t,w_t) of G\mathcal{G}.

Proof. By Lemma 3.2, the strategy wt∈Δ(Bt)w_t \in\Delta(B_t) satisfies

wtTAej≥1−ε∀j∈Bt.w_t^\mathsf{T}Ae_j \ge1-\varepsilon\qquad\forall j \in B_t.

Since wtw_t is supported on BtB_t, its self-payoff satisfies

wtTAwt=∑j∈Bt(wt)jwtTAej≥1−ε.w_t^{\mathsf{T}} A w_t = \sum_{j \in B_t} (w_t)_j w_t^{\mathsf{T}} A e_j \ge1-\varepsilon.

Every pure deviation in G\mathcal{G} has payoff at most one. Therefore,

max⁡i∈[n]eiTAwt−wtTAwt≤1−(1−ε)=ε.\max_{i \in[n]} e_i^{\mathsf{T}} A w_t - w_t^{\mathsf{T}} A w_t \le1-(1-\varepsilon)=\varepsilon.

The claim follows from Lemma 3.1.

We now analyze the repair branch. For a current strategy pp, we use RR to upper-bound its regret and LL 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 ε∈[0,1]\varepsilon\in[0,1] and α∈(0,1)\alpha\in(0,1). Let p∈Δnp \in\Delta_n satisfy

max⁡i∈[n]eiTAp−pTAp≤R(19)\max_{i \in[n]} e_i^{\mathsf{T}} A p - p^{\mathsf{T}} A p \le R \tag*{(19)}

for some R≥0R \ge0, and

pTAej≥L∀j∈[n].p^{\mathsf{T}} A e_j \ge L \qquad\forall j \in[n].

for some L≥0L \ge0. Define the near-best-response set

B:={i∈[n]:eiTAp≥max⁡hehTAp−αε1−α}.B := \left\{i \in[n] : e_i^{\mathsf{T}} A p \ge\max_h e_h^{\mathsf{T}} A p - \frac{\alpha\varepsilon}{1-\alpha}\right\}.

Suppose the restricted zero-sum game B\mathcal{B} with row and column action sets BB and payoff matrix AB,BA_{B,B} has value less than 1−ε1-\varepsilon. Let z∈Δ(B)z \in\Delta(B) be an optimal column strategy of B\mathcal{B}, so that

eiTAz≤1−ε∀i∈B.e_i^{\mathsf{T}} A z \le1-\varepsilon\qquad\forall i \in B.

Then the repaired strategy p+:=(1−α)p+αzp^+ := (1-\alpha)p+\alpha z satisfies

(p+)TAej≥(1−α)L∀j∈[n],(20)(p^+)^{\mathsf{T}} A e_j \ge(1-\alpha)L \qquad\forall j \in[n], \tag*{(20)}

and

max⁡i∈[n]eiTAp+−(p+)TAp+≤(1−α)2R+α(1−ε)+α2ε−α(1−α)L.(21)\max_{i \in[n]} e_i^{\mathsf{T}} A p^+ - (p^+)^{\mathsf{T}} A p^+ \le(1-\alpha)^2R+\alpha(1-\varepsilon)+\alpha^2\varepsilon-\alpha(1-\alpha)L. \tag*{(21)}

Proof. We first establish the column-payoff bound of (20). For every j∈[n]j \in[n], nonnegativity of the payoffs gives

(p+)TAej=(1−α)pTAej+αzTAej≥(1−α)L.(p^+)^{\mathsf{T}} A e_j = (1-\alpha)p^{\mathsf{T}} A e_j+\alpha z^{\mathsf{T}} A e_j \ge(1-\alpha)L.

We next upper-bound the best-response payoff against p+p^+ in (21). Consider a row i∈Bi \in B. The restricted minimizer satisfies eiTAz≤1−εe_i^{\mathsf{T}} A z \le1-\varepsilon, so

eiTAp+=(1−α)eiTAp+αeiTAz≤(1−α)max⁡hehTAp+α(1−ε)=max⁡hehTAp−α(max⁡hehTAp+ε−1).(22)\begin{aligned} e_i^{\mathsf{T}} A p^+ = (1-\alpha)e_i^{\mathsf{T}} A p+\alpha e_i^{\mathsf{T}} A z \le(1-\alpha)\max_h e_h^{\mathsf{T}} A p+\alpha(1-\varepsilon) \\ &= \max_h e_h^{\mathsf{T}} A p-\alpha\left(\max_h e_h^{\mathsf{T}} A p+\varepsilon-1\right). \tag*{(22)} \end{aligned}

Now consider a row i∉Bi\notin B. By the definition of BB,

eiTAp<max⁡hehTAp−αε1−α.e_i^{\mathsf{T}} A p<\max_h e_h^{\mathsf{T}} A p-\frac{\alpha\varepsilon}{1-\alpha}.

Although this row may obtain payoff as large as one against zz, we have

eiTAp+=(1−α)eiTAp+αeiTAz≤(1−α)(max⁡hehTAp−αε1−α)+α=max⁡hehTAp−α(max⁡hehTAp+ε−1).(23)\begin{aligned} e_i^{\mathsf{T}} A p^{+}=(1-\alpha)e_i^{\mathsf{T}} A p+\alpha e_i^{\mathsf{T}} A z \\ &\leq(1-\alpha)\left(\max_h e_h^{\mathsf{T}} A p-\frac{\alpha\varepsilon}{1-\alpha}\right)+\alpha\\ &=\max_h e_h^{\mathsf{T}} A p-\alpha\left(\max_h e_h^{\mathsf{T}} A p+\varepsilon-1\right). \tag*{(23)} \end{aligned}

The two cases yield the same upper bound. For rows in BB, this bound follows from the minimax guarantee for zz. For rows outside BB, it follows from their payoff gap against pp. This explains the choice of the near-best-response window αε/(1−α)\alpha\varepsilon/(1-\alpha). Combining (22) and (23), we obtain

max⁡i∈[n]eiTAp+≤max⁡hehTAp−α(max⁡hehTAp+ε−1).(24)\max_{i\in[n]}e_i^{\mathsf{T}} A p^{+}\leq\max_h e_h^{\mathsf{T}} A p-\alpha\left(\max_h e_h^{\mathsf{T}} A p+\varepsilon-1\right). \tag*{(24)}

We now lower-bound the self-payoff of p+p^{+}. Since zz is supported on BB, every row in its support is a near-best response to pp. Therefore,

zTAp=∑i∈BzieiTAp≥max⁡hehTAp−αε1−α.\begin{aligned} z^{\mathsf{T}} A p=\sum_{i\in B}z_i e_i^{\mathsf{T}} A p \\ &\geq\max_h e_h^{\mathsf{T}} A p-\frac{\alpha\varepsilon}{1-\alpha}. \end{aligned}

The column-payoff bound on pp gives a lower bound for the other cross term. Since zz is a probability distribution and pTAej≥Lp^{\mathsf{T}}Ae_j\geq L for every jj,

pTAz=∑j∈BzjpTAej≥L.p^{\mathsf{T}} A z=\sum_{j\in B}z_jp^{\mathsf{T}} A e_j\geq L.

Expanding the self-payoff of p+p^{+}, we have

(p+)TAp+=(1−α)2pTAp+α(1−α)(pTAz+zTAp)+α2zTAz≥(1−α)2pTAp+α(1−α)(L+max⁡hehTAp−αε1−α).(25)\begin{aligned} (p^{+})^{\mathsf{T}} A p^{+}=(1-\alpha)^2p^{\mathsf{T}} A p+\alpha(1-\alpha)(p^{\mathsf{T}} A z+z^{\mathsf{T}} A p)+\alpha^2z^{\mathsf{T}} A z \\ &\geq(1-\alpha)^2p^{\mathsf{T}} A p+\alpha(1-\alpha)\left(L+\max_h e_h^{\mathsf{T}} A p-\frac{\alpha\varepsilon}{1-\alpha}\right). \tag*{(25)} \end{aligned}

Here we used zTAz≥0z^{\mathsf{T}} A z\geq0, which follows from the nonnegativity of the entries of AA.

Subtracting (25) from (24), we obtain

max⁡i∈[n]eiTAp+−(p+)TAp+≤(1−α)2(max⁡hehTAp−pTAp)\max_{i\in[n]}e_i^{\mathsf{T}} A p^{+}-(p^{+})^{\mathsf{T}} A p^{+}\leq(1-\alpha)^2\left(\max_h e_h^{\mathsf{T}} A p-p^{\mathsf{T}} A p\right)
+α(1−ε)+α2ε−α(1−α)L≤(1−α)2R+α(1−ε)+α2ε−α(1−α)L,\begin{aligned} \qquad+\alpha(1-\varepsilon)+\alpha^2\varepsilon-\alpha(1-\alpha)L \\ &\leq(1-\alpha)^2R+\alpha(1-\varepsilon)+\alpha^2\varepsilon-\alpha(1-\alpha)L, \end{aligned}

where the last inequality follows from (19). This proves (21).

The regret bound in (21) retains a factor (1−α)2(1-\alpha)^2 of the previous regret budget. The terms α(1−ε)\alpha(1-\varepsilon) and α2ε\alpha^2\varepsilon arise from the best-response bound and the near-best-response window, while −α(1−α)L-\alpha(1-\alpha)L 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 (1−α)L(1-\alpha)L. 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 v>εv>\varepsilon, so the algorithm initializes p0=ap_0=a. By Corollary 4.3,

max⁡i∈[n]ei⊤Ap0−p0⊤Ap0≤1−2ε,p0⊤Aej≥ε∀j∈[n].\max_{i\in[n]} e_i^\top A p_0-p_0^\top A p_0\le1-2\varepsilon,\qquad p_0^\top A e_j\ge\varepsilon\quad\forall j\in[n].

We track the regret of ptp_t through an upper bound RtR_t and its payoff against every pure column through a lower bound LtL_t. These are quantities used in the analysis. We initialize

R0:=1−2ε,L0:=ε,(26)R_0:=1-2\varepsilon,\qquad L_0:=\varepsilon, \tag*{(26)}

and, for t=0,1,…,K−1t=0,1,\ldots,K-1, define

Rt+1:=(1−αt)2Rt+αt(1−ε)+αt2ε−αt(1−αt)Lt,(27)R_{t+1}:=(1-\alpha_t)^2R_t+\alpha_t(1-\varepsilon)+\alpha_t^2\varepsilon-\alpha_t(1-\alpha_t)L_t, \tag*{(27)}
Lt+1:=(1−αt)Lt.(28)L_{t+1}:=(1-\alpha_t)L_t. \tag*{(28)}

Here αt=1/(m+t)\alpha_t=1/(m+t), 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 t=0,1,…,Kt=0,1,\ldots,K, if the algorithm reaches the strategy ptp_t, then

max⁡i∈[n]ei⊤Apt−pt⊤Apt≤Rt,pt⊤Aej≥Lt∀j∈[n].\max_{i\in[n]}e_i^\top A p_t-p_t^\top A p_t\le R_t,\qquad p_t^\top A e_j\ge L_t\quad\forall j\in[n].

Proof. At t=0t=0, the claim follows from (26) and Corollary 4.3.

Suppose the claim holds at some t<Kt<K and the algorithm performs a repair. The repair weight is αt=1/(m+t)\alpha_t=1/(m+t), and by (18), the near-best-response window satisfies

αtε1−αt=εm+t−1.\frac{\alpha_t\varepsilon}{1-\alpha_t}=\frac{\varepsilon}{m+t-1}.

Thus, Lemma 7.2 applies to the current strategy ptp_t with regret budget RtR_t and column-floor budget LtL_t. Its two conclusions give

max⁡i∈[n]ei⊤Apt+1−pt+1⊤Apt+1≤Rt+1,pt+1⊤Aej≥Lt+1∀j∈[n],\max_{i\in[n]}e_i^\top A p_{t+1}-p_{t+1}^\top A p_{t+1}\le R_{t+1},\qquad p_{t+1}^\top A e_j\ge L_{t+1}\quad\forall j\in[n],

where Rt+1R_{t+1} and Lt+1L_{t+1} are exactly the quantities defined in (27) and (28). The claim follows by induction. □

We next solve the budget recurrences for LtL_t and RtR_t. The floor recurrence can be solved independently of the regret recurrence. Using L0=εL_0=\varepsilon and αt=1/(m+t)\alpha_t=1/(m+t), we obtain

Lt=ε∏r=0t−1m+r−1m+r=εm−1m+t−1.(29)L_t=\varepsilon\prod_{r=0}^{t-1}\frac{m+r-1}{m+r}=\varepsilon\frac{m-1}{m+t-1}. \tag*{(29)}

In particular, (m+t−1)Lt=ε(m−1)(m+t-1)L_t=\varepsilon(m-1) is independent of tt. This identity allows the regret recurrence to telescope after scaling.

Lemma 7.4. For the budgets defined in (26), (27), and (28), the choice ε=εK,m\varepsilon= \varepsilon_{K,m} from (1) satisfies RK=εR_K = \varepsilon.

Proof. Substituting αt=1/(m+t)\alpha_t = 1/(m+t) into (27) and multiplying both sides by (m+t)2(m+t)^2, we obtain

(m+t)2Rt+1=(m+t)2(1−1m+t)2Rt+(m+t)(1−ε)+ε−(m+t)21m+t(1−1m+t)Lt(m+t)^2R_{t+1} = (m+t)^2\left(1-\frac{1}{m+t}\right)^2R_t + (m+t)(1-\varepsilon)+\varepsilon-(m+t)^2\frac{1}{m+t}\left(1-\frac{1}{m+t}\right)L_t
=(m+t−1)2Rt+(m+t)(1−ε)+ε−(m+t−1)Lt.= (m+t-1)^2R_t + (m+t)(1-\varepsilon)+\varepsilon-(m+t-1)L_t.

By (29), (m+t−1)Lt=ε(m−1)(m+t-1)L_t=\varepsilon(m-1). Substituting this identity gives

(m+t)2Rt+1=(m+t−1)2Rt+(m+t)(1−ε)+ε−ε(m−1)(m+t)^2R_{t+1} = (m+t-1)^2R_t + (m+t)(1-\varepsilon)+\varepsilon-\varepsilon(m-1)
=(m+t−1)2Rt+(m+t)−ε(2m+t−2).(30)= (m+t-1)^2R_t + (m+t)-\varepsilon(2m+t-2). \tag*{(30)}

To make the telescoping explicit, define

St:=(m+t−1)2Rt.S_t := (m+t-1)^2R_t.

Equation (30) becomes

St+1=St+(m+t)−ε(2m+t−2).S_{t+1}=S_t+(m+t)-\varepsilon(2m+t-2).

Summing over t=0,1,…,K−1t=0,1,\ldots,K-1, we obtain

SK=S0+∑t=0K−1(m+t)−ε∑t=0K−1(2m+t−2).S_K=S_0+\sum_{t=0}^{K-1}(m+t)-\varepsilon\sum_{t=0}^{K-1}(2m+t-2).

The two sums satisfy

∑t=0K−1(m+t)=Km+K(K−1)2,\sum_{t=0}^{K-1}(m+t)=Km+\frac{K(K-1)}{2},
∑t=0K−1(2m+t−2)=K(2m−2)+K(K−1)2.\sum_{t=0}^{K-1}(2m+t-2)=K(2m-2)+\frac{K(K-1)}{2}.

Since S0=(m−1)2R0=(m−1)2(1−2ε)S_0=(m-1)^2R_0=(m-1)^2(1-2\varepsilon) and SK=(m+K−1)2RKS_K=(m+K-1)^2R_K, we conclude that

(m+K−1)2RK=(m−1)2(1−2ε)+Km+K(K−1)2−ε(K(2m−2)+K(K−1)2).(31)(m+K-1)^2R_K=(m-1)^2(1-2\varepsilon)+Km+\frac{K(K-1)}{2}-\varepsilon\left(K(2m-2)+\frac{K(K-1)}{2}\right). \tag*{(31)}

We determine the approximation factor by requiring the final regret budget to equal the target guarantee, RK=εR_K=\varepsilon. Substituting this equality into (31) gives

(m+K−1)2ε=(m−1)2+Km+K(K−1)2−ε(2(m−1)2+K(2m−2)+K(K−1)2).(m+K-1)^2\varepsilon=(m-1)^2+Km+\frac{K(K-1)}{2}-\varepsilon\left(2(m-1)^2+K(2m-2)+\frac{K(K-1)}{2}\right).

Collecting the terms involving ε\varepsilon and solving yields

ε=(m−1)2+Km+K(K−1)/2(m+K−1)2+2(m−1)2+K(2m−2)+K(K−1)/2.\varepsilon=\frac{(m-1)^2+Km+K(K-1)/2}{(m+K-1)^2+2(m-1)^2+K(2m-2)+K(K-1)/2}.

Multiplying numerator and denominator by two and simplifying, we obtain

ε=2m2+2(K−2)m+K(K−1)+26m2+(8K−12)m+3(K−1)(K−2)=εK,m.\varepsilon=\frac{2m^2+2(K-2)m+K(K-1)+2}{6m^2+(8K-12)m+3(K-1)(K-2)}=\varepsilon_{K,m}.

Thus, the choice of ε\varepsilon in (1) indeed gives RK=εR_K=\varepsilon, 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 K≥1K \ge1 and m≥2m \ge2, there is a polynomial-time algorithm that, given a symmetric bimatrix game G=(A,AT)G = (A, A^{\mathsf{T}}) with A∈[0,1]n×nA \in[0,1]^{n \times n}, computes a symmetric εK,m\varepsilon_{K,m}-approximate Nash equilibrium, where

εK,m=2m2+2(K−2)m+K(K−1)+26m2+(8K−12)m+3(K−1)(K−2).\varepsilon_{K,m} = \frac{2m^2 + 2(K-2)m + K(K-1) + 2}{6m^2 + (8K-12)m + 3(K-1)(K-2)}.

The algorithm solves the auxiliary zero-sum game SS, with n2n^2 row actions and nn column actions, followed by at most KK restricted zero-sum games BtB_t, each with at most nn actions per player.

Proof. Write ε=εK,m\varepsilon= \varepsilon_{K,m}. The algorithm can terminate in one of three early-return branches or after completing all KK repairs.

If it returns in Line 5 of Algorithm 2, the output is a symmetric ε\varepsilon-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 KK repairs and returns (pK,pK)(p_K,p_K). By Lemma 7.3,

max⁡i∈[n]eiTApK−pKTApK≤RK.\max_{i \in[n]} e_i^{\mathsf{T}} A p_K - p_K^{\mathsf{T}} A p_K \le R_K.

Since Lemma 7.4 establishes that RK=εK,m=εR_K = \varepsilon_{K,m} = \varepsilon, we have

max⁡i∈[n]eiTApK−pKTApK≤ε.\max_{i \in[n]} e_i^{\mathsf{T}} A p_K - p_K^{\mathsf{T}} A p_K \le\varepsilon.

Thus, Lemma 3.1 implies that (pK,pK)(p_K,p_K) is a symmetric ε\varepsilon-approximate Nash equilibrium.

Finally, the algorithm solves one zero-sum game SS with n2n^2 row actions and nn column actions, followed by at most KK restricted zero-sum games BtB_t, each with at most nn 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 [0,1][0,1] has a polynomial-time computable symmetric 3/103/10-approximate Nash equilibrium.

Proof. Setting K=13K = 13 and m=14m = 14 in (1) gives

ε13,14=2⋅142+2⋅11⋅14+13⋅12+26⋅142+(8⋅13−12)⋅14+3⋅12⋅11=8582860=310.\varepsilon_{13,14} = \frac{2 \cdot14^2 + 2 \cdot11 \cdot14 + 13 \cdot12 + 2}{6 \cdot14^2 + (8 \cdot13 - 12) \cdot14 + 3 \cdot12 \cdot11} = \frac{858}{2860} = \frac{3}{10}.

The claim follows from Theorem 1.1.

The finite guarantee in (1) also yields an improved asymptotic approximation factor when mm grows proportionally to KK. We optimize this limiting factor to obtain the following result.

Corollary 1.3. For every fixed δ>0\delta> 0, there is a polynomial-time algorithm that computes a symmetric (1−12+δ)\left(1 - \frac{1}{\sqrt{2}} + \delta\right)-approximate Nash equilibrium of every symmetric bimatrix game with payoffs in [0,1][0,1].

Proof. Consider a sequence of integers K,mK,m such that K→∞K \to\infty and m/K→cm/K \to c for some constant c>0c > 0. Dividing the numerator and denominator of (1) by K2K^2 gives

εK,m⟶g(c):=2c2+2c+16c2+8c+3.\varepsilon_{K,m} \longrightarrow g(c) := \frac{2c^2+2c+1}{6c^2+8c+3}.

We minimize gg over c>0c > 0. Differentiating yields

g′(c)=4c2−2(6c2+8c+3)2.g'(c) = \frac{4c^2-2}{(6c^2+8c+3)^2}.

Since the denominator is positive for c>0c > 0, the derivative vanishes precisely when 4c2−2=04c^2 - 2 = 0. The unique positive critical point is c=1/2c = 1/\sqrt{2}. Moreover, g′(c)<0g'(c) < 0 for 0<c<1/20 < c < 1/\sqrt{2} and g′(c)>0g'(c) > 0 for c>1/2c > 1/\sqrt{2}. Thus, this critical point is the global minimizer of gg over c>0c > 0. Evaluating gg at this point gives

g(12)=2+26+42=1−12.g\left(\frac{1}{\sqrt{2}}\right) = \frac{2+\sqrt{2}}{6+4\sqrt{2}} = 1-\frac{1}{\sqrt{2}}.

For each KK, choose

m:=⌈K2⌉.m := \left\lceil\frac{K}{\sqrt{2}}\right\rceil.

Then m/K→1/2m/K \to1/\sqrt{2}, and consequently

εK,m⟶1−12as K→∞.\varepsilon_{K,m} \longrightarrow1-\frac{1}{\sqrt{2}} \qquad\text{as } K \to\infty.

Hence, for every fixed δ>0\delta> 0, we can choose KK sufficiently large, with m≥2m \ge2, such that

εK,m≤1−12+δ.\varepsilon_{K,m} \le1-\frac{1}{\sqrt{2}}+\delta.

For a fixed δ\delta, these choices of KK and mm are constants independent of the input size. By Theorem 1.1, the resulting algorithm runs in polynomial time and computes a symmetric (1−12+δ)(1-\frac{1}{\sqrt{2}}+\delta)-approximate Nash equilibrium.

Conclusion

We have shown that the 1/31/3 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 δ>0\delta> 0, our algorithm computes a symmetric (1−1/2+δ)(1-1/\sqrt{2}+\delta)-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 1−1/21-1/\sqrt{2} for the repair schedule αt=1/(m+t)\alpha_t = 1/(m+t). 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 1/31/3 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. [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. [2]John F. Nash. Equilibrium points in n-person games. Proceedings of the national academy of sciences, 36(1):48–49, 1950.
  3. [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. [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. [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. [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. [7]John F. Nash. Non-cooperative games. Annals of Mathematics, 54(2), 1951.
  8. [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. [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. [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. [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. [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. [13]Haralampos Tsaknakis and Paul G Spirakis. An optimization approach for approximate Nash equilibria. Internet Mathematics, 5(4):365–382, 2008.
  14. [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. [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. [16]Spyros C Kontogiannis and Paul G Spirakis. Well supported approximate equilibria in bimatrix games. Algorithmica, 57(4):653–667, 2010.
  17. [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. [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. [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. [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. [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. [22]John von Neumann. Zur Theorie der Gesellschaftsspiele. Mathematische Annalen, 100(1):295–320, 1928.DOI

Paper details

vlnc:W_s3nczn7r
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents