On the Complexity of Nash Equilibria in Anonymous Games

Xi Chen, David Durfee, Anthi Orfanou

Introduction

The celebrated theorem of Nash [Nas50, Nas51] states that every game has an equilibrium point. The concept of Nash equilibrium has been tremendously influential in economics and social sciences ever since (e.g., see [HR04]), and its computation has been one the most well-studied problems in the area of Algorithmic Game Theory. For normal form games with a bounded number of players, much progress has been made during the past decade in understanding both the complexity of Nash equilibrium [AKV05, CDT06, CTV07, DGP09, CDT09, Meh14] as well as its efficient approximation [LMM04, BVV05, KPS06, DMP06, DMP07, BBM07, KT07, TS07, FNS07, KS07, ABOV07, TS10].

In this paper we study a large and important class of succinct multiplayer games called anonymous games (see [Sch73, Mil96, Blo99, Blo05, Kal05] for studies of such games in the economics literature). These are special multiplayer games in that the payoff of each player depends only on (1) the pure strategy of the player herself, and (2) the number of other players playing each pure strategy, instead of the full pure strategy profile. In such a game, the (expected) payoff of a player is highly symmetric over (pure or mixed) strategies of other players. For instance, two players switching their strategies would not affect the payoff of any other player. A consequence of this very special payoff structure is that O(αnα−1)O(\alpha n^{\alpha-1}) numbers suffice to completely describe the payoff function of a player, when there are α\alpha pure strategies shared by nn players. Notably this is polynomial in the number of players when α\alpha is bounded, and hence the game is succinctly representable. Throughout the paper, we focus on succinct anonymous games with a bounded number of pure strategies.

Other well-studied multiplayer games with a succinct representation include graphical, symmetric, and congestion games (for more details see [PR08]). While graphical and congestion games are both known to be hard to solve [FPT04, ARV08, SV08], there is indeed a polynomial-time algorithm for computing an exact Nash equilibrium in a symmetric game [PR08]. Because anonymous games generalize symmetric games by allowing player-dependent payoff functions, it is a natural question to ask whether there is an efficient algorithm for finding an (exact or approximate) Nash equilibrium in an anonymous game as well.

Culminating in a sequence of beautiful papers [DP07, Das08, DP08, DP09, DP14] Daskalakis and Papadimitriou obtained a polynomial-time approximation scheme (PTAS) for ϵ\epsilon-approximate Nash equilibria in anonymous games with a bounded number of strategies (see more discussion on related work in Section 1.1). However, the complexity of finding an exact Nash equilibrium in such games remains open, and was conjectured to be hard for PPAD in [DP09, DP14]. When the number of pure strategies is a sufficiently large constant, an anonymous game with rational payoffs may not have any rational equilibrium (e.g., by embedding in it a rational three-player game with no rational equilibrium). But for the case of two strategies, it remains unclear as whether every rational anonymous game has a rational Nash equilibrium, which was posed as an open problem in [DP14].

In this paper we give an affirmative answer to the conjecture of Daskalakis and Papadimitriou, by showing that it is PPAD-complete to find an ϵ\epsilon-approximate Nash equilibrium in an anonymous game, when the approximation parameter ϵ\epsilon is exponentially small in nn. To formally state our main result, let (α,c)(\alpha,c)-Anonymous denote the problem of finding a (2−nc)(2^{-n^{c}})-approximate Nash equilibrium in an anonymous game with α\alpha pure strategies and payoffs from .Sinceweareinterestedintheadditiveapproximation,allpayoffsarenormalizedtotakevaluesin. Since we are interested in the additive approximation, all payoffs are normalized to take values in.

For any α≥7\alpha\geq 7 and c>0c>0, the problem (α,c)(\alpha,c)-Anonymous is PPAD-complete.

The greatest challenge to establishing the PPAD-completeness result stated above is posed by the rather complex but also highly symmetric payoff structure of anonymous games. Before discussing our approach and techniques in Section 1.3, we first review related work in Section 1.1, then define anonymous games formally and introduce some useful notation in Section 1.2.

Anonymous games have been studied extensively in the economics literature [Sch73, Ras83, Mil96, Blo99, Blo05, Kal05, ES05], where the game being considered is usually nonatomic and consists of a continuum of players but a finite number of strategies. For the discrete setting, two special families of anonymous games are symmetric games [PR08, BFH09] and congestion games [Ros73]. [PR08] gave a polynomial-time for finding an exact Nash equilibrium in a symmetric game. For congestion games, PLS-completeness of pure equilibria was established in [FPT04, ARV08, SV08] These PLS-hardness results have no implication to the setup of this paper since the number of pure strategies in the congestion games considered there are unbounded., and efficient approximation algorithms for various latency functions were obtained in [CFGS11, CFGS12, CS11].

While an anonymous game does not possess a pure Nash equilibrium in general, it was shown in [DP07, AS11, DP14] that when the payoff functions are λ\lambda-Lipschitz, there exists an ϵ\epsilon-approximate pure Nash equilibrium and it can be found in polynomial time, where ϵ\epsilon has a linear dependency on λ\lambda. Furthermore, in [Bab13] Babichenko presented a best-reply dynamic for λ\lambda-Lipschitz anonymous games with two strategies which reaches an approximate pure equilibrium in O(nlog⁡n)O(n\log n) steps.

Regarding our specific point of interest, i.e., (mixed) Nash equilibria in anonymous games with a scaling number of players but a non-scaling number of strategies, there have been a sequence of positive and negative results obtained by Daskalakis and Papadimitriou [DP07, DP08, Das08, DP09] (summarized in the journal version [DP14]). We briefly review these results below.

In [DP07], Daskalakis and Papadimitriou presented a PTAS for finding an ϵ\epsilon-approximate Nash equilibrium in an anonymous game with two pure strategies, with running time nO(1/ϵ2)⋅Un^{O(1/\epsilon^{2})}\cdot U, where UU denotes the number of bits required to describe the payoffs. The running time was subsequently improved in [Das08] to poly(n)⋅(1/ϵ)O(1/ϵ2)⋅U\text{poly}(n)\cdot(1/\epsilon)^{O(1/\epsilon^{2})}\cdot U. The first PTAS in [DP07] is based on the existence of an ϵ\epsilon-approximate Nash equilibrium consisting of integer multiples of ϵ2\epsilon^{2}, while the second PTAS in [Das08] is based on the existence of an ϵ\epsilon-approximate Nash equilibrium satisfying the following special property: either at most O(1/ϵ3)O(1/\epsilon^{3}) players play mixed strategies, or all players who mix play the same mixed strategy. Later [DP08] extended the result of [DP07], giving the only known PTAS for anonymous games with any bounded number of pure strategies with time ng(α,1/ϵ)⋅Un^{g(\alpha,1/\epsilon)}\cdot U for some function gg of α\alpha, number of pure strategies, and 1/ϵ1/\epsilon.

All three PTAS obtained in [DP07, Das08, DP08] are so-called oblivious algorithms [DP09], i.e., algorithms that enumerate a set of mixed strategy profiles that is independent of the input game as candidates for approximate Nash equilibria (hence, the game is used only to verify if a given mixed strategy profile is an ϵ\epsilon-approximate Nash equilibrium). In [DP09], Daskalakis and Papadimitriou showed that any oblivious algorithm for anonymous games must have running time exponential in 1/ϵ1/\epsilon. In contrast to this negative result, they also presented a non-oblivious PTAS for two-strategy anonymous games with running time poly(n)⋅(1/ϵ)O(log⁡2(1/ϵ))⋅U\text{poly}(n)\cdot(1/\epsilon)^{O(\log^{2}(1/\epsilon))}\cdot U.

2 Anonymous Games and Polymatrix Games

Before giving a high-level description of our approach and techniques in Section 1.3, we first give a formal definition of anonymous games and introduce some useful notation. Consider a multiplayer game with nn players [n]={1,…,n}[n]=\{1,\ldots,n\} and α\alpha pure strategies [α]={1,…,α}[\alpha]=\{1,\ldots,\alpha\} with α\alpha being a constant. For each pure strategy b∈[α]b\in[\alpha], let ψb(t)\psi_{b}(\mathbf{t}) denote the number of bb’s in a tuple t∈[α]n−1\mathbf{t}\in[\alpha]^{n-1}, and define Ψ(t)=(ψ1(t),…,ψα(t)),\Psi(\mathbf{t})=(\psi_{1}(\mathbf{t}),\ldots,\psi_{\alpha}(\mathbf{t})), which we will refer to as the histogram of pure strategies in t\mathbf{t}.

In an anonymous game, the payoff of each player p∈[n]p\in[n] depends only on Ψ(s−p)\Psi(\mathbf{s}_{-p}) and her own strategy sps_{p}, given a pure strategy profile s∈[α]n\mathbf{s}\in[\alpha]^{n}. (We follow the convention and use s−p∈[α]n−1\mathbf{s}_{-p}\in[\alpha]^{n-1} to denote the pure strategy profile of the n−1n-1 players other than player pp in s\mathbf{s}.) Informally, Ψ(s−p)\Psi(\mathbf{s}_{-p}) can be described as what player pp “sees” in the game when s\mathbf{s} is played.

is the set of all histograms of pure strategies played by n−1n-1 players. Specifically, when s∈[α]n\mathbf{s}\in[\alpha]^{n} is played, the payoff of player pp is given by payoffp(sp,Ψ(s−p))\textsf{\emph{payoff}}_{p}(s_{p},\Psi(\mathbf{s}_{-p})).

