Inapproximability Results for Approximate Nash Equilibria

Argyrios Deligkas, John Fearnley, Rahul Savani

Introduction

One of the most fundamental problems in game theory is to find a Nash equilibrium of a game. Often, we are not interested in finding any Nash equilibrium, but instead we want to find one that also satisfies certain constraints. For example, we may want to find a Nash equilibrium that provides high social welfare, which is the sum of the players’ payoffs.

In this paper we study such problems for bimatrix games, which are two-player strategic-form games. Unfortunately, for bimatrix games, it is known that these problems are hard. Finding any Nash equilibrium of a bimatrix game is PPAD\mathtt{PPAD}-complete , while finding a constrained Nash equilibrium turns out to be even harder. Gilboa and Zemel studied several decision problems related to Nash equilibria. They proved that it is NP\mathtt{NP}-complete to decide whether there exist Nash equilibria in bimatrix games with some “desirable” properties, such as high social welfare. Conitzer and Sandholm extended the list of NP\mathtt{NP}-complete problems of and furthermore proved inapproximability results for some of them. Recently, Garg et al. and Bilo and Mavronicolas extended these results to many player games and provided ETR\mathtt{ETR}-completeness results for them.

Approximate equilibria. Due to the apparent hardness of finding exact Nash equilibria, focus has shifted to approximate equilibria. There are two natural notions of approximate equilibrium, both of which will be studied in this paper. An ϵ\epsilon-approximate Nash equilibrium (ϵ\epsilon-NE) requires that each player has an expected payoff that is within ϵ\epsilon of their best response payoff. An ϵ\epsilon-well-supported Nash equilibrium (ϵ\epsilon-WSNE) requires that both players only play strategies whose payoff is within ϵ\epsilon of the best response payoff. Every ϵ\epsilon-WSNE is an ϵ\epsilon-NE but the converse does not hold, so a WSNE is a more restrictive notion.

There has been a long line of work on finding approximate equilibria . Since we use an additive notion of approximation, it is common to rescale the game so that the payoffs lie in $,whichallowsdifferentalgorithmstobecompared.Thestateoftheartforpolynomial−timealgorithmsisthefollowing.Thereisapolynomial−timealgorithmthatcomputesan, which allows different algorithms to be compared. The state of the art for polynomial-time algorithms is the following. There is a polynomial-time algorithm that computes an0.3393−NE,andapolynomial−timealgorithmthatcomputesa-NE , and a polynomial-time algorithm that computes a0.6528$-WSNE .

There is also a quasi-polynomial time approximation scheme (QPTAS) for finding approximate Nash equilibria. The algorithm of Lipton, Markakis, and Mehta finds an ϵ\epsilon-NE in nO(log⁡nϵ2)n^{O(\frac{\log n}{\epsilon^{2}})} time . They proved that there is always an ϵ\epsilon-NE with support of logarithmic size, and then they use a brute-force search over all possible candidates to find one. We will refer to their algorithm as the LMM algorithm.

A recent breakthrough of Rubinstein implies that we cannot do better than a QPTAS like the LMM algorithm : assuming an exponential time hypothesis for PPAD\mathtt{PPAD} (PETH), there is a small constant, ϵ∗\epsilon^{*}, such that for ϵ<ϵ∗\epsilon<\epsilon^{*}, every algorithm for finding an ϵ\epsilon-NE requires quasi-polynomial time. Briefly, PETH is the conjecture that EndOfTheLine, the canonical PPAD\mathtt{PPAD}-complete problem, cannot be solved faster than exponential time.

Constrained approximate Nash equilibria. While deciding whether a game has an exact Nash equilibrium that satisfies certain constraints is NP\mathtt{NP}-hard for most interesting constraints, this is not the case for approximate equilibria, because the LMM algorithm can be adapted to provide a QPTAS for them. The question then arises whether one can do better.

It is worth noting that the Rubinstein’s hardness result almost makes this result redundant. If one is willing to accept that PETH is true, which is a stronger conjecture than ETH, then Rubinstein’s result says that for small ϵ\epsilon we require quasi-polynomial time to find any ϵ\epsilon-NE, which obviously implies that the same lower bound applies to ϵ\epsilon-NE δ\delta-SW for any δ\delta.

To understand this result, let us compare it to the BKW result. First, observe that as δ\delta gets smaller, the ϵ\epsilon in our ϵ\epsilon-NE gets larger, whereas in the BKW result, ϵ\epsilon get smaller. Asymptotically, our ϵ\epsilon approaches 1/81/8. Moreover, since δ≤1\delta\leq 1, our lower bound applies to all ϵ\epsilon-NE with ϵ≤1−4g8≈0.1214\epsilon\leq\frac{1-4g}{8}\approx 0.1214. This is orders of magnitude larger than the inapproximability bound given by Rubinstein’s hardness result, and so is not made redundant by that result. In short, our hardness result is about the hardness of obtaining good social welfare, rather than the hardness of simply finding an approximate equilibrium.

Secondly, when compared to the BKW result, we obtain a slightly better lower bound. The exponent in their lower bound is logarithmic only in the limit, while ours is always logarithmic.

In this version, we show that we are able to assume only the ETH by using a stronger result that was discovered by Babichenko, Papadimitriou, and Rubinstein . Their results imply that approximating the value of a free game requires quasipolynomial time even when the size of the question sets is logarithmic in the game size. They do not explicitly formulate this result, but it is clearly implied by their techniques. For the sake of completeness, we provide an exposition of their ideas in Section 3.

The second main difference between our result and the BKW result is that we use a different starting point. The BKW result uses the PCP theorem of Moshkovitz and Raz , which provides a completeness/soundness gap of 11 vs δ\delta for arbitrarily small constant δ\delta in the label cover problem. The use of this powerful PCP theorem is necessary, as their proof relies on the large completeness/soundness gap produced by that theorem. This choice of PCP theorem directly impacts the running time lower bound that they produce, as the (log⁡n)1−o(1)(\log n)^{1-o(1)} term in the exponent arises from the blowup of n1+o(1)n^{1+o(1)} from the PCP theorem.

One final point of comparison is the size of the payoffs used in our simulation. The zero-sum games that we use have payoffs in the range (−4,4)(-4,4), which directly leads to the 1−4g⋅δ8\frac{1-4g\cdot\delta}{8} bound on the quality of approximation. In contrast to this, the zero-sum games used by the BKW result have payoffs of size O(1ϵ)O(\frac{1}{\epsilon}), which ultimately means that their lower bound only applies to the problem ϵ\epsilon-NE ϵ\epsilon-SW.

Other related work

The only positive result for finding ϵ\epsilon-NE with good social welfare that we are aware of was given by Czumaj, Fasoulakis, and Jurdziński . In , they showed that if there is a polynomial-time algorithm for finding an ϵ\epsilon-NE, then for all ϵ′>ϵ\epsilon^{\prime}>\epsilon there is also a polynomial-time algorithm for finding an ϵ′\epsilon^{\prime}-NE that is within a constant multiplicative approximation of the best social welfare. They also give further results for the case where ϵ>12\epsilon>\frac{1}{2}. In they derived polynomial-time algorithms that compute ϵ\epsilon-NE for ϵ≥3−52\epsilon\geq\frac{3-\sqrt{5}}{2} that approximate the quality of plutocratic and egalitarian Nash equilibria to various degrees.

Preliminaries

Throughout the paper, we use [n][n] to denote the set of integers {1,2,…,n}\{1,2,\dots,n\}. An n×nn\times n bimatrix game is a pair (R,C)(R,C) of two n×nn\times n matrices: RR gives payoffs for the row player and CC gives the payoffs for the column player.

Each player has nn pure strategies. To play the game, both players simultaneously select a pure strategy: the row player selects a row i∈[n]i\in[n], and the column player selects a column j∈[n]j\in[n]. The row player then receives payoff Ri,jR_{i,j}, and the column player receives payoff Ci,jC_{i,j}.

Let y\mathbf{y} be a mixed strategy for the column player. The set of pure best responses against y\mathbf{y} for the row player is the set of pure strategies that maximize the payoff against y\mathbf{y}. More formally, a pure strategy i∈[n]i\in[n] is a best response against y\mathbf{y} if, for all pure strategies i′∈[n]i^{\prime}\in[n] we have: ∑j∈[n]yj⋅Ri,j≥∑j∈[n]yj⋅Ri′,j\sum_{j\in[n]}\mathbf{y}_{j}\cdot R_{i,j}\geq\sum_{j\in[n]}\mathbf{y}_{j}\cdot R_{i^{\prime},j}. Column player best responses are defined analogously.

