Hardness Results for Signaling in Bayesian Zero-Sum and Network Routing Games

Umang Bhaskar, Yu Cheng, Young Kun Ko, Chaitanya Swamy

Introduction

In Bayesian games, players’ payoffs depend on the state of nature, which may be hidden from the players. Instead, players receive a signal regarding the state of nature which they use to form beliefs about their payoffs, and choose their strategies. Thus the strategic decisions and payoffs of the players depend crucially on the information available from the signal they receive. Since applications are often rife with uncertainty, understanding the effect of information available to players is a fundamental problem in game theory; see, e.g., [Bla51, Ake70, Hir71, MW82, LRS10, BBM13]. Whereas for a single player, it is known that more information leads to better payoffs [Bla51], with multiple players, outcomes are more complex and often counterintuitive with “more” (information) not necessarily translating to “better” (payoffs). The latter was first observed by Hirshleifer [Hir71]; recently, Dughmi [Dug14] gave an example where neither full-revelation nor no-revelation is optimal.

While classical work has focused on the role of information in influencing strategies, the computational problem of designing optimal information structures for Bayesian games, commonly called the signaling problem, has received much recent attention [BMS12, DIR14, EFG+12, GD13]. Here, a perfectly-informed principal seeks to reveal selective information to the players to optimize some function of the resulting equilibrium, such as the revenue, or payoff of a particular player. Two-player zero-sum games and network routing games are natural starting points for investigating the signaling problem due to their fundamental importance and appealing structure. They admit a canonical, tractable choice of equilibrium; this also decouples the concerns of optimal-signaling computation and equilibrium computation.

We study signaling in two widely studied classes of games: two-player zero-sum games, and network routing games. As in much of previous work, in our setting players share the same prior belief on the state of nature, and signaling schemes are symmetric: the principal reveals the same information to all players. Further, as previously, our results are for additive approximations in Bayesian zero-sum games, and for multiplicative approximations in Bayesian network routing games. Our main contribution is to derive hardness results for these classes of games that close the gap between what is achievable in polytime (or quasi-polytime) and what is intractable.

In Section 4, we consider Bayesian (two-player) zero-sum games, in which the principal seeks to maximize the value of the game — the equilibrium payoff of the row player.In zero-sum games, this also captures the problem of maximizing a weighted combination of players’ equilibrium payoffs. First, we settle the complexity of the signaling problem with respect to NP-hardness by showing that it is NP-hard to obtain an additive FPTAS (Theorem 4.1). Previous work by Dughmi [Dug14] ruled out an FPTAS assuming the planted clique hardness (see Conjecture 1). Thus, we replace an average-case hardness assumption with the much more conventional worst-case assumption of NP-hardness.

Next, we consider the hardness of obtaining a PTAS for the signaling problem. Since there is a quasi-polytime approximation scheme for signaling given by Cheng et al. [CCD+15], it is unlikely that a PTAS for signaling is NP-hard. We show that assuming planted-clique hardness, there does not exist a PTAS for the signaling problem (Theorem 4.4). Previously, the non-existence of a PTAS was shown (assuming planted-clique hardness) only for implicit zero-sum games with quasi-polynomial-size strategy sets [Dug14]. Complementing these hardness results, we devise a PTAS for a structured class of Bayesian zero-sum games (Theorem 4.14), when the payoff matrices obey a Lipschitz condition.

In Section 5, we consider the signaling problem in (nonatomic, selfish) Bayesian network routing games, wherein the principal seeks to reveal partial information to minimize the average latency of the equilibrium flow. We show that it is NP-hard to obtain any multiplicative approximation better than 43\frac{4}{3}, even with linear latency functions (Theorem 5.1). This yields an optimal inapproximability result for linear latencies, since we show that full revelation obtains the price of anarchy of the routing game as its approximation ratio (Theorem 5.4), which is 43\frac{4}{3} for linear latency functions [RT02]. These are the first results for the complexity of signaling in Bayesian network routing games.

We also obtain hardness results for two related signaling problems in Bayesian zero-sum games (Section 6). Firstly, we rule out a PTAS for computing the best prior (the maximum prior problem), under the exponential time hypothesis (ETH). Previously, [CCD+15] studied a mixture-selection problem and showed that in the absence of a property called noise-stability, obtaining a PTAS was hard, assuming planted-clique hardness. Our result shows that in their setting a QPTAS is in fact the best possible approximation obtainable, assuming the ETH. Finally, if the principal’s value depends on the players’ strategies, and not just their payoffs, we show that obtaining a PTAS is NP-hard (Theorem 6.1).

Our results for Bayesian zero-sum games are obtained via two main ideas. Our NP-hardness result, the PTAS for a structured class of games, and the PTAS-hardness for the maximum prior problem, all follow by considering the signaling problem from a dual perspective. The signaling problem can be written as a mathematical program (P) with linear objective and constraints, but an infinite number of variables. Ignoring this issue, we can consider the dual problem (D). Motivated by the separation problem for the dual, we consider the dual signaling problem (Section 3). Our key insight is that the dual signaling problem is a rather useful tool for both deriving hardness results and devising approximation algorithms. This usefulness stems from the equivalence of separation and optimization [GLS93], which shows that an algorithm for the separation problem can be used to solve the optimization problem and vice versa. We exploit and build upon this equivalence. We prove that this equivalence holds despite the infinite-dimensionality of (P), and furthermore, is approximation preserving: an FPTAS for signaling yields an FPTAS for the dual signaling problem (Theorem 4.2), and a PTAS for the dual signaling problem yields a PTAS for signaling (Theorem 4.10).

This equivalence paves the way for our results. Whereas, typically, an (approximate) separation oracle is used to (approximately) solve the optimization problem, we exploit this equivalence in an unorthodox fashion by also leveraging the hardness of the dual signaling problem to prove hardness results for the signaling (i.e., primal optimization) problem. We show that it is NP-hard to obtain an FPTAS for the dual signaling problem, and thus obtain that it is NP-hard to obtain an FPTAS for the signaling problem. Notably, in contrast to the (weaker) planted-clique hardness result in [Dug14] for the signaling problem, we obtain our NP-hardness result with minimal effort, a fact that underscores the benefits of moving to the dual signaling problem.

On the positive side, we obtain a PTAS for the dual signaling problem for our structured class of Bayesian zero-sum games, which thus yields a PTAS for the signaling problem for this class. Interestingly, when cast in the mixture-selection framework of Cheng et al. [CCD+15], the signaling problem for our structured class does not satisfy the noise-stability property stated in [CCD+15]. In the absence of noise-stability, [CCD+15] showed planted-clique hardness for obtaining a PTAS. Our result bypasses this hardness result, and obtains a PTAS for a problem for which noise-stability does not hold. Finally, we show that a PTAS for the maximum-prior problem yields a PTAS for the dual signaling problem, and we rule out the latter via a simple, clean reduction from the best-Nash problem and the recent result of Braverman et al. [BKW15]. This result also strengthens the hardness result from [CCD+15] mentioned above, by showing that in the absence of noise-stability, a QPTAS is the best-possible approximation for the mixture selection problem, assuming the ETH.

Our second main idea, used to rule out a PTAS assuming planted-clique hardness, is a “direct” reduction that combines and strengthens techniques from [Dug14, FNS07]. We utilize the planted clique cover problem defined in [Dug14] — multiple cliques are now planted and one seeks to recover a constant fraction of them — and shown to be at least as hard as the planted clique problem. The idea is to set up a Bayesian zero-sum game where both the principal and the row player must randomize over Ω(log⁡n)\Omega(\log n)-size high-density node sets for the signaling scheme to achieve large value; recovering these large-density sets from a near-optimal signaling scheme allows one to solve the planted-clique cover (and hence, the planted clique) problem. The FPTAS-hardness reduction in [Dug14] creates a network security game (see Section 2) with payoffs of absolute value Ω(log⁡2n)\Omega(\log^{2}n) (or alternatively, a quasi-polynomial-size strategy set for the column player) to enforce the above property. Payoffs of magnitude Ω(log⁡n)\Omega(\log n) seem necessary with this kind of approach, which therefore only yields an O(1/log⁡n)O({1}/{\log n}) gap that is insufficient to rule out a PTAS. We abandon the use of network security games and instead leverage a device from [FNS07] to ensure the above “large-spreading” property. This idea is also used to show planted-clique hardness for the best-Nash problem [HK11]; however we are constrained to work with zero-sum games, and therefore need to apply this idea carefully. A subtle, but crucial, technical issue is that we need to significantly tighten the planted-clique recovery result in [Dug14]. To recover a specific planted clique SS of size k=ω(log⁡2n)k=\omega(\log^{2}n) (in the presence of other such planted cliques), [Dug14] requires a set TT with ∣T∣=Θ(k), ∣S∩T∣=Ω(k)|T|=\Theta(k),\ |S\cap T|=\Omega(k), whereas we only require that ∣T∣,∣S∩T∣=Ω(log⁡n)|T|,|S\cap T|=\Omega(\log n), and this is crucial since we can only ensure that spreading takes place over O(log⁡n)O(\log n)-size sets.

Our hardness result for Bayesian routing games is a direct reduction from the problem of computing edge tolls that minimize the total (latency + toll)-cost of the resulting equilibrium flow, which is inapproximable within a factor of 43\frac{4}{3}.

Whereas understanding the role of information in influencing strategies is a classical problem in game theory, the computational problem of designing optimal information structures has been studied more recently. Much of this work has focused on signaling in auctions, where the goal is to maximize revenue [EFG+12, BMS12, GD13] or social welfare [DIR14]. Dughmi [Dug14] initiated the computational study of signaling in Bayesian zero-sum games, and obtained various hardness results under the planted-clique hardness assumption. This work left open the question of whether hardness results can be obtained under standard worst-case assumptions, such as P≠\neqNP, a question that we answer in the affirmative. On the positive side, Cheng et al. [CCD+15] showed that for Bayesian normal form games with a constant number of players and for general objectives of the principal, an ϵ\epsilon-approximate signaling scheme that maximizes the objective at an ϵ\epsilon-approximate Nash equilibrium can be computed in quasi-polynomial time. This work left open the question of whether a PTAS is possible for signaling in Bayesian zero-sum games. We preclude this under the planted-clique hardness assumption, and complementing this, design a PTAS for a structured class of games. As noted earlier, the latter result does not follow from [CCD+15] since the resulting signaling problem fails to have small noise stability.

The planted-clique problem was introduced by Jerrum [Jer92] and Kuc̆era [Kuč95], and despite extensive efforts (see, e.g., [AV14, FR10, DGGP11] and the references therein), no polytime algorithm is known for recovering cliques of size k=o(n)k=o(\sqrt{n}). There is a quasi-polytime algorithm known when k≥2log⁡2nk\geq 2\log_{2}n; on the other hand, various algorithmic strategies have been ruled out for this problem [Jer92, FK03, FGR+13]. The planted-clique problem has thus been used in various reductions (see, e.g., [HK11, JP00]), and is an example where an average-case hardness assumption has been used to derive hardness results.