As usual, a mixed strategy is a probability distribution x=(x1,…,xα)\mathbf{x}=(x_{1},\ldots,x_{\alpha}), and a mixed strategy profile X{\mathcal{X}} is an ordered tuple of nn mixed strategies (xp:p∈[n])(\mathbf{x}_{p}:p\in[n]), one for each player pp. Given X{\mathcal{X}}, let up(b,X)u_{p}(b,{\mathcal{X}}) denote the expected payoff of pp playing b∈[α]b\in[\alpha], which has the following explicit expression:

where PrX[p,k]\text{Pr}_{{\mathcal{X}}}[p,\mathbf{k}] denotes the probability of player pp seeing histogram k\mathbf{k} under X{\mathcal{X}}:

Note that sqs_{q} denotes the pure strategy of player qq from a profile s−p∈Ψ−1(k)\mathbf{s}_{-p}\in\Psi^{-1}(\mathbf{k}). We also use up(X)u_{p}({\mathcal{X}}) to denote the expected payoff of player pp from playing xp\mathbf{x}_{p}:

It is worth pointing out that, while up(b,X)u_{p}(b,{\mathcal{X}}) contains exponentially many terms, it can be computed in polynomial time using dynamic programming [DP07, DP14] when α\alpha is a constant. For a detailed presentation of the algorithm for 22-strategy anonymous games, see [DP14]. This then implies that checking whether a given profile X\mathcal{X} is a (approximate) Nash equilibrium is in polynomial time.

Next we define (approximate) Nash equilibria of an anonymous game.

Given an anonymous game G=(n,α,{payoffp})\mathcal{G}=(n,\alpha,\{\textsf{\emph{payoff}}_{p}\}), we say a mixed strategy profile X\mathcal{X} is a Nash equilibrium of G\mathcal{G} if up(X)≥up(b,X)u_{p}(\mathcal{X})\geq u_{p}(b,\mathcal{X}) for all players p∈[n]p\in[n] and strategies b∈[α]b\in[\alpha].

For ϵ≥0\epsilon\geq 0, we say X\mathcal{X} is an ϵ\epsilon-approximate Nash equilibrium if up(X)+ϵ≥up(b,X)u_{p}(\mathcal{X})+\epsilon\geq u_{p}(b,\mathcal{X}) for all p∈[n]p\in[n] and b∈[α]b\in[\alpha]. For ϵ≥0\epsilon\geq 0, we say X\mathcal{X} is an ϵ\epsilon-well-supported Nash equilibrium if up(a,X)+ϵ<up(b,X)u_{p}(a,\mathcal{X})+\epsilon<u_{p}(b,\mathcal{X}) implies that xp,a=0x_{p,a}=0, for all p∈[n]p\in[n] and a,b∈[α]a,b\in[\alpha].

for all players i∈[n]i\in[n]. We need the following result on such games:

The problem of computing a (1/n)(1/n)-well-supported Nash equilibrium in a polymatrix game is PPAD-complete.

3 Our Approach and Techniques

A commonly used approach to establishing the PPAD-hardness of approximate equilibria is to design gadget games that can perform certain arithmetic operations on entries of mixed strategies of players (e.g. see [DGP09, CDT09]). Such gadgets would then yield a reduction from the problem of solving a generalized circuit [DGP09, CDT09], a problem complete in PPAD. However, we realized that this approach may not work well with anonymous games; we found that it was impossible to design an anonymous game G=G_{=} that enforces equality constraints. For example, we can rule out the existence of an anonymous game G=G_{=} with 4 players and 2 pure strategies such that x\mathbf{x} is a Nash equilibrium of G=G_{=} if and only if x1=x2∈[μ,ν]⊆x_{1}=x_{2}\in[\mu,\nu]\subseteq and x3=x4∈[μ′,ν′]⊆x_{3}=x_{4}\in[\mu^{\prime},\nu^{\prime}]\subseteq, where we use xix_{i} to denote the probability that player ii plays the first pure strategy.

Instead we show the PPAD-hardness of anonymous games via a reduction from the problem of finding a (1/n)(1/n)-well-supported equilibrium in a two-strategy polymatrix game (see Section 1.2). Given a 2n×2n2n\times 2n polymatrix game A\mathbf{A}, our reduction constructs an anonymous game GA\mathcal{G}_{\mathbf{A}} with nn “main” players {P1,…,Pn}\{P_{1},\ldots,P_{n}\} (and two auxiliary players). We have each main player PiP_{i} simulate in a way a player ii in the polymatrix game, as discussed below, such that any ϵ\epsilon-well-supported Nash equilibrium of GA\mathcal{G}_{\mathbf{A}} with an exponentially small ϵ\epsilon can be used to recover a (1/n)(1/n)-well-supported Nash equilibrium of the polymatrix game A\mathbf{A} efficiently. We then prove a connection between approximate Nash equilibria and well-supported Nash equilibria of anonymous games to finish the proof of Theorem 1.

The greatest challenge to establishing such a reduction is posed by the complex but highly structured, symmetric expression of expected payoffs in an anonymous game. As discussed previously in Section 1.2, the expected payoff up(b,X)u_{p}(b,\mathcal{X}) of player pp is a linear form of probabilities PrX[p,k]\text{Pr}_{\cal{X}}[p,\mathbf{k}], each of which is function over mixed strategies of all players other than pp. This rather complex function makes it difficult to reason about the set of well-supported Nash equilibria of an anonymous game, not to mention our goal is to embed a polymatrix game in it. To overcome this obstacle, we need to find a special (but hard enough) family of anonymous games with certain payoff structures which allow us to perform a careful analysis and understand their well-supported equilibria. The bigger obstacle for our reduction, however, is to in some sense remove the anonymity of the players and break the inherent symmetry underlying an anonymous game.

To see this, a natural approach to obtain a reduction from polymatrix games is to directly encode the 2n2n variables of y\mathbf{y} in mixed strategies of the nn “main” players {P1,…,Pn}\{P_{1},\ldots,P_{n}\}. More specifically, let {s1,s2}\{s_{1},s_{2}\} denote two special pure strategies of GA\mathcal{G}_{\mathbf{A}}, and we attempt to encode (y2i−1,y2i)(y_{2i-1},y_{2i}) in (xi,s1,xi,s2)(x_{i,s_{1}},x_{i,s_{2}}), probabilities of PiP_{i} playing s1,s2s_{1},s_{2}, respectively. The reduction would work if expected payoffs of PiP_{i} from s1s_{1} and s2s_{2} in GA\mathcal{G}_{\mathbf{A}} can always match closely expected payoffs of player ii from rows 2i−12i-1 and 2i2i in A\mathbf{A}, given by two linear forms A2i−1⋅y\mathbf{A}_{2i-1}\cdot\mathbf{y} and A2i⋅y\mathbf{A}_{2i}\cdot\mathbf{y} of y\mathbf{y}. However, it seems difficult, if not impossible, to construct GA\mathcal{G}_{\mathbf{A}} with this property, since anonymous games are highly symmetric: the expected payoff of PiP_{i} is a symmetric function over mixed strategies of all other players. This is not the case for polymatrix games: a linear form such as A2i⋅y\mathbf{A}_{2i}\cdot\mathbf{y} in general has different coefficients for different variables, so different players contribute with different weights to the expected payoff of a player (and the problem of finding a well-supported equilibrium in A\mathbf{A} clearly becomes trivial if we require that every row of A\mathbf{A} has the same entry).

An alternative approach is to encode the 2n2n variables of y\mathbf{y} in probabilities PrX[p,k]\text{Pr}_{\cal{X}}[p,\mathbf{k}]. This may look appealing because expected payoffs up(b,X)u_{p}(b,\mathcal{X}) are linear forms of these probabilities so one can set the coefficients payoffp(b,k)\textsf{payoff}_{p}(b,\mathbf{k}) to match them easily with those linear forms Aj⋅y\mathbf{A}_{j}\cdot\mathbf{y} that appear in the polymatrix game A\mathbf{A}. However, the histogram k\mathbf{k} seen by a player pp (as a vector-valued random variable) is the sum of n−1n-1 vector-valued random variables, each distributed according to the mixed strategy of a player other than pp. The way these probabilities PrX[p,k]\text{Pr}_{\cal{X}}[p,\mathbf{k}] are derived in turn imposes strong restrictions on them, For example, as it is pointed out in [DP07, DP08] for anonymous games with two strategies, players can always be partitioned into a few sets such that the probabilities PrX[p,k]\text{Pr}_{\cal{X}}[p,\mathbf{k}] over k\mathbf{k} must follow approximately a Poisson or a discretized Normal distribution on each set respectively. which makes it a difficult task to obtain a correspondence between the 2n2n free variables in y\mathbf{y} and the probabilities PrX[p,k]\text{Pr}_{\cal{X}}[p,\mathbf{k}].

Our reduction indeed follows the first approach of encoding (y2i−1,y2i)(y_{2i-1},y_{2i}) in (xi,s1,xi,s2)(x_{i,s_{1}},x_{i,s_{2}}) of player PiP_{i}. More exactly, the former is the normalization of the latter into a probability distribution. Now to overcome the difficulty posed by symmetry, we enforce the following “scaling” property in every well-supported Nash equilibrium X\mathcal{X} of GA\mathcal{G}_{\mathbf{A}}: probabilities of PiP_{i} playing {s1,s2}\{s_{1},s_{2}\} satisfy