Approximate Equilibria

There are two commonly studied notions of approximate equilibrium, and we consider both of them in this paper. The first notion is that of an ϵ\epsilon-approximate Nash equilibrium (ϵ\epsilon-NE), which weakens the requirement that a player’s expected payoff should be equal to their best response payoff. Formally, given a strategy profile (x,y)(\mathbf{x},\mathbf{y}), we define the regret suffered by the row player to be the difference between the best response payoff and the actual payoff: \max_{i\in[n]}\big{(}(R\cdot y)_{i}\big{)}-\mathbf{x}^{T}\cdot R\cdot\mathbf{y}. Regret for the column player is defined analogously. We have that (x,y)(\mathbf{x},\mathbf{y}) is an ϵ\epsilon-NE if and only if both players have regret less than or equal to ϵ\epsilon.

The other notion is that of an ϵ\epsilon-approximate-well-supported equilibrium (ϵ\epsilon-WSNE), which weakens the requirement that players only place probability on best response strategies. We say that a pure strategy j∈[n]j\in[n] of the row player is an ϵ\epsilon-best-response against y\mathbf{y} if:

Since approximate Nash equilibria use an additive notion of approximation, it is standard practice to rescale the input game so that all payoffs lie in the range ,whichallowsustocomparedifferentresultsonthistopic.Forthemostpart,wefollowthisconvention.However,forourresultinSection4,wewillconstructagamewhosepayoffsdonotliein, which allows us to compare different results on this topic. For the most part, we follow this convention. However, for our result in Section 4, we will construct a game whose payoffs do not lie in. In order to simplify the proof, we will prove results about approximate Nash equilibria in the unscaled game, and then rescale the game to $attheveryend.Toavoidconfusion,wewillrefertoanat the very end. To avoid confusion, we will refer to an\epsilon−approximateNashequilibriuminthisgameasan-approximate Nash equilibrium in this game as an\epsilon$-UNE, to mark that it is an additive approximation in an unscaled game.

Two-prover games

A two-prover game T\mathcal{T} is defined by a tuple (X,Y,A,B,D,V)(X,Y,A,B,\mathcal{D},V) where XX and YY are finite sets of questions, AA and BB are finite sets of answers, D\mathcal{D} is a probability distribution defined over X×YX\times Y, and VV is a verification function of the form V:X×Y×A×B→{0,1}V:X\times Y\times A\times B\rightarrow\{0,1\}.

The value of the game, denoted ω(T)\omega(\mathcal{T}), is the maximum expected payoff to the Merlins when they play optimally:

Free games

Hardness of approximating free games

The conference version of this paper solved this issue by using a sub-sampling lemma, also proved by Aaronson, Impagliazzo, and Moshkovitz, which shows that if we randomly choose logarithmically many questions from the original game, the value of the resulting sub-game is close the value of the original. However, this comes at the cost of needing randomness in the reduction, and so our result depended on the truth of the randomized ETH, which is a stronger conjecture.

In this exposition, we will instead use a technique of Babichenko, Papadimitriou, and Rubinstein , which allows us to produce a free game with a logarithmic size question set in a deterministic way. The result that we need is a clear consequence of their ideas, but is not explicitly formulated in their paper. For the sake of completeness, in the rest of this section we provide our own exposition of their ideas.

The starting point of the result will be a 3SAT instance ϕ\phi. We say that the size of a formula ϕ\phi is the number of variables and clauses in the formula. We define SAT⁡(ϕ)∈\operatorname{SAT}(\phi)\in to be the maximum fraction of clauses that can be satisfied in ϕ\phi. The first step is to apply a PCP theorem.

Given any 3SAT instance ϕ\phi of size nn, and a constant ϵ\epsilon in the range 0<ϵ<180<\epsilon<\frac{1}{8}, we can produce in polynomial time a 3SAT instance ψ\psi where:

The size of ψ\psi is n⋅polylog⁡(n)n\cdot\operatorname{polylog}(n).

Every clause of ψ\psi contains exactly 3 variables and every variable is contained in at most dd clauses, where dd is a constant.

If SAT⁡(ϕ)=1\operatorname{SAT}(\phi)=1, then SAT⁡(ψ)=1\operatorname{SAT}(\psi)=1.

If SAT⁡(ϕ)<1\operatorname{SAT}(\phi)<1, then SAT⁡(ψ)<1−ϵ\operatorname{SAT}(\psi)<1-\epsilon.

After applying the PCP theorem given above, we then directly construct a free game. Observe that a 3SAT formula can be viewed as a bipartite graph in which the vertices are variables and clauses, and there is an edge between a variable xix_{i} and a clause CjC_{j} if and only if xix_{i} is appears in CjC_{j}. In particular, the 3SAT formulas produced by Theorem 1 correspond to bipartite graphs with constant degree, since each clause has degree at most 3, and each variable has degree at most dd.

The first step is to apply the following lemma, which allows us to partition the vertices of this bipartite graph. The lemma and proof are essentially identical to [23, Lemma 6], although we generalise the formulation slightly, because the original lemma requires that the two sides of the graph have exactly the same number of nodes and that the graph is dd-regular.

Let (V,E)(V,E) be a bipartite graph with ∣V∣=n|V|=n, where V=U∪WV=U\cup W are the two sides of the graph, and where each node has degree at most dd. Suppose that UU and WW both have a constant fraction of the vertices, and hence ∣U∣=c1⋅n|U|=c_{1}\cdot n and ∣W∣=c2=(1−c1)⋅n|W|=c_{2}=(1-c_{1})\cdot n for some constants c1<1c_{1}<1 and c2<1c_{2}<1. We can efficiently find a partition S1,S2,…,SnS_{1},S_{2},\dots,S_{\sqrt{n}} of UU and a partition T1,T2,…,TnT_{1},T_{2},\dots,T_{\sqrt{n}} of WW such that each set has size at most 2n2\sqrt{n}, and for all ii and jj we have

The algorithm is as follows. First we arbitrarily split UU into n\sqrt{n} many sets S1,S2,…,SnS_{1},S_{2},\dots,S_{\sqrt{n}}, and so each set SiS_{i} has size c1n<2nc_{1}\sqrt{n}<2\sqrt{n}. Then we iteratively construct the partition of WW into sets T1,T2,…,TnT_{1},T_{2},\dots,T_{\sqrt{n}} in the following way. We initialize each set TjT_{j} to be the empty set. In each iteration, we pick a vertex of w∈Ww\in W that has not already been assigned to a set. We find a set TjT_{j} such that ∣Tj∣≤2⋅n|T_{j}|\leq 2\cdot\sqrt{n}, and such that for all ii we have ∣(Si×Tj)∩E∣≤2⋅d2|(S_{i}\times T_{j})\cap E|\leq 2\cdot d^{2}. We assign ww to TjT_{j} and repeat.

Obviously, for the algorithm to be correct, we must prove that for each vertex ww that is considered, there does exist a set TjT_{j} that satisfies the required constraints. For this, we rely on the following two properties.

The average number of vertices in a set TjT_{j} is at most c2n<nc_{2}\sqrt{n}<\sqrt{n}, and so by Markov’s inequality strictly less than half the sets can have size more than 2n2\sqrt{n}, and so we lose strictly less than half the sets TjT_{j} to the size constraint.

Since each vertex has degree at most dd, the graph has at most dndn edges, and so the average number of edges between each pair of sets SiS_{i} and TjT_{j} is dn/(n⋅n)=ddn/(\sqrt{n}\cdot\sqrt{n})=d. Again, using Markov’s inequality we can conclude that there are at most 1/2d1/2d pairs of sets SiS_{i} and TjT_{j} that have more than 2d22d^{2} edges between them. Hence, even in the worst case, we can lose at most 1/2d1/2d sets TjT_{j} to the edge constraints.

So, we lose strictly less than half the sets to the size constraints, and 1/2d≤1/21/2d\leq 1/2 the sets to the edge constraints. Hence, by the union bound, we have shown that there is at least one set TjT_{j} that satisfies both constraints simultaneously. \qed

A free game

Note that Lemma 1 can be applied to the 3SAT formula that arises from Dinur’s PCP theorem, because the number of variables and number of constraints are both a constant fraction of the number of nodes in the associated bipartite graph, and because each vertex has either has degree dd or degree 33. We use this to construct the following free game, which is highly reminiscent of the clause variable game given by Aaronson, Impagliazzo, and Moshkovitz .

Given a 3SAT formula ϕ\phi of size nn, we define a free game Fϕ\mathcal{F}_{\phi} in the following way.