Recently, Rubinstein [Rub15] has independently also obtained hardness results for signaling in zero-sum games. He shows that there is no additive PTAS assuming ETH, and obtaining a multiplicative PTAS is NP-hard. These results are orthogonal to ours, as there is no known reduction between ETH and planted-clique hardness. Further, NP-hardness of a multiplicative PTAS does not rule out an additive FPTAS.

In Bayesian network routing games, [VFH15] study the ability of signaling to reduce the average latency. They define the mediation ratio as the average latency at equilibrium for the best (private) signaling scheme, to the average latency for the social optimum, and give tight bounds on the mediation ratio with graphs consisting of parallel links. On these simple networks, navigation services (such as Waze or Google Maps) cannot do anything to improve the latency of the Nash flow. Our work, in contrast, studies the computational complexity of obtaining the best (public) signaling scheme in general graphs, and conclude that finding an \bigl{(}\frac{4}{3}-\epsilon\bigr{)}-approximation is NP-hard.

Preliminaries and notation

A Bayesian zero-sum game is specified by a tuple \bigl{(}\Theta,\{\mathcal{A}^{\theta}\}_{\theta\in\Theta},\lambda\bigr{)}, where Θ={1,…,M}\Theta=\{1,\dots,M\} denotes the states of nature, and λ\lambda is a prior distribution on the states of nature (thus λ∈ΔM\lambda\in\Delta_{M}). We assume the row and column player has r,cr,c pure strategies respectively. For each state of nature θ∈Θ\theta\in\Theta, Aθ∈r×c\mathcal{A}^{\theta}\in^{r\times c} specifies the payoffs of the row player in a zero-sum game. Let μ∈ΔM\mu\in\Delta_{M} be an arbitrary distribution over states of nature. Then Aμ:=∑θ∈ΘμθAθ\mathcal{A}^{\mu}:=\sum_{\theta\in\Theta}\mu_{\theta}\mathcal{A}^{\theta} is the matrix of expected payoffs for the row player under distribution μ\mu.

A signaling scheme is a policy by which a principal reveals (partial) information about the state of nature. We focus on symmetric signaling schemes which reveals the same information to all the players. A signaling scheme specifies a set of signals Σ\Sigma and a map φ:Θ↦Δ∣Σ∣\varphi:\Theta\mapsto\Delta_{|\Sigma|} from the states of nature Θ\Theta to distributions over the signals in Σ\Sigma. Thus, φ(θ)σ\varphi(\theta)_{\sigma} is the probability that the principal selects signal σ\sigma when the state of nature is θ\theta. When the state θ\theta is revealed, the principal computes a signal σ∼φ(θ)\sigma\sim\varphi(\theta). Both players receive σ\sigma and correspondingly update their belief on the state-distribution to μσ\mu^{\sigma}, where for each state θ\theta,

The players then, based on their posterior belief, play the zero-sum game given by Aμσ\mathcal{A}^{\mu^{\sigma}}.

Each signal σ\sigma thus yields a posterior distribution μσ∈ΔM\mu^{\sigma}\in\Delta_{M}, and these posterior distributions form a convex decomposition of the prior λ=∑σPr(σ)μσ\lambda=\sum_{\sigma}\mathop{Pr}(\sigma)\mu^{\sigma}. As observed in [Dug14], specifying a signaling scheme (Σ,φ)(\Sigma,\varphi) is in fact equivalent to specifying a distribution α\alpha over posterior distributions μ∈ΔM\mu\in\Delta_{M} that yield a convex decomposition of the prior λ\lambda. Thus, a signaling scheme can also be described as α:=(αμ)μ∈ΔM\alpha:=(\alpha_{\mu})_{\mu\in\Delta_{M}}, where ∑μ∈ΔMαμμ=λ\sum_{\mu\in\Delta_{M}}\alpha_{\mu}\mu=\lambda. The signals Σ\Sigma in such a signaling scheme are described implicitly, and correspond to the posteriors μ\mu for which αμ>0\alpha_{\mu}>0. This will be our perspective on signaling schemes throughout. In Section 4.2, we will explicitly need to describe the signals, and then use μσ\mu^{\sigma} for the posterior corresponding to signal σ\sigma and ασ\alpha_{\sigma} for Pr(σ).\mathop{Pr}(\sigma).

The quality of a signaling scheme α\alpha for a Bayesian zero-sum game is then given by ∑μ∈ΔMαμval⁡(μ)\sum_{\mu\in\Delta_{M}}\alpha_{\mu}\operatorname{val}(\mu). The signaling problem in a Bayesian zero-sum game is to find a signaling scheme α\alpha that maximizes ∑μ∈ΔMαμval⁡(μ)\sum_{\mu\in\Delta_{M}}\alpha_{\mu}\operatorname{val}(\mu). Let opt⁡(I)\operatorname{opt}(\mathcal{I}) denote the value of the optimal signaling scheme for a Bayesian zero-sum game I\mathcal{I}. We note that opt⁡(I)\operatorname{opt}(\mathcal{I}) is a concave function of the prior λ\lambda, since if λ1\lambda^{1} and λ2\lambda^{2} form a convex decomposition of λ\lambda, so do the optimal posteriors for λ1\lambda^{1} and λ2\lambda^{2}. By Caratheodory’s theorem, M+1M+1 posteriors (equivalently, signals) suffice to specify any convex decomposition of the prior. Together, this implies that an optimal signaling scheme can be specified by at most M+1M+1 posteriors.

We say that an algorithm for the signaling problem is an (additive) ε\varepsilon-approximation algorithm if for every instance I\mathcal{I} the algorithm runs in polytime and returns a signaling scheme of value at least opt⁡(I)−ε\operatorname{opt}(\mathcal{I})-\varepsilon. A polytime approximation scheme (PTAS) is an algorithm that runs in polytime and returns a solution of value at least opt⁡(I)−ε\operatorname{opt}(\mathcal{I})-\varepsilon for every instance I\mathcal{I} and constant ε>0\varepsilon>0; an FPTAS is a PTAS whose running time for an instance I\mathcal{I} and parameter ε\varepsilon is \operatorname{poly}\bigl{(}\text{size of\mathcal{I}},\frac{1}{\varepsilon}\bigr{)}.

Some of our results utilize a class of zero-sum games that we call extended security games, wherein the payoff matrix for state θ\theta is given by

Let B{B} and DD be matrices having columns {b1,…,bM}\{b^{1},\ldots,b^{M}\}, and {d1,…,dM}\{d^{1},\ldots,d^{M}\} respectively. We obtain the following expressions for Aμ\mathcal{A}^{\mu} and val⁡(μ)\operatorname{val}(\mu) for μ∈ΔM\mu\in\Delta_{M}.

A special case of an extended security game (and the reason for this terminology) is the network security game defined by [Dug14]. Given an undirected graph G=(V,E)G=(V,E) with n=∣V∣n=|V| and a parameter ρ≥0\rho\geq 0, the states of nature correspond to the vertices of the graph. The row and column players are called attacker and defender respectively. The attacker and defender’s pure strategies correspond to nodes of GG. Let BB be the adjacency matrix of GG, and set A‾=DT=−ρIn×n\overline{A}=D^{T}=-\rho I_{n\times n}. Then, for a given state of nature θ∈V\theta\in V, and pure strategies a,d∈Va,d\in V of the attacker and defender, the payoff of the attacker is given by eaTBeθ−ρ(eaT+eθT)ede_{a}^{T}Be_{\theta}-\rho(e_{a}^{T}+e_{\theta}^{T})e_{d}. The interpretation is that the attacker gets a payoff of 1 if he selects a vertex aa that is adjacent to θ\theta. This payoff is reduced by ρ\rho if the defender’s vertex dd lies in {θ,a}\{\theta,a\}, and by 2ρ2\rho if d=θ=ad=\theta=a.

Some of our hardness results are based on the hardness of the planted-clique and planted clique cover problems. The latter problem was introduced by Dughmi [Dug14].

Let G∼G(n,p,k,r)G\sim\mathcal{G}(n,p,k,r) be a random graph generated by: (1) including every edge independently with probability pp; and (2) for i=1,…,ri=1,\ldots,r, picking a set SiS_{i} of kk vertices uniformly at random, adding all edges having both endpoints in SiS_{i}. We call the SiS_{i}s the planted cliques and pp the background density. We seek to recover a constant fraction of the planted cliques S1,…,SrS_{1},\ldots,S_{r}, given G∼G(n,p,k,r)G\sim\mathcal{G}(n,p,k,r).

In the planted clique problem PClique(n,p,k)\mathbf{PClique}(n,p,k), there is a single planted clique (r=1r=1) and the goal is to recover this clique. The following hardness assumption for the planted-clique problem has been used in deriving various hardness results.

For some k=k(n)k=k(n) satisfying k=ω(log⁡n)k=\omega(\log n) and k=o(n)k=o(\sqrt{n}), there is no probabilistic polytime algorithm that solves \mathbf{PClique}\bigl{(}n,\frac{1}{2},k\bigr{)} with constant success probability.

We utilize the ellipsoid method to translate hardness and approximation results for the dual of the signaling problem to signaling.

The ellipsoid method can find a point x∈Xx\in X or determine that X=∅X=\emptyset in time poly⁡(n,L)\operatorname{poly}(n,L).

The dual signaling problem

The signaling problem can be formulated as the following mathematical program,

Notice that any feasible α\alpha must also satisfy ∑μ∈ΔMαμ=1\sum_{\mu\in\Delta_{M}}\alpha_{\mu}=1; hence, α\alpha is indeed a distribution over ΔM\Delta_{M}, and a feasible solution to (P) yields a signaling scheme. Let opt⁡(λ)\operatorname{opt}(\lambda) denote the optimal value of (P), and note that this is a concave function of λ\lambda. Although (P) has a linear objective and linear constraints, it is not quite a linear program (LP) since there are an infinite number of variables. Ignoring this issue for now, we consider the following dual of (P).

The separation problem for (D) motivates the following dual signaling problem.

val⁡(μ)≥wTμ+ε\operatorname{val}(\mu)\geq w^{T}\mu+\varepsilon for some μ∈ΔM\mu\in\Delta_{M}; if so return μ∈ΔM\mu\in\Delta_{M} s.t. val⁡(μ)≥wTμ−ε\operatorname{val}(\mu)\geq w^{T}\mu-\varepsilon;

val⁡(μ)<wTμ−ε\operatorname{val}(\mu)<w^{T}\mu-\varepsilon for all μ∈ΔM\mu\in\Delta_{M}.

Notice that the dual signaling problem is unconstrained: λ\lambda plays no role.

Bayesian zero-sum games

We now prove the following results for signaling in Bayesian zero-sum games. We show that the signaling problem does not admit an FPTAS unless P=NP (Theorem 4.1) and does not admit a PTAS assuming the hardness of the planted-clique problem (Theorem 4.4). Complementing these hardness results, we present a PTAS for a structured class of extended security games (Theorem 4.14).

There is no FPTAS for the signaling problem, even for network security games, unless P=NP.

There is no FPTAS for the threshold signaling problem, even for network security games, unless P=NP.