where NN is exponentially large in nn. This property is established by designing an anonymous game called generalized radix game Gn,N∗\mathcal{G}_{n,N}^{*}, and then using it as the base game in the construction of GA\mathcal{G}_{\mathbf{A}}. We show that (1) holds approximately for every anonymous game that is payoff-wise close to Gn,N∗\mathcal{G}_{n,N}^{*}. In particular, (1) holds for any well-supported equilibrium of GA\mathcal{G}_{\mathbf{A}}, as long as we make sure GA\mathcal{G}_{\mathbf{A}} is close to Gn,N∗\mathcal{G}_{n,N}^{*}. The “scaling” property plays a crucial role in our reduction because, as the base game for GA\mathcal{G}_{\mathbf{A}}, it helps us reason about well-supported Nash equilibria of GA\mathcal{G}_{\mathbf{A}}; it also removes anonymity of the nn “main” players PiP_{i} (since they must play the two special pure strategies {s1,s2}\{s_{1},s_{2}\} with probabilities of different scales) and overcome the symmetry barrier.

Equipped with the “scaling” property (1), we prove a key technical lemma called the estimation lemma. It shows that one can compute efficiently coefficients of a linear form over probabilities of histograms PrX[Pi,k]\text{Pr}_{\mathcal{X}}[P_{i},\mathbf{k}] seen by player PiP_{i}, which guarantees to approximate additively xj,s1x_{j,s_{1}} (or xj,s2x_{j,s_{2}}) i.e. probability of another player PjP_{j} plays s1s_{1} (or s2s_{2}), whenever the profile X\mathcal{X} satisfies the “scaling” property (this holds when GA\mathcal{G}_{\mathbf{A}} is close to Gn,N∗\mathcal{G}_{n,N}^{*} and X\mathcal{X} is a well-supported equilibrium of GA\mathcal{G}_{\mathbf{A}}). As

given (1), these linear forms for xj,s1,xj,s2x_{j,s_{1}},x_{j,s_{2}} can be combined to derive a linear form of PrX[Pi,k]\text{Pr}_{\mathcal{X}}[P_{i},\mathbf{k}] to approximate additively any linear form of y\mathbf{y}, particularly A2i−1⋅y\mathbf{A}_{2i-1}\cdot\mathbf{y} or A2i⋅y\mathbf{A}_{2i}\cdot\mathbf{y} that appear as expected payoffs of player ii in the polymatrix game A\mathbf{A}. The proof of the estimation lemma is the technically most involved part of the paper. We indeed derive explicit expressions for coefficients of the desired linear form where substantial cancellations yield an additive approximation of xj,s1x_{j,s_{1}} or xj,s2x_{j,s_{2}}.

Finally we combine all ingredients highlighted above to construct an anonymous game GA\mathcal{G}_{\mathbf{A}} from polymatrix game A\mathbf{A}. This is done by first using the estimation lemma to compute, for each main PiP_{i} coefficients of linear forms of probabilities PrX[Pi,k]\text{Pr}_{\mathcal{X}}[P_{i},\mathbf{k}] seen by PiP_{i} that yield additive approximations of xj,s1x_{j,s_{1}} and xj,s2x_{j,s_{2}}. We then perturb payoff functions of players PiP_{i} in the generalized radix game Gn,N∗\mathcal{G}_{n,N}^{*} using these coefficients so that 1) the resulting game GA\mathcal{G}_{\mathbf{A}} is close to Gn,N∗\mathcal{G}_{n,N}^{*} and thus, any well-supported equilibrium X\mathcal{X} of GA\mathcal{G}_{\mathbf{A}} automatically satisfies the “scaling” property; 2) expected payoffs of PiP_{i} playing s1,s2s_{1},s_{2} in a well-supported equilibrium X\mathcal{X} of GA\mathcal{G}_{\mathbf{A}} match additively expected payoffs of player ii playing rows 2i−1,2i2i-1,2i in A\mathbf{A}, given y\mathbf{y} derived from X\mathcal{X} by normalizing (xj,s1,xj,s2)(x_{j,s_{1}},x_{j,s_{2}}) for each jj. The correctness of the reduction, i.e., y\mathbf{y} is a (1/n)(1/n)-well-supported equilibrium of A\mathbf{A} whenever X\mathcal{X} is an ϵ\epsilon-well-supported equilibrium of GA\mathcal{G}_{\mathbf{A}} with an exponentially small ϵ\epsilon, follows from these properties of GA\mathcal{G}_{\mathbf{A}}.

4 Organization

In Section 2, we define the radix game, and show that it has a unique Nash equilibrium as a warm-up. We also use it to define the generalized radix game which serves as the base of our reduction. In section 3, we characterize well-supported Nash equilibria of anonymous games that are close to the generalized radix game (i.e., those that can be obtained by adding small perturbations to payoffs of the generalized radix game). In section 4, we prove the PPAD-hardness part of the main theorem. Our reduction relies on a crucial technical lemma, called the estimation lemma, which we prove in Section 5. We prove the membership in Section 6, and conclude with open problems in Section 7.

Warm-up: Radix Game

In this section, we first define a (n+2)(n+2)-player anonymous game Gn,N\mathcal{G}_{n,N}, called the radix game. As a warmup for the next section, we show that it has a unique Nash equilibrium. We then use the radix game to define the generalized radix game Gn,N∗\mathcal{G}_{n,N}^{*}, by making a duplicate of a pure strategy in Gn,N\mathcal{G}_{n,N}. The latter will serve as the base game for our polynomial-time reduction from polymatrix games.

The radix game Gn,N\mathcal{G}_{n,N} to be defined has a unique Nash equilibrium of a specific form: given N≥2N\geq 2 as an integer parameter of the game, each of the nn “main” players mixes over the first two strategies with probabilities 1/Ni1/N^{i} and 1−1/Ni1-1/N^{i}, respectively, for each i∈[n]i\in[n], in the unique Nash equilibrium. The remaining two “special” players are created to achieve the aforementioned property.

Let n≥1n\geq 1 and N≥2N\geq 2 denote two integer parameters. Let δ=1/N\delta=1/N.

Let Gn,N\mathcal{G}_{n,N} denote the following anonymous game with n+2n+2 players {P1,…,Pn,Q,R}\{P_{1},\ldots,P_{n},Q,R\} and 66 pure strategies {s,t,q1,q2,r1,r2}\{s,t,q_{1},q_{2},r_{1},r_{2}\}. We refer to {P1,…,Pn}\{P_{1},\ldots,P_{n}\} as the main players. Each main player PiP_{i} is only interested in strategies ss and tt (e.g., by setting her payoff of playing any other four actions to be −1-1 no matter what other players play). Player QQ is only interested in strategies {q1,q2}\{q_{1},q_{2}\}, and player RR is only interested in strategies {r1,r2}\{r_{1},r_{2}\}.

Next we define the payoff function of each player. When describing the payoff of a player below we always use k=(ks,kt,kq1,kq2,kr1,kr2)\mathbf{k}=(k_{s},k_{t},k_{q_{1}},k_{q_{2}},k_{r_{1}},k_{r_{2}}) to denote the histogram of strategies this player sees.

For each i∈[n]i\in[n], the payoff of player PiP_{i} when she plays ss only depends on ksk_{s}:

The payoff of player PiP_{i} when she plays tt only depends on kr1k_{r_{1}}:

The payoff of player QQ when she plays q1q_{1} or q2q_{2} is given by

The payoff of player RR when she plays r1r_{1} or r2r_{2} is given by

This finishes the definition of the radix game Gn,N\mathcal{G}_{n,N}.

Gn,N\mathcal{G}_{n,N} is an anonymous game with payoff functions taking values from $$.

Since the main players PiP_{i} are only interested in {s,t}\{s,t\}, QQ is only interested in {q1,q2}\{q_{1},q_{2}\}, and RR is only interested in {r1,r2}\{r_{1},r_{2}\}, each Nash equilibrium X\mathcal{X} of Gn,N\mathcal{G}_{n,N} can be fully specified by a (n+2)(n+2)-tuple X=(x1,…,xn,y,z)∈n+2\mathcal{X}=(x_{1},\ldots,x_{n},y,z)\in^{n+2}, where xix_{i} denotes the probability of PiP_{i} playing strategy ss for each i∈[n]i\in[n], yy denotes the probability of QQ playing q1q_{1}, and zz denotes the probability of RR playing r1r_{1}.

Given X=(x1,…,xn,y,z)\mathcal{X}=(x_{1},\ldots,x_{n},y,z) we calculate the expected payoff of each player as follows (we skip X\mathcal{X} in the expected payoffs up(b,X)u_{p}(b,\mathcal{X}), when X\mathcal{X} is clear from the context, and we use uiu_{i} to denote the expected payoff of PiP_{i} instead of uPiu_{P_{i}} for convenience):

Given X=(x1,…,xn,y,z)\mathcal{X}=(x_{1},\ldots,x_{n},y,z), the expected payoff of player PiP_{i} for playing ss is

The expected payoff of PiP_{i} for playing tt is ui(t)=2zu_{i}(t)=2z.

The expected payoff of player QQ for playing q1q_{1} is

The expected payoff of QQ for playing q2q_{2} is uQ(q2)=zu_{Q}(q_{2})=z.

The expected payoff of RR for playing r1r_{1} is uR(r1)=yu_{R}(r_{1})=y and that for r2r_{2} is uR(r2)=1−yu_{R}(r_{2})=1-y.

We show that xi=δix_{i}=\delta^{i} in a Nash equilibrium X\mathcal{X} of Gn,N\mathcal{G}_{n,N}. We start with the following lemma.

In a Nash equilibrium X=(x1,…,xn,y,z)\mathcal{X}=(x_{1},\ldots,x_{n},y,z) of Gn,N\mathcal{G}_{n,N}, we have that z=∏i∈[n]xiz=\prod_{i\in[n]}x_{i}.

Assume for contradiction that z>∏ixiz>\prod_{i}x_{i}. As uQ(q2)>uQ(q1)u_{Q}(q_{2})>u_{Q}(q_{1}) and X\mathcal{X} is a Nash equilibrium, player QQ never plays q1q_{1} and thus, y=0y=0. This in turn implies uR(r2)=1>0=uR(r1)u_{R}(r_{2})=1>0=u_{R}(r_{1}) and z=0z=0, which contradicts with the assumption that z>∏ixi≥0z>\prod_{i}x_{i}\geq 0.