If nn is the size of ϕ\phi, then when we write Fϕ\mathcal{F}_{\phi} down as a free game (X,Y,A,B,D,V)(X,Y,A,B,\mathcal{D},V), the number of questions in the sets XX and YY is npolylog⁡(n)\sqrt{n\operatorname{polylog}(n)}, and the number of answers in AA and BB is 22npolylog⁡(n)2^{2\sqrt{n\operatorname{polylog}(n)}}, where the extra polylog⁡(n)\operatorname{polylog}(n) factor arises due to the application of the PCP theorem.

The following lemma shows that if ϕ\phi is unsatisfiable, then the value of this free game is bounded away from 11. Again, the ideas used to prove this lemma are clearly evident in the work of Babichenko, Papadimitriou, and Rubinstein .

If ϕ\phi is satisfiable then ω(Fϕ)=1\omega(\mathcal{F}_{\phi})=1. If ϕ\phi is unsatisfiable then ω(Fϕ)≤1−ϵ/2d\omega(\mathcal{F}_{\phi})\leq 1-\epsilon/2d.

The case where SAT⁡(ϕ)=1\operatorname{SAT}(\phi)=1 is straightforward. Since there exists a satisfying assignment for ϕ\phi, there also exists a satisfying assignment for ψ\psi. If the two Merlins play according to this satisfying assignment, then they obviously achieve an expected payoff of 11.

Since ϕ\phi is unsatisfiable, the PCP theorem tells us that SAT⁡(ψ)<1−ϵ\operatorname{SAT}(\psi)<1-\epsilon. Thus, there are at least ϵdN\epsilon dN clauses that are not satisfied when s1s_{1} is played against s2s_{2}. Since Lemma 1 ensures that the maximum number of edges between two sets is 2d22d^{2}, there must therefore be at least ϵdN/2d2=ϵN/2d\epsilon dN/2d^{2}=\epsilon N/2d pairs of sets that give payoff to the Merlins under s1s_{1} and s2s_{2}. Since there are exactly NN pairs of sets in total, this means that the expected payoff to the Merlins is bounded by 1−ϵ/2d1-\epsilon/2d. \qed

Finally, we can formulate the lower bound that we will use in this paper. The proof is the same as the one given in , but we use the free game Fϕ\mathcal{F}_{\phi}, rather than the construction originally given in that paper.

Lemma 2 implies that if we can approximate the value of Fϕ\mathcal{F}_{\phi} with an additive error of less than ϵ/2d\epsilon/2d, then we can solve the satisfiability problem for ϕ\phi.

Assume, for the sake of contradiction, that there exists an algorithm that can solve the \textscFreeGameδ\textsc{FreeGame}_{\delta} problem in time No(log⁡N(log⁡log⁡N)c)N^{o\left(\frac{\log N}{(\log\log N)^{c}}\right)} for some constant cc that will be fixed later. Observe that the free game Fϕ\mathcal{F}_{\phi} has size N=O(2npolylog⁡(n))N=O(2^{\sqrt{n\operatorname{polylog}(n)}}), and so the hypothesized algorithm would run in time:

If we set cc to be greater than the degree of the polynomial in the polylog⁡(n)\operatorname{polylog}(n) from the numerator, then we can conclude that the running time would be 2o(n)2^{o(n)}, which would violate the ETH. \qed

Hardness of approximating social welfare

In this section, we study the following social welfare problem for a bimatrix game G=(R,C)\mathcal{G}=(R,C). The social welfare of a strategy profile (x,y)(\mathbf{x},\mathbf{y}) is denoted by SW⁡(x,y)\operatorname{SW}(\mathbf{x},\mathbf{y}) and is defined to be xTRy+xTCy\mathbf{x}^{T}R\mathbf{y}+\mathbf{x}^{T}C\mathbf{y}. Given an ϵ≥0\epsilon\geq 0, we define the set of all ϵ\epsilon equilibria as

Then, we define the best social welfare achievable by an ϵ\epsilon-NE in G\mathcal{G} as

Using these definitions we now define the main problem that we consider:

(Completeness) If ω(F)=1\omega(\mathcal{F})=1, then the unscaled BSW⁡(G,ϵ)=2\operatorname{BSW}(\mathcal{G},\epsilon)=2.

(Soundness) If ω(F)<1−δ\omega(\mathcal{F})<1-\delta, then the unscaled BSW⁡(G,ϵ)<2(1−g⋅δ)\operatorname{BSW}(\mathcal{G},\epsilon)<2(1-g\cdot\delta).

This will allow us to prove our lower bound using Theorem 2.

1 The construction

We use F\mathcal{F} to construct a bimatrix game, which we will denote as G\mathcal{G} throughout the rest of this section. The game is built out of four subgames, which are arranged and defined as follows.

IIIR<spanclass="katex−display"><spanclass="katex"><spanclass="katex−mathml"><mathxmlns="http://www.w3.org/1998/Math/MathML"display="block"><semantics><mrow><mo>−</mo><msub><mi>D</mi><mn>2</mn></msub></mrow><annotationencoding="application/x−tex">−D2</annotation></semantics></math></span><spanclass="katex−html"aria−hidden="true"><spanclass="base"><spanclass="strut"style="height:0.8333em;vertical−align:−0.15em;"></span><spanclass="mord">−</span><spanclass="mord"><spanclass="mordmathnormal"style="margin−right:0.0278em;">D</span><spanclass="msupsub"><spanclass="vlist−tvlist−t2"><spanclass="vlist−r"><spanclass="vlist"style="height:0.3011em;"><spanstyle="top:−2.55em;margin−left:−0.0278em;margin−right:0.05em;"><spanclass="pstrut"style="height:2.7em;"></span><spanclass="sizingreset−size6size3mtight"><spanclass="mordmtight"><spanclass="mordmtight">2</span></span></span></span></span><spanclass="vlist−s">​</span></span><spanclass="vlist−r"><spanclass="vlist"style="height:0.15em;"><span></span></span></span></span></span></span></span></span></span></span>C<spanclass="katex−display"><spanclass="katex"><spanclass="katex−mathml"><mathxmlns="http://www.w3.org/1998/Math/MathML"display="block"><semantics><mrow><msub><mi>D</mi><mn>2</mn></msub></mrow><annotationencoding="application/x−tex">D2</annotation></semantics></math></span><spanclass="katex−html"aria−hidden="true"><spanclass="base"><spanclass="strut"style="height:0.8333em;vertical−align:−0.15em;"></span><spanclass="mord"><spanclass="mordmathnormal"style="margin−right:0.0278em;">D</span><spanclass="msupsub"><spanclass="vlist−tvlist−t2"><spanclass="vlist−r"><spanclass="vlist"style="height:0.3011em;"><spanstyle="top:−2.55em;margin−left:−0.0278em;margin−right:0.05em;"><spanclass="pstrut"style="height:2.7em;"></span><spanclass="sizingreset−size6size3mtight"><spanclass="mordmtight"><spanclass="mordmtight">2</span></span></span></span></span><spanclass="vlist−s">​</span></span><spanclass="vlist−r"><spanclass="vlist"style="height:0.15em;"><span></span></span></span></span></span></span></span></span></span></span>D1R<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo>−</mo><msub><mi>D</mi><mn>2</mn></msub></mrow><annotation encoding="application/x-tex">-D_{2}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em;"></span><span class="mord">−</span><span class="mord"><span class="mord mathnormal" style="margin-right:0.0278em;">D</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3011em;"><span style="top:-2.55em;margin-left:-0.0278em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">2</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em;"><span></span></span></span></span></span></span></span></span></span></span>C<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>D</mi><mn>2</mn></msub></mrow><annotation encoding="application/x-tex">D_{2}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:0.8333em;vertical-align:-0.15em;"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.0278em;">D</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.3011em;"><span style="top:-2.55em;margin-left:-0.0278em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight"><span class="mord mtight">2</span></span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.15em;"><span></span></span></span></span></span></span></span></span></span></span>D_{1}−D1-D_{1} 1. The game (R,C)(R,C) is built from F\mathcal{F} in the following way. Each row of the game corresponds to a pair (x,a)∈X×A(x,a)\in X\times A and each column corresponds to a pair (y,b)∈Y×B(y,b)\in Y\times B. Since all free games are cooperative, the payoff for each strategy pair (x,a),(y,b)(x,a),(y,b) is defined to be R(x,a),(y,b)=C(x,a),(y,b)=V(x,y,a(x),b(y)).R_{(x,a),(y,b)}=C_{(x,a),(y,b)}=V(x,y,a(x),b(y)).