The proof follows readily via a reduction from the balanced complete bipartite subgraph (BCBS) problem [GJ79], which illustrates the convenience of working with the dual signaling problem. In BCBS, given a bipartite graph G=(V∪W,E)G=(V\cup W,E) and an integer r≥0r\geq 0, we want to determine if GG contains Kr,rK_{r,r} (i.e., an r×rr\times r biclique). Given a BCBS instance, set ε=12n8\varepsilon=\frac{1}{2n^{8}}, where n=∣V∣+∣W∣n=|V|+|W|, and η=1−(2n+1)ε\eta=1-(2n+1)\varepsilon. We create a Bayesian network security game by letting GG be the graph in the network security game, and setting ρ=2rnε\rho=2rn\varepsilon. Recall that this means that states of nature correspond to nodes of GG, so Θ=V∪W\Theta=V\cup W, and the payoff matrix for a distribution μ∈ΔΘ\mu\in\Delta_{\Theta} is given by (2) where BB is the adjacency matrix of GG and A‾=DT=−ρIn×n\overline{A}=D^{T}=-\rho I_{n\times n}. This creates an instance of the threshold signaling problem with precision parameter ε\varepsilon; the prior λ\lambda is irrelevant. We show that solving this instance would decide the BCBS-instance.

If GG has the required subgraph V′V^{\prime}, W′W^{\prime}, set μv=1/r\mu_{v}=1/r for all v∈V′v\in V^{\prime} and xv=1/rx_{v}=1/r for all v∈W′v\in W^{\prime}. Then, by (2), we have val⁡(μ)≥xTBμ−ρ∥μ+x∥∞≥1−ρ/r=η+ε\operatorname{val}(\mu)\geq x^{T}B\mu-\rho\|\mu+x\|_{\infty}\geq 1-\rho/r=\eta+\varepsilon. where we have xTBμ=1x^{T}B\mu=1 since V′V^{\prime}, W′W^{\prime} form a complete bipartite subgraph.

Suppose there exists μ∈ΔM\mu\in\Delta_{M} so that val⁡(μ)≥η−ε\operatorname{val}(\mu)\geq\eta-\varepsilon. We show then that GG contains Kr,rK_{r,r}. Let xx be the equilibrium strategy of the attacker, so val⁡(μ)=xTBμ−ρ∥μ+x∥∞\operatorname{val}(\mu)=x^{T}B\mu-\rho\|\mu+x\|_{\infty}. Let V′:={v∈V∪W:μv≥1/n3}V^{\prime}:=\{v\in V\cup W:\mu_{v}\geq 1/n^{3}\} and W′:={v∈V∪W:xv≥1/n3}W^{\prime}:=\{v\in V\cup W:x_{v}\geq 1/n^{3}\}. Then ∑v∈V′μv=1−∑v∉V′μv>1−1/n2\sum_{v\in V^{\prime}}\mu_{v}=1-\sum_{v\not\in V^{\prime}}\mu_{v}>1-1/n^{2}. Similarly ∑v∈W′xv>1−1/n2\sum_{v\in W^{\prime}}x_{v}>1-1/n^{2}. Every vertex in V′V^{\prime} must be adjacent to every vertex in W′W^{\prime}, otherwise xTBμ≤1−1/n6<ηx^{T}B\mu\leq 1-1/n^{6}<\eta. Thus, V′V^{\prime} and W′W^{\prime} must be in different partitions. Assume V′⊆VV^{\prime}\subseteq V and W′⊆WW^{\prime}\subseteq W. For each vertex vv, μv+xv≤(1+1/n)r\mu_{v}+x_{v}\leq\frac{(1+1/n)}{r}, otherwise val⁡(μ)<1−(2n+2)ε\operatorname{val}(\mu)<1-(2n+2)\varepsilon. Hence, ∣V′∣≥∑v∈V′μv(1+1/n)/r>r1−1/n2(1+1/n)=r(1−1/n)|V^{\prime}|\geq\frac{\sum_{v\in V^{\prime}}\mu_{v}}{(1+1/n)/r}>r\frac{1-1/n^{2}}{(1+1/n)}=r(1-1/n), and therefore ∣V′∣≥r|V^{\prime}|\geq r. Similarly ∣W′∣≥r|W^{\prime}|\geq r, and this yields the r×rr\times r biclique. ∎

This would be an optimal hardness result since a quasi-PTAS follows from [CCD+15]. Recently, Rubinstein [Rub15] obtains this hardness result via a direct reduction that builds upon ideas in [AIM14]. However, tightening part (ii) of Theorem 2.2 would give a much simpler proof. We leave this as an intriguing open question. Below, we rule out a PTAS for signaling under an orthogonal hardness assumption.

2 Planted-clique hardness of obtaining a PTAS

There is a constant ε0\varepsilon_{0} such that, assuming the planted-clique hardness conjecture (Conjecture 1), there is no ε0\varepsilon_{0}-approximation for the signaling problem in Bayesian zero-sum games.

Our hardness result strengthens the one in [Dug14], which rules out an FPTAS assuming the planted-clique conjecture. The reduction therein creates a network security game from a graph G\sim\mathcal{G}\bigl{(}n,\frac{1}{2},k,r\bigr{)} (see Section 2). The idea is that if a signaling scheme achieves value close to 1, then it must place a large weight on posteriors and attacker mixed-strategies that randomize over a large set of nodes. Further, the posterior and attacker must essentially identify dense components of GG, as otherwise the attacker’s value would be close to the background density 12\frac{1}{2}. As noted earlier, a limitation of this type of construction is that the parameter ρ\rho used in the network security game needs to be roughly Ω(log⁡n)\Omega(\log n) to ensure that the posterior and the attacker’s mixed strategies are supported on an Ω(log⁡n)\Omega(\log n)-size set of nodes. This only yields an \Theta\bigl{(}\frac{1}{\operatorname{polylog}(n)}\bigr{)} gap, which is insufficient to rule out a PTAS. We overcome this obstacle by moving away from a network security game, and instead exploiting an idea of [FNS07] to eliminate all equilibria of O(log⁡n)O(\log n)-size support from the game. Theorem 4.4 follows immediately by combining Lemmas 4.5 and 4.6.

Let ϵ>0\epsilon>0, k=k(n)k=k(n) satisfy k=ω(log⁡n)k=\omega(\log n) and k=o(n)k=o(\sqrt{n}), and r=Θ(n/k)r=\Theta(n/k). Suppose there is a polytime algorithm that takes as input G\sim\mathcal{G}\bigl{(}n,\frac{1}{2},k,r\bigr{)} with planted cliques {Si}\left\{S_{i}\right\}, and outputs a family T⊆2V\mathcal{T}\subseteq 2^{V} of clusters satisfying the following with constant probability, for any constant c3≥103:c_{3}\geq 10^{3}:

Then there is a polynomial-time algorithm for \mathbf{PClique}\bigl{(}n,\frac{1}{2},k\bigr{)} having constant success probability.

Let k=k(n)k=k(n) satisfy k=ω(log⁡n)k=\omega(\log n) and k=o(n)k=o(\sqrt{n}), and r=5nkr=\frac{5n}{k}. There is a polynomial-time randomized reduction that takes a graph G\sim\mathcal{G}\bigl{(}n,\frac{1}{2},k,r\bigr{)} as input and outputs a Bayesian zero-sum game such that the following hold with high probability.

(Completeness) There is a signaling scheme having value at least 0.990.99.

(Soundness) Given a signaling scheme of value at least 0.970.97, one can obtain in polytime a collection T\mathcal{T} of clusters satisfying condition (* ‣ 4.5) in Lemma 4.5.

Above, and throughout this section, when we say with high probability, we mean success probability 1−1poly⁡(n)1-\frac{1}{\operatorname{poly}(n)}. The Bayesian zero-sum game we construct always admits a signaling scheme of large value; however finding a near-optimal signaling scheme in polytime would refute the planted-clique conjecture. Lemma 4.5 (proved in Appendix A) is similar to a planted-clique recovery result proved in [Dug14]. While we utilize similar ideas, our result works under much weaker requirements. Our lemma allows clusters in T\mathcal{T} to have size Θ(log⁡n)\Theta(\log n) — which is crucial for Lemma 4.6 — whereas in [Dug14], the clusters need to have size ω(log⁡2n)\omega(\log^{2}n). In the rest of this section, we prove Lemma 4.6. We use the following parameters.

aθa^{\theta} is the θ\theta-th column of the adjacency matrix AGA_{G}, so aiθ=1a^{\theta}_{i}=1 if (i,θ)∈E(i,\theta)\in E and is 0 otherwise.

BB is an n×Nn\times N matrix, where each Bi,jB_{i,j} is set independently to 2−Z2-Z with probability 34Z\frac{3}{4Z}, and 22 otherwise.

dθ∈[−Z,Z]Nd^{\theta}\in[-Z,Z]^{N}, where each entry djθd^{\theta}_{j} is set independently to 2−Z2-Z with probability 34Z\frac{3}{4Z}, and 22 otherwise.

We use Row and Col to denote the row and column players respectively. Let DD be the n×Nn\times N matrix having rows (dθ)T(d^{\theta})^{T} for θ∈Θ\theta\in\Theta.

To gain some intuition, observe that for a posterior μ\mu and Row’s mixed strategy xx, the row vector xTAμx^{T}\mathcal{A}^{\mu} yielding Col’s payoffs is [xTAGμ  xTB  μTD][x^{T}A_{G}\mu\ \ x^{T}B\ \ \mu^{T}D]. Thus, if Col plays action 11 (with probability 1), the expected payoff of Row is equal to xTAGμx^{T}A_{G}\mu. If μ\mu and xx are uniform over S,T⊆VS,T\subseteq V, the expected payoff is exactly

The remaining 2N2N pure strategies of Col are used to force the principal and Row to choose a posterior μ\mu and mixed strategy xx respectively that are “well spread out”.

The average of the entries in any column of BB or DD is 54>maxiaiθ\frac{5}{4}>\mathop{max}_{i}a^{\theta}_{i}. Exploiting this, Claim 4.7(i) implies that if xx and μ\mu both randomize uniformly over a large set of vertices, Col plays column 1. The completeness proof now follows from the oft-used idea of (roughly speaking) choosing posteriors and mixed strategies for Row that randomize uniformly over the planted cliques. Conversely, if xx or μ\mu has support of size at most c2log⁡nc_{2}\log n, then Claim 4.7(ii) implies that Col can play some column of BB or DD and make val⁡(μ)\operatorname{val}(\mu) negative Thus, in order to obtain value close to 1, both μ\mu and Row have to randomize over Ω(log⁡n)\Omega(\log n)-size sets of nodes. Using this, one can carefully extract a collection of node-sets satisfying condition (* ‣ 4.5) of Lemma 4.5. This yields the soundness proof.

The following properties about the above construction will be useful.