Next, assume for contradiction that z<∏ixiz<\prod_{i}x_{i}, giving us that uQ(q2)<uQ(q1)u_{Q}(q_{2})<u_{Q}(q_{1}). Player QQ never plays q2q_{2} and y=1y=1. This implies that uR(r1)>uR(r2)u_{R}(r_{1})>u_{R}(r_{2}) and thus z=1z=1, which contradicts with the assumption that z<∏ixi≤1z<\prod_{i}x_{i}\leq 1 (as xi∈x_{i}\in). This finishes the proof of the lemma. ∎

We now show that the radix game Gn,N\mathcal{G}_{n,N} has a unique Nash equilibrium X\mathcal{X} with xi=δix_{i}=\delta^{i}.

In a Nash equilibrium X=(x1,…,xn,y,z)\mathcal{X}=(x_{1},\ldots,x_{n},y,z) of Gn,N\mathcal{G}_{n,N}, we have xi=δix_{i}=\delta^{i} for all i∈[n]i\in[n].

First we show that ∏i∈[n]xi=∏i∈[n]δi\prod_{i\in[n]}x_{i}=\prod_{i\in[n]}\delta^{i}. Consider for contradiction the following two cases:

Case 1: ∏i∈[n]xi<∏i∈[n]δi\prod_{i\in[n]}x_{i}<\prod_{i\in[n]}\delta^{i}. Then there is an i∈[n]i\in[n] such that xi<δix_{i}<\delta^{i}. For PiP_{i}, we have

This implies that xi=1x_{i}=1, contradicting with the assumption that xi<δi<1x_{i}<\delta^{i}<1 as N≥2N\geq 2.

Case 2: ∏i∈[n]xi>∏i∈[n]δi\prod_{i\in[n]}x_{i}>\prod_{i\in[n]}\delta^{i}. Then there is an i∈[n]i\in[n] such that xi>δix_{i}>\delta^{i}. For PiP_{i}, we have

This implies that xi=0x_{i}=0, contradicting with the assumption that xi>δi>0x_{i}>\delta^{i}>0.

As a result, we must have ∏ixi=∏iδi\prod_{i}x_{i}=\prod_{i}\delta^{i}, which also implies that xi>0x_{i}>0 for all i∈[n]i\in[n].

Now we show that xi=δix_{i}=\delta^{i} for all ii. Assume for contradiction that xi≠δix_{i}\neq\delta^{i} for some i∈[n]i\in[n].

Case 1: xi<δix_{i}<\delta^{i}. Then the same strict inequality (2) holds for PiP_{i}, which implies that xi=1x_{i}=1, contradicting with the assumption that xi<δi<1x_{i}<\delta^{i}<1 as N≥2N\geq 2.

Case 2: xi>δix_{i}>\delta^{i}. Then the same strict inequality (3) holds for PiP_{i}, which implies that xi=0x_{i}=0, contradicting with the assumption that xi>δi>0x_{i}>\delta^{i}>0.

Notice that Lemma 7 and 8 together imply that Gn,N\mathcal{G}_{n,N} has a unique Nash equilibrium because of Lemma 7 as well as the fact that 0<z<10<z<1 implies uR(r1)=y=1−y=uR(r2)u_{R}(r_{1})=y=1-y=u_{R}(r_{2}) and thus y=1/2y=1/2.

2 Generalized Radix Game

We use Gn,N\mathcal{G}_{n,N} to define an anonymous game Gn,N∗\mathcal{G}^{*}_{n,N}, called the generalized radix game, with the same set of n+2n+2 players {P1,…,Pn,Q,R}\{P_{1},\ldots,P_{n},Q,R\} but seven strategies {s1,s2,t,q1,q2,r1,r2}\{s_{1},s_{2},t,q_{1},q_{2},r_{1},r_{2}\}. To this end, we replace strategy ss in Gn,N\mathcal{G}_{n,N} with two of its duplicate strategies s1,s2s_{1},s_{2} in Gn,N∗\mathcal{G}^{*}_{n,N} and make sure that the players in Gn,N∗\mathcal{G}^{*}_{n,N} treat both s1s_{1} and s2s_{2} the same as the old strategy ss, and have their payoff functions derived from those of players in Gn,N\mathcal{G}_{n,N} in this fashion. We will show in the next section that in any Nash equilibrium of Gn,N∗\mathcal{G}^{*}_{n,N}, player PiP_{i} must have probability exactly δi\delta^{i} distributed among s1,s2s_{1},s_{2}.

For readers who are familiar with previous PPAD-hardness results of Nash equilibria in normal form games [DGP09, CDT09], this is the same trick used to derive the game generalized matching pennies from matching pennies. We define Gn,N∗\mathcal{G}^{*}_{n,N} formally as follows.

Let n≥1n\geq 1 and N≥2N\geq 2 be two parameters. Let δ=1/N\delta=1/N. We use Gn,N∗\mathcal{G}^{*}_{n,N} to denote an anonymous game with the same n+2n+2 players {P1,…,Pn,Q,R}\{P_{1},\ldots,P_{n},Q,R\} as Gn,N\mathcal{G}_{n,N} but now 77 pure strategies {s1,s2,t,q1,q2,r1,r2}\{s_{1},s_{2},t,q_{1},q_{2},r_{1},r_{2}\}. The payoff function payoffT∗\emph{{payoff}}_{T}^{*} of a player TT in Gn.N∗\mathcal{G}^{*}_{n.N} is defined using payoffT\emph{{payoff}}_{T} of the same player TT in Gn,N\mathcal{G}_{n,N} as follows:

where ϕ(s1)=ϕ(s2)=s\phi(s_{1})=\phi(s_{2})=s and ϕ(b)=b\phi(b)=b for every other pure strategy.

Since the payoff of player PiP_{i} is always −1-1 when playing q1,q2,r1q_{1},q_{2},r_{1} or r2r_{2}, she is only interested in s1,s2s_{1},s_{2} and tt. Similarly QQ is only interested in q1,q2q_{1},q_{2} and RR is only interested in r1,r2r_{1},r_{2}. As a result, a Nash equilibrium X\mathcal{X} of Gn,N∗\mathcal{G}^{*}_{n,N} can be fully specified by 2n+22n+2 numbers (xi,1,xi,2,y,z:i∈[n])(x_{i,1},x_{i,2},y,z:i\in[n]), where xi,1x_{i,1} (or xi,2x_{i,2}) denotes the probability of PiP_{i} playing strategy s1s_{1} (or strategy s2s_{2}, respectively), so the probability of PiP_{i} playing tt is 1−xi,1−xi,21-x_{i,1}-x_{i,2}. We also let xi=xi,1+xi,2x_{i}=x_{i,1}+x_{i,2} for each i∈[n]i\in[n].

Given the definition of Gn,N∗\mathcal{G}^{*}_{n,N} from Gn,N\mathcal{G}_{n,N}, Lemma 8 suggests xi=xi,1+xi,2=δix_{i}=x_{i,1}+x_{i,2}=\delta^{i}, for all i∈[n]i\in[n], in every Nash equilibrium X\mathcal{X} of Gn,N∗\mathcal{G}^{*}_{n,N}. This indeed follows from the main lemma of the next section concerning ϵ\epsilon-well-supported Nash equilibria of not only the generalized radix game Gn,N∗\mathcal{G}_{n,N}^{*} itself, but also anonymous games obtained by perturbing payoff functions of Gn,N∗\mathcal{G}_{n,N}^{*}.

Generalized Radix Game after Perturbation

For ξ≥0\xi\geq 0, we say an anonymous game G\mathcal{G} is ξ\xi-close to Gn,N∗\mathcal{G}_{n,N}^{*} if

G\mathcal{G} has the same set {P1,…,Pn,Q,R}\{P_{1},\ldots,P_{n},Q,R\} of players and same set of 77 strategies as Gn,N∗\mathcal{G}_{n,N}^{*}.

For each player T∈{P1,…,Pn,Q,R}T\in\{P_{1},\ldots,P_{n},Q,R\}, her payoff function payoffT\emph{{payoff}}_{T} in G\mathcal{G} satisfies

for all b∈{s1,s2,t,q1,q2,r1,r2}b\in\{s_{1},s_{2},t,q_{1},q_{2},r_{1},r_{2}\} and all histograms k\mathbf{k} of strategies played by n+1n+1 players.

To characterize ϵ\epsilon-well-supported Nash equilibria of a game G\mathcal{G} ξ\xi-close to Gn,N∗\mathcal{G}_{n,N}^{*} we first show that when ϵ\epsilon, ξ\xi are small enough, each player in G\mathcal{G} remains only interested in a subset of strategies, i.e., {s1,s2,t}\{s_{1},s_{2},t\} for PiP_{i}, {q1,q2}\{q_{1},q_{2}\} for QQ, and {r1,r2}\{r_{1},r_{2}\} for RR, in any ϵ\epsilon-well-supported Nash equilibrium of G\mathcal{G}.

Let G\mathcal{G} be an anonymous game ξ\xi-close to Gn,N∗\mathcal{G}_{n,N}^{*} for some ξ≥0\xi\geq 0. When 2ξ+ϵ<12\hskip 0.56917pt\xi+\epsilon<1, every ϵ\epsilon-well-supported Nash equilibrium of G\mathcal{G} satisfies: player PiP_{i} only plays {s1,s2,t}\{s_{1},s_{2},t\}; player QQ only plays {q1,q2}\{q_{1},q_{2}\}; player RR only plays {r1,r2}\{r_{1},r_{2}\}.