The game (D1,−D1)(D_{1},-D_{1}) is a zero-sum game. The game is a slightly modified version of a game devised by Feder, Nazerzadeh, and Saberi . Let HH be the set of all functions of the form f:Y→{0,1}f:Y\rightarrow\{0,1\} such that f(y)=1f(y)=1 for exactly halfIf ∣Y∣|Y| is not even, then we can create a new free game in which each question in ∣Y∣|Y| appears twice. This will not change the value of the free game. of the elements y∈Yy\in Y. The game has ∣Y×B∣|Y\times B| columns and ∣H∣|H| rows. For all f∈Hf\in H and all (y,b)∈Y(y,b)\in Y the payoffs are

The game (−D2,D2)(-D_{2},D_{2}) is built in the same way as the game (D1,−D1)(D_{1},-D_{1}), but with the roles of the players swapped. That is, each column of (−D2,D2)(-D_{2},D_{2}) corresponds to a function that picks half of the elements of XX.

The game (0,0)(0,0) is a game in which both players have zero matrices.

Observe that the size of (R,C)(R,C) is the same as the size of F\mathcal{F}. The game (D1,−D1)(D_{1},-D_{1}) has the same number of columns as CC, and the number of rows is at most 2∣Y∣≤2O(log⁡∣F∣)=∣F∣O(1)2^{|Y|}\leq 2^{O(\log|\mathcal{F}|)}=|\mathcal{F}|^{O(1)}, where we are crucially using the fact that Theorem 2 allows us to assume that the size of YY is O(log⁡∣F∣)O(\log|\mathcal{F}|). By the same reasoning, the number of columns in (−D2,D2)(-D_{2},D_{2}) is at most ∣F∣O(1)|\mathcal{F}|^{O(1)}. Thus, the size of G\mathcal{G} is ∣F∣O(1)|\mathcal{F}|^{O(1)}, and so this reduction is polynomial.

2 Completeness

To prove completeness, it suffices to show that, if ω(F)=1\omega(\mathcal{F})=1, then there exists a (1−4g⋅δ)(1-4g\cdot\delta)-UNE of G\mathcal{G} that has social welfare 22. To do this, assume that ω(F)=1\omega(\mathcal{F})=1, and take a pair of optimal strategies (s1,s2)(s_{1},s_{2}) for F\mathcal{F} and turn them into strategies for the players in G\mathcal{G}. More precisely, the row player will place probability 1∣X∣\frac{1}{|X|} on each answer chosen by s1s_{1}, and the column player will place probability 1∣Y∣\frac{1}{|Y|} on each answer chosen by s2s_{2}. By construction, this gives both players payoff 11, and hence the social welfare is 22. The harder part is to show that this is an approximate equilibrium, and in particular, that neither player can gain by playing a strategy in (D1,−D1)(D_{1},-D_{1}) or (−D2,D2)(-D_{2},D_{2}). We prove this in the following lemma.

If ω(F)=1\omega(\mathcal{F})=1, then there exists a (1−4g⋅δ)(1-4g\cdot\delta)-UNE (x,y)(\mathbf{x},\mathbf{y}) of G\mathcal{G} with SW⁡(x,y)=2\operatorname{SW}(\mathbf{x},\mathbf{y})=2.

Clearly, by construction, we have that the payoff to the row player under (x,y)(\mathbf{x},\mathbf{y}) is equal to p(F,s1,s2)=1p(\mathcal{F},s_{1},s_{2})=1, and therefore (x,y)(\mathbf{x},\mathbf{y}) has social welfare 22.

On the other hand, we must prove that (x,y)(\mathbf{x},\mathbf{y}) is a (1−4g⋅δ)(1-4g\cdot\delta)-UNE. To do so, we will show that neither player has a deviation that increases their payoff by more than (1−4g⋅δ)(1-4g\cdot\delta). We will show this for the row player; the proof for the column player is symmetric. There are two types of row to consider.

First suppose that rr is a row in the sub-game (R,C)(R,C). We claim that the payoff of rr is at most 11. This is because the maximum payoff in RR is 11, while the maximum payoff in −D2-D_{2} is . Since the row player already obtains payoff 11 in (x,y)(\mathbf{x},\mathbf{y}), row rr cannot be a profitable deviation.

Next suppose that rr is a row in the sub-game (D1,−D1)(D_{1},-D_{1}). Since we have ∑b∈By(y,b)=1∣Y∣\sum_{b\in B}\mathbf{y}(y,b)=\frac{1}{|Y|} for every question yy, we have that all rows in D1D_{1} have the same payoff. This payoff is

Since δ≤1\delta\leq 1 and g≤14g\leq\frac{1}{4} we have

Thus, we have shown that the payoff of rr is at most 2−4g⋅δ2-4g\cdot\delta. Thus the row player’s regret is at most 1−4g⋅δ1-4g\cdot\delta. \qed

3 Soundness

We now suppose that ω(F)<1−δ/2\omega(\mathcal{F})<1-\delta/2, and we will prove that all (1−4g⋅δ)(1-4g\cdot\delta)-UNE provide social welfare at most 2−2g⋅δ2-2g\cdot\delta. Throughout this subsection, we will fix (x,y)(\mathbf{x},\mathbf{y}) to be a (1−4g⋅δ)(1-4g\cdot\delta)-UNE of G\mathcal{G}. We begin by making a simple observation about the amount of probability that is placed on the subgame (R,C)(R,C).

If SW⁡(x,y)>2−2g⋅δ\operatorname{SW}(\mathbf{x},\mathbf{y})>2-2g\cdot\delta, then

x\mathbf{x} places at least (1−g⋅δ)(1-g\cdot\delta) probability on rows in (R,C)(R,C), and

y\mathbf{y} places at least (1−g⋅δ)(1-g\cdot\delta) probability on columns in (R,C)(R,C).

We will prove the lemma for x\mathbf{x}; the proof for y\mathbf{y} is entirely symmetric. For the sake of contradiction, suppose that x\mathbf{x} places strictly less than (1−g⋅δ)(1-g\cdot\delta) probability on rows in (R,C)(R,C). Observe that every subgame of G\mathcal{G} other than (R,C)(R,C) is a zero-sum game. Thus, any probability assigned to these sub-games contributes nothing to the social welfare. On the other hand, the payoffs in (R,C)(R,C) are at most 11. So, even if the column player places all probability on columns in CC, the social welfare SW⁡(x,y)\operatorname{SW}(\mathbf{x},\mathbf{y}) will be strictly less than 2⋅(1−g⋅δ)+g⋅δ⋅0=2−2g⋅δ2\cdot(1-g\cdot\delta)+g\cdot\delta\cdot 0=2-2g\cdot\delta, a contradiction. \qed

So, for the rest of this subsection, we can assume that both x\mathbf{x} and y\mathbf{y} place at least 1−g⋅δ1-g\cdot\delta probability on the subgame (R,C)(R,C). We will ultimately show that, if this is the case, then both players have payoff at most 1−12⋅δ+mg⋅δ1-\frac{1}{2}\cdot\delta+mg\cdot\delta for some constant mm that will be derived during the proof. Choosing g=1/(2m+2)g=1/(2m+2) then ensures that both players have payoff at most 1−g⋅δ1-g\cdot\delta, and therefore that the social welfare is at most 2−2g⋅δ2-2g\cdot\delta.

We use (x,y)(\mathbf{x},\mathbf{y}) to create a two-prover game. First, we define two distributions that capture the marginal probability that a question is played by x\mathbf{x} or y\mathbf{y}. Formally, we define a distribution x′\mathbf{x}^{\prime} over XX and a distribution y′\mathbf{y}^{\prime} over YY such that for all x∈Xx\in X and y∈Yy\in Y we have x′(x)=∑a∈Ax(x,a),\mathbf{x}^{\prime}(x)=\sum_{a\in A}\mathbf{x}(x,a), and y′(y)=∑b∈By(y,b).\mathbf{y}^{\prime}(y)=\sum_{b\in B}\mathbf{y}(y,b). By Lemma 4, we can assume that ∥x′∥1≥1−g⋅δ\|\mathbf{x}^{\prime}\|_{1}\geq 1-g\cdot\delta and ∥y′∥1≥1−g⋅δ\|\mathbf{y}^{\prime}\|_{1}\geq 1-g\cdot\delta.

Our two-prover game will have the same question sets, answer sets, and verification function as F\mathcal{F}, but a different distribution over the question sets. Let T(x,y)=(X,Y,A,B,D,V)\mathcal{T}_{(\mathbf{x},\mathbf{y})}=(X,Y,A,B,\mathcal{D},V), where D\mathcal{D} is the product of x′\mathbf{x}^{\prime} and y′\mathbf{y}^{\prime}. Note that we have cheated slightly here, since D\mathcal{D} is not actually a probability distribution. If ∥D∥1=c<1\|\mathcal{D}\|_{1}=c<1, then we can think of this as Arthur having a 1−c1-c probability of not sending any questions to the Merlins and awarding them payoff .