Let R⊆VR\subseteq V. (i) If ∣R∣=ω(log⁡n)|R|=\omega(\log n), with high probability, for every j∈[N]j\in[N], 1∣R∣∑i∈RBi,j>1\frac{1}{|R|}{\sum_{i\in R}B_{i,j}}>1 and 1∣R∣∑i∈RDi,j>1\frac{1}{|R|}\sum_{i\in R}D_{i,j}>1. (ii) If ∣R∣≤c2log⁡n|R|\leq c_{2}\log n, with high probability, ∃j,k∈[N]\exists j,k\in[N] such that Bi,j=2−Z=Di,kB_{i,j}=2-Z=D_{i,k} for all i∈Ri\in R.

We first prove (i). The proof is a standard application of Chernoff bounds, and is also essentially shown in [HK11]. We prove the statement for BB; the argument for DD is identical. Fix a column j∈[N]j\in[N]. We have \mathop{\mathbf{E}}\bigl{[}\frac{\sum_{i\in R}B_{i,j}}{|R|}\bigr{]}=\frac{5}{4}, where the expectation is over the random construction of BB. Since ∣R∣=ω(log⁡n)|R|=\omega(\log n), the size of RR is large enough so that Chernoff bounds imply that \mathop{\mathbf{Pr}}\bigl{[}\frac{\sum_{i\in R}B_{i,j}}{|R|}<\frac{9}{8}\bigr{]}\leq\frac{1}{2N\operatorname{poly}(n)}. The union bound over all NN columns yields the claim.

We now prove (ii). The proof again follows from Chernoff bounds, and is the key insight in [FNS07] (also utilized in [HK11]). Fix some R⊆VR\subseteq V with ∣R∣=c2log⁡n|R|=c_{2}\log n. We prove the statement for BB; the proof for DD is identical. For a given j∈[N]j\in[N], we have \mathop{\mathbf{Pr}}[\exists i\in R\text{ s.t. }B_{i,j}\neq 2-Z]=1-\bigl{(}\frac{3}{4Z}\bigr{)}^{|R|}. So

Taking the union bound over all R⊆VR\subseteq V with ∣R∣=c2log⁡n|R|=c_{2}\log n, we obtain

Let ε>0\varepsilon>0, and c\geq 24\cdot 2.1\cdot\mathop{max}\bigl{\{}1,\frac{1+\varepsilon}{\varepsilon^{2}}\bigr{\}}. For all n≥2n\geq 2, we have

For c2=105c_{2}=10^{5} and ϵ=0.03\epsilon=0.03 With high probability, for all S,T⊆VS,T\subseteq V with ∣S∣,∣T∣≥c2log⁡n|S|,|T|\geq c_{2}\log n, bi-densityG−(S,T)≤1+ϵ2\text{bi-density}_{G^{-}}(S,T)\leq\frac{1+\epsilon}{2}.

We use a deterministic signaling scheme that groups together states of nature in the same planted clique. Let S1,…,SrS_{1},\ldots,S_{r} be the planted cliques in GG in some arbitrary order. Let Si′=Si∖⋃1≤j<iSjS_{i}^{\prime}=S_{i}\setminus\bigcup_{1\leq j<i}S_{j} for i∈[r]i\in[r] be the set of vertices in SiS_{i} that do not appear in earlier cliques. Define A:=V∖⋃jSjA:=V\setminus\bigcup_{j}S_{j} as the remaining vertices. Finally, S_{0}^{\prime}=A\cup\bigl{\{}v\in S_{i}^{\prime}:|S_{i}^{\prime}|<\frac{k}{10^{4}}\bigr{\}}. Our signaling scheme is (Σ,α,μ)(\Sigma,\alpha,\mu) where the set of signals is \Sigma=\{0\}\cup\bigl{\{}i\in[r]:|S^{\prime}_{i}|\geq\frac{k}{10^{4}}\bigr{\}}. For each signal σ\sigma, ασ=∣Sσ′∣n\alpha_{\sigma}=\frac{|S_{\sigma}^{\prime}|}{n} and μσ\mu_{\sigma} is the uniform distribution over Sσ′S_{\sigma}^{\prime}. Note that the signaling scheme is independent of BB and DD.

For posterior μσ\mu^{\sigma}, where σ≠0\sigma\neq 0, consider the strategy xσx^{\sigma} where Row plays the uniform distribution on Sσ′S_{\sigma}^{\prime}. Claim 4.7(i) implies that Col’s best response to xσx^{\sigma} is to play column 1. Therefore, val⁡(μσ)≥bi-density(Sσ′,Sσ′)=1−1∣Sσ′∣≥1−104k\operatorname{val}(\mu^{\sigma})\geq\text{bi-density}(S^{\prime}_{\sigma},S^{\prime}_{\sigma})=1-\frac{1}{|S_{\sigma}^{\prime}|}\geq 1-\frac{10^{4}}{k}. With r=5nkr=\frac{5n}{k}, we have ∣A∣≤e0.1⋅E[∣A∣]≤e−4.9n|A|\leq e^{0.1}\cdot\mathop{\mathbf{E}}[|A|]\leq e^{-4.9}n with high probability due to standard Chernoff bounds (since the events {v∈A}v∈V\{v\in A\}_{v\in V} are negatively correlated). Therefore, for suitably large nn, with high probability, ∣S0′∣≤∣A∣+5nk⋅k104≤e−4.7n|S^{\prime}_{0}|\leq|A|+\frac{5n}{k}\cdot\frac{k}{10^{4}}\leq e^{-4.7}n. So, with high probability, the signaling scheme has value at least \sum_{\sigma\in\Sigma\cap[r]}\alpha_{\sigma}\bigl{(}1-\frac{10^{4}}{k}\bigr{)}\geq(1-e^{-4.7})\bigl{(}1-\frac{10^{4}}{k}\bigr{)}\geq 0.99.

2.2 Soundness proof in Lemma 4.6

Inequality (∗∗)(**) follows since for every v∈Θv\in\Theta, we have ∑σ∈Σ1ασ(μσ)v\sum_{\sigma\in\Sigma_{1}}\alpha_{\sigma}(\mu_{\sigma})_{v} is at most ∑σ∈Σασ(μσ)v=λv=1n\sum_{\sigma\in\Sigma}\alpha_{\sigma}(\mu_{\sigma})_{v}=\lambda_{v}=\frac{1}{n}. Therefore 1r∑i=1r(maxT∈T∣T∩Si∣∣T∣)≥120\frac{1}{r}\sum_{i=1}^{r}\left(\mathop{max}_{T\in\mathcal{T}}\frac{|T\cap S_{i}|}{|T|}\right)\geq\frac{1}{20}. This implies that at least a 139\frac{1}{39}-fraction of S1,…,SrS_{1},\ldots,S_{r} satisfy maxT∈T∣T∩Si∣∣T∣≥140\mathop{max}_{T\in\mathcal{T}}\frac{|T\cap S_{i}|}{|T|}\geq\frac{1}{40}. Since ∣T∣≥c2log⁡n|T|\geq c_{2}\log n for all T∈TT\in\mathcal{T}, T\mathcal{T} satisfies condition (* ‣ 4.5) in Lemma 4.5.

3 A PTAS for structured extended security games

We now devise a PTAS for a structured class of extended security games (Theorem 4.14). First, we reduce the signaling problem to the dual signaling problem using the ellipsoid method (Theorem 4.10). This reduction applies to all Bayesian zero-sum games. Next, we devise a PTAS for the dual signaling problem for our class of extended network security games (Theorem 4.14).

A polytime algorithm for the dual signaling problem with precision ε\varepsilon gives a 5ε5\varepsilon-approximation algorithm for the signaling problem. In particular, a PTAS for the dual signaling problem yields a PTAS for the signaling problem.

Fix μ∈ΔM\mu\in\Delta_{M}. For any μ′∈Sδ(μ)\mu^{\prime}\in S_{\delta}(\mu), we have ∣val⁡(μ)−val⁡(μ′)∣≤Mδ|\operatorname{val}(\mu)-\operatorname{val}(\mu^{\prime})|\leq M\delta. Hence, we can efficiently find μ^∈Sδ(μ)\hat{\mu}\in S_{\delta}(\mu) such that wTμ^−val⁡(μ^)≤wTμ−val⁡(μ)+Mδw^{T}\hat{\mu}-\operatorname{val}(\hat{\mu})\leq w^{T}\mu-\operatorname{val}(\mu)+M\delta.

The entries in Aμ\mathcal{A}^{\mu} and Aμ′\mathcal{A}^{\mu^{\prime}} differ by at most MδM\delta. Hence for every mixed-strategy profile (x,y)∈Δr×Δc(x,y)\in\Delta_{r}\times\Delta_{c}, we have ∣xT(Aμ−Aμ′)y∣≤Mδ|x^{T}(\mathcal{A}^{\mu}-\mathcal{A}^{\mu^{\prime}})y|\leq M\delta, and therefore ∣val⁡(μ)−val⁡(μ′)∣≤Mδ|\operatorname{val}(\mu)-\operatorname{val}(\mu^{\prime})|\leq M\delta.

We can efficiently find μ^∈Sδ(μ)\hat{\mu}\in S_{\delta}(\mu) that minimizes wTμ′w^{T}\mu^{\prime} over μ′∈Sδ(μ)\mu^{\prime}\in S_{\delta}(\mu) since this can be cast as an LP. Then, we have wTμ^−val⁡(μ^)≤wTμ−(val⁡(μ)−Mδ)w^{T}\hat{\mu}-\operatorname{val}(\hat{\mu})\leq w^{T}\mu-(\operatorname{val}(\mu)-M\delta). ∎

We work with the following finite-dimensional counterparts of (P) and (D) and argue that this approximation only yields a small error.

Since λ∈conv⁡(Sδ(λ))\lambda\in\operatorname{conv}(S_{\delta}(\lambda)), (Pδ) is feasible for any λ∈ΔM\lambda\in\Delta_{M}. Clearly, any solution to (Pδ) gives a solution to (P) of equal value. The converse is also approximately true.

Any feasible solution α\alpha to (P) of value vv gives a solution to (Pδ) of value at least v−Mδv-M\delta. Hence, opt⁡\eqrefprimd≥opt⁡\eqrefprimal−Mδ\operatorname{opt}\text{\eqref{primd}}\geq\operatorname{opt}\text{\eqref{primal}}-M\delta.

This is an easy consequence of Claim 4.11. For any μ∈S\mu\in S, let τ(μ)∈ΔSδ(μ)\tau^{(\mu)}\in\Delta_{S_{\delta}(\mu)} be some convex decomposition of μ\mu. Then

Thus, setting αμ′′:=∑μ∈Sαμτμ′(μ)\alpha^{\prime}_{\mu^{\prime}}:=\sum_{\mu\in S}\alpha_{\mu}\tau_{\mu^{\prime}}^{(\mu)} for all μ′∈Sδ\mu^{\prime}\in S_{\delta}, we obtain that α′\alpha^{\prime} is a feasible solution to (Pδ). To compare the objective values of α\alpha and α′\alpha^{\prime}, note that