We only prove (1) since the proof of (2) and (3) is similar.

Given an ϵ\epsilon-well-supported Nash equilibrium X\mathcal{X}, as the payoff of PiP_{i} when playing b∉{s1,s2,t}b\notin\{s_{1},s_{2},t\} is always −1-1 in Gn,N∗\mathcal{G}_{n,N}^{*}, her expected payoff when playing bb in G\mathcal{G} is at most −1+ξ-1+\xi; as the payoff of PiP_{i} when playing b∈{s1,s2,t}b\in\{s_{1},s_{2},t\} is always nonnegative in Gn,N∗\mathcal{G}_{n,N}^{*}, her expected payoff in G\mathcal{G} is at least −ξ-\xi. It follows from 2ξ+ϵ<12\hskip 0.56917pt\xi+\epsilon<1 and the assumption of X\mathcal{X} being an ϵ\epsilon-well-supported equilibrium that PiP_{i} only plays strategies in {s1,s2,t}\{s_{1},s_{2},t\} with positive probability. ∎

It follows from Lemma 10 that an ϵ\epsilon-well-supported Nash equilibrium of G\mathcal{G} can be fully described by a tuple of 2n+22n+2 numbers (xi,1,xi,2,y,z:i∈[n])(x_{i,1},x_{i,2},y,z:i\in[n]), when ξ,ϵ\xi,\epsilon satisfy 2ξ+ϵ<12\hskip 0.56917pt\xi+\epsilon<1: xi,1x_{i,1} denotes the probability of PiP_{i} playing s1s_{1}, xi,2x_{i,2} denotes the probability of PiP_{i} playing s2s_{2}, yy denotes the probability of QQ playing q1q_{1}, and zz denotes the probability of RR playing r1r_{1}.

Recall that δ=1/N≤1/2\delta=1/N\leq 1/2. Let κ=∏i∈[n]δi.\kappa=\prod_{i\in[n]}\delta^{i}. We prove the main lemma of this section.

Let G\mathcal{G} denote an anonymous game that is ξ\xi-close to Gn,N∗\mathcal{G}_{n,N}^{*}. Suppose that ξ,ϵ≥0\xi,\epsilon\geq 0 satisfy

Then every ϵ\epsilon-well-supported Nash equilibrium of G\mathcal{G} satisfies xi,1+xi,2=δi±τδix_{i,1}+x_{i,2}=\delta^{i}\pm\tau\delta^{i} for all i∈[n]i\in[n].

Let X=(xi,1,xi,2,y,z:i∈[n])\mathcal{X}=(x_{i,1},x_{i,2},y,z:i\in[n]) be an ϵ\epsilon-well-supported Nash equilibrium of G\mathcal{G}. For each i∈i\in [n][n] we let xi=xi,1+xi,2x_{i}=x_{i,1}+x_{i,2}. Since G\mathcal{G} is ξ\xi-close to Gn,N∗\mathcal{G}_{n,N}^{*}, we have the following estimates:

The expected payoff of PiP_{i} for playing strategy s1s_{1} or s2s_{2} is

where we write ks1,ks2k_{s_{1}},k_{s_{2}} to denote the numbers of players that play s1,s2s_{1},s_{2} respectively, as seen by player PiP_{i} (same below). The expected payoff of PiP_{i} for playing tt is ui(t)=2z±ξu_{i}(t)=2z\pm\xi.

The expected payoff of QQ for playing q1q_{1} is

The expected payoff of QQ for playing q2q_{2} is uQ(q2)=z±ξu_{Q}(q_{2})=z\pm\xi.

The expected payoff of RR for playing r1r_{1} is uR(r1)=y±ξu_{R}(r_{1})=y\pm\xi and for r2r_{2} is uR(r2)=(1−y)±ξu_{R}(r_{2})=(1-y)\pm\xi.

To rest of the proof follows those of Lemma 7 and Lemma 8. First we show that zz must satisfy

The proof is the same as that of Lemma 7, using the assumption that X\mathcal{X} is ϵ\epsilon-well-supported.

Given (5), next we show that the xix_{i}’s satisfy

To this end we follow the proof of the first part of Lemma 8 and consider the following two cases:

Case 1: ∏i∈[n]xi<κ−(6ξ+3ϵ)\prod_{i\in[n]}x_{i}<\kappa-(6\xi+3\epsilon). Then there exists an i∈[n]i\in[n] such that xi<δix_{i}<\delta^{i}. For PiP_{i}:

This implies that PiP_{i} does not play tt in X\mathcal{X}, an ϵ\epsilon-well-supported Nash equilibrium of G\mathcal{G}, and thus, xi=xi,1+xi,2=1x_{i}=x_{i,1}+x_{i,2}=1, contradicting with xi<δi<1x_{i}<\delta^{i}<1 as N≥2N\geq 2.

Case 2: ∏i∈[n]xi>κ+(6ξ+3ϵ)\prod_{i\in[n]}x_{i}>\kappa+(6\xi+3\epsilon). Then there exists an i∈[n]i\in[n] such that xi>δix_{i}>\delta^{i}. For PiP_{i}:

This implies that PiP_{i} plays neither s1s_{1} nor s2s_{2} and thus, we have xi,1=xi,2=0x_{i,1}=x_{i,2}=0 and xi=0x_{i}=0 as well, contradicting with xi>δi>0x_{i}>\delta^{i}>0.

By (5) and (6), z=κ±(8ξ+4ϵ)z=\kappa\pm(8\xi+4\epsilon). (6) also implies that xi>0x_{i}>0 since κ>0\kappa>0 and κ≥72ξ+36ϵ\kappa\geq 72\xi+36\epsilon by (4).

Finally, assume for contradiction that either xi<(1−τ)δix_{i}<(1-\tau)\delta^{i} or xi>(1+τ)δix_{i}>(1+\tau)\delta^{i} for some i∈[n]i\in[n].

Case 1: xi<(1−τ)δix_{i}<(1-\tau)\delta^{i}. Then using τ≤1/2\tau\leq 1/2 and 1≤1/(1−τ)≤21\leq 1/(1-\tau)\leq 2, we have

Plugging in the definition of τ\tau in (4), we have ui(s1)−ui(t)>ϵu_{i}(s_{1})-u_{i}(t)>\epsilon and thus, xi=1x_{i}=1, which contradicts with the assumption that xi<(1−τ)δi<1x_{i}<(1-\tau)\delta^{i}<1.

Case 2: xi>(1+τ)δix_{i}>(1+\tau)\delta^{i}. Then using τ≤1/2\tau\leq 1/2 and 2/3≤1/(1+τ)≤12/3\leq 1/(1+\tau)\leq 1, we have

The same inequality holds for ui(s2)−ui(t)u_{i}(s_{2})-u_{i}(t). Plugging in (4), we have ui(s1)−ui(t)<−ϵu_{i}(s_{1})-u_{i}(t)<-\epsilon as well as ui(s2)−ui(t)<−ϵu_{i}(s_{2})-u_{i}(t)<-\epsilon. This in turn implies that xi,1=xi,2=0x_{i,1}=x_{i,2}=0 and thus, xi=0x_{i}=0, which contradicts with the assumption that xi>(1+τ)δi>0x_{i}>(1+\tau)\delta^{i}>0.

Reduction from Polymatrix Games to Anonymous Games

In this section we prove the hardness part of Theorem 1. For this purpose we present a polynomial time reduction from the problem of finding a 1/n1/n-well-supported Nash equilibrium in a polymatrix game to the problem of finding an ϵ\epsilon-well-supported Nash equilibrium in an anonymous game with 77 strategies, for some exponentially small ϵ\epsilon. We first give some intuition behind this quite involved reduction in Section 4.1. Details of the reduction and the proof of its correctness are then presented in Section 4.2 and 4.3, respectively, with a key technical lemma proved in Section 5. We finish the proof of the hardness part in Section 4.4 by showing that any approximate Nash equilibrium of an anonymous game can be converted into a well-supported equilibrium efficiently (since Theorem 1 is concerned with approximate Nash equilibria).

Given as input a polymatrix game specified by a matrix A∈2n×2n\mathbf{A}\in^{2n\times 2n}, our goal is to construct in polynomial time an anonymous game GA\mathcal{G}_{\mathbf{A}}, and show that every ϵ\epsilon-well-supported Nash equilibrium of GA\mathcal{G}_{\mathbf{A}}, where ϵ=1/2n6\epsilon=1/2^{n^{6}}, can be used to recover a (1/n)(1/n)-well-supported equilibrium of A\mathbf{A} in polynomial time. Note that this is not exactly the PPAD-hardness result as claimed in Theorem 1 but we will fill in the gap in Section 4.4 with some standard arguments.

Given A\mathbf{A}, we construct GA\mathcal{G}_{\mathbf{A}} by perturbing payoff functions of the Generalized Radix game Gn,N∗{\cal{G}}^{*}_{n,N} with N=2nN=2^{n}, so that GA\mathcal{G}_{\mathbf{A}} is ξ\xi-close to Gn,N∗\mathcal{G}^{*}_{n,N} for some exponentially small ξ>0\xi>0 to be specified later. (Thus, GA\mathcal{G}_{\mathbf{A}} has the same set of n+2n+2 players {P1,…,Pn,Q,R}\{P_{1},\ldots,P_{n},Q,R\} as well as the same set of 77 strategies {s1,s2,t,q1,q2,r1,r2}\{s_{1},s_{2},t,q_{1},q_{2},r_{1},r_{2}\} as Gn,N∗\mathcal{G}^{*}_{n,N}.) By Lemma 10 and Lemma 11 we know that every ϵ\epsilon-well-supported equilibrium of GA\mathcal{G}_{\mathbf{A}} can be fully described by a tuple X=(xi,1,xi,2,y,z:i∈[n])\mathcal{X}=(x_{i,1},x_{i,2},y,z:i\in[n]) that satisfies