The strategies x\mathbf{x} and y\mathbf{y} can also be used to give a us a strategy for the Merlins in T(x,y)\mathcal{T}_{(\mathbf{x},\mathbf{y})}. Without loss of generality, we can assume that for each question x∈Xx\in X there is exactly one answer a∈Aa\in A such that x(x,a)>0\mathbf{x}(x,a)>0, because if there are two answers a1a_{1} and a2a_{2} such that x(x,a1)>0\mathbf{x}(x,a_{1})>0 and x(x,a2)>0\mathbf{x}(x,a_{2})>0, then we can shift all probability onto the answer with (weakly) higher payoff, and (weakly) improve the payoff to the row player. Since (R,C)(R,C) is cooperative, this can only improve the payoff of the columns in (R,C)(R,C), and since the row player does not move probability between questions, the payoff of the columns in (−D2,D2)(-D_{2},D_{2}) does not change either. Thus, after shifting, we arrive at a (1−4g⋅δ)(1-4g\cdot\delta)-UNE of G\mathcal{G} whose social welfare is at least as good as SW⁡(x,y)\operatorname{SW}(\mathbf{x},\mathbf{y}). Similarly, we can assume that for each question y∈Yy\in Y there is exactly one answer b∈Bb\in B such that y(y,b)>0\mathbf{y}(y,b)>0.

We will use T(x,y)\mathcal{T}_{(\mathbf{x},\mathbf{y})} as an intermediary between G\mathcal{G} and F\mathcal{F} by showing that the payoff of (x,y)(\mathbf{x},\mathbf{y}) in G\mathcal{G} is close to the payoff of (sx,sy)(s_{\mathbf{x}},s_{\mathbf{y}}) in T(x,y)\mathcal{T}_{(\mathbf{x},\mathbf{y})}, and that the payoff of (sx,sy)(s_{\mathbf{x}},s_{\mathbf{y}}) in T(x,y)\mathcal{T}_{(\mathbf{x},\mathbf{y})} is close to the payoff of (sx,sy)(s_{\mathbf{x}},s_{\mathbf{y}}) in F\mathcal{F}. Since we have a bound on the payoff of any pair of strategies in F\mathcal{F}, this will ultimately allow us to bound the payoff to both players when (x,y)(\mathbf{x},\mathbf{y}) is played in G\mathcal{G}.

For notational convenience, let us define pr(G,x,y)p_{r}(\mathcal{G},\mathbf{x},\mathbf{y}) and pc(G,x,y)p_{c}(\mathcal{G},\mathbf{x},\mathbf{y}) to be the payoff to the row player and column player, respectively, when (x,y)(\mathbf{x},\mathbf{y}) is played in G\mathcal{G}. We begin by showing that the difference between pr(G,x,y)p_{r}(\mathcal{G},\mathbf{x},\mathbf{y}) and p(T(x,y),sx,sy)p(\mathcal{T}_{(\mathbf{x},\mathbf{y})},s_{\mathbf{x}},s_{\mathbf{y}}) is small. Once again we prove this for the payoff of the row player, but the analogous result also holds for the column player.

We have ∣pr(G,x,y)−p(T(x,y),sx,sy)∣≤4g⋅δ.|p_{r}(\mathcal{G},\mathbf{x},\mathbf{y})-p(\mathcal{T}_{(\mathbf{x},\mathbf{y})},s_{\mathbf{x}},s_{\mathbf{y}})|\leq 4g\cdot\delta.

By construction, p(T(x,y),sx,sy)p(\mathcal{T}_{(\mathbf{x},\mathbf{y})},s_{\mathbf{x}},s_{\mathbf{y}}) is equal to the payoff that the row player obtains from the subgame (R,C)(R,C), and so we have p(T(x,y),sx,sy)≤pr(G,x,y)p(\mathcal{T}_{(\mathbf{x},\mathbf{y})},s_{\mathbf{x}},s_{\mathbf{y}})\leq p_{r}(\mathcal{G},\mathbf{x},\mathbf{y}). On the other hand, since the row player places at most g⋅δg\cdot\delta probability on rows not in (R,C)(R,C), and since these rows have payoff at most 41+4g⋅δ<4\frac{4}{1+4g\cdot\delta}<4, we have pr(G,x,y)≤p(T(x,y),sx,sy)+4g⋅δp_{r}(\mathcal{G},\mathbf{x},\mathbf{y})\leq p(\mathcal{T}_{(\mathbf{x},\mathbf{y})},s_{\mathbf{x}},s_{\mathbf{y}})+4g\cdot\delta. \qed

First we show that if (x,y)(\mathbf{x},\mathbf{y}) is indeed a (1−4g⋅δ)(1-4g\cdot\delta)-UNE, then x′\mathbf{x}^{\prime} and y′\mathbf{y}^{\prime} must be close to uniform over the questions. We prove this for y′\mathbf{y}^{\prime}, but the proof can equally well be applied to x′\mathbf{x}^{\prime}. The idea is that, if y′\mathbf{y}^{\prime} is sufficiently far from uniform, then there is set B⊆YB\subseteq Y of ∣Y∣/2|Y|/2 columns where y′\mathbf{y}^{\prime} places significantly more than 0.50.5 probability. This, in turn, means that the row of (D1,−D1)(D_{1},-D_{1}) that corresponds to BB, will have payoff at least 22, while the payoff of (x,y)(\mathbf{x},\mathbf{y}) can be at most 1+3g⋅δ1+3g\cdot\delta, and so (x,y)(\mathbf{x},\mathbf{y}) would not be a (1−4g⋅δ)(1-4g\cdot\delta)-UNE. We formalise this idea in the following lemma. Define uX\mathbf{u}_{X} to be the uniform distribution over XX, and uY\mathbf{u}_{Y} to be the uniform distribution over YY.

We have ∥uY−y′∥1<16g⋅δ\|\mathbf{u}_{Y}-\mathbf{y}^{\prime}\|_{1}<16g\cdot\delta and ∥uX−x′∥1<16g⋅δ\|\mathbf{u}_{X}-\mathbf{x}^{\prime}\|_{1}<16g\cdot\delta.

If ∥uY−y′∥1≥c\|\mathbf{u}_{Y}-\mathbf{y}^{\prime}\|_{1}\geq c then there exists a set B⊆YB\subseteq Y of size ∣Y∣/2|Y|/2 such that

We first define d=y′−uY\mathbf{d}=\mathbf{y}^{\prime}-\mathbf{u}_{Y}, and then we partition YY as follows

Since ∥y′∥1≥1−g⋅δ\|\mathbf{y}^{\prime}\|_{1}\geq 1-g\cdot\delta and ∥u∥1=1\|\mathbf{u}\|_{1}=1, we have that

We will prove that there exists a set B⊆YB\subseteq Y of size ∣Y∣/2|Y|/2 such that ∑y∈Bdy≥c/4−g⋅δ\sum_{y\in B}\mathbf{d}_{y}\geq c/4-g\cdot\delta.

We have two cases to consider, depending on the size of UU.

First suppose that ∣U∣>∣Y∣/2|U|>|Y|/2. If this is the case, then there must exist a set B⊆UB\subseteq U with ∣B∣=∣U∣/2|B|=|U|/2 and ∑i∈Bdi≥c/4−g⋅δ\sum_{i\in B}\mathbf{d}_{i}\geq c/4-g\cdot\delta. We can then add arbitrary columns from U∖BU\setminus B to BB in order to make ∣B∣=∣Y∣/2|B|=|Y|/2, and since di>0\mathbf{d}_{i}>0 for all i∈Ui\in U, this cannot decrease ∑i∈Bdi\sum_{i\in B}\mathbf{d}_{i}. Thus, we have completed the proof for this case.

Now suppose that ∣U∣≤∣Y∣/2|U|\leq|Y|/2. If this is the case, then there must exist a set C⊆LC\subseteq L with ∣C∣=∣L∣/2|C|=|L|/2 and ∑i∈Cdi≥−c4+g⋅δ\sum_{i\in C}\mathbf{d}_{i}\geq-\frac{c}{4}+g\cdot\delta. So, let C′⊆CC^{\prime}\subseteq C be an arbitrarily chosen subset such that ∣C′∣+∣U∣=∣Y∣/2|C^{\prime}|+|U|=|Y|/2. This is possible since ∣L∣=∣Y∣−∣U∣|L|=|Y|-|U| and hence ∣L∣/2=∣Y∣/2−∣U∣/2|L|/2=|Y|/2-|U|/2, which implies that ∣L∣/2+∣U∣>∣Y∣/2|L|/2+|U|>|Y|/2. Setting B=C′∪UB=C^{\prime}\cup U therefore gives us a set with ∣B∣=∣Y∣/2|B|=|Y|/2 such that