Now the basic idea is to solve (Dδ) with the ellipsoid method using the algorithm B\mathcal{B} to obtain a separation oracle for (Dδ) with an additive error. In the course of solving (Dδ), we also obtain a polynomial-size LP consisting of the violated inequalities of (Dδ) returned by the separation oracle during the execution of the ellipsoid method whose optimal value is the same as opt⁡\eqrefduald\operatorname{opt}\text{\eqref{duald}}. Taking the dual of this compact LP yields an LP of the same form as (Pδ) but with αμ\alpha_{\mu} variables for only polynomially many points in SδS_{\delta}; solving this yields the desired approximate signaling scheme. The additive error in the separation oracle for (Dδ) complicates the arguments slightly.

So for a fixed ν\nu, in polynomial time, the ellipsoid method either certifies that Q(ν,−2ε)=∅Q(\nu,-2\varepsilon)=\emptyset or returns a point in Q(ν,ε)Q(\nu,\varepsilon). We find the smallest ν\nu (via binary search) such that the latter case happens; call this value ν∗\nu^{*}. Then,

The equality above follows since the dual of the minimization LP is above is (Pδ) with the objective function changed to \sum_{\mu\in S_{\delta}}\alpha_{\mu}\bigl{(}\operatorname{val}(\mu)-\varepsilon\bigr{)}=\sum_{\mu\in S_{\delta}}\alpha_{\mu}\operatorname{val}(\mu)-\varepsilon. For any ϵ>0\epsilon>0, running the ellipsoid method for ν=ν∗−ϵ\nu=\nu^{*}-\epsilon yields a polynomial-size certificate for the emptiness of Q(ν∗−ϵ,−2ε)Q(\nu^{*}-\epsilon,-2\varepsilon) consisting of the inequality wTλ≤ν∗−ϵw^{T}\lambda\leq\nu^{*}-\epsilon and the polynomially many violated inequalities wTμ−val⁡(μ)≥2εw^{T}\mu-\operatorname{val}(\mu)\geq 2\varepsilon returned during the execution of the ellipsoid method. Let T⊆SδT\subseteq S_{\delta} be the polynomial-size set of points for which we obtain these violated inequalities. By duality,

Thus, solving the polynomial-size LP inside the parentheses yields a signaling scheme of value at least opt⁡\eqrefprimd−3ε−ϵ\operatorname{opt}\text{\eqref{primd}}-3\varepsilon-\epsilon, so taking ϵ=ε\epsilon=\varepsilon and using Lemma 4.12, we obtain a signaling scheme of value at least opt⁡\eqrefprimal−5ε\operatorname{opt}\text{\eqref{primal}}-5\varepsilon. ∎

Observe that an extended security game specified by matrices A‾,B,D\overline{A},B,D (see (1), (2)) is γ\gamma-Lipschitz if DT{D}^{T} is γ\gamma-Lipschitz. We place no constraints on the matrices A‾\overline{A} and B{B}. We design a simple PTAS for the dual signaling problem on γ\gamma-Lipschitz extended security games, for constant γ\gamma. By Theorem 4.10, this yields a PTAS for the signaling problem for γ\gamma-Lipschitz extended security games.

There is a PTAS for the dual signaling problem on γ\gamma-Lipschitz extended security games. This yields a PTAS for the signaling problem on γ\gamma-Lipschitz extended-security games.

Given Theorem 4.10, we only need to prove the first statement. Let (I,w,ε)(\mathcal{I},w,\varepsilon) be the input to the dual signaling problem where I\mathcal{I} is a γ\gamma-Lipschitz extended security game. Set ε′=ε/γ\varepsilon^{\prime}=\varepsilon/\gamma. Our algorithm simply finds \hat{\mu}=\operatorname{argmax}_{\mu\in S_{\varepsilon^{\prime}}}\bigl{(}\operatorname{val}(\mu)-w^{T}\mu\bigr{)} by exhaustive search. If val⁡(μ^)−wTμ^≥0\operatorname{val}(\hat{\mu})-w^{T}\hat{\mu}\geq 0, we state that we are in case (i) and return μ^\hat{\mu}; else we state that we are in case (ii).

First, note that the algorithm runs in time \operatorname{poly}\bigl{(}\text{size of\mathcal{I}},M^{\frac{\gamma}{\varepsilon}}\bigr{)}, since |S_{\varepsilon^{\prime}}|\leq{M\choose{1/\varepsilon^{\prime}}}\bigl{(}\frac{1}{\varepsilon^{\prime}}\bigr{)}^{1/\varepsilon^{\prime}} (there are (M1/ε′){M\choose{1/\varepsilon^{\prime}}} choices for the support, and at most 1ε′\frac{1}{\varepsilon^{\prime}} choices for each of the at most 1ε′\frac{1}{\varepsilon^{\prime}} coordinates in the support).

Let μ∗\mu^{*} maximize val⁡(μ)−wTμ\operatorname{val}(\mu)-w^{T}\mu, and x∗x^{*} be the equilibrium strategy for the row player in the resulting zero-sum game. We claim that val⁡(μ∗)−wTμ∗≤val⁡(μ^)−wTμ^+ε\operatorname{val}(\mu^{*})-w^{T}\mu^{*}\leq\operatorname{val}(\hat{\mu})-w^{T}\hat{\mu}+\varepsilon, which shows that we correctly solve the dual signaling problem: if case (i) applies, then val⁡(μ^)−wTμ^≥0\operatorname{val}(\hat{\mu})-w^{T}\hat{\mu}\geq 0; if case (ii) applies, then clearly, val⁡(μ^)−wTμ^<−ε\operatorname{val}(\hat{\mu})-w^{T}\hat{\mu}<-\varepsilon.

We now prove the claim. Since μ∗∈conv⁡(Sε′(μ∗))\mu^{*}\in\operatorname{conv}(S_{\varepsilon^{\prime}}(\mu^{*})), there exists some μ′∈Sε′(μ∗)\mu^{\prime}\in S_{\varepsilon^{\prime}}(\mu^{*}) such that x∗TBμ∗−wTμ∗≤x∗TBμ′−wTμ′x^{*T}{B}\mu^{*}-w^{T}\mu^{*}\leq x^{*T}{B}\mu^{\prime}-w^{T}\mu^{\prime}. Further, since DT{D}^{T} is γ\gamma-Lipschitz, for all j∈[c]j\in[c], \bigl{(}x^{*T}\overline{A}+\mu^{*T}{D}^{T}\bigr{)}_{j}\leq\bigl{(}x^{*T}\overline{A}+\mu^{\prime T}{D}^{T}\bigr{)}_{j}+\gamma\varepsilon^{\prime}. Combining these inequalities yields that val⁡(μ′)−wTμ′≥val⁡(μ∗)−wTμ∗−ε\operatorname{val}(\mu^{\prime})-w^{T}\mu^{\prime}\geq\operatorname{val}(\mu^{*})-w^{T}\mu^{*}-\varepsilon. ∎

Bayesian network routing games

We now consider the signaling problem in Bayesian network routing games and prove an optimal inapproximability result for linear latency functions: It is NP-hard to obtain a multiplicative approximation better than 4/34/3 (Theorem 5.1), and this approximation is achieved for linear latency functions by a simple signaling scheme that simply reveals the state of nature (Theorem 5.4).

In a Bayesian network routing game, the edge latency functions {leθ}e∈E\{l_{e}^{\theta}\}_{e\in E} may depend on the state of nature θ∈Θ\theta\in\Theta (and, as before, we have a prior λ∈ΔΘ\lambda\in\Delta_{\Theta}). The principal seeks to minimize the latency of the Nash flow. Given μ∈ΔΘ\mu\in\Delta_{\Theta}, the expected latency function on each edge ee is leμ(xe):=∑θ∈Θμθleθ(xe)l_{e}^{\mu}(x_{e}):=\sum_{\theta\in\Theta}\mu_{\theta}l_{e}^{\theta}(x_{e}). Define val⁡(μ):=C(lμ;fμ)\operatorname{val}(\mu):=C(l^{\mu};f^{\mu}), where fμf^{\mu} is the Nash flow for latency functions {leμ}\{l^{\mu}_{e}\}. The signaling problem in a Bayesian routing game is to determine (αμ)μ∈ΔM≥0(\alpha_{\mu})_{\mu\in\Delta_{M}}\geq 0 of finite support specifying a convex decomposition of λ\lambda (i.e., ∑μ∈ΔMαμμ=λ\sum_{\mu\in\Delta_{M}}\alpha_{\mu}\mu=\lambda) that minimizes the expected latency of the Nash flow, ∑μ∈ΔMαμval⁡(μ)\sum_{\mu\in\Delta_{M}}\alpha_{\mu}\operatorname{val}(\mu).

For any ϵ>0\epsilon>0, obtaining a (4/3−ϵ)(4/3-\epsilon)-approximation for the signaling problem in Bayesian routing games is NP-hard, even in single-commodity games with linear latency functions.

There are optimal tolls where the toll on every edge is or ∞\infty. If P ≠\neq NP, there is no (43−ϵ)\left(\frac{4}{3}-\epsilon\right)-approximation algorithm for the problem of computing optimal tolls in networks with linear latency functions, for any ϵ>0\epsilon>0.

Let \Gamma=\bigl{(}G=(V,E),l,s,t,d\bigr{)} be an instance of a routing game with linear latencies. Let m=∣E∣≥2m=|E|\geq 2. By scaling latency functions suitably, we may assume that d=1d=1. Then, for any latency functions l′l^{\prime}, the latency of the Nash flow for l′l^{\prime} equals the common delay of all flow-carrying ss-tt paths. Let L=C(l;fNE)L=C(l;f^{\mathit{NE}}) be the latency of the Nash flow for ll. Let τ∗\tau^{*} be optimal {0,∞}\{0,\infty\}-tolls, L^{*}=C\bigl{(}l+\tau^{*},f^{\mathit{NE}}(\tau^{*})\bigr{)} be the optimal cost, and K∗:={e∈E:τe∗=∞}K^{*}:=\{e\in E:\tau_{e}^{*}=\infty\}. We can view τ∗\tau^{*} as simulating the removal of edges in K∗K^{*}.

We create the following Bayesian routing game. Let \bigl{(}G_{1}=(V_{1},E_{1}),s_{1},t_{1}\bigr{)} and \bigl{(}G_{2}=(V_{2},E_{2}),s_{2},t_{2}\bigr{)} be two copies of (G,l,s,t)(G,l,s,t). Add vertices ss, tt, and edges (s,s1)(s,s_{1}), (s,s2)(s,s_{2}) and (t1,t)(t_{1},t), (t2,t)(t_{2},t). Call the graph thus created HH. For e∈E1∪E2e\in E_{1}\cup E_{2} with corresponding edge e′∈Ee^{\prime}\in E, set the latency function in the new graph he(x)=le′(x)h_{e}(x)=l_{e^{\prime}}(x), and set he(x)=0h_{e}(x)=0 for e=(s,s1),(s,s2),(t1,t),(t2,t)e=(s,s_{1}),(s,s_{2}),(t_{1},t),(t_{2},t). The states of nature correspond to edges in HH. We set λθ=1/m2\lambda_{\theta}=1/m^{2} for all θ∈E1∪E2\theta\in E_{1}\cup E_{2}; the remaining 1−2m1-\frac{2}{m} mass is spread equally on (s,s1)(s,s_{1}), (s,s2)(s,s_{2}). We set heθ(x)=he(x)+8m3Lh_{e}^{\theta}(x)=h_{e}(x)+8m^{3}L if θ=e\theta=e and he(x)h_{e}(x) otherwise. Our Bayesian routing game is \bigl{(}(G,\{h^{\theta}_{e}\}_{\theta,e},s,t,d),\lambda\bigr{)}.