for each i∈[n]i\in[n], where δ=1/N=1/2n\delta=1/N=1/2^{n}.

we get a (1/n)(1/n)-well-supported Nash equilibrium y=(y1,…,y2n)\mathbf{y}=(y_{1},\ldots,y_{2n}) of A\mathbf{A}. By (7) we have

where ξ∗\xi^{*} is a parameter small enough to make sure that the resulting game is ξ\xi-close to Gn,N∗\mathcal{G}_{n,N}^{*}.

However, perturbing the generalized radix game so that (9) and (10) hold is challenging. While

Let A∈2n×2n\mathbf{A}\in^{2n\times 2n} denote the input polymatrix game. We need the following parameters:

We remark that we do not attempt to optimize the parameters here but rather set them in different scales to facilitate the analysis later.

Given A∈2n×2n\mathbf{A}\in^{2n\times 2n}, GA\cal{G}_{\mathbf{A}} is an anonymous game ξ\xi-close to Gn,N∗{\cal{G}}^{*}_{n,N} where ξ=2−n4\xi={2^{-n^{4}}}.

By Lemma 10, an ϵ\epsilon-well-supported Nash equilibrium of GA\mathcal{G}_{\mathbf{A}} is fully described by a (2n+2)(2n+2)-tuple X=(xi,1,xi,2,y,z:i∈[n])\mathcal{X}=(x_{i,1},x_{i,2},y,z:i\in[n]), where PiP_{i} plays strategies s1,s2s_{1},s_{2} and tt with probabilities xi,1,xi,2x_{i,1},x_{i,2} and 1−xi,1−xi,21-x_{i,1}-x_{i,2}, respectively. We also get the following corollary from Lemma 11.

Every ϵ\epsilon-well-supported equilibrium X=(xi,1,xi,2,y,z:i∈[n])\mathcal{X}=(x_{i,1},x_{i,2},y,z:i\in[n]) of GA\mathcal{G}_{\mathbf{A}} satisfies

Therefore, the conditions of the estimation lemma are met. It follows that

3 Correctness of the Reduction

We are now ready to show that, given an ϵ\epsilon-well-supported Nash equilibrium X\mathcal{X} of GA\mathcal{G}_{\mathbf{A}}, the vector y\mathbf{y} derived from X\mathcal{X} using (8) is a (1/n)(1/n)-well-supported Nash equilibrium of the polymatrix game A\mathbf{A}.

Let X=(xi,1,xi,2,y,z:i∈[n])\mathcal{X}=(x_{i,1},x_{i,2},y,z:i\in[n]) be an ϵ\epsilon-well supported Nash equilibrium of GA{\cal{G}}_{\mathbf{A}}. Then the vector y∈2n\mathbf{y}\in^{2n} derived from X\mathcal{X} using (8) is a (1/n)(1/n)-well-supported Nash equilibrium of A\mathbf{A}.

Firstly, note that xi,1+xi,2>0x_{i,1}+x_{i,2}>0 so y\mathbf{y} is well defined and satisfies y2i−1+y2i=1y_{2i-1}+y_{2i}=1 for all ii.

Since xj,1+xj,2=δj±λx_{j,1}+x_{j,2}=\delta^{j}\pm\lambda, we have

Similarly we also have y2j=Njxj,2±O(N2nλ)y_{2j}=N^{j}x_{j,2}\pm O\hskip 1.13791pt(N^{2n}\lambda). Combining these with Property 15, we have

By our choices of parameters, nξ∗N2nλ≪n3ξ∗δn\xi^{*}N^{2n}\lambda\ll n^{3}\xi^{*}\delta so the former can be absorbed into the latter.

4 Proof of the Hardness Part of Theorem 1

The new game G′\mathcal{G}^{\prime} now has all payoffs from in $$.

As a result, we can construct GA′\mathcal{G}^{\prime}_{\mathbf{A}} from GA\mathcal{G}_{\mathbf{A}} in polynomial time such that all payoffs of GA′\mathcal{G}_{\mathbf{A}}^{\prime} lie in $,andLemma16holdsforall, and Lemma 16 holds for all(\epsilon/4)−well−supportedNashequilibriaof-well-supported Nash equilibria of\mathcal{G}^{\prime}_{\mathbf{A}}$. It follows that

Fix any α≥7\alpha\geq 7. The problem of finding a 2−(n6+2)2^{-(n^{6}+2)}-well-supported Nash equilibrium of an anonymous game with α\alpha actions and $$ payoffs is PPAD-hard.

This can be further strengthened using a standard padding argument.

For convenience, we will refer to the problem of finding a (2−na)(2^{-n^{a}})-well-supported equilibrium as problem A and the other as problem B.

For each i>ni>n, the payoff function of player ii is given by

So player ii always plays strategy 11 in any ϵ\epsilon-well-supported equilibrium with ϵ<1\epsilon<1.

The payoff of each player i∈[n]i\in[n] is given by

Note that in any ϵ\epsilon-well-supported equilibrium with ϵ<1\epsilon<1, the latter case never occurs.

By the definition of padG\textsf{pad}\mathcal{G}, it is easy to show that X\mathcal{X} is an ϵ\epsilon-well-supported equilibrium in padG\textsf{pad}\mathcal{G}, for some ϵ<1\epsilon<1, iff 1) each player i>ni>n plays strategy 11 with probability 11 and 2) the mixed strategy profile of the first nn players in X\mathcal{X} is an ϵ\epsilon-well-supported equilibrium of G\mathcal{G}. As a result, a solution to padG\textsf{pad}\mathcal{G} as an input of problem B must be an ϵ\epsilon-approximate equilibrium of G\mathcal{G} with ϵ=2−(nt)b=2−na.\epsilon=2^{-(n^{t})^{b}}=2^{-n^{a}}. As padG\textsf{pad}\mathcal{G} can be constructed from G\mathcal{G} in polynomial time, this finishes the proof of the lemma. ∎

Combining Corollary 17 and Lemma 18, we have

Fix any α≥7\alpha\geq 7 and c>0c>0. The problem of finding a (2−nc)(2^{-n^{c}})-well-supported Nash equilibrium in an anonymous game with α\alpha actions and $$ payoffs is PPAD-hard.

To prove the hardness part of Theorem 1, we next give a polynomial-time algorithm to compute a well-supported equilibrium from an approximate equilibrium.

Let G=(n,α,{payoffp})\mathcal{G}=(n,\alpha,\{\textsf{\emph{payoff}}_{p}\}) be an anonymous game with payoffs from $.Givenan. Given an\epsilon^{2}/(16\alpha n)−approximateNashequilibrium-approximate Nash equilibrium{\mathcal{X}}ofof\mathcal{G},onecancomputeinpolynomialtimean, one can compute in polynomial time an\epsilon−well−supportedNashequilibrium-well-supported Nash equilibrium\mathcal{Y}ofof\mathcal{G}$.

Let X=(xi:i∈[n]){\mathcal{X}}=(\mathbf{x}_{i}:i\in[n]) be an ϵ′\epsilon^{\prime}-approximate Nash equilibrium of G\mathcal{G}, with ϵ′=ϵ2/(16αn)\epsilon^{\prime}=\epsilon^{2}/(16\alpha n). For each player i∈[n]i\in[n], we have for any mixed strategy xi′\mathbf{x}_{i}^{\prime},

where we let ui(xi′,X−i)u_{i}(\mathbf{x}_{i}^{\prime},{\mathcal{X}}_{-i}) denote the expected payoff of player ii when she plays xi′\mathbf{x}_{i}^{\prime} and other players play X−i{\mathcal{X}}_{-i}. Let σi\sigma_{i} be a strategy with the highest expected payoff for player ii (with respect to X−i\mathcal{X}_{-i}):

and let Ji={j:ui(σi,X)≥ui(j,X)+ϵ/2}J_{i}=\{j:u_{i}(\sigma_{i},{\mathcal{X}})\geq u_{i}(j,{\mathcal{X}})+\epsilon/2\}. We then define a mixed strategy yi\mathbf{y}_{i} for player ii using xi\mathbf{x}_{i}, σi\sigma_{i} and JiJ_{i} as follows: Set yi,j=0y_{i,j}=0 for all j∈Jij\in J_{i}, and set

All other entries of yi\mathbf{y}_{i} are the same as xi\mathbf{x}_{i}. As yi\mathbf{y}_{i} increases the expected payoff of player ii by at least

we have from (17) that ∑j∈Jixi,j≤2ϵ′/ϵ\sum_{j\in J_{i}}x_{i,j}\leq 2\epsilon^{\prime}/\epsilon.

Repeating this for every player i∈[n]i\in[n], we obtain a new mixed strategy profile Y\mathcal{Y} (clearly Y\mathcal{Y} can be computed in polynomial time given X{\mathcal{X}}). We finish the proof of the lemma by showing that Y\mathcal{Y} is indeed an ϵ\epsilon-well-supported Nash equilibrium of G\mathcal{G}. Below we write ζ=2ϵ′/ϵ\zeta=2\epsilon^{\prime}/\epsilon.

First, by the definition of Y\mathcal{Y}, ∣xi,j−yi,j∣≤ζ|x_{i,j}-y_{i,j}|\leq\zeta for all i,ji,j. Thus, for any pure strategy profile s−i\mathbf{s}_{-i},

Since all payoffs are in $,wehaveforanyplayer, we have for any playeri\in[n]andpurestrategyand pure strategyj\in[\alpha]$ that

This implies that for any pure strategies j,k∈[α]j,k\in[\alpha] we have