So we have completed the proof of this case, and the lemma as a whole. \qed

We can now proceed with the proof of Lemma 6.

Suppose, for the sake of contradiction that one of these two properties fails. Without loss of generality, let us assume that ∥uY−y′∥1≥c\|\mathbf{u}_{Y}-\mathbf{y}^{\prime}\|_{1}\geq c. We will show that the row player can gain more than 11 in payoff by deviating to a new strategy, which will show that (x,y)(\mathbf{x},\mathbf{y}) is not a 11-UNE, contradicting our assumption that it is a (1−4g⋅δ)(1-4g\cdot\delta)-UNE.

By assumption, x\mathbf{x} places at least 1−g⋅δ1-g\cdot\delta probability on rows in (R,C)(R,C). The maximum payoff in RR is 11, and the maximum payoff in −D2-D_{2} is . On the one hand, the rows in D2D_{2} give payoff at most 8/(2+g⋅δ)≤48/(2+g\cdot\delta)\leq 4. So the row player’s payoff under (x,y)(\mathbf{x},\mathbf{y}) is bounded by

On the other hand, we can apply Lemma 7 with c=16g⋅δc=16g\cdot\delta to find a set B⊆YB\subseteq Y such that

So, let rBr_{B} be the row of D1D_{1} that corresponds to BB. This row has payoff 82+g⋅δ\frac{8}{2+g\cdot\delta} for every entry in BB. So, the payoff of row rBr_{B} must be at least

Thus, the row player can deviate to rBr_{B} and increase his payoff by at least 1−3g⋅δ1-3g\cdot\delta, and (x,y)(\mathbf{x},\mathbf{y}) is not a (1−4g⋅δ)(1-4g\cdot\delta)-UNE. \qed

With Lemma 6 at hand, we can now prove that the difference between p(T(x,y),sx,sy)p(\mathcal{T}_{(\mathbf{x},\mathbf{y})},s_{\mathbf{x}},s_{\mathbf{y}}) and p(F,sx,sy)p(\mathcal{F},s_{\mathbf{x}},s_{\mathbf{y}}) must be small. This is because the question distribution D\mathcal{D} used in T(x,y)\mathcal{T}_{(\mathbf{x},\mathbf{y})} is a product of two distributions that are close to uniform, while the question distribution U\mathcal{U} used in F\mathcal{F} is a product of two uniform distributions. In the following lemma, we show that if we transform D\mathcal{D} into U\mathcal{U}, then we do not change the payoff of (sx,sy)(s_{\mathbf{x}},s_{\mathbf{y}}) very much.

We have ∣p(T(x,y),sx,sy)−p(F,sx,sy)∣≤64g⋅δ.|p(\mathcal{T}_{(\mathbf{x},\mathbf{y})},s_{\mathbf{x}},s_{\mathbf{y}})-p(\mathcal{F},s_{\mathbf{x}},s_{\mathbf{y}})|\leq 64g\cdot\delta.

The distribution used in F\mathcal{F} is the product of uY\mathbf{u}_{Y} and uX\mathbf{u}_{X}, while the distribution used in T(x,y)\mathcal{T}_{(\mathbf{x},\mathbf{y})} is the product of y\mathbf{y}’ and x′\mathbf{x}^{\prime}. Furthermore, Lemma 6 tells us that ∥uY−y′∥1<16g⋅δ\|\mathbf{u}_{Y}-\mathbf{y}^{\prime}\|_{1}<16g\cdot\delta and ∥uX−x′∥1<16g⋅δ\|\mathbf{u}_{X}-\mathbf{x}^{\prime}\|_{1}<16g\cdot\delta. Our approach is to transform uX\mathbf{u}_{X} to x′\mathbf{x}^{\prime} while bounding the amount that p(F,sx,sy)p(\mathcal{F},s_{\mathbf{x}},s_{\mathbf{y}}) changes. Once we have this, we can apply the same transformation to uY\mathbf{u}_{Y} and y′\mathbf{y}^{\prime}.

Consider the effect of shifting probability from a question x1∈Xx_{1}\in X to a different question x2∈Xx_{2}\in X. Since all entries of VV are in {0,1}\{0,1\}, if we shift qq probability from x1x_{1} to x2x_{2}, then p(F,sx,sy)p(\mathcal{F},s_{\mathbf{x}},s_{\mathbf{y}}) can change by at most 2q2q. This bound also holds if we remove probability from x1x_{1} without adding it to x2x_{2} (which we might do since ∥x∥1\|\mathbf{x}\|_{1} may not be 11.) Thus, if we shift probability to transform uX\mathbf{u}_{X} into x′\mathbf{x}^{\prime}, then we can change p(F,sx,sy)p(\mathcal{F},s_{\mathbf{x}},s_{\mathbf{y}}) by at most 32g⋅δ32g\cdot\delta.

The same reasoning holds for transforming uY\mathbf{u}_{Y} into y′\mathbf{y}^{\prime}. This means that we can transform F\mathcal{F} to T(x,y)\mathcal{T}_{(\mathbf{x},\mathbf{y})} while changing the payoff of (sx,sy)(s_{\mathbf{x}},s_{\mathbf{y}}) by at most 64g⋅δ64g\cdot\delta, which completes the proof. \qed

Completing the soundness proof

The following lemma uses the bounds derived in Lemmas 5 and 8, along with a suitable setting for gg, to bound the payoff of both players when (x,y)(\mathbf{x},\mathbf{y}) is played in G\mathcal{G}.

If g=1138g=\frac{1}{138}, then both players have payoff at most 1−g⋅δ1-g\cdot\delta when (x,y)(\mathbf{x},\mathbf{y}) is played in G\mathcal{G}.

Hence, we have ∣  pr(G,x,y)−p(F,sx,sy)∣≤68g⋅δ|\;p_{r}(\mathcal{G},\mathbf{x},\mathbf{y})-p(\mathcal{F},s_{\mathbf{x}},s_{\mathbf{y}})|\leq 68g\cdot\delta. However, we know that p(F,sx,sy)≤1−δ/2p(\mathcal{F},s_{\mathbf{x}},s_{\mathbf{y}})\leq 1-\delta/2. So, if we set g=1138g=\frac{1}{138}, then we we will have that

Hence, we have proved that SW⁡(x,y)≤2−2g⋅δ\operatorname{SW}(\mathbf{x},\mathbf{y})\leq 2-2g\cdot\delta.

4 The result

We can now state the theorem that we have proved in this section. We first rescale the game so that it lies in $.Themaximumpayoffin. The maximum payoff in\mathcal{G}isis\frac{4}{1+4g\cdot\delta}\leq 4,andtheminimumpayoffis, and the minimum payoff is-\frac{4}{1+4g\cdot\delta}\geq-4.Torescalethisgame,weadd. To rescale this game, we add4toallthepayoffs,andthendividebyto all the payoffs, and then divide by8.Letusrefertothescaledgameas. Let us refer to the scaled game as\mathcal{G}_{s}.Observethatan. Observe that an\epsilon−UNEin-UNE in\mathcal{G}isais a\frac{\epsilon}{8}−NEin-NE in\mathcal{G}_{s}$ since adding a constant to all payoffs does not change the approximation guarantee, but dividing all payoffs by a constant does change the approximation guarantee. So, we have the following theorem.

If ETH holds, then there exists a constant δ\delta below which the problem (1−4g⋅δ8)(\frac{1-4g\cdot\delta}{8})-NE (g4⋅δ)(\frac{g}{4}\cdot\delta)-SW, where g=1138g=\frac{1}{138}, requires nΩ~(log⁡n)n^{\widetilde{\Omega}(\log n)} time.

if ω(F)=1\omega(\mathcal{F})=1 then there exists a (1−4g⋅δ)(1-4g\cdot\delta)-UNE of G\mathcal{G} with social welfare 1+1=21+1=2. In the rescaled game this translates to a (1−4g⋅δ8)(\frac{1-4g\cdot\delta}{8})-NE of Gs\mathcal{G}_{s} with social welfare 1+48+1+48=108\frac{1+4}{8}+\frac{1+4}{8}=\frac{10}{8}.