The idea here is that state θ\theta encodes the removal of edge θ\theta: specifically, if \mu_{\theta}=\Omega\bigl{(}\frac{1}{m}\bigr{)} for a posterior μ\mu, then hμh^{\mu} simulates removing edge θ\theta due to the large constant term 8m3L8m^{3}L. Let KiK_{i} be the edge-set corresponding to K∗K^{*} in GiG_{i}, for i=1,2i=1,2. The prior λ\lambda is set up so that: (a) it admits a convex decomposition into posteriors μ1,μ2\mu^{1},\mu^{2}, where hμih^{\mu^{i}} simulates that Gi∖KiG_{i}\setminus K_{i} is connected to ss and G3−iG_{3-i} is disconnected from ss; and (b) any convex-decomposition of λ\lambda must be such that a large weight is placed on posteriors μ\mu, where hμh^{\mu} simulates that only one of GiG_{i} is connected to ss, so that {μe8m3L}e∈Ei\{\mu_{e}8m^{3}L\}_{e\in E_{i}} yields tolls τ\tau for edges in EE such that C\bigl{(}l+\tau,f^{\mathit{NE}}(\tau)\bigr{)}\leq\operatorname{val}(\mu). Lemma 5.3 makes the statements in (a) and (b) precise, and Theorem 5.1 follows immediately from Lemma 5.3 and Theorem 5.2.

There is a signaling scheme for the above Bayesian routing game with latency L∗L^{*}. Further, given a signaling scheme α\alpha for the above Bayesian routing game with expected latency L′L^{\prime}, one can obtain tolls τ\tau such that the routing game (G,l+τ,s,t,d)(G,l+\tau,s,t,d) has Nash latency at most L′1−4/m\frac{L^{\prime}}{1-4/m}.

We first show the existence of a signaling scheme with latency L∗L^{*}. Define posterior μ1∈ΔEH\mu^{1}\in\Delta_{E_{H}} as: μθ1=2/m2\mu^{1}_{\theta}=2/m^{2} for all θ∈K1∪E2∖K2\theta\in K_{1}\cup E_{2}\setminus K_{2}, μ(s,s2)1=(1−2/m)\mu^{1}_{(s,s_{2})}=(1-2/m). Define μ2\mu^{2} symmetrically as: μθ2=2/m2\mu^{2}_{\theta}=2/m^{2} for all θ∈K2∪E1∖K1\theta\in K_{2}\cup E_{1}\setminus K_{1}, μ(s,s1)2=(1−2/m)\mu^{2}_{(s,s_{1})}=(1-2/m). Then λ=(μ1+μ2)/2\lambda=(\mu^{1}+\mu^{2})/2, and this is our signaling scheme. We will show that val⁡(μ1)=val⁡(μ2)≤L∗\operatorname{val}(\mu^{1})=\operatorname{val}(\mu^{2})\leq L^{*}, proving the lemma.

Consider distribution μ1\mu^{1}; the argument for μ2\mu^{2} is symmetrical. The idea is that an edge ee with μe1>0\mu_{e}^{1}>0 has heμ1(x)≥8mLh^{\mu^{1}}_{e}(x)\geq 8mL, which effectively deletes ee from HH; other edges have heμ1(x)=he(x)h^{\mu_{1}}_{e}(x)=h_{e}(x). So μ1\mu^{1} simulates retaining edges in G1∖K1G_{1}\setminus K_{1}. Let f=fNE(τ∗)f=f^{\mathit{NE}}(\tau^{*}) be the Nash flow in the routing game (G,l+τ∗,s,t,d)(G,l+\tau^{*},s,t,d). So C(l+τ∗;f)=L∗C(l+\tau^{*};f)=L^{*}. Recall that d=1d=1, so every ss-tt path in GG has latency at least L∗L^{*}. Then the flow that sends dd on edges (s,s1)(s,s_{1}) and (t1,t)(t_{1},t) and ff on edges of G1G_{1}, is feasible. On every edge e∈E(H)e\in E(H) with positive flow, μe1=0\mu_{e}^{1}=0, so the latency of this flow under hμ1h^{\mu^{1}} is L∗L^{*}. Further, this is a Nash flow for hμ1h^{\mu^{1}}: any ss-tt path PP either contains an edge with μe1>0\mu_{e}^{1}>0, and if not, contains an s1s_{1}-t1t_{1} path; in the latter case, there is a corresponding ss-tt path QQ in GG, and the latency of PP under hμ1h^{\mu^{1}} equals (l+τ∗)Q(f)(l+\tau^{*})_{Q}(f), which is at least L∗L^{*} since ff is the Nash flow for l+τ∗l+\tau^{*}.

Next, we show how to obtain the required tolls from the signaling scheme α\alpha (with expected latency L′L^{\prime}). Assume L′≤LL^{\prime}\leq L, otherwise τ=0\tau=0 suffices. At least (1−4/m)(1-4/m) of the probability mass of α\alpha must be on posteriors μ\mu with μ(s,s1)+μ(s,s2)≥1/m\mu_{(s,s_{1})}+\mu_{(s,s_{2})}\geq 1/m. There must exist such a posterior μ′\mu^{\prime} with val⁡(μ′)≤L′1−4/m\operatorname{val}(\mu^{\prime})\leq\frac{L^{\prime}}{1-4/m}. Assume μ(s,s1)′≥12m\mu^{\prime}_{(s,s_{1})}\geq\frac{1}{2m}; the other case is symmetric. Let f=fμ′f=f^{\mu^{\prime}} be the Nash flow for latency functions hμ′h^{\mu^{\prime}}. (Again, since d=1d=1, every ss-tt path PP in HH with fe>0f_{e}>0 for all e∈Pe\in P satisfies hPμ′(f)=val⁡(μ′)h^{\mu^{\prime}}_{P}(f)=\operatorname{val}(\mu^{\prime}).)

Since h(s,s1)μ′≥4m2L>val⁡(μ′)h^{\mu^{\prime}}_{(s,s_{1})}\geq 4m^{2}L>\operatorname{val}(\mu^{\prime}), we must have f(s,s1)=0f_{(s,s_{1})}=0, so ff is supported on G2G_{2}. Abusing notation, for e∈E2e\in E_{2}, we also use ee to denote the corresponding edge in EE. For every e∈E2e\in E_{2}, we have heμ′(x)=le(x)+μe′8m3Lh^{\mu^{\prime}}_{e}(x)=l_{e}(x)+\mu_{e}^{\prime}8m^{3}L. Thus, defining τe=μe′8m3L\tau_{e}=\mu_{e}^{\prime}8m^{3}L for all e∈Ee\in E, we obtain that ff restricted to E2E_{2} is a Nash flow for (G,l+τ,s,t,d)(G,l+\tau,s,t,d), and its latency is at most val⁡(μ′)\operatorname{val}(\mu^{\prime}). This is easy to see, since every ss-tt path PP in GG corresponds to an s2s_{2}-t2t_{2} path QQ in HH, and (l+τ)P(f)=hQμ′(f)(l+\tau)_{P}(f)=h^{\mu^{\prime}}_{Q}(f). ∎

The full-revelation signaling scheme, i.e., revealing the state of nature, has the price of anarchy for the underlying latency functions as its approximation ratio. In particular, for linear latencies, it achieves a 43\frac{4}{3}-approximation.

Recall that the price of anarchy (PoA) for a class of latency functions is the maximum ratio, over all instances involving these latency functions, of the latencies of the Nash flow and optimal flow. For linear latency functions, the PoA is 43\frac{4}{3} [RT02].

Intuitively, the result follows because full-revelation is the best signaling scheme if one seeks to minimize the expected latency of the optimal flow, and the multiplicative error that results from this change in objective (from the latency of the Nash flow to that of the optimal flow) cannot exceed the price of anarchy.

Consider any signaling scheme α\alpha. Its cost is

Extensions: hardness results for related problems

We study the closely-related problem of finding μ∈ΔM\mu\in\Delta_{M} that maximizes opt⁡(μ)\operatorname{opt}(\mu). The proof of Theorem 4.2 in fact shows that a PTAS for the maximum-prior problem yields a PTAS for threshold signaling. Theorem 6.1 uses this implication to rule out a PTAS for the maximum prior problem under the exponential time hypothesis (ETH) by giving a simple, clean reduction from the best-Nash problem in general-sum two-player games, for which a PTAS is ruled out by [BKW15]. Theorem 6.1 establishes the optimal hardness result for the maximum prior problem, since a quasi-PTAS for the maximum prior problem was recently presented in [CCD+15].

Theorem 6.1 also implies that the general maximum prior problem studied in [CCD+15] does not have a PTAS under the ETH, when the objective function is O(1)O(1)-Lipschitz but not O(1)O(1)-noise-stable. (For this case, [CCD+15] ruled out a PTAS assuming hardness of planted clique.) This is because the objective function (minimax value) for signaling in zero-sum games is O(1)O(1)-Lipschitz.

Recall that, as noted earlier, the proof of Theorem 4.2 shows that, for any ε\varepsilon, a polytime ε\varepsilon-approximation for the maximum prior problem yields a polytime algorithm for the threshold signaling problem with precision parameter 2ε2\varepsilon. Thus, it suffices to show that, assuming ETH, there is some constant ϵ0\epsilon_{0} such that solving the threshold signaling problem with precision parameter ϵ0\epsilon_{0}, even for extended security games, requires quasipolynomial running time. To show this, we reduce from the problem of finding an ϵ\epsilon-Nash equilibrium in a general two-player game with ϵ\epsilon-approximate social welfare, and utilize the following hardness result for this problem.

Let (R,C)(\mathcal{R},\mathcal{C}) be a bimatrix game, where R,C∈m×n\mathcal{R},\mathcal{C}\in^{m\times n} are the payoffs for the row- and column- players respectively. To avoid confusion with the extended security game, we refer to the row- and column- players in the bimatrix game as the R\mathcal{R}- and C\mathcal{C}- players. A pair of mixed strategies (x,y)(x,y) for the R\mathcal{R}- and C\mathcal{C}- players respectively is an ε\varepsilon-approximate equilibrium if:

The social welfare of (x,y)(x,y) is defined as xT(R+C)yx^{T}(\mathcal{R}+\mathcal{C})y. Let OPT\mathit{OPT} be the maximum social welfare of a (mixed) Nash equilibrium of (R,C)(\mathcal{R},\mathcal{C}). Note that −2≤OPT≤2-2\leq\mathit{OPT}\leq 2.