Therefore, the new mixed strategy profile Y=(yi:i∈[n])\mathcal{Y}=(\mathbf{y}_{i}:i\in[n]) satisfies

for all i,ji,j and kk. This finishes the proof of the lemma. ∎

Fix any α≥7\alpha\geq 7 and c>0c>0. It then follows from Lemma 20 that the problem of finding a (2−nc/2)(2^{-n^{c/2}}) well-supported equilibrium in an anonymous game with α\alpha actions and $payoffsispolynomial−timereducibletoproblempayoffs is polynomial-time reducible to problem(\alpha,c)−Anonymous.AstheformerproblemisPPAD−hardbyCorollary19,-Anonymous. As the former problem is PPAD-hard by Corollary 19,(\alpha,c)$-Anonymous is PPAD-hard. The finishes the proof of the hardness part of Theorem 1.

Proof of the Estimation Lemma

We prove the estimation lemma (Lemma 12) in this section.

Recall that there are nn main players P1,…,PnP_{1},\ldots,P_{n}, and they are only interested in three strategies {s1,s2,t}\{s_{1},s_{2},t\}. For convenience we will refer to s1s_{1} as strategy 11, s2s_{2} as strategy 22, and tt as strategy 33 in this section. Player PiP_{i} plays strategy b∈b\in with probability xi,bx_{i,b}, and ∑bxi,b=1\sum_{b}x_{i,b}=1. While xi,bx_{i,b}’s are unknown variables, by the assumption of the lemma we are guaranteed that

As N=2nN=2^{n} is large, we have xi,3≈1x_{i,3}\approx 1 for each ii. This gives

as xi,1≤δi+λx_{i,1}\leq\delta^{i}+\lambda. Similarly, \emph{\text{Pr}}\big{[}k_{1}=2,k_{2}=0\big{]}\approx x_{1,1}x_{2,1}\pm O(\delta^{4}). Using xi,1+xi,2≈δix_{i,1}+x_{i,2}\approx\delta^{i}, we have

Since x2,1≤δ2+λx_{2,1}\leq\delta^{2}+\lambda, the linear form on the LHS gives us an additive approximation of x2,1x_{2,1}.

It will become clear that players from S∖L\mathcal{S}\setminus\mathcal{L} have probabilities too small to significantly affect these probabilities (so their contribution will just be absorbed into the error term).

For j∈[0:m]j\in[0:m], let Δj\Delta_{j} denote the set of partitions of S\mathcal{S} into sets of size m−j,jm-j,j and n−1−mn-1-m:

By (18) we can write xi,1+xi,2=δi+λix_{i,1}+x_{i,2}=\delta^{i}+\lambda_{i} for some λi\lambda_{i} with ∣λi∣≤λ|\lambda_{i}|\leq\lambda. We can substitute to get

Next, we split Δj\Delta_{j} into two sets Δj∗\Delta_{j}^{*} and Δj′\Delta_{j}^{\prime}: (S1,S2,S3)∈Δj(\mathcal{S}_{1},\mathcal{S}_{2},\mathcal{S}_{3})\in\Delta_{j} is in Δj∗\Delta_{j}^{*} if S1∪S2=L\mathcal{S}_{1}\cup\mathcal{S}_{2}=\mathcal{L}; otherwise, it is in Δj′\Delta_{j}^{\prime}. This splits the sum in (20) into two sums accordingly, one over Δj∗\Delta_{j}^{*} and one over Δj′\Delta_{j}^{\prime}. We show in the following lemma that the contribution from the second sum is negligible.

Since all terms in the sum are nonnegative, it suffices to show that

Fix a set T⊆S\mathcal{T}\subseteq\mathcal{S} such that ∣T∣=m|\mathcal{T}|=m but T≠L\mathcal{T}\neq\mathcal{L}. We have

Since every term on the RHS is nonnegative, we have

given that λi=δn2\lambda_{i}=\delta^{n^{2}} in (18). Let h(T)=∏i∈Tδih(\mathcal{T})=\prod_{i\in\mathcal{T}}\delta^{i}. To prove (21), it now suffices to show that

For this purpose, notice that h(T)≤δ⋅h(L)h(\mathcal{T})\leq\delta\cdot h(\mathcal{L}) for any T\mathcal{T} such that T⊆S\mathcal{T}\subseteq\mathcal{S}, ∣T∣=m|\mathcal{T}|=m, but T≠L\mathcal{T}\neq\mathcal{L}. It is also easy to see that there is at most one T\mathcal{T} such that h(T)=δ⋅h(L)h(\mathcal{T})=\delta\cdot h(\mathcal{L}). Because every other T\mathcal{T} has h(T)≤δ2⋅h(L)h(\mathcal{T})\leq\delta^{2}\cdot h(\mathcal{L}) and the total number of T\mathcal{T}’s is at most 2n−1=N/22^{n-1}=N/2, we have

as δ=1/N\delta=1/N. This finishes the proof of the lemma. ∎

The next lemma further simplifies this estimate by absorbing all the λi\lambda_{i}’s into the error term.

First the number of S1\mathcal{S}_{1}’s is at most 2n−1<N2^{n-1}<N. Further, fixing an S1\mathcal{S}_{1} and multiplying out

will yield 3j⋅3n−1−m≤3n−1<N23^{j}\cdot 3^{n-1-m}\leq 3^{n-1}<N^{2} many terms. The absolute value of each term with at least one λi\lambda_{i} must be less than or equal to λ\lambda because all factors are less than or equal to 11. There are at most N2N^{2} many such terms, for each S1\mathcal{S}_{1}, and there are at most NN different S1\mathcal{S}_{1}’s. Using N3λ≪δh(L)N^{3}\lambda\ll\delta h(\mathcal{L}) by (18), we can absorb all terms with at least one λi\lambda_{i} into the error term O(δ⋅h(L))O\hskip 0.56917pt(\delta\cdot h(\mathcal{L})). ∎

Using Lemma 22 and the fact that ∏i∉L(1−δi)>1/2\prod_{i\notin\mathcal{L}}(1-\delta^{i})>1/2 as δ=1/2n\delta=1/2^{n}, we have

To understand the RHS better, we define a polynomial PdmP_{d}^{m} for each d∈[0:m]d\in[0:m] to be

and prove the following lemma that establishes a connection between them.

Note that every monomial that appears on the two sides of (22) has the form ∏i∈Txi,1\prod_{i\in\mathcal{T}}x_{i,1} for some T⊆L\mathcal{T}\subseteq\mathcal{L} with ∣T∣=d≥m−j|\mathcal{T}|=d\geq m-j. Fix such a T\mathcal{T}. The coefficient of ∏i∈Txi,1\prod_{i\in\mathcal{T}}x_{i,1} on RHS of (22) is

On the other hand, for an S1⊆L\mathcal{S}_{1}\subseteq\mathcal{L} with ∣S1∣=m−j|\mathcal{S}_{1}|=m-j, we have

Hence, ∏i∈Txi,1\prod_{i\in\mathcal{T}}x_{i,1} occurs exactly once in this sum if and only if S1⊆T\mathcal{S}_{1}\subseteq\mathcal{T}, and will take the form

Further, there are (dm−j){d\choose m-j} many S1\mathcal{S}_{1} such that S1⊆T\mathcal{S}_{1}\subseteq\mathcal{T} and ∣S1∣=m−j|\mathcal{S}_{1}|=m-j. The lemma is proven. ∎

Combining Lemma 22 and 23, we immediately get the following corollary:

Taking a step back, we have derived a set of linear equations that hold with high precision over Pr[k1=m,k2=0],…,Pr[k1=0,k2=m]\text{Pr}[k_{1}=m,k_{2}=0],\ldots,\text{Pr}[k_{1}=0,k_{2}=m] and Pmm,…,P0mP_{m}^{m},\ldots,P_{0}^{m}. This then allows us to attain a close approximation for P1mP_{1}^{m}, using a linear form of the mm probabilities. Note that

is a linear form of the xi,1x_{i,1}’s, i∈Li\in\mathcal{L}, including xr,1x_{r,1} (recall that rr is the largest integer in L\mathcal{L}). So from here, it will be straightforward to get an approximation of xr,1x_{r,1}.

The next lemma gives us a linear form to approximate P1mP_{1}^{m}.

The mm probabilities and P1mP_{1}^{m} satisfy

By Corollary 24 (and replacing jj init by m−jm-j), we see that it suffices to show that

Consider PdmP_{d}^{m} for some d∈[m]d\in[m]. PdmP_{d}^{m} appears in the jjth term on the RHS of (24) if and only if d≥jd\geq j, and when this is the case, the coefficient of PdmP_{d}^{m} is

For d=1d=1, the coefficient of P1mP_{1}^{m} is clearly 11. For d>1d>1, using j(dj)=d(d−1j−1)j{d\choose j}=d{d-1\choose j-1} we have

Lemma 25 gives us a linear form to approximate P1mP_{1}^{m}. Denote this linear form by YmY_{m}. Then for the special case when L={r}\mathcal{L}=\{r\} (so rr is the only integer in L\mathcal{L}), we are done since P1mP_{1}^{m} is exactly xr,1x_{r,1}, and we have attained a linear form that approximates xr,1x_{r,1} with error O(m2δ⋅h(L))O(m^{2}\delta\cdot h(\mathcal{L})).

Otherwise suppose ∣L∣>1|\mathcal{L}|>1. We use r′r^{\prime} to denote the largest integer in L\mathcal{L} other than rr and write L′={i∈S:i≤r′}\mathcal{L}^{\prime}=\{i\in\mathcal{S}:i\leq r^{\prime}\} (∣L′∣=m−1|\mathcal{L}^{\prime}|=m-1). Repeating the same line of proof so far over L′\mathcal{L}^{\prime} and m−1m-1, we obtain a linear form of Pr[k1=m−1−j,k2=j]\text{Pr}[k_{1}=m-1-j,k_{2}=j], j∈[0:m−1]j\in[0:m-1], denoted by Ym−1Y_{m-1}, to approximate