if ω(F)<1−δ\omega(\mathcal{F})<1-\delta then all (1−4g⋅δ)(1-4g\cdot\delta)-UNE of G\mathcal{G} have social welfare at most (1−g⋅δ)+(1−g⋅δ)=2−2g⋅δ(1-g\cdot\delta)+(1-g\cdot\delta)=2-2g\cdot\delta. After rescaling, we have that all (1−4g⋅δ8)(\frac{1-4g\cdot\delta}{8})-NE of Gs\mathcal{G}_{s} have social welfare social welfare at most

By Theorem 2, assuming ETH we require ∣F∣Ω~(log⁡∣F∣)|\mathcal{F}|^{\widetilde{\Omega}(\log|\mathcal{F}|)} time to decide whether the value of F\mathcal{F} is 11 or 1−δ1-\delta for some small constant δ\delta. Thus, we also require nΩ~(log⁡∣n∣)n^{\widetilde{\Omega}(\log|n|)} to solve the problem (1−4g⋅δ8)(\frac{1-4g\cdot\delta}{8})-NE (g4⋅δ)(\frac{g}{4}\cdot\delta)-SW. \qed

Hardness results for other decision problems

In this section we study a range of decision problems associated with approximate equilibria. Table 1 shows all of the decision problems that we consider. Most are known to be NP\mathtt{NP}-complete for the case of exact Nash equilibria . For each problem in Table 1, the input includes a bimatrix game and a quality of approximation ϵ∈(0,1)\epsilon\in(0,1). We consider decision problems related to both ϵ\epsilon-NE and ϵ\epsilon-WSNE. Since ϵ\epsilon-NE is a weaker solution concept than ϵ\epsilon-WSNE, i.e., every ϵ\epsilon-WSNE is an ϵ\epsilon-NE, the hardness results for ϵ\epsilon-NE imply the same hardness for ϵ\epsilon-WSNE. We consider problems for ϵ\epsilon-WNSE only where the corresponding problem for ϵ\epsilon-NE is trivial. For example, observe that deciding if there is an ϵ\epsilon-NE with large support is a trivial problem, since we can always add a tiny amount of probability to each pure strategy without changing our expected payoff very much.

Our conditional quasi-polynomial lower bounds will hold for all ϵ<18\epsilon<\frac{1}{8}, so let us fix ϵ∗<18\epsilon^{*}<\frac{1}{8} for the rest of this section. Using Theorem 3, we compute from ϵ∗\epsilon^{*} the parameters nn and δ\delta that we require to apply Theorem 3. In particular, set δ∗\delta^{*} to solve ϵ∗=(1−4g⋅δ∗8)\epsilon^{*}=(\frac{1-4g\cdot\delta^{*}}{8}), and choose n∗n^{*} as 1δ∗\frac{1}{\delta^{*}}. Then, for n>n∗n>n^{*} and δ=δ∗\delta=\delta^{*} we can apply Theorem 3 to bound the social welfare achievable if ω(F)<1−δ∗\omega(\mathcal{F})<1-\delta^{*} as

Problem 1 asks to decide whether a bimatrix game possesses an ϵ∗\epsilon^{*}-NE where the expected payoff for each player is at least uu, where uu is an input to the problem. When we set u=58u=\frac{5}{8}, the conditional hardness of this problem is an immediate corollary of Theorem 3.

For Problems 1 - 1, we use Gs\mathcal{G}_{s} to construct a new game G′\mathcal{G}^{\prime}, which adds one row i\mathfrak{i} and one column j\mathfrak{j} to Gs\mathcal{G}_{s}. The payoffs are defined using the constants u\mathfrak{u} and ϵ∗\epsilon^{*}, as shown in Figure 1.

In G′\mathcal{G}^{\prime}, the expected payoff for the row player for i\mathfrak{i} is at least 58+ϵ∗\frac{5}{8}+\epsilon^{*} irrespective of the column player’s strategy. Similarly, the expected payoff for j\mathfrak{j} is at least 58+ϵ∗{\frac{5}{8}+\epsilon^{*}} irrespective of the row player’s strategy. This means that:

If Gs\mathcal{G}_{s} possesses an ϵ∗\epsilon^{*}-NE with social welfare 108\frac{10}{8}, then G′\mathcal{G}^{\prime} possesses at least one ϵ∗\epsilon^{*}-NE where the players do not play the pure strategies i\mathfrak{i} and j\mathfrak{j}.

If every ϵ∗\epsilon^{*}-NE of Gs\mathcal{G}_{s} yields social welfare at most u\mathfrak{u}, then in every ϵ∗\epsilon^{*}-NE of G′\mathcal{G}^{\prime}, the players place almost all of their probability on i\mathfrak{i} and j\mathfrak{j} respectively. Note that (i,j)(\mathfrak{i},\mathfrak{j}) is a pure exact Nash equilibrium.

Problem 1 asks whether a bimatrix game possesses an ϵ\epsilon-NE where the row player plays with positive probability only strategies in a given set SS. Let SRS_{R} (SCS_{C}) denote the set of pure strategies available to the row (column) player from the subgame (R,C)(R,C) of Gs\mathcal{G}_{s}. To show the hardness of Problem 1, we will set we set S=SRS=S_{R}.

Recall that Gs\mathcal{G}_{s} is created from F\mathcal{F}. First, we prove in Lemma 10 that if ω(F)=1{\omega(\mathcal{F})=1}, then G′\mathcal{G}^{\prime} possesses an ϵ∗\epsilon^{*}-NE such that the answer to Problem 1 is “Yes”. Note that we actually argue in Lemma 10 about the existence of an ϵ∗\epsilon^{*}-WSNE, since this stronger claim will be useful when we come to deal with Problems 1 - 1.

Next we prove that if ω(F)<1−δ∗\omega(\mathcal{F})<1-\delta^{*}, then the answer to Problem 1 is “No”.

If ω(F)<1−δ∗\omega(\mathcal{F})<1-\delta^{*}, then in every ϵ∗\epsilon^{*}-NE (x,y)(\mathbf{x},\mathbf{y}) of G′\mathcal{G}^{\prime} it holds that xi>1−ϵ∗1−ϵ∗\mathbf{x}_{\mathfrak{i}}>1-\frac{\epsilon^{*}}{1-\epsilon^{*}} and yj>1−ϵ∗1−ϵ∗\mathbf{y}_{\mathfrak{j}}>1-\frac{\epsilon^{*}}{1-\epsilon^{*}} .

Let Gs:=(P,Q)\mathcal{G}_{s}:=(P,Q) and suppose that (x,y)(\mathbf{x},\mathbf{y}) is an ϵ∗\epsilon^{*}-NE of G′\mathcal{G}^{\prime}. From Theorem 3 we know that if ω(F)<1−δ∗\omega(\mathcal{F})<1-\delta^{*}, then in any ϵ∗\epsilon^{*}-NE of Gs\mathcal{G}_{s} we have that each player gets payoff at most u2<58\frac{\mathfrak{u}}{2}<\frac{5}{8}. Under (x,y)(\mathbf{x},\mathbf{y}) in G′\mathcal{G}^{\prime} the row player gets payoff

From the pure strategy i\mathfrak{i}, the row player gets

In order for (x,y)(\mathbf{x},\mathbf{y}) to be an ϵ∗\epsilon^{*}-NE it must hold that xTPy≥Piy−ϵ∗\mathbf{x}^{T}P\mathbf{y}\geq P_{\mathfrak{i}}\mathbf{y}-\epsilon^{*}. Using the upper bound on xTPy\mathbf{x}^{T}P\mathbf{y} that we just derived, we get:

By symmetry, we also have that the column player must play j\mathfrak{j} with probability:

Recall that in this section ϵ∗\epsilon^{*} is a constant. Observe that the right-hand side of (2) is increasing in xi\mathbf{x}_{\mathfrak{i}}, and we can thus use it to replace xi\mathbf{x}_{\mathfrak{i}} in (2) as follows:

Noting that (ϵ∗2+(1−yj)ϵ∗+yj−ϵ∗)≥0(\epsilon^{*^{2}}+(1-\mathbf{y}_{\mathfrak{j}})\epsilon^{*}+\mathbf{y}_{\mathfrak{j}}-\epsilon^{*})\geq 0, by rearranging we get that

Then, since ϵ∗<18\epsilon^{*}<\frac{1}{8}, we have 1−ϵ∗>01-\epsilon^{*}>0, and we get that

By symmetry, we have xi>1−ϵ∗1−ϵ∗\mathbf{x}_{\mathfrak{i}}>1-\frac{\epsilon^{*}}{1-\epsilon^{*}}, which completes the proof.\qed