We construct an extended security game where the states of nature correspond to the pure strategies of the C\mathcal{C}-player (in the bimatrix game), and the row-player’s pure strategies (in the extended security game) correspond to the R\mathcal{R}-player’s strategies (in the bimatrix game). We will set things up so that the expected payoff in the extended security game to the row player under a posterior distribution μ\mu and when he plays a mixed strategy xx is a linear combination of the LHS of (4) (viewing (x,μ)(x,\mu) as a mixed-strategy profile for the bimatrix game (R,C)(\mathcal{R},\mathcal{C})) and the social welfare of (x,μ)(x,\mu) in the bimatrix game (R,C)(\mathcal{R},\mathcal{C}). Let ϵ>0\epsilon>0 be a parameter. The payoffs in the extended security game will have absolute value at most 1+O(1/ϵ)1+O(1/\epsilon). We will show that solving the threshold signaling problem for the resulting extended security game with threshold η=η′−ϵ\eta=\eta^{\prime}-\epsilon, and precision parameter ϵ\epsilon yields a 6ϵ6\epsilon-approximate Nash equilibrium of (R,C)(\mathcal{R},\mathcal{C}) with social welfare at least η′−2ϵ\eta^{\prime}-2\epsilon, whenever there is a Nash equilibrium of (R,C)(\mathcal{R},\mathcal{C}) with social welfare at least η′\eta^{\prime} or we state that we are in case (i) of the threshold signaling problem. So via binary search, we can obtain a 6ϵ6\epsilon-approximate Nash equilibrium of (R,C)(\mathcal{R},\mathcal{C}) with social welfare at least OPT−3ϵ\mathit{OPT}-3\epsilon. Thus, setting ϵ0=Θ(ϵ∗2)\epsilon_{0}=\Theta(\epsilon^{*^{2}}),The Θ(e∗2)\Theta(e^{*^{2}}) is because we need additive error Θ(ϵ∗)\Theta(\epsilon^{*}) when payoffs are bounded in absolute value by 1+O(1/ϵ∗)1+O(1/\epsilon^{*}); when we scale payoffs so that they lie in $,thistranslatestoan, this translates to an\Theta(\epsilon^{*^{2}})−approximation.where-approximation. where\epsilon^{*}isasgivenbyTheorem6.2,weobtainthat,assumingETH,thethresholdsignalingproblemwithprecisionparameteris as given by Theorem 6.2, we obtain that, assuming ETH, the threshold signaling problem with precision parameter\epsilon_{0}$ requires quasipolynomial time, completing the proof.

We proceed to describe the extended security game and prove the desired claim. We set Θ=[n]\Theta=[n], so M=nM=n. The row-player’s pure strategy set is [m][m], and the column-player’s pure-strategy set is [m]×[n][m]\times[n], so the row- and column- players have r=mr=m and c=mnc=mn pure strategies respectively. The r×cr\times c matrix A‾\overline{A}, r×Mr\times M matrix BB, and c×Mc\times M matrix DD in the extended security game are

For all μ∈ΔM\mu\in\Delta_{M}, x∈Δrx\in\Delta_{r}, we have

Consider any column-player strategy k=(i′,j′)∈[m]×[n]k=(i^{\prime},j^{\prime})\in[m]\times[n]. We have

It follows from Claim 6.3 that for any μ∈ΔM\mu\in\Delta_{M}, we have

Now suppose we solve the threshold signaling problem with threshold η=η′−ϵ\eta=\eta^{\prime}-\epsilon (where η′≤2\eta^{\prime}\leq 2) and precision parameter ϵ\epsilon. Suppose (x∗,μ∗)(x^{*},\mu^{*}) is a Nash equilibrium of (R,C)(\mathcal{R},\mathcal{C}) with social welfare at least η′\eta^{\prime}. It follows from (5) that val⁡(μ∗)≥η′\operatorname{val}(\mu^{*})\geq\eta^{\prime}. So we are not in case (ii) of the threshold signaling problem, and must obtain μ∈Δn\mu\in\Delta_{n} such that val⁡(μ)≥η−ϵ=η′−2ϵ\operatorname{val}(\mu)\geq\eta-\epsilon=\eta^{\prime}-2\epsilon. From (5), this implies that there is x∈Δmx\in\Delta_{m} such that xT(R+C)μ≥η′−2ϵx^{T}(\mathcal{R}+\mathcal{C})\mu\geq\eta^{\prime}-2\epsilon and

where the last inequality follows since R,C∈m×n\mathcal{R},\mathcal{C}\in^{m\times n}. The same calculation holds whenever we state that we are in case (i) and return μ∈Δn\mu\in\Delta_{n}. ∎

2 Hardness with other equilibrium notions

It is known that in zero-sum games, correlated equilibria and Nash equilibria are payoff-equivalent, that is, they yield the same payoffs (this was also noted in [Dug14]). Thus, our hardness results extend to the case of correlated equilibria, as well as other notions of stability that are payoff-equivalent to Nash equilibria in zero-sum games. To see this, note that for μ∈ΔM\mu\in\Delta_{M}, due to the payoff equivalence, val⁡(μ)\operatorname{val}(\mu) is also the payoff of the row player in any correlated equilibrium in the zero-sum game specified by Aμ\mathcal{A}^{\mu}. Hence, the statement of the signaling problem and its optimal value remain unchanged. Further, any signaling scheme for correlated equilibria gives a signaling scheme for Nash equilibria of equal value. This immediately extends all our hardness results (Theorem 4.1, Theorem 4.3, Theorem 4.4, Theorem 6.1) to correlated equilibria (and other payoff-equivalent equilibria).

3 Signaling with general objective functions

We now consider a more general signaling problem in Bayesian zero-sum games, where the principal’s value may depend on the players’ strategies, and show that it is NP-hard to obtain a PTAS.

Formally, we have a Bayesian zero-sum game \bigl{(}\Theta,\{\mathcal{A}^{\theta}\}_{\theta\in\Theta},\lambda\bigr{)} and a Θ×r×c\Theta\times r\times c principal objective tensor \mathcal{F}=\bigl{(}\mathcal{F}^{\theta}(i,j)\bigr{)}; that is, Fθ∈r×c\mathcal{F}^{\theta}\in^{r\times c} for all θ∈Θ\theta\in\Theta. We now define val⁡(μ)=max(xμ,yμ)∈NE(Aμ)xμT(∑θμθFθ)yμ\operatorname{val}(\mu)=\mathop{max}_{(x_{\mu},y_{\mu})\in\mathit{NE}(\mathcal{A}^{\mu})}x_{\mu}^{T}(\sum_{\theta}\mu_{\theta}\mathcal{F}^{\theta})y_{\mu}, where NE(Aμ)\mathit{NE}(\mathcal{A}^{\mu}) is the set of all (exact) Nash equilibria of Aμ\mathcal{A}^{\mu}. As before, we seek a signaling scheme (Σ,α,μ)(\Sigma,\alpha,\mu) that maximizes ∑σ∈Σασval⁡(μσ)\sum_{\sigma\in\Sigma}\alpha_{\sigma}\operatorname{val}(\mu_{\sigma}).

Given a Bayesian zero-sum game \bigl{(}\Theta,\{\mathcal{A}^{\theta}\}_{\theta\in\Theta},\lambda\bigr{)}, and a principal objective tensor F\mathcal{F}, it is NP-hard to distinguish whether the optimal signaling scheme has value or at least 12\frac{1}{2}.

The row player’s pure strategy is to pick a node v1∈Vv_{1}\in V, and the column player’s pure strategy is to either pick a vertex vv, an edge ee, or a special strategy ss. We design the column player’s payoff as follows. The payoff for strategy

The principal’s objective tensor is set up so that he is interested only in getting the column player to play the strategy ss, that is, Fθ(v,s)=1\mathcal{F}^{\theta}(v,s)=1 for all θ,v∈V\theta,v\in V; all other entries of F\mathcal{F} are 0.

The Bayesian zero-sum game defined above has a signaling scheme of value at least 12\frac{1}{2} if and only if GG has a vertex cover of size n2\frac{n}{2}.

First, suppose GG has a vertex cover CC with ∣C∣=n2|C|=\frac{n}{2}. The principal simply signals if θ∈C\theta\in C or not. That is, λ\lambda is decomposed as (μ1+μ2)/2(\mu^{1}+\mu^{2})/2, where μv1=2n\mu^{1}_{v}=\frac{2}{n} for all v∈Cv\in C (and otherwise), and μv2=2n\mu^{2}_{v}=\frac{2}{n} for all v∉Cv\notin C. For posterior μ1\mu^{1}, there is a Nash equilibrium where the row player chooses the mixed strategy xx that picks v1∈V∖Cv_{1}\in V\setminus C uniformly at random and the column player chooses strategy ss; thus, the principal gets a value of 1. This is because every node and edge is “protected” with probability at least 2n\frac{2}{n}; the payoff of the column player for a pure strategy vv or ee is therefore at most \frac{n}{n-2}\bigl{(}1-\frac{2}{n}\bigr{)}\leq 1. Since μ1\mu^{1} is chosen with probability 12\frac{1}{2}, this signaling scheme achieves value at least 12\frac{1}{2}.

On the other hand, we show that if μ\mu is a posterior with val⁡(μ)>0\operatorname{val}(\mu)>0, then GG has a BVC solution. Let (x,y)(x,y) be a Nash equilibrium that attains value val⁡(μ)\operatorname{val}(\mu), that is, val⁡(μ)=xT(∑θμθFθ)y\operatorname{val}(\mu)=x^{T}(\sum_{\theta}\mu_{\theta}\mathcal{F}^{\theta})y. Since val⁡(μ)>0\operatorname{val}(\mu)>0, we must have ys>0y_{s}>0. For this to happen, every node in VV must be protected with probability at least 2n\frac{2}{n}. That is, we must have nn−2(1−xv)(1−μv)≤1\frac{n}{n-2}(1-x_{v})(1-\mu_{v})\leq 1 for all v∈Vv\in V. Then, n−2+∑vxvμv=∑v(1−xv)(1−μv)≤n−2n-2+\sum_{v}x_{v}\mu_{v}=\sum_{v}(1-x_{v})(1-\mu_{v})\leq n-2, which implies that we must have xvμv=0x_{v}\mu_{v}=0 and (1−xv)(1−μv)=1−2n(1-x_{v})(1-\mu_{v})=1-\frac{2}{n} for all v∈Vv\in V. So it must be that for all v∈Vv\in V, exactly one of μv\mu_{v} and xvx_{v} is equal to 2n\frac{2}{n}. Let C={v:μv>0}C=\left\{v:\mu_{v}>0\right\}. It follows that ∣C∣=n2|C|=\frac{n}{2}. The payoff of a column player for an edge e=(u,v)e=(u,v) is nn−2(1−μu−μv)\frac{n}{n-2}(1-\mu_{u}-\mu_{v}), which must be at most 11, so we have μu+μv≥2n\mu_{u}+\mu_{v}\geq\frac{2}{n}. It follows that CC is a vertex cover of GG. ∎

We remark that it is important to allow the principal’s payoff to depend on specific strategies, and also to enforce exact Nash equilibrium. Intuitively, these two ingredients together make the objective function val⁡(μ)\operatorname{val}(\mu) very “sensitive” in μ\mu. Moreover, these two conditions are essentially necessary for an NP-hardness result, as Cheng et al. [CCD+15] gave a bi-criteria quasi-PTAS for this general signaling problem, i.e., a quasi-polytime algorithm that loses an additive ϵ\epsilon in the objective as well as in the Nash equilibrium constraints.