with error O(m2δ⋅h(L′))O(m^{2}\delta\cdot h(\mathcal{L}^{\prime})). By the definition of P1mP_{1}^{m} and P1m−1P_{1}^{m-1} in (23) and (25), we have

As a result, we have obtained a linear form

over Pr[k1=m−j,k2=j]\text{Pr}[k_{1}=m-j,k_{2}=j], j∈[0:m]j\in[0:m] and Pr[k,1=m−1−j,k2=j]\text{Pr}[k_{,1}=m-1-j,k_{2}=j], j∈[0:m−1]j\in[0:m-1].

Finally, it follows easily from our derivation of YmY_{m} and Ym−1Y_{m-1} that coefficients of this linear form can be computed in polynomial time in nn, and every coefficient has absolute value at most Nm2N^{m^{2}}.

Membership in PPAD

is the set of all mixed strategy profiles. For each i∈[n]i\in[n] and j∈[α]j\in[\alpha], the (i,j)(i,j)th component of FF

where X=(xi:i∈[n])∈Δ\mathcal{X}=(\mathbf{x}_{i}:i\in[n])\in\Delta and xi=(xi,1,…,xi,α)\mathbf{x}_{i}=(x_{i,1},\ldots,x_{i,\alpha}) for each i∈[n]i\in[n].

Observe that FF is continuous and maps Δ\Delta to itself. We also have

The map FF defined above is polynomial-time computable: Given a rational X∈Δ{\mathcal{X}}\in\Delta, F(X)F({\mathcal{X}}) is rational and can be computed in polynomial time in \textscsize(G)\textsc{size}(\mathcal{G}) and \textscsize(X)\textsc{size}({\mathcal{X}}).

This follows from the fact that there is a polynomial-time dynamic programming algorithm (see [DP14]) that computes ui(j,X)u_{i}(j,{\mathcal{X}}), given G\mathcal{G} and X\mathcal{X}. ∎

We say X∈Δ{\mathcal{X}}\in\Delta is an ϵ\epsilon-approximate fixed point of FF if ∥F(X)−X∥∞≤ϵ\|F({\mathcal{X}})-{\mathcal{X}}\|_{\infty}\leq\epsilon. We prove Lemma 27 in Section 6.1, showing that approximate fixed points of FF are approximate Nash equilibria of G\mathcal{G}.

Given X∈Δ{\mathcal{X}}\in\Delta and 0≤ϵ≤10\leq\epsilon\leq 1, if ∥F(X)−X∥∞≤ϵ\|F({\mathcal{X}})-{\mathcal{X}}\|_{\infty}\leq\epsilon, then we have ui(j,X)≤ui(X)+ϵ′u_{i}(j,{\mathcal{X}})\leq u_{i}({\mathcal{X}})+\epsilon^{\prime} for all players i∈[n]i\in[n] and pure strategies j∈[α]j\in[\alpha], where ϵ′=α2ϵ1/3\epsilon^{\prime}=\alpha^{2}\epsilon^{1/3}.

So to find an ϵ\epsilon-approximate Nash equilibrium X\mathcal{X} of G\mathcal{G}, it suffices to find an (ϵ3/α6)(\epsilon^{3}/\alpha^{6})-approximate fixed point of FF. Moreover, we show in Section 6.2 that FF is polynomially Lipschitz continuous:

For all X,Y∈Δ{\mathcal{X}},\mathcal{Y}\in\Delta, we have

Combining Property 26 and Lemma 28, it follows from Proposition 2.2 (Part 2) of [EY10] that given G\mathcal{G} and ϵ\epsilon (in binary), the problem of finding an ϵ\epsilon-approximate fixed point X{\mathcal{X}} of FF is in PPAD. The PPAD membership of (α,c)(\alpha,c)-Anonymous then follows from Lemma 27.

For convenience, we write max⁡i,k(X)=max⁡(0,ui(k,X)−ui(X))\max_{i,k}({\mathcal{X}})=\max{(0,u_{i}(k,{\mathcal{X}})-u_{i}({\mathcal{X}}))} for i∈[n]i\in[n] and k∈[α]k\in[\alpha].

which implies that there exists some strategy j∈Jj\in J such that xi,j≥ϵ′ϵ1/3/(1−ϵ′)x_{i,j}\geq\epsilon^{\prime}\epsilon^{1/3}/(1-\epsilon^{\prime}). Apply (27) and (28) to get Fi,j(X)<xi,j/(1+ϵ′)F_{i,j}({\mathcal{X}})<x_{i,j}/(1+\epsilon^{\prime}), which implies that

2 Proof of Lemma 28

As X−Y{\mathcal{X}}-\mathcal{Y} is of length nαn\hskip 0.56917pt\alpha, we have ∥X−Y∥1≤nα⋅∥X−Y∥∞\|{\mathcal{X}}-\mathcal{Y}\|_{1}\leq n\hskip 0.56917pt\alpha\cdot\|{\mathcal{X}}-\mathcal{Y}\|_{\infty}. Thus, it suffices to show that

Fix i∈[n]i\in[n] and j∈[α]j\in[\alpha]. We have

Multiplying the terms in the RHS to get a common denominator, which is clearly ≥1\geq 1, we get

To bound ∣Fi,j(X)−Fi,j(Y)∣|F_{i,j}({\mathcal{X}})-F_{i,j}(\mathcal{Y})|, we shall use the following simple trick several times in the rest of the proof. If a1,a2,b1,b2∈a_{1},a_{2},b_{1},b_{2}\in, then we have

when all the aia_{i}’s and bib_{i}’s are in $$.

Now we come back to (29). By the definition of max⁡i,j(X)\max_{i,j}({\mathcal{X}}), we have

As X,Y∈Δ{\mathcal{X}},\mathcal{Y}\in\Delta we have xi,j,yi,j∈x_{i,j},y_{i,j}\in. Since all payoffs of G\mathcal{G} are in $,wehave, we haveu_{i}(j,{\mathcal{X}}),u_{i}(j,\mathcal{Y}),,u_{i}({\mathcal{X}}),u_{i}(\mathcal{Y})\inforallfor alli,j,whichinturnimpliesthat, which in turn implies that\max_{i,j}({\mathcal{X}}),\max_{i,j}(\mathcal{Y})\in$.

Using these properties above, along with the trick, we can conclude

Plugging all these back into (29), we have

Finally, we bound ∣ui(k,X)−ui(k,Y)∣|u_{i}(k,{\mathcal{X}})-u_{i}(k,\mathcal{Y})| in terms of ∥X−Y∥1\|{\mathcal{X}}-\mathcal{Y}\|_{1}. Let SS be the set of pure strategy profiles. Then, by applying the trick and the fact that all payoffs are in $$, it follows that

Applying these inequalities, along with ∣xi,j−yi,j∣≤∥X−Y∥1|\hskip 0.56917ptx_{i,j}-y_{i,j}\hskip 0.56917pt|\leq\|{\mathcal{X}}-\mathcal{Y}\|_{1}, we get

Open Problems

Can the number of strategies be further reduced from seven in our PPAD-hardness result? Specifically, could we construct an anonymous game similar to the radix game Gn,N\mathcal{G}_{n,N}, particularly its set of approximate Nash equilibria after perturbation, but without the four special (auxiliary) pure strategies {q1,q2,r1,r2}\{q_{1},q_{2},r_{1},r_{2}\}? While we believe this to be possible, constructing such a game can be highly non-trivial and would require specifying different payoffs for many of the possible outcomes seen by each player. Accordingly, proving a result similar to Lemma 11 after duplicating the first strategy would be even more difficult.

However, even the construction of such a game would only reduce the number of strategies used in the hardness proof down to three (due to the strategy duplication in the generalized radix game later), leading to the next open question: Is there an FPTAS for two-strategy anonymous games? As was posited by Daskalakis and Papadimitriou, it remains unclear whether a rational two-strategy anonymous game always has a rational Nash equilibrium. Additionally, in their sequence of paper’s proving a PTAS for a bounded number of strategies, Daskalakis and Papadimitriou found that the form of the PrX[p,k]\text{Pr}_{\mathcal{X}}[p,\mathbf{k}] is significantly simpler for two-strategy anonymous games. Correspondingly, we found that constructing useful gadgets for reductions with just two strategies to be very difficult, suggesting that an FPTAS for two-strategy anonymous games is certainly a possibility.

Moreover, could there be an FPTAS for anonymous games with any bounded number of pure strategies? There is no clear way to strengthen our current construction to obtain a PPAD-hardness result for 1/poly(n){1}/{\text{poly}(n)}-approximate Nash equilibrium. In order for the estimation lemma to hold, we need xi,1+xi,2≈δix_{i,1}+x_{i,2}\approx\delta^{i} for all ii. So even if we set N=2N=2, ensuring that xi,1+xi,2=δi±O(1/poly(n))x_{i,1}+x_{i,2}=\delta^{i}\pm O(1/\text{poly}(n)) would still not be sufficient for the estimation lemma to hold. Accordingly, in order to modify our construction to get such a hardness result, we would need to construct an anonymous game, which contains nn players with the same properties as the main players in the generalized radix game, but with the additional property that O(1/poly(n))O(1/\text{poly}(n)) shifts in the payoffs would only cause O(1/2poly(n))O(1/2^{\text{poly}(n)}) shifts in xi,1+xi,2x_{i,1}+x_{i,2}, which seems incredibly unlikely.