Next we recall Problems 1 and 1 and we show that, as for Problem 1, Lemmas 10 and 11 can also be used to immediately show that there are instances of these decision problems where the answer is “Yes” if and only if ω(F)=1\omega(\mathcal{F})=1.

Given two probability distributions x\mathbf{x} and x′\mathbf{x}^{\prime}, the Total Variation (TV) distance between them is max⁡i{∣xi−xi′∣}\max_{i}\{|\mathbf{x}_{i}-\mathbf{x}^{\prime}_{i}|\}. We define the TV distance between two strategy profiles (x,y)(\mathbf{x},\mathbf{y}) and (x′,y′)(\mathbf{x}^{\prime},\mathbf{y}^{\prime}) to be the maximum over the TV distance of x\mathbf{x} and x′\mathbf{x}^{\prime} and the TV distance of y\mathbf{y} and y′\mathbf{y}^{\prime}. Problem 1 asks whether a bimatrix game possesses two ϵ\epsilon-NEs with TV distance at least dd. In order to apply Lemmas 10 and 11, we will set d=1−ϵ∗1−ϵ∗d=1-\frac{\epsilon^{*}}{1-\epsilon^{*}}. Then an instance G′\mathcal{G}^{\prime} of Problem 1 is “Yes” when ω(F)=1\omega(\mathcal{F})=1 since the ϵ∗\epsilon^{*}-NE (x,y)(\mathbf{x},\mathbf{y}) identified in Lemma 10, has TV distance one from the pure exact Nash equilbrium (i,j)(\mathfrak{i},\mathfrak{j}). Lemma 11 says that, if ω(F)<1−δ∗\omega(\mathcal{F})<1-\delta^{*}, every ϵ∗\epsilon^{*}-NE (x,y)(\mathbf{x},\mathbf{y}) of G′\mathcal{G}^{\prime} has xi>1−ϵ∗1−ϵ∗\mathbf{x}_{\mathfrak{i}}>1-\frac{\epsilon^{*}}{1-\epsilon^{*}} and so all ϵ∗\epsilon^{*}-NE are within TV distance 1−ϵ∗1−ϵ∗1-\frac{\epsilon^{*}}{1-\epsilon^{*}} of each other.

Problem 1 asks whether a bimatrix game possesses an ϵ\epsilon-NE with social welfare at most vv, and Problem 1 asks whether a bimatrix game possesses an ϵ\epsilon-NE where the expected payoff of the row player is at most uu. We fix v=108v=\frac{10}{8} for Problem 1, and for Problem 1 we fix u=58u=\frac{5}{8}. As we have already explained in the proof of Lemma 10, if ω(F)=1\omega(\mathcal{F})=1, then there is an ϵ∗\epsilon^{*}-NE for G′\mathcal{G}^{\prime} such that the expected payoff for each player is 58\frac{5}{8} and thus the social welfare is 108\frac{10}{8}. So, if ω(F)=1\omega(\mathcal{F})=1, then the answer to Problems 1 and 1 is “Yes”. On the other hand, from the proof of Lemma 11 we know that if ω(F)<1−δ∗\omega(\mathcal{F})<1-\delta^{*}, then in any ϵ∗\epsilon^{*}-NE of G′\mathcal{G}^{\prime} both players play the strategies i\mathfrak{i} and j\mathfrak{j} with probability at least 1−ϵ∗1−ϵ∗1-\frac{\epsilon^{*}}{1-\epsilon^{*}}. So, each player gets payoff at least (1−ϵ∗1−ϵ∗)2>58(1-\frac{\epsilon^{*}}{1-\epsilon^{*}})^{2}>\frac{5}{8}, since ϵ∗<18\epsilon^{*}<\frac{1}{8}, from their pure strategies i\mathfrak{i} and j\mathfrak{j}. So, if ω(F)<1−δ∗\omega(\mathcal{F})<1-\delta^{*}, then the answer to Problems 1 and 1 is “No”.

If ω(F)<1−δ∗\omega(\mathcal{F})<1-\delta^{*}, then there is a unique ϵ∗\epsilon^{*}-WSNE (x,y)(\mathbf{x},\mathbf{y}) in G′\mathcal{G}^{\prime} such that xi=1\mathbf{x}_{\mathfrak{i}}=1 and yj=1\mathbf{y}_{\mathfrak{j}}=1.

We consider only the case that ω(F)<1−δ∗\omega(\mathcal{F})<1-\delta^{*}. Then Lemma 11 says that in every ϵ∗\epsilon^{*}-NE of G′\mathcal{G}^{\prime} the column player plays the pure strategy j\mathfrak{j} with probability at least 1−ϵ∗1−ϵ∗1-\frac{\epsilon^{*}}{1-\epsilon^{*}}. Against j\mathfrak{j}, the row player gets for all pure strategies i≠ii\neq\mathfrak{i} and 11 for i\mathfrak{i}. Thus, in any ϵ∗\epsilon^{*}-NE of G′\mathcal{G}^{\prime}, for every pure strategy i≠ii\neq\mathfrak{i}, the row player gets at most ϵ∗1−ϵ∗\frac{\epsilon^{*}}{1-\epsilon^{*}} from every pure strategy ii, and the row player gets at least 1−ϵ∗1−ϵ∗1-\frac{\epsilon^{*}}{1-\epsilon^{*}} from i\mathfrak{i}. So, in every ϵ∗\epsilon^{*}-WSNE the row player must play only the pure strategy i\mathfrak{i} since from every other pure strategy the player suffers regret at least 1−2ϵ∗1−ϵ∗1-\frac{2\epsilon^{*}}{1-\epsilon^{*}}, which is strictly larger than ϵ∗\epsilon^{*} for every ϵ∗<18\epsilon^{*}<\frac{1}{8}. In turn, against i\mathfrak{i}, every pure strategy j≠jj\neq\mathfrak{j} for the column player yields zero payoff while the strategy j\mathfrak{j} yields payoff 1. So, the unique ϵ∗\epsilon^{*}-WSNE of G′\mathcal{G}^{\prime} is xi=1\mathbf{x}_{\mathfrak{i}}=1 and yj=1\mathbf{y}_{\mathfrak{j}}=1. \qed

Hence, when ω(F)<1−δ∗\omega(\mathcal{F})<1-\delta^{*} the answer to Problems 1 - 1 is “No”. Thus, we have shown the following:

Finally, for Problem 1, we define a new game G′′\mathcal{G}^{\prime\prime} by extending G′\mathcal{G}^{\prime}. We add the new pure strategies i′\mathfrak{i}^{\prime} for the row player and j′\mathfrak{j}^{\prime} for the column player. The payoffs are shown in Figure 2. Recall that Problem 1 asks whether a bimatrix game possesses an ϵ\epsilon-WSNE such that every strategy from a given set SS is played with positive probability.

We prove that the unique ϵ∗\epsilon^{*}-WSNE of G′′\mathcal{G}^{\prime\prime} is the pure profile (i,j)(\mathfrak{i},\mathfrak{j}). Using exactly the same arguments as in the proof of Lemma 11 we can prove that if ω(F)<1−δ∗\omega(\mathcal{F})<1-\delta^{*}, then in any ϵ∗\epsilon^{*}-NE of G′′\mathcal{G}^{\prime\prime} it holds that xi>1−ϵ∗1−ϵ∗\mathbf{x}_{\mathfrak{i}}>1-\frac{\epsilon^{*}}{1-\epsilon^{*}} and yj>1−ϵ∗1−ϵ∗\mathbf{y}_{\mathfrak{j}}>1-\frac{\epsilon^{*}}{1-\epsilon^{*}}. Then, using exactly the same arguments as in Lemma 12 we can get that the pure strategy j\mathfrak{j} for the column player yields payoff at least 1−ϵ∗1−ϵ∗1-\frac{\epsilon^{*}}{1-\epsilon^{*}} while any other pure strategy, including j′\mathfrak{j}^{\prime}, yields payoff at most ϵ∗1−ϵ∗\frac{\epsilon^{*}}{1-\epsilon^{*}}. Hence, in any ϵ∗\epsilon^{*}-WSNE of G′′\mathcal{G}^{\prime\prime} the column player must play only the pure strategy j\mathfrak{j}. Then, in order to be in an ϵ∗\epsilon^{*}-WSNE the row player must play the pure strategy i\mathfrak{i}. Our claim follows. \qed

The combination of Lemmas 13 and 14 gives the following theorem.

We would like to thank Aviad Rubinstein for alerting us to the existence of Theorem 2.

References

References