The authors are grateful to Shaddin Dughmi for various suggestions, including on the planted clique reduction and for suggesting the network routing games problem. We also thank David Kempe, and Li Han for helpful discussions.

References

Appendix A Proof of Lemma 4.5

Recall that ϵ>0\epsilon>0, c3≥103c_{3}\geq 10^{3}, and k=k(n)k=k(n) satisfies k=ω(log⁡n)k=\omega(\log n) and k=o(n)k=o(\sqrt{n}), and r=Θ(n/k)r=\Theta(n/k). Let p=12p=\frac{1}{2}.

First, we proceed as in [Dug14] to reduce the planted-clique problem to the planted-clique-cover problem. Given an instance GG of PClique(n,p,k)\mathbf{PClique}(n,p,k), we can generate an instance G′G^{\prime} of PCover(n,p,k,r)\mathbf{PCover}(n,p,k,r) by planting r−1r-1 additional random kk-cliques into GG (as in step (2) of Definition 2.1). As noted in [Dug14], because the cliques S1,…,SrS_{1},\ldots,S_{r} are indistinguishable, recovering a constant fraction of the planted cliques from G′G^{\prime} would recover each of S1,…,SrS_{1},\ldots,S_{r} with constant probability. In particular, it can recover the original planted clique with constant probability.

So our task is the following. Given a graph G∼G(n,p,k,r)G\sim\mathcal{G}(n,p,k,r), fix one of the planted kk-cliques S⊆VS\subseteq V. We need to show that given a cluster T⊆VT\subseteq V satisfying ∣S∩T∣≥ϵ∣T∣|S\cap T|\geq\epsilon|T| and ∣S∩T∣≥c3log⁡n|S\cap T|\geq c_{3}\log n, we can recover SS with high probability. We assume that r=5nkr=\frac{5n}{k} in the sequel. Our algorithm is similar to (and in fact, simpler than) the one used in [Dug14] to prove a similar planted-clique recovery result (Lemma 3.5 therein). However, we need to recover the planted clique under a much weaker (both qualitatively and quantitatively) assumption. In our case, the above requirements on ∣S∩T∣|S\cap T| allow ∣T∣=Θ(log⁡n)|T|=\Theta(\log n) (which is crucial for the soundness proof in Lemma 4.6 to go through); in [Dug14], the requirement is that ∣S∩T∣=Ω(∣S∪T∣)|S\cap T|=\Omega(|S\cup T|) with ∣S∣=ω(log⁡2n)|S|=\omega(\log^{2}n), so that we must have ∣T∣=ω(log⁡2n)|T|=\omega(\log^{2}n). This difference in the magnitude of ∣T∣|T| (and hence ∣S∩T∣|S\cap T|) poses certain challenges and necessitates certain key changes to the analysis in [Dug14].

We use the following algorithm to recover SS:

Pick an arbitrary set RR of c3log⁡nc_{3}\log n vertices from S∩TS\cap T.

Let S′S^{\prime} be all the common neighbors of RR.

Let S^\hat{S} be the vertices in S′S^{\prime} with at least k−1k-1 neighbors in S′S^{\prime}.

Since SS is unknown, we use the following process to simulate Step (1). We first sample roughly c3log⁡nϵ\frac{c_{3}\log n}{\epsilon} vertices uniformly from TT, and try Step (2) and (3) on every subset of c3log⁡nc_{3}\log n of the sampled vertices. The number of subsets we need to check is polynomial. Moreover, because ∣S∩T∣≥ϵ∣T∣|S\cap T|\geq\epsilon|T|, with high probability, the sampled subset of TT will contain c3log⁡nc_{3}\log n vertices from S∩TS\cap T, and will encounter this set of c3log⁡nc_{3}\log n vertices from S∩TS\cap T in our enumeration.

We partition the edges of GG into E−E^{-} and E+E^{+}, where E−E^{-} are the background edges added in Step (1) of Definition 2.1, and E+E^{+} are the extra clique-related edges added in Step (2) of Definition 2.1. Let EiE^{i} denote the edges of SiS_{i}. It is easy to verify that all the nodes in SS will survive Step (2) and (3), so S⊆S^S\subseteq\hat{S}. We show that in fact, with high probability, no other vertices survive Step (2) and (3) through the following claims.

With high probability, we have ∣E−(v,S)∣≤0.6∣S∣|E^{-}(v,S)|\leq 0.6|S| for all v∉Sv\notin S.

Since ∣S∣=ω(log⁡n)|S|=\omega(\log n), this follows from a straightforward application of the Chernoff bound and the union bound. ∎

With high probability, there are at most c3log⁡nc_{3}\log n vertices v∉Rv\notin R with ∣E−(v,R)∣≥0.8∣R∣|E^{-}(v,R)|\geq 0.8|R|.

Let A={v∉R:∣E−(v,R)∣≥0.8∣R∣}A=\{v\notin R:|E^{-}(v,R)|\geq 0.8|R|\}. Then, bi-densityG−(R,A)≥0.8\text{bi-density}_{G^{-}}(R,A)\geq 0.8. The constant c3=103c_{3}=10^{3} and ε=0.3\varepsilon=0.3 satisfy the conditions of Lemma 4.8. So since ∣R∣≥c3log⁡n|R|\geq c_{3}\log n, we have ∣A∣<c3log⁡n|A|<c_{3}\log n with high probability. ∎

With high probability, we have ∣E+(v,S)∣≤12log⁡n|E^{+}(v,S)|\leq 12\log n for all v∉Sv\notin S.

The following lemma will be useful in proving the above claim.

Let X1,…,XnX_{1},\ldots,X_{n} be arbitrary binary random variables. Suppose for every ii, and every x1,…,xi−1∈{0,1}x_{1},\ldots,x_{i-1}\in\{0,1\}, we have Pr[Xi=1 ∣ X1=x1,X2=x2,…,Xi−1=xi−1]≤pi\mathop{\mathbf{Pr}}[X_{i}=1\,|\,X_{1}=x_{1},X_{2}=x_{2},\ldots,X_{i-1}=x_{i-1}]\leq p_{i}. Let Y1,…,YnY_{1},\ldots,Y_{n} be independent binary random variables with Pr[Yi=1]=pi\mathop{\mathbf{Pr}}[Y_{i}=1]=p_{i} for all i∈[n]i\in[n]. Then, for any MM, we can upper bound Pr[∑i=1nXi>M]\mathop{\mathbf{Pr}}[\sum_{i=1}^{n}X_{i}>M] using the upper-tail Chernoff bound for Pr[∑i=1nYi>M]\mathop{\mathbf{Pr}}[\sum_{i=1}^{n}Y_{i}>M].

In particular, for any ε∈(0,1)\varepsilon\in(0,1) and μ≥∑i=1npi\mu\geq\sum_{i=1}^{n}p_{i}, we have Pr[∑i=1nXi>(1+ε)μ]≤e−ε2μ/3\mathop{\mathbf{Pr}}[\sum_{i=1}^{n}X_{i}>(1+\varepsilon)\mu]\leq e^{-\varepsilon^{2}\mu/3}.

Fix v∉Sv\notin S, and let XX denote the random variable ∣E+(v,S)∣|E^{+}(v,S)|. Let S1,…,Sr−1S_{1},\ldots,S_{r-1} be the planted cliques other than SS. Let II be the random index-set of cliques that contain vv; that is, I⊆[r−1]I\subseteq[r-1] is such that v∈Siv\in S_{i} for all i∈Ii\in I, and v∉Siv\notin S_{i} for all i∉Ii\notin I. Notice that the events {i∈I}\{i\in I\} for i∈[r−1]i\in[r-1] are independent Bernoulli trials with probability kn\frac{k}{n}. So we have Pr[∣I∣>6log⁡n]≤1n2\mathop{\mathbf{Pr}}[|I|>6\log n]\leq\frac{1}{n^{2}}.

Fix an index set J⊆[r−1]J\subseteq[r-1] with ∣J∣≤6log⁡n|J|\leq 6\log n and consider Pr[X>12log⁡n ∣ I=J]\mathop{\mathbf{Pr}}[X>12\log n\,|\,I=J]. We use Pr′\mathop{\mathbf{Pr}}^{\prime} and E′\mathop{\mathbf{E}}^{\prime} to denote probabilities and expectations in the space where we condition on the event I=JI=J. Conditioned on I=JI=J, we have X≤∑i∈J,u∈SYi,uX\leq\sum_{i\in J,u\in S}Y_{i,u}, where Yi,uY_{i,u} is the random variable indicating if u∈Siu\in S_{i}. Fix an ordering of the Yi,uY_{i,u} random variables. If we consider the random variable Yi,uY_{i,u}, and any realization σ\sigma of the random variables appearing before Yi,uY_{i,u}, we have \mathop{\mathbf{Pr}}^{\prime}[Y_{i,u}=1\,|\,\text{realization\sigmaofthevariablesbeforeof the variables beforeY_{i,u}}]\leq\frac{k}{n}. Since ∣J∣k2n<6log⁡n\frac{|J|k^{2}}{n}<6\log n, we can now use Lemma A.4 and infer that Pr′[X>12log⁡n]≤e−6log⁡n3\mathop{\mathbf{Pr}}^{\prime}[X>12\log n]\leq e^{-\frac{6\log n}{3}}.

By Claims A.2 and A.3, and since ∣R∣≥c3log⁡n|R|\geq c_{3}\log n, with high probability, for all but at most c3log⁡nc_{3}\log n nodes v∉Sv\notin S, we have

Hence, with high probability, at most c3log⁡nc_{3}\log n nodes outside of SS survive Step (2), i.e., ∣S′∖S∣≤c3log⁡n|S^{\prime}\setminus S|\leq c_{3}\log n.

With high probability, we have ∣E(v,S)∣≤0.7∣S∣|E(v,S)|\leq 0.7|S| for all v∉Sv\notin S.

Since 12log⁡n=o(∣S∣)12\log n=o(|S|) (for sufficiently large nn), by Claims A.1 and A.3, with probability, for all v∉Sv\notin S, we have ∣E(v,S)∣=∣E−(v,S)∣+∣E+(v,S)∣≤0.6∣S∣+o(∣S∣)≤0.7∣S∣|E(v,S)|=|E^{-}(v,S)|+|E^{+}(v,S)|\leq 0.6|S|+o(|S|)\leq 0.7|S|. ∎

By Claim A.5 and because ∣S′∖S∣≤c3log⁡n|S^{\prime}\setminus S|\leq c_{3}\log n, with high probability, every node v∈S′∖Sv\in S^{\prime}\setminus S has ∣E(v,S′)∣≤∣E(v,S)∣+c3log⁡n≤0.8∣S∣|E(v,S^{\prime})|\leq|E(v,S)|+c_{3}\log n\leq 0.8|S|. Therefore, no vertex v∈S′∖Sv\in S^{\prime}\setminus S survives Step (3) and S^=S\hat{S}=S.