Reductions Between Expansion Problems

Prasad Raghavendra, David Steurer, Madhur Tulsiani

Introduction

Finding small vertex or edge separators in a graph is a fundamental computational task. Even from a purely theoretical standpoint, the phenomenon of vertex and edge expansion – the lack of good vertex and edge separators, has had numerous implications in all branches of theoretical computer science. Yet, the computational complexity of detecting and approximating expansion, or finding good vertex and edge separators in graphs is not very well understood.

Among the two notions of expansion, this work will concern mostly with edge expansion. For simplicity, let us first consider the case of a dd-regular graph G=(V,E)G=(V,E). The edge expansion of a subset of vertices SVS\subseteq V measures the fraction of edges that leave SS. Formally, the edge expansion Φ(S)\operatorname{\Phi}(S) of a (non-empty) subset SVS\subseteq V is defined as,

where E(S,VS)E(S,V\setminus S) denotes the set of edges with one endpoint in SS and the other endpoint in VSV\setminus S. The conductance or the Cheeger’s constant associated with the graph GG is the minimum of Φ(S)\operatorname{\Phi}(S) over all sets SS with at most half the vertices, i.e.,

These notions of conductance can be extended naturally to non-regular graphs, and finally to arbitrary weighted graphs (see Section 2). Henceforth, in this section, for a subset of vertices SS in a graph GG we will use the notation μ(S)\mu(S) to denote the normalized set size, i.e., μ(S)=S/n\mu(S)=|S|/n in a nn vertex graph.

The problem of approximating the quantity ΦG\operatorname{\Phi}_{G} for a graph GG, also referred to as the the uniform Sparsest Cut (equivalent within a factor of 22), is among the fundamental problems in approximation algorithms. Efforts towards approximating ΦG\operatorname{\Phi}_{G} have led to a rich body of work with strong connections to spectral techniques and metric embeddings.

The first approximation for conductance was obtained by discrete analogues of the Cheeger inequality [Che70] shown by Alon-Milman [AM85] and Alon [Alo86]. Specifically, Cheeger’s inequality relates the conductance ΦG\operatorname{\Phi}_{G} to the second eigenvalue of the adjacency matrix of the graph – an efficiently computable quantity. This yields an approximation algorithm for ΦG\operatorname{\Phi}_{G}, one that is used heavily in practice for graph partitioning. However, the approximation for ΦG\operatorname{\Phi}_{G} obtained via Cheeger’s inequality is poor in terms of a approximation ratio, especially when the value of ΦG\operatorname{\Phi}_{G} is small. An O(logn)O(\log n) approximation algorithm for ΦG\operatorname{\Phi}_{G} was obtained by Leighton and Rao [LR99]. Later work by Linial et al. [LLR95] and Aumann and Rabani [AR98] established a strong connection between the Sparsest Cut problem and the theory of metric spaces, in turn spurring a large and rich body of literature. More recently, in a breakthrough result Arora et al. [ARV04] obtained an O(logn)O(\sqrt{\log n}) approximation for the problem using semidefinite programming techniques.

It is easy to see that ΦG\operatorname{\Phi}_{G} is a fairly coarse measure of edge expansion, in that it is the worst case edge expansion over sets SS of all sizes. In a typical graph (say a random dd-regular graph), smaller sets of vertices expand to a larger extent than sets with half the vertices. For instance, all sets SS of n/1000n/1000 vertices in a random dd-regular graph have Φ(S)0.99\operatorname{\Phi}(S)\geqslant 0.99 with very high probability, while the conductance ΦG\operatorname{\Phi}_{G} of the entire graph is roughly \nicefrac12\nicefrac{{1}}{{2}}.

A more refined measure of the edge expansion of a graph is its expansion profile. Specifically, for a graph GG the expansion profile is given by the curve

The problem of approximating the expansion profile has received much less attention, and is seemingly far less tractable. The second eigenvalue λ2\lambda_{2} fails to approximate the expansion of small sets in graphs. On one hand, even with the largest possible spectral gap, the Cheeger’s inequality cannot yield a lower bound greater than \nicefrac12\nicefrac{{1}}{{2}} for the conductance ΦG(δ)\operatorname{\Phi}_{G}(\delta). More importantly, there exists graphs such as hypercube where ΦG\operatorname{\Phi}_{G} is small (say ε\varepsilon), yet every sufficiently small set has near perfect expansion (Φ(S)1ε\operatorname{\Phi}(S)\geqslant 1-\varepsilon). This implies that ΦG\operatorname{\Phi}_{G} (and the second eigenvalue λ2\lambda_{2}) does not yield any information about expansion of small sets.

In a recent work, Raghavendra, Steurer, and Tetali [RST10] give a polynomial-time algorithm based on semidefinite programming for this problem. Roughly speaking, the approximation guarantee of their algorithm for ΦG(δ)\operatorname{\Phi}_{G}(\delta) is similar to the one given by Cheeger’s inequality for ΦG\operatorname{\Phi}_{G}, except with the approximation degrading by a log\nicefrac1δ\log\nicefrac{{1}}{{\delta}} factor. In particular, the approximation gets worse as the size of the sets considered gets smaller.

In the regime when ΦG(δ)\Phi_{G}(\delta) tends to zero as a function of the instance size nn, an O(logn)O(\log n)-approximation follows from the framework of Räcke [Räc08]. Very recently, this approximation has been improved to a O(lognlog(\nicefrac1δ))O(\sqrt{\log n\cdot\log(\nicefrac{{1}}{{\delta}})})-approximation [BKN+10]. Our work focuses on the regime when ΦG(δ)\Phi_{G}(\delta) is not a function of the instance size nn. In this regime, the algorithm of [RST10] gives the best known approximation for the expansion profile Φg(δ)\Phi_{g}(\delta).

In summary, the current state-of-the-art algorithms for approximating the expansion profile of a graph are still very far from satisfactory. Specifically, the following hypothesis is consistent with the known algorithms for approximating expansion profile.

For every constant η>0\eta>0, there exists sufficiently small δ>0\delta>0 such that given a graph GG it is NP-hard to distinguish the cases,

there exists a vertex set SS with volume μ(S)=δ\mu(S)=\delta and expansion Φ(S)η\Phi(S)\leqslant\eta,

all vertex sets SS with volume μ(S)=δ\mu(S)=\delta have expansion Φ(S)1η\Phi(S)\geqslant 1-\eta.

For the sake of succinctness, we will refer to the above promise problem as Small-Set Expansion with parameters (η,δ)(\eta,\delta). Apart from being a natural optimization problem, the Small-Set Expansion problem is closely tied to the Unique Games Conjecture, as discussed in the next paragraph.

Recently, Arora, Barak, and Steurer [ABS10] showed that the problem \textscSmallSetExpansion(η,δ)\textsc{Small-Set Expansion}(\eta,\delta) admits a subexponential algorithm, namely an algorithm that runs in time exp(nη/δ)\exp(n^{\eta}/\delta). However, such an algorithm does not refute the hypothesis that the problem \textscSmallSetExpansion(η,δ)\textsc{Small-Set Expansion}(\eta,\delta) might be hard for every constant η>0\eta>0 and sufficiently small δ>0\delta>0.

The Khot’s Unique Games Conjecture [Kho02] is among the central open problems in hardness of approximation. At the outset, the conjecture asserts that a certain constraint satisfaction problem called the Unique Games is hard to approximate in a strong sense.

An instance of Unique Games consists of a graph with vertex set VV, a finite set of labels [R][R], and a permutation πvw\pi_{v\leftarrow w} of the label set for each edge (v,w)(v,w) of the graph. A labeling F:V[R]F:V\to[R] of the vertices of the graph is said to satisfy an edge (v,w)(v,w), if πvw(F(w))=F(v)\pi_{v\leftarrow w}(F(w))=F(v). The objective is to find a labeling that satisfies the maximum number of edges.

The Unique Games Conjecture asserts that if the label set is large enough then even though the input instance has a labeling satisfying almost all the edges, it is NP-hard to find a labeling satisfying any non-negligible fraction of edges.

In recent years, Unique Games Conjecture has been shown to imply optimal inapproximability results for classic problems like Max Cut [KKMO07], Vertex Cover [KR08] Sparsest Cut [KV05] and all constraint satisfaction problems [Rag08]. Unfortunately, it is not known if the converse of any of these implications holds. In other words, there are no known polynomial-time reductions from these classic optimization problems to Unique Games, leaving the possibility that while the its implications are true the conjecture itself could be false.

Recent work by two of the authors established a reverse reduction from the Small-Set Expansion problem to Unique Games [RS10]. More precisely, their work showed that Small-Set Expansion Hypothesis implies the Unique Games Conjecture. This result suggests that the problem of approximating expansion of small sets lies at the combinatorial heart of the Unique Games problem. In fact, this connection proved useful in the development of subexponential time algorithms for Unique Games by Arora, Barak and Steurer [ABS10]. It was also conjectured in [RS10] that Unique Games Conjecture is equivalent to the Small-Set Expansion Hypothesis.

1 Results (Informal Description)

In this work, we further investigate the connection between Small-Set Expansion and the Unique Games problem. The main result of this work is that the Small-Set Expansion Hypothesis is equivalent to a variant of the Unique Games Conjecture. More precisely, we show the following:

The Small-Set Expansion Hypothesis is equivalent to assuming that the Unique Games Conjecture holds even when the input instances are required to be small set expanders, i.e., sets of roughly δn\delta n vertices for some small constant δ\delta have expansion close to 11.

As a corollary, we show that Small-Set Expansion Hypothesis implies hardness of approximation results for Balanced Separator and Minimum Linear Arrangement problems. The significance of these results stems from two main reasons.

First, the Unique Games Conjecture is not known to imply hardness results for problems closely tied to graph expansion such as Balanced Separator and Minimum Linear Arrangement. The reason being that the hard instances of these problems are required to have certain global structure namely expansion. Gadget reductions from a unique games instance preserve the global properties of the unique games instance such as lack of expansion. Therefore, showing hardness for Balanced Separator or Minimum Linear Arrangement problems often required a stronger version of the Unique Games Conjecture, where the instance is guaranteed to have good expansion. To this end, several such variants of the conjecture for expanding graphs have been defined in literature, some of which turned out to be false [AKK+08]. Our main result shows that the Small-Set Expansion Hypothesis serves as a natural unified assumption that yields all the implications of Unique Games Conjecture and, in addition, also hardness results for other fundamental problems such as Balanced Separator.

Second, several results in literature point to the close connection between Small-Set Expansion problem and the Unique Games problem. One of the central implications of the Unique Games Conjecture is that certain semidefinite programs yield optimal approximation for various classes of problems. As it turns out, hard instances for semidefinite programs (SDP integrality gaps) for Max Cut [FS02, KV05, KS09, RS09], Vertex Cover [GMPT07], Unique Games [KV05, RS09] and Sparsest Cut [KV05, KS09, RS09] all have near-perfect edge expansion for small sets. In case of Unique Games, not only do all known integrality gap instances have near-perfect edge expansion of small sets, even the analysis relies directly on this property. All known integrality gap instances for semidefinite programming relaxations of Unique Games, can be translated in to gap instances for Small-Set Expansion problem, and are arguably more natural in the latter context. Furthermore, all the algorithmic results for Small-Set Expansion, including the latest work of Arora, Barak and Steurer [ABS10] extend to Unique Games as well. This apparent connection was formalized in the result of Raghavendra et al. [RS10] which showed that Small-Set Expansion Hypothesis implies the Unique Games Conjecture. This work complements that of Raghavendra et al. [RS10] in exhibiting that the Small-Set Expansion problem lies at the combinatorial heart of the Unique Games problem.

We also show a “hardness amplification” result for Small-Set Expansion proving that if the Small-Set Expansion Hypothesis holds then the current best algorithm for Small-Set Expansion due to [RS10] is optimal within some fixed constant factor. One can view the reduction as a “scale change” operation for expansion problems, which starting from the qualitative hardness of a problem about expansion of sets with a sufficiently small measure δ\delta, gives the optimal quantitative hardness results for problems about expansion of sets with any desired measure (larger than δ\delta). This is analogous to (and based on) the results of [KKMO07] who gave a similar alphabet reduction for Unique Games. An interesting feature of the reductions in the paper is that they produce instances whose expansion of small sets closely mimics a certain graph on the Gaussian space.

Preliminaries

Consider the natural random walk on VV defined by GG. We write jG(i)j\sim G(i) to denote a random neighbor of vertex ii in GG (one step of the random walk started in ii). The stationary measure for the random walk is given by the volume as defined earlier with μ(i)=G({i},V)\mu(i)=G(\{i\},V). If GG is regular, then μ\mu is the uniform distribution on VV. In general, μ\mu is proportional to the degrees of the vertices in GG. We write iμi\sim\mu to denote a vertex sampled according to the stationary measure. If GG is clear from the context, we often write iVi\sim V instead of iμi\sim\mu.

We identify GG with the stochastic matrix of the random walk on GG. We equip the vector space {f ⁣:V\varmathbbR}\{f\colon V\to\varmathbb R\} with the inner product

We define f=f,f1/2\lVert f\rVert=\langle f,f\rangle^{1/2}. As usual, we refer to this (Hilbert) space as L2(V)L_{2}(V). Notice that GG is self-adjoint with respect to this inner product, i.e., f,Gg=Gf,g\langle f,Gg\rangle=\langle Gf,g\rangle for all f,gL2(V)f,g\in L_{2}(V). Let λ1λn\lambda_{1}\geqslant\ldots\geqslant\lambda_{n} be the eigenvalues of GG. The non-zero constants are eigenfunctions of GG with eigenvalue λ1=1\lambda_{1}=1.

For a vertex set SVS\subseteq V, let \mathds1S\mathds{1}_{S} be the {0,1}\{0,1\}-indicator function of SS. We denote by G(S,T)=\mathds1S,G\mathds1TG(S,T)=\langle\mathds{1}_{S},G\mathds{1}_{T}\rangle the total weight of all the edges in GG that go between SS and TT.

Suppose the second largest eigenvalue of GG is λ\lambda. Then, for every function fL2(V)f\in L_{2}(V),

In particular, ΦG(δ)1δλ\Phi_{G}(\delta)\geqslant 1-\delta-\lambda for every δ>0\delta>0.

For a constant ρ(1,1)\rho\in(-1,1), let G(ρ)\mathcal{G}(\rho) denote the infinite graph over \varmathbbR\varmathbb R where the weight of an edge (x,y)(x,y) is the probability that two standard Gaussian random variables X,YX,Y with correlation ρ\rho equal xx and yy respectively. The expansion profile of Gaussian graphs is given by ΦG(ρ)(μ)=1Γρ(μ)/μ\operatorname{\Phi}_{\mathcal{G}(\rho)}(\mu)=1-\Gamma_{\rho}(\mu)/\mu where the quantity Γρ(μ)\Gamma_{\rho}(\mu) defined as

where Gρ\mathcal{G}_{\rho} is the 22-dimensional Gaussian distribution with covariance matrix

and t0t\geqslant 0 is such that \varmathbbP(x,y)Gρ{xt}=μ\operatorname*{\varmathbb{P}}_{{(x,y)\sim\mathcal{G}_{\rho}}}\left\{x\geqslant t\right\}=\mu. A theorem of Borell [Bor85] shows that for any set SS of measure μ\mu, (G(ρ))(S,S)Γρ(μ)(\mathcal{G}(\rho))(S,S)\leqslant\Gamma_{\rho}(\mu). This expansion profile will be frequently used in the paper to state the results succinctly.

For a finite probability space (Ω,ν)(\Omega,\nu) and ρ\rho\in, we define T=Tρ,ΩT=T_{\rho,\Omega} to be the following linear operator on L2(Ω)L_{2}(\Omega),

The eigenvalues of TT are 11 (with multiplicity 11) and ρ\rho (with multiplicity Ω1\lvert\Omega\rvert-1). The operator TT corresponds to the following natural (reversible) random walk on Ω\Omega: with probability ρ\rho stay at the current position, with probability (1ρ)(1-\rho) move to a random position sampled according to the measure ν\nu.

Results

Towards stating the results succinctly, we introduce the notion of a decision problem being SSE-hard. It is the natural notion wherein a decision problem is SSE-hard if the Small-Set Expansion (η,δ)(\eta,\delta) reduces to it by a polynomial time reduction for some constant η\eta and all δ>0\delta>0 (See Definition 5.6).

We show that the Small-Set Expansion Hypothesis is equivalent to a certain variant of the Unique Games Conjecture with expansion. Specifically, consider the following version of the conjecture with near-perfect expansion of sufficiently small sets. The hypothesis is as follows: The hypothesis in [RS10] is not quite the same. However, the reduction and its analysis in [RS10] also work for this hypothesis.

For every ε,η>0\varepsilon,\eta>0 and M\varmathbbNM\in\varmathbb N, there exists δ=δ(ε,M)>0\delta=\delta(\varepsilon,M)>0 and q=q(ε,η,M)\varmathbbNq=q(\varepsilon,\eta,M)\in\varmathbb N such that it is NP-hard to distinguish for a given Unique Games instance U\mathcal{U} with alphabet size qq whether

The Unique Games instance U\mathcal{U} is almost satisfiable, opt(U)>1ε\operatorname{opt}(\mathcal{U})>1-\varepsilon.

The Unique Games instance U\mathcal{U} satisfies opt(U)<η\operatorname{opt}(\mathcal{U})<\eta and its constraint graph GG satisfies Φ(S)>1ε\Phi(S)>1-\varepsilon for every vertex set with δμ(S)Mδ\delta\leqslant\mu(S)\leqslant M\delta.

The main result of the paper is the following reduction from Small-Set Expansion to Unique Games on instances with small-set expansion.

For every q\varmathbbNq\in\varmathbb N and every ε,γ>0\varepsilon,\gamma>0, it is SSE-hard to distinguish between the following cases for a given Unique Games instance U\mathcal{U} with alphabet size qq:

The Unique Games instance U\mathcal{U} is almost satisfiable, opt(U)>12εo(ε)\operatorname{opt}(\mathcal{U})>1-2\varepsilon-o(\varepsilon)

The optimum of the Unique Games instance U\mathcal{U} is negligible, and the expansion profile of the instance resembles the Gaussian graph G(1ε)\mathcal{G}(1-\varepsilon). More precisely, the Unique Games instance U\mathcal{U} satisfies opt(U)<O(qε/(2ε))+γ\operatorname{opt}(\mathcal{U})<O\left({q^{-\varepsilon/(2-\varepsilon)}}\right)+\gamma and in addition, the constraint graph GG of U\mathcal{U} satisfies

The proof of the above theorem is presented in Section 6.3. Together with Theorem 1.9 from [RS10], Theorem 3.2 implies the following equivalence:

The Small-Set Expansion Hypothesis is equivalent to Hypothesis 3.1 (Unique Games with Small-Set Expansion).

If we choose γε\gamma\ll\varepsilon, then the constraint graph GG in the No case satisfies Φ(S)Ω(ε)\Phi(S)\geqslant\Omega(\sqrt{\varepsilon}) for every vertex set SS with μ(S)(b,\nicefrac12)\mu(S)\in(b,\nicefrac{{1}}{{2}}) for an arbitrarily small constant b>0b>0. In other words, the best balanced separator in GG has cost Ω(ε)\Omega(\sqrt{\varepsilon}). A hardness of Unique Games on graphs of this nature was previously conjectured in [AKK+08], towards obtaining a hardness for Balanced Separator.

As already mentioned, for several problems such as Max Cut, the the hard instances for the semidefinite programs have very good expansion of small sets. For instance, hard instances for semidefinite programs (SDP integrality gaps) for Max Cut [FS02, KV05, KS09, RS09], Vertex Cover [GMPT07], Unique Games [KV05, RS09] and Sparsest Cut [KV05, KS09, RS09] all have near-perfect edge expansion for small sets. In fact, in many of the cases, the edge expansion in the graph closely mimics the expansion of sets in some corresponding Gaussian graph. Confirming this observation, our techniques imply an optimal hardness result for Max Cut on instances that are small-set expanders. More precisely, the Small-Set Expansion Hypothesis implies that the Goemans-Williamson algorithm is optimal even on graphs that are guaranteed to have good expansion of small sets, in fact an expansion profile that resembles the Gaussian graph. For the sake of succinctness, we omit the formal statement of the result.

2 Hardness Amplification for Graph Expansion

Observe that the Small-Set Expansion Hypothesis is a purely qualitative assumption on the approximability of expansion. Specifically, for every constant η\eta the hypothesis asserts that there exists some δ\delta such that approximating expansion of sets of size δ\delta is NP-hard. The hypothesis does not assert any quantitative dependence on the set size and approximability. Surprisingly, we show that this qualitative hardness assumption is sufficient to imply precise quantitative bounds on approximability of graph expansion.

For all q\varmathbbNq\in\varmathbb N and ε,γ>0\varepsilon,\gamma>0, it is SSE-hard to distinguish between the following two cases for a given graph H=(VH,EH)H=(V_{H},E_{H})

There exist qq disjoint sets S1,,SqVHS_{1},\ldots,S_{q}\subseteq V_{H} satisfying for all l[q]l\in[q],

where ΦG(1ε/2)(μ(S))\operatorname{\Phi}_{\mathcal{G}(1-\varepsilon/2)}(\mu(S)) is the expansion of sets of volume μ(S)\mu(S) in the infinite Gaussian graph G(1ε/2)\mathcal{G}(1-\varepsilon/2).

The above hardness result matches (upto an absolute constant factor), the recent algorithmic result (Theorem 1.2) of [RST10] approximating the graph expansion. Furthermore, both the Yes and the No cases of the above theorem are even qualitatively stronger than in the Small-Set Expansion Hypothesis. In the Yes case, not only does the graph have one non-expanding set, but it can be partitioned into small sets, all of which are non-expanding. This partition property is useful in some applications such as hardness reduction to Minimum Linear Arrangement. In the No case, the expansion of all sets can be characterized only by their size μ(S)\mu(S). Specifically, the expansion of every set SS of vertices with μ(S)>>γ\mu(S)>>\gamma, is at least the expansion of a set of similar size in the Gaussian graph G(1ε/2)\mathcal{G}(1-\varepsilon/2).

Here we wish to draw an analogy to the Unique Games Conjecture. The Unique Games Conjecture is qualitative in that it does not prescribe a relation between its soundness and alphabet size. However, the work of Khot et al. [KKMO07] showed that the Unique Games Conjecture implies a quantitative form of itself with a precise relation between the alphabet size and soundness. Theorem 3.5 could be thought of as an analogue of this phenomena for the Small-Set Expansion problem.

As an immediate consequence of Theorem 3.5, we obtain the following hardness of the Balanced Separator and Minimum Linear Arrangement problems (See Appendix A.3 for details).

There is a constant cc such that for arbitrarily small ε>0\varepsilon>0, it is SSE-hard to distinguish the following two cases for a given graph G=(V,E)G=(V,E):

There exists a cut (S,VS)(S,V\setminus S) in GG such that μ(S)=12\mu(S)=\tfrac{1}{2} and ΦG(S)ε+o(ε)\operatorname{\Phi}_{G}(S)\leqslant\varepsilon+o(\varepsilon).

Every cut (S,VS)(S,V\setminus S) in GG, with μ(S)(110,12)\mu(S)\in\left(\tfrac{1}{10},\tfrac{1}{2}\right) satisfies ΦG(S)cε\operatorname{\Phi}_{G}(S)\geqslant c\sqrt{\varepsilon}.

It is SSE-hard to approximate Minimum Linear Arrangement to any fixed constant factor.

Warm-up: Hardness for Balanced Separator

In this section we present a simplified version of our reduction from Small-Set Expansion to Balanced Separator. Though it gives sub-optimal parameters, it illustrates the key ideas used in the general reduction.

A natural approach for reducing Unique Games to Balanced Separator is to consider variants of the reduction from Unique Games to Max Cut in [KKMO07] (similarly, one could consider variants of the reduction from Unique Games to the generalized Sparsest Cut problem [KV05]).

Let U\mathcal{U} be a unique game with alphabet size RR and vertex set VV. (We assume that every vertex of the unique game participates in the same number of constraints. This assumption is without loss of generality.) The candidate reduction has a parameter ε>0\varepsilon>0. The graph H=Hε(U)H=H_{\varepsilon}(\mathcal{U}) obtained from this candidate reduction has vertex set V×{0,1}RV\times\{0,1\}^{R} and its edge distribution is defined as follows:

Sample two random constraints (u,v,π),(u,v,π)(u,v,\pi),(u,v^{\prime},\pi^{\prime}) of U\mathcal{U} that contain the vertex uu. (Henceforth, we will write (u,v,π)Uu(u,v,\pi)\sim\mathcal{U}\mid u to denote a random constraint of U\mathcal{U} containing vertex uu.)

Sample a random edge (y,y)(y,y^{\prime}) of the boolean noise graph T1εT_{1-\varepsilon} with noise parameter ε\varepsilon.

Output an edge between (v,π(y))(v,\pi(y)) and (v,π(y))(v^{\prime},\pi^{\prime}(y^{\prime})). (Here, π(y)\pi(y) denotes the vector obtained by permuting the coordinates of yy according to the permutation π\pi.)

Suppose there is a good assignment F ⁣:V[R]F\colon V\to[R] for the unique game U\mathcal{U}. Then, if we sample a random vertex uVu\in V and two random constraint (u,v,π),(u,v,π)Uu(u,v,\pi),(u,v^{\prime},\pi^{\prime})\sim\mathcal{U}\mid u, with probability very close to 11 (much closer than ε\varepsilon), the labels assigned to vv and vv^{\prime} satisfy π1(F(v))=(π)1(F(v))\pi^{-1}(F(v))=(\pi^{\prime})^{-1}(F(v)). Consider the vertex set S={(u,x)xF(u)=1}.S=\{(u,x)\mid x_{F(u)}=1\}\,. in the graph HH. We have μ(S)=1/2\mu(S)=1/2. We claim that the expansion of this set is essentially ε/2\varepsilon/2 (up to a lower-order term depending on the fraction of constraint of U\mathcal{U} violated by FF). Consider a random edge ee with endpoints (v,π(y))(v,\pi(y)) and (v,π(y))(v^{\prime},\pi^{\prime}(y^{\prime})), where the vertices v,vVv,v^{\prime}\in V and the permutations π,π\pi,\pi^{\prime} are generated as specified above. Let r=π1(F(v))r=\pi^{-1}(F(v)) and r=(π)1(F(v))r^{\prime}=(\pi^{\prime})^{-1}(F(v)). The edge ee crosses the cut SS if and only if yryry_{r}\neq{y^{\prime}}_{r^{\prime}}. As argued before, with probability very close to 11, we have r=rr=r^{\prime}. Conditioned on this event, the probability that yryry_{r}\neq y_{r^{\prime}} is equal to ε/2\varepsilon/2. This shows that SS has expansion ε/2\varepsilon/2.

Suppose no assignment for the unique game U\mathcal{U} satisfies a significant fraction of constraints. Let SS be a vertex set in the graph HH. The goal is to lower bound the expansion of SS (which is the same as upper bounding the fraction of edges with both endpoints in SS). Let f ⁣:VR×{0,1}R{0,1}f\colon V^{R}\times\{0,1\}^{R}\to\{0,1\} be the indicator function of SS. Following the analysis of [KKMO07], we consider functions gu ⁣:{0,1}Rg_{u}\colon\{0,1\}^{R}\to,

(The graph HH turns out to be the square of a graph H0H_{0} in which we would just create edges of the form ((u,x),(v,π(y)))((u,x),(v,\pi(y))). The function gu(x)g_{u}(x) evaluates to the probability that the set SS contains a random neighbor of (u,x)(u,x) in this graph H0H_{0}.) By construction, the fraction H(S,S)H(S,S) of edges of HH with both endpoints in SS is exactly

Since U\mathcal{U} does not have a good assignment, standard arguments (invariance principle and influence decoding, see [KKMO07]) imply the following upper bound on H(S,S)H(S,S),

(The notation o(1)o(1) hides a term depending on the maximum fraction of constraints of U\mathcal{U} that can be satisfied. For us, this term is not significant.) Here, μu\mu_{u} is the expected value of gug_{u} and Γ1ε()\Gamma_{1-\varepsilon}(\cdot) is the noise stability profile of the Gaussian noise graph with parameter ε\varepsilon. We would like to show that every set SS that contains a μ\mu fraction of the vertices of HH satisfies H(S,S)Γ1ε(μ)+o(1)H(S,S)\leqslant\Gamma_{1-\varepsilon}(\mu)+o(1). However, the function Γ1ε\Gamma_{1-\varepsilon} is, of course, not concave. Hence, this upper bound holds only if μu\mu_{u} is close to μ\mu for most vertices uVu\in V.

In fact, it is very easy to construct examples that show that the candidate reduction is not sound. For example, consider a unique game U\mathcal{U} that consists of two disjoint parts of the same size (i.e., without any constraint between the two parts). The reduction preserves this global structure, in the sense that the graph HH also consists of two disjoint parts of the same size (with no edge between the parts). Hence, this graph contains a vertex set with volume \nicefrac12\nicefrac{{1}}{{2}} and expansion irrespective of the optimal value of the unique game U\mathcal{U}. In fact, any cut in the underlying graph of U\mathcal{U} can be translated to a cut in HH and the resulting function ff may have the values μu\mu_{u} as (very close to) 0 or 1.

This example shows that the above candidate reduction can only work if one makes assumptions about structure of the constraint graph of the underlying unique game U\mathcal{U}. However, such an assumption raises the question if Unique Games could be hard to approximate even if the constraint graph is expanding. This issue turns out to be delicate as demonstrated by the algorithm for Unique Games with expanding constraint graphs [AKK+08]. This algorithm achieves a good approximation for Unique Games if the expansion of the constraint graph exceeds a certain threshold.

2 Structured Unique Games from Small-Set Expansion

In this work, we present a very different approach for fixing the above candidate reduction. Instead of assuming expansion properties of the constraint graph, we assume that the underlying unique game is obtained by the reduction from Small-Set Expansion to Unique Games in [RS10] We remark that unique games of this form do not necessarily have expanding constraint graphs. In fact, it is still possible that the constraint graph consists of two disconnected components.. This specific form of the underlying unique game will allows us to modify the reduction such that the global structure of the constraint graph is no longer preserved in the graph obtained from the reduction. (In particular, our modified reduction will break with the paradigm of composing unique games with local gadgets.)

In the following, we describe the reduction from Small-Set Expansion to Unique Games. Let GG be a regular graph with vertex set VV. For technical reasons, we assume that GG contains a copy of the complete graph of weight η>0\eta>0. (Since we will be able to work with very small η\eta, this assumption is without loss of generality.) Given a parameter R\varmathbbNR\in\varmathbb N and the graph GG, the reduction outputs a unique game U=UR(G)\mathcal{U}=\mathcal{U}_{R}(G) with vertex set VRV^{R} and alphabet [R][R]. The constraints of the unique game U\mathcal{U} correspond to the following probabilistic verifier for an assignment F ⁣:VR[R]F\colon V^{R}\to[R]:

Sample two random neighbors B,CGR(A)B,C\sim G^{\otimes R}(A) of the vertex AA in the tensor-product graph GRG^{\otimes R}.

Sample two random permutations πB,πC\pi_{B},\pi_{C} of [R][R].

Verify that πB1(F(πB(B)))=(πC)1(F(πC(C)))\pi_{B}^{-1}(F(\pi_{B}(B)))=(\pi_{C})^{-1}(F(\pi_{C}(C))).

Raghavendra and Steurer [RS10] show that this reduction is complete and sound in the following sense:

If the graph GG contains a vertex set with volume 1/R1/R and expansion close to , then the unique game U=UR(G)\mathcal{U}=\mathcal{U}_{R}(G) has a partial assignment that labels an α1/e\alpha\geqslant 1/e fraction of the vertices and satisfies almost an α\alpha fraction of the constraints.

If the graph GG contains no set with volume 1/R1/R and expansion bounded away from 11, then no assignment for the unique game U=UR(G)\mathcal{U}=\mathcal{U}_{R}(G) satisfies a significant fraction of the constraints.

Hence, if one assumes the Small-Set Expansion Hypothesis, then the kind of unique games obtained from the reduction are hard to approximate.

We remark that the completeness of the reduction seems weaker than usual, because we are only guaranteed a partial assignment for the unique game. However, it is easy to check that the KKMO reduction presented in the previous section also works if there is only a partial assignment in the completeness case. The only difference is that one now gets a set SS with μ(S)=α/2\mu(S)=\alpha/2 and expansion roughly ε/2\varepsilon/2.

3 Reduction from Small-Set Expansion to Balanced Separator

We now show how the combination of the above two reductions can be modified to give a reduction from Small-Set Expansion to Balanced Separator. Let U=UR(G)\mathcal{U}=\mathcal{U}_{R}(G) be the unique game given by the reduction of Raghavendra and Steurer. If we consider the graph HεH_{\varepsilon} given by the reduction in Section 4.1, each vertex of HεH_{\varepsilon} is now of the form (A,x)(A,x), where AVRA\in V^{R} and x{0,1}Rx\in\{0,1\}^{R}.

The intuition is that in this case, we can think of xx as picking a subset of the vertices in AA, and that just the knowledge of this subset (instead of the whole of AA) is sufficient for the provers to provide a good answer to the corresponding unique game. In particular, let A={Aixi=1}A^{\prime}=\{A_{i}\mid x_{i}=1\} is the subset picked by xx. Then the argument for the completeness case in [RS10] actually shows that one can still find a good labeling for an α\alpha fraction of the vertices AA, where the label of AA only depends on AA^{\prime} Given a non-expanding small set SS, if ASA^{\prime}\cap S contains a single element AjA_{j}^{\prime}, then we assign the label jj to AA. If ASA^{\prime}\cap S is not a singleton, we do not label AA..

Formally, if we replace AA with the tuple A(x)A^{\prime}(x) defined by taking Ai=AiA_{i}^{\prime}=A_{i} if xi=1x_{i}=1 and Ai=A_{i}^{\prime}=\bot otherwise. This gives a graph HH^{\prime} with the vertex set being a subset of (V{})R×{0,1}R(V\cup\{\bot\})^{R}\times\{0,1\}^{R}. The the argument in completeness case for showing that HH has a balanced cut of expansion roughly ε/2\varepsilon/2 can in fact be extended to show that HH^{\prime} also has a balanced cut of expansion roughly ε/2\varepsilon/2.

The soundness analysis in the previous reduction did not always work because HH had the same structure as GRG^{\otimes R}, since we essentially replaced every vertex of GRG^{\otimes R} by a gadget {0,1}R\{0,1\}^{R} to obtain HH. However, the structure of HH^{\prime} is very different from that of GRG^{\otimes R}.

For example, consider the vertices A=(u1,u2,,uR)A=(u_{1},u_{2},\ldots,u_{R}) and B=(v1,u2,uR)B=(v_{1},u_{2},\ldots u_{R}) in VRV^{R} which only differ in the first coordinate (A,BA,B are not necessarily adjacent). Let x{0,1}Rx\in\{0,1\}^{R} be such that x1=0x_{1}=0. Then, while (A,x)(A,x) and (B,x)(B,x) are different vertices in HH, (A(x),x)(A^{\prime}(x),x) and (B(x),x)(B^{\prime}(x),x) are in fact the same vertex in HH^{\prime}! On the other hand, if x1=1x_{1}=1, then (A(x),x)(A^{\prime}(x),x) and (B(x),x)(B^{\prime}(x),x) would be two different vertices in HH^{\prime}. Hence, the gadget structure of HH is no longer preserved in HH^{\prime} - it is very different from a “locally modified” copy of GRG^{\otimes R}.

For the purposes of analysis, it will be more convenient to think of AA^{\prime} being obtained by replacing AiA_{i} where xi=0x_{i}=0, by a random vertex of GG instead of the symbol \bot. Instead of identifying different vertices in HH with the same vertex in HH^{\prime}, this now has the effect of re-distributing the weight of an incident on (A,x)(A,x), uniformly over all the vertices that (A,x)(A^{\prime},x) can map to. Let MxM_{x} denote a Markov operator which maps AA to a random AA^{\prime} as above (a more general version and analysis of such operators can be found in Section 5).

We now state the combined reduction. The weight of an edge in the final graph HH^{\prime} is the probability that it is produced by the following process:

Sample two random neighbors B,CGR(A)B,C\sim G^{\otimes R}(A) of the vertex AA in the tensor-product graph GRG^{\otimes R}.

Sample BMxB(B)B^{\prime}\sim M_{x_{B}}(B) and CMxC(C)C^{\prime}\sim M_{x_{C}}(C).

Sample two random permutations πB,πC\pi_{B},\pi_{C} of [R][R].

Output an edge between the vertices πB(B,xB)\pi_{B}(B^{\prime},x_{B}) and πC(C,xC)\pi_{C}(C^{\prime},x_{C}) (π(A,x)\pi(A,x) denotes the tuple (π(A),π(x))(\pi(A),\pi(x))).

As before, let f:VR×{0,1}Rf:V^{R}\times\{0,1\}^{R} denote the indicator function of a set in HH^{\prime}, with (say) \varmathbbEf=μ=1/2\operatorname*{\varmathbb{E}}f=\mu=1/2. We define the functions

By construction, each vertex (A,x)(A,x) of HH^{\prime} has exactly the same neighborhood structure as (π.A,π.x)(\pi.A^{\prime},\pi.x) for all πSR\pi\in S_{R} and AMx(A)A^{\prime}\in M_{x}(A). Hence, the fraction of edges crossing the cut can also be written in terms of fˉ\bar{f} as f,Hf=fˉ,Hfˉ\langle f,H^{\prime}f\rangle=\langle\bar{f},H^{\prime}\bar{f}\rangle.

We will show that fˉ\bar{f} gives a cut (actually, a distribution over cuts) with the same expansion in the graph HH, such that the functions gAg_{A} satisfy \varmathbbPA{\varmathbbEgA(\nicefrac110,\nicefrac910)}\nicefrac110\operatorname*{\varmathbb{P}}_{{A}}\left\{\operatorname*{\varmathbb{E}}g_{A}\in(\nicefrac{{1}}{{10}},\nicefrac{{9}}{{10}})\right\}\geqslant\nicefrac{{1}}{{10}}. Recall that showing this was exactly the problem in making the reduction in Section 4.1 work.

Since \varmathbbEA\varmathbbExgA=μ\operatorname*{\varmathbb{E}}_{A}\operatorname*{\varmathbb{E}}_{x}{g_{A}}=\mu, we have \varmathbbEA(\varmathbbExgA)2μ2\operatorname*{\varmathbb{E}}_{A}\left(\operatorname*{\varmathbb{E}}_{x}g_{A}\right)^{2}\geqslant\mu^{2}. The following claim also gives an upper bound.

\varmathbbEA(\varmathbbExgA)2μ2/2+μ/2\operatorname*{\varmathbb{E}}_{A}\left(\operatorname*{\varmathbb{E}}_{x}g_{A}\right)^{2}\leqslant\mu^{2}/2+\mu/2

For the last equality above, we define MM to be a Markov operator which samples (B2,x2)(B_{2}^{\prime},x_{2}) from the correct distribution given (B1,x1)(B_{1}^{\prime},x_{1}^{\prime}). Since x1,x2x_{1},x_{2} are independent, x2x_{2} can just be sampled uniformly. The fact that B1B_{1}^{\prime} and B2B_{2}^{\prime} come from the same (random) BB can be captured by sampling each coordinate of B2B_{2}^{\prime} as

Abusing notation, we also use MM to denote the operator on the space of the functions which averages the value of the function over random (B2,x2)(B_{2}^{\prime},x_{2}) generated as above. Then, if λ\lambda is the second eigenvalue of MM, we have

Finally, it can be checked that the second eigenvalue of MM is 1/2 which proves the claim. ∎

This gives that \varmathbbExgA\operatorname*{\varmathbb{E}}_{x}g_{A} cannot be always very far from μ\mu. Formally,

Hence, for γ=2/5\gamma=2/5, the probability is at most \nicefrac2532<\nicefrac910\nicefrac{{25}}{{32}}<\nicefrac{{9}}{{10}}. This can now be combined with the bound from Section 4.1 that gives

Since \varmathbbEgA\nicefrac110\operatorname*{\varmathbb{E}}g_{A}\geqslant\nicefrac{{1}}{{10}} with probability at least \nicefrac110\nicefrac{{1}}{{10}} over AA, these “nice” AA’s contribute a volume of at least \nicefrac1100\nicefrac{{1}}{{100}}. Also, for a nice AA, we have Γ1ε(\varmathbbEgA)(\varmathbbEgA)(1Ω(ε))\Gamma_{1-\varepsilon}\left(\operatorname*{\varmathbb{E}}g_{A}\right)\leqslant(\operatorname*{\varmathbb{E}}g_{A})(1-\Omega(\sqrt{\varepsilon})). Hence,

which shows that SS has expansion Ω(ε)\Omega(\sqrt{\varepsilon}).

Additional Preliminaries

An instance of Unique Games represented as U=(V,E,Π,[R])\mathcal{U}=(\mathcal{V},\mathcal{E},\Pi,[R]) consists of a graph over vertex set V\mathcal{V} with the edges E\mathcal{E} between them. Also part of the instance is a set of labels [R]={1,,R}[R]=\{1,\ldots,R\}, and a set of permutations Π={πvw:[R][R]}\Pi=\{\pi_{v\leftarrow w}:[R]\rightarrow[R]\}, one permutation for each edge e=(w,v)Ee=(w,v)\in\mathcal{E}. An assignment F ⁣:V[R]F\colon\mathcal{V}\to[R] of labels to vertices is said to satisfy an edge e=(w,v)e=(w,v), if πvw(F)=F(v)\pi_{v\leftarrow w}(F)=F(v). The objective is to find an assignment FF of labels that satisfies the maximum number of edges.

As is customary in hardness of approximation, one defines a gap-version of the Unique Games problem as follows:

Given a Unique Games instance U=(V,E,Π={πvw:[R][R]  e=(w,v)E},[R])\mathcal{U}=(\mathcal{V},\mathcal{E},\Pi=\{\pi_{v\leftarrow w}:[R]\rightarrow[R]~{}|~{}e=(w,v)\in\mathcal{E}\},[R]) with number of labels RR, distinguish between the following two cases:

(1ε)(1-\varepsilon)- satisfiable instances: There exists an assignment FF of labels that satisfies a 1ε1-\varepsilon fraction of edges.

Instances that are not η\eta-satisfiable: No assignment satisfies more than a η\eta-fraction of the edges E\mathcal{E}.

The Unique Games Conjecture asserts that the above decision problem is NP-hard when the number of labels is large enough. Formally,

For all constants ε,η>0\varepsilon,\eta>0, there exists large enough constant RR such that Unique Games (R,1ε,η)(R,1-\varepsilon,\eta) is NP-hard.

In this work, all graphs are undirected and possibly weighted. Let GG be a graph with vertex set VV. We write ijGij\sim G to denote a random edge sampled from GG (with random orientation). For two vertex sets S,TVS,T\subseteq V, let G(S,T)G(S,T) be the fraction of edges going from SS to TT, i.e.,

The expansionThe technically more precise term is conductance ΦG(S)\operatorname{\Phi}_{G}(S) of a set SVS\subseteq V is the fraction of edges leaving SS normalized by the fraction of edges incident to SS, i.e.,

Given a regular graph G=(V,E)G=(V,E), distinguish between the following two cases:

There exists a non-expanding set SVS\subseteq V with μ(S)=δ\mu(S)=\delta and ΦG(S)η\Phi_{G}(S)\leqslant\eta.

All sets SVS\subseteq V with μ(S)=δ\mu(S)=\delta are highly expanding having ΦG(S)1η\Phi_{G}(S)\geqslant 1-\eta.

For all η>0\eta>0, there exists δ>0\delta>0 such that the promise problem Small-Set Expansion (η,δ\eta,\delta) is NP-hard.

It is easy to see that for the problem Small-Set Expansion (η,δ\eta,\delta) to be hard, one must have δη\delta\leqslant\eta. This follows from the fact that if we randomly sample a set SS containing a δ\delta fraction of the vertices (and hence, having volume δ\delta for a regular graph), the expected fraction of edges crossing the set is δ(1δ)\delta(1-\delta) and hence \varmathbbEΦG(S)=1δ\operatorname*{\varmathbb{E}}\operatorname{\Phi}_{G}(S)=1-\delta. However, for it to be possible that for all sets with μ(S)=δ\mu(S)=\delta have ΦG(S)1η\operatorname{\Phi}_{G}(S)\geqslant 1-\eta, we must have δη\delta\leqslant\eta.

Let P\mathcal{P} be a decision problem of distinguishing between two disjoint families (cases) of instances denoted by {\textscYes,\textscNo}\{\textsc{Yes},\textsc{No}\}. For a given instance I\mathcal{I} of P\mathcal{P}, let Case(I){\sf Case}(\mathcal{I}) denote the family to which I\mathcal{I} belongs. We say that P\mathcal{P} is SSE-hard if for some η>0\eta>0 and all δ(0,η)\delta\in(0,\eta), there is a polynomial time reduction, which starting from an instance G=(V,E)G=(V,E) of \textscSmallSetExpansion(η,δ)\textsc{Small-Set Expansion}(\eta,\delta), produces an instance I\mathcal{I} of P\mathcal{P} such that

SV\exists S\subseteq V with μ(S)=δ\mu(S)=\delta and ΦG(S)η\operatorname{\Phi}_{G}(S)\leqslant\eta     \quad\implies\quad Case(I)=\textscYes{\sf Case}(\mathcal{I})=\textsc{Yes}.

SV\forall S\subseteq V with μ(S)=δ\mu(S)=\delta, ΦG(S)1η\operatorname{\Phi}_{G}(S)\geqslant 1-\eta     \quad\implies\quad Case(I)=\textscNo{\sf Case}(\mathcal{I})=\textsc{No}.

For the proofs, it shall be more convenient to use the following version of the Small-Set Expansion problem, in which we high expansion is guaranteed not only for sets of measure δ\delta, but also within an arbitrary multiplicative factor of δ\delta.

Given a regular graph G=(V,E)G=(V,E), distinguish between the following two cases:

There exists a non-expanding set SVS\subseteq V with μ(S)=δ\mu(S)=\delta and ΦG(S)η\Phi_{G}(S)\leqslant\eta.

All sets SVS\subseteq V with μ(S)(δM,Mδ)\mu(S)\in\left(\tfrac{\delta}{M},M\delta\right) have ΦG(S)1η\Phi_{G}(S)\geqslant 1-\eta.

The following proposition shows that for the purposes of showing that P\mathcal{P} is SSE-hard, it is sufficient to give a reduction from Small-Set Expansion (η,δ,M\eta,\delta,M) for any chosen values of η,M\eta,M and for all δ\delta. We defer the proof to Section A.2.

For all η>0,M1\eta>0,M\geqslant 1 and all δ<1/M\delta<1/M, there is polynomial time reduction from Small-Set Expansion (ηM,δ)(\tfrac{\eta}{M},\delta) to \textscSmallSetExpansion(η,δ,M)\textsc{Small-Set Expansion}(\eta,\delta,M).

The following theorem on the noise stability of functions over a product probability space is an easy corollary of Theorem 4.44.4 in Mossel et al. [MOO05]. Recall that Γρ(μ):=\varmathbbP(x,y) Gρ{xt,yt}\Gamma_{\rho}(\mu)\mathrel{\mathop{:}}=\operatorname*{\varmathbb{P}}_{{(x,y)~{}\mathcal{G}_{\rho}}}\left\{x\geqslant t,y\geqslant t\right\}, where Gρ\mathcal{G}_{\rho} is the 22-dimensional Gaussian distribution with covariance matrix (1ρρ1)\left(\begin{matrix}1&\rho\\ \rho&1\end{matrix}\right) and t0t\geqslant 0 is such that \varmathbbP(x,y)Gρ{xt}=μ\operatorname*{\varmathbb{P}}_{{(x,y)\sim\mathcal{G}_{\rho}}}\left\{x\geqslant t\right\}=\mu.

Let ν>0\nu>0, ρ(0,1)\rho\in(0,1) and let Ω\Omega be a finite probability space. Then, there exists τ,δ>0\tau,\delta>0 such that the following holds: Every function f ⁣:ΩRf\colon\Omega^{R}\to satisfies either

or maxi[R]Infi(T1δf)>τ\max_{i\in[R]}\operatorname{Inf}_{i}(T_{1-\delta}f)>\tau. (Here, TρT_{\rho} and T1δT_{1-\delta} are the natural noise operators on L2(ΩR)L_{2}(\Omega^{R}) with correlation parameters ρ\rho and 1δ1-\delta as defined above.)

Below we define generalizations of the operators MxM_{x} and MM used in Section 4. We show that these operators can be viewed as somewhat extended versions of the noise operators which randomize each coordinate of a product space with some probability. The operators we define can be viewed as noise operators with additional “leakage” property, in the sense that part of the output encodes the information about which coordinates were randomized. The second eigenvalue of these operators can be easily estimated by relating it to the eigenvalue of the corresponding noise operator.

Suppose we have a collection of graphs {Gz}zZ\{G_{z}\}_{z\in\mathcal{Z}} with the same vertex set VV (and with the same stationary distribution). We consider two (reversible) random walks defined by this collection and compare their spectral properties. The first random walk is defined on VV. If the current state is x1x^{\scriptscriptstyle 1}, we choose the next state x2x^{\scriptscriptstyle 2} by sampling a random index zZz\sim\mathcal{Z} and then taking two random steps from x1x^{\scriptscriptstyle 1} in GzG_{z}, i.e., we sample xGz(x1)x\sim G_{z}(x^{\scriptscriptstyle 1}) and x2Gz(x)x^{\scriptscriptstyle 2}\sim G_{z}(x). The second random walk is defined on V×ZV\times\mathcal{Z}. If the current state is (x1,z1)(x^{\scriptscriptstyle 1},z^{\scriptscriptstyle 1}), we choose the next state (x2,z2)(x^{\scriptscriptstyle 2},z^{\scriptscriptstyle 2}) by sampling a random neighbor xx of x1x^{\scriptscriptstyle 1} in Gz1G_{z^{\scriptscriptstyle 1}}, then we choose a random index z2Zz^{\scriptscriptstyle 2}\sim\mathcal{Z} and a random neighbor x2Gz2(x)x^{\scriptscriptstyle 2}\sim G_{z^{\scriptscriptstyle 2}}(x) according to Gz2G_{z^{\scriptscriptstyle 2}}. The following lemma shows that these two random walks have the same non-zero eigenvalues. (Recall that we identify graphs with their stochastic operators.)

Let (Z,ν)(\mathcal{Z},\nu) be a finite probability space and let {Gz}zZ\{G_{z}\}_{z\in\mathcal{Z}} be a family of graphs with the same vertex set VV and stationary measure μ\mu. Then the following two graphs have the same non-zero eigenvalues:

the graph \varmathbbEzZGz2\operatorname*{\varmathbb{E}}_{z\sim\mathcal{Z}}G_{z}^{2} on VV,

the graph HH on V×ZV\times\mathcal{Z} defined by

Let MM be the following linear operator on L2(V×Z)L_{2}(V\times\mathcal{Z}),

Notice that its adjoint operator MM^{*} (with respect to the inner product in L2(V×Z)L_{2}(V\times\mathcal{Z})) is given by

(The operator above is the adjoint of MM, because each of the random walks GzG_{z} are reversible and have the same stationary measure.). The graph HH corresponds to the operator MMM^{*}M, which has the same non-zero eigenvalues as MMMM^{*}. The operator MMMM^{*} is given by

The subspace {fxV. \varmathbbEzf(x,z)=0}L2(V×Z)\{f\mid\forall x\in V.~{}\operatorname*{\varmathbb{E}}_{z}f(x,z)=0\}\subseteq L_{2}(V\times\mathcal{Z}) is part of the kernel of MMMM^{*}. Hence, all eigenfunctions with non-zero eigenvalue are in the orthogonal complement of this space. The orthogonal complement consists of all functions ff such that f(x,z)f(x,z) does not depend on zz. Let ff be such a function and set f(x)=f(x,z)f(x)=f(x,z). Then,

Thus, MMMM^{*} acts on this subspace in the same way as \varmathbbEzGz2\operatorname*{\varmathbb{E}}_{z}G_{z}^{2}, which means that the two operators have the same eigenfunctions (and eigenvalues) in this space. ∎

Let {,}βR\{\bot,\top\}^{R}_{\beta} be the β\beta-biased RR-dimensional boolean hypercube. If we sample a random point zz from this space, then zi=z_{i}=\top with probability β\beta, independently for each coordinate i[R]i\in[R].

Let (Ω,ν)(\Omega,\nu) be a finite probability space. For z{,}βRz\in\{\bot,\top\}^{R}_{\beta} and xΩRx\in\Omega^{R}, let Mz(x)M_{z}(x) be the distribution over ΩR\Omega^{R} obtained by “rerandomizing” every coordinate of xx where zz has value \bot. In order to sample xMz(x)x^{\prime}\sim M_{z}(x), we sample xiΩx^{\prime}_{i}\sim\Omega, independently for every coordinate i[R]i\in[R] with zi=z_{i}=\bot. If zi=z_{i}=\top, then we copy the value of xx in this coordinate so that xi=xix^{\prime}_{i}=x_{i}. Observe that \varmathbbEz{,}βRMz=Tβ,ΩR\operatorname*{\varmathbb{E}}_{z\sim\{\bot,\top\}^{R}_{\beta}}M_{z}=T_{\beta,\Omega}^{\otimes R} is the usual noise graph on ΩR\Omega^{R} with correlation parameter β\beta, as defined previously in this section.

Consider the following stochastic linear operator MM on L2(ΩR,{,}βR)L_{2}(\Omega^{R},\{\bot,\top\}^{R}_{\beta}),

The following lemma shows that the second largest singular value of MM is the same as the second largest eigenvalue of the corresponding noise graph.

Let fL2(ΩR,{,}βR)f\in L_{2}(\Omega^{R},\{\bot,\top\}^{R}_{\beta}) and let MM be as in (5.1). Then,

We have Mf2=f,MMf\lVert Mf\rVert^{2}=\langle f,M^{*}Mf\rangle where MM^{*} is the adjoint of MM. This operator MMM^{*}M is the same as the (second) operator in Lemma 5.10 for Gz=MzG_{z}=M_{z}. Hence, MMM^{*}M has the same non-zero eigenvalues as \varmathbbEzMz2\operatorname*{\varmathbb{E}}_{z}M_{z}^{2}. From the definition of MzM_{z}, it is clear that Mz2=MzM_{z}^{2}=M_{z}. Further, T=\varmathbbEzMzT=\operatorname*{\varmathbb{E}}_{z}M_{z} is the noise operator on ΩR\Omega^{R} with correlation parameter β\beta. We conclude that MMM^{*}M has second largest eigenvalue β\beta. The lemma follows from Fact 2.1. ∎

Reduction between Expansion Problems

Let GG be a graph with vertex set VV and stationary measure μ\mu. Our reduction maps GG to a graph HH with vertex set VR×ΩRV^{R}\times\Omega^{R} for Ω=[q]×{,}β\Omega=[q]\times\{\bot,\top\}_{\beta}. Here, R,q\varmathbbNR,q\in\varmathbb N and β>0\beta>0 are parameters of the reduction. We impose the natural product measure on Ω\Omega,

As before, we describe HH in terms of a probabilistic process defined by GG, which generates the edge distribution of HH. (See Figure 1 for a more condensed description.) The process uses the following three auxiliary graphs (already introduced in §2 and §5):

First, the noise graph TV:=T1εV,VRT_{V}\mathrel{\mathop{:}}=T_{1-\varepsilon_{V},V}^{\otimes R}, which resamples independently every coordinate of a given RR-tuple AVRA\in V^{R} with probability εV\varepsilon_{V}. (Here, εV>0\varepsilon_{V}>0 is again a parameter of the reduction. We think of εV\varepsilon_{V} as rather small compared to other parameters.) This noise effectively adds a copy of the complete graph with weight εV\varepsilon_{V} to GG, which we assumed in §4.2.

Next, the noise graph TΩ:=Tρ,ΩRT_{\Omega}\mathrel{\mathop{:}}=T_{\rho,\Omega}^{\otimes R}, which resamples independently every coordinate of a given RR-tuple (x,z)ΩR(x,z)\in\Omega^{R} with probability 1ρ1-\rho. (For x[q]Rx\in[q]^{R} and z{,}βRz\in\{\bot,\top\}_{\beta}^{R}, we write (x,z)ΩR(x,z)\in\Omega^{R} to denote the tuple obtained by merging corresponding coordinates of xx and zz to an element of Ω\Omega. In other words, we identify [q]R×{,}βR[q]^{R}\times\{\bot,\top\}_{\beta}^{R} and ΩR\Omega^{R}.) The correlation parameter ρ\rho of TΩT_{\Omega} is the most important parameter of the reduction, because the graph TΩT_{\Omega} plays the role of a dictatorship test gadget in our reduction. We think of ρ\rho as being close to 1.

This phase exactly corresponds to the reduction from Small-Set Expansion to Unique Games in [RS10].

In the second phase, we sample a random RR-tuple (xA,zA)(x_{A},z_{A}) in ΩR\Omega^{R} and take two independent random steps from (xA,zA)(x_{A},z_{A}) according to the graph TΩT_{\Omega}, i.e., we sample (xB,zB)(x_{B},z_{B}) and (xC,zC)(x_{C},z_{C}) from TΩ(xA,zA)T_{\Omega}(x_{A},z_{A}). This phase corresponds to typical dictatorship test reduction (as in [KKMO07]).

We remark that the random permutations πB\pi_{B} and πC\pi_{C} in the first phase and the resampling according to MzM_{z} in the third phase introduce symmetries in the graph HH that effectively identify vertices. In particular, any two vertices in VR×ΩRV^{R}\times\Omega^{R} of the form (A,x,z)(A,x,z) and π(A,x,z)\pi(A,x,z) have the same neighbors in HH (i.e., the distributions H(A,x,z)H(A,x,z) and H(π(a,x,z))H(\pi(a,x,z)) are identical). This kind of symmetry has been used in integrality gap constructions (see [KV05]) and hardness reductions (see [RS10]).

The kind of symmetry introduced by the MzM_{z} graph in the third phase seems to be new. In the third phase, we effectively identify vertices (A,x,z)(A,x,z) and (A,x,z)(A^{\prime},x^{\prime},z) if they differ only in the coordinates in which zz has value \bot. Formally, the vertex (A,x,z)(A,x,z) has the same distribution of neighbors as the vertex (A,x,z)(A^{\prime},x^{\prime},z) if (A,x)(A^{\prime},x^{\prime}) is sampled from Mz(A,x)M_{z}(A,x).

We note that the above reduction can also be viewed as creating a Unique Games instance with alphabet size qq. For a vertex (A,x,z)VH(A,x,z)\in V_{H} and l[q]l\in[q], let (A,x,z)+l(A,x,z)+l denote the vertex (A,x,z)(A,x^{\prime},z), where xixi+lmodqx^{\prime}_{i}\equiv x_{i}+l\mod q for all i[R]i\in[R]. We define an equivalence relation on VHV_{H} by taking (A,x,z)(A,x,z)+l(A,x,z)\equiv(A,x,z)+l for all A,x,zA,x,z and l[q]l\in[q]. Let H/[q]H/[q] be a graph with one vertex for each equivalence class of the above relation. Also, for each edge in EHE_{H}, we add an edge in H/[q]H/[q] between the equivalence classes containing the corresponding vertices of VHV_{H}. We claim that H/[q]H/[q] can then be viewed as a Unique Games instance In the terminology used in the literature, one can say that the graph HH is a label-extended graph of a Unique Games instance with alphabet size [q][q]. as described in Theorem 3.2.

We now describe the constraints for the edges in H/[q]H/[q]. We identify each equivalence class with an arbitrarily chosen representative element in it. For (A,x,z)VH(A,x,z)\in V_{H}, let [(A,x,z)]\left[(A,x,z)\right] denote the representative of the equivalence class containing it. Consider an edge in EHE_{H} between (πB(B,xB,zB))\left(\pi_{B}\left(B^{\prime},x_{B}^{\prime},z_{B}\right)\right) and (πC(C,xC,zC))\left(\pi_{C}(C^{\prime},x_{C}^{\prime},z_{C})\right). Let πB(B,xB,zB)=[πB(B,xB,zB)]+lB\pi_{B}(B^{\prime},x_{B}^{\prime},z_{B})=\left[\pi_{B}(B^{\prime},x_{B}^{\prime},z_{B})\right]+l_{B} and πC(C,xC,zC)=[πC(C,xC,zC)]+lC\pi_{C}(C^{\prime},x_{C}^{\prime},z_{C})=\left[\pi_{C}(C^{\prime},x_{C}^{\prime},z_{C})\right]+l_{C}. Then the constraint corresponding to this edge requires that an assignment mapping vertices in H/[q]H/[q] to [q][q] must satisfy

We note that the expansion properties of HH are inherited by H/[q]H/[q], since any set of measure μ\mu in H/[q]H/[q] is also a set of measure μ\mu in HH. In the Yes case, each of the sets S1,,SqS_{1},\ldots,S_{q} mentioned in Theorem 3.5 will provide an assignment for the above Unique Games instance, satisfying 1εo(ε)1-\varepsilon-o(\varepsilon) fraction of the constraints. In the No case, we will argue that each assignment corresponds to a set of measure 1/q1/q in HH, and the unsatisfiability of the instance will follow from the expansion of the corresponding sets in HH.

Let H=(VH,EH)H=(V_{H},E_{H}) be constructed from G=(V,E)G=(V,E) as in the reduction in Figure 1. If there is a set SVS\subseteq V satisfying μ(S)[k10βR,kβR]\mu(S)\in\left[\frac{k}{10\beta R},\frac{k}{\beta R}\right] and ΦG(S)η\Phi_{G}(S)\leqslant\eta, then there exists a partition S1,,SqS_{1},\ldots,S_{q} of VHV_{H} satisfying:

For all (A,x,z)VH(A,x,z)\in V_{H} and l,l[q]l,l^{\prime}\in[q], (A,x,z)Sl    (A,x,z)+lSl+l(A,x,z)\in S_{l}\implies(A,x,z)+l^{\prime}\in S_{l+l^{\prime}}.

For each all l[q]l\in[q], ΦH(Sl)2(1ρ2+η+2εV)+(1ρ2+η+2εV)2+(1ρ2)βρ2+2Ω(k)\Phi_{H}(S_{l})\leqslant 2(1-\rho^{2}+\eta+2\varepsilon_{V})+(1-\rho^{2}+\eta+2\varepsilon_{V})^{2}+\frac{(1-\rho^{2})\beta}{\rho^{2}}+2^{-\Omega(k)} .

Note that the first property, together with the fact that S1,,SqS_{1},\ldots,S_{q} form a partition also implies that for all l[q]l\in[q], μ(Sl)=1q\mu(S_{l})=\tfrac{1}{q}.

We first describe a procedure for assigning vertices in VHV_{H} to S1,,SqS_{1},\ldots,S_{q}. This procedure assigns all but 2Ω(k)2^{-\Omega(k)} fraction of the vertices, which we shall distribute arbitrarily later. Let (A,x,z)(A,x,z) be a vertex in VHV_{H}, where AVRA\in V^{R}, x[q]Rx\in[q]^{R} and z{,}Rz\in\{\top,\bot\}^{R}.

For all j[k]j\in[k], we define the sets Wj:={i{\nicefrac(j1)Rk+1,,\nicefracjRk}  |  zi}W_{j}\mathrel{\mathop{:}}=\left\{i\in\{\nicefrac{{(j-1)R}}{{k}}+1,\ldots,\nicefrac{{jR}}{{k}}\}\;\middle|\;z_{i}\neq\bot\right\}. Let A(Wj)A(W_{j}) denote the multiset A(Wj)={Ai  iWj}A(W_{j})=\left\{A_{i}~{}|~{}i\in W_{j}\right\}. We take,

If A(Wj)S1\lvert A(W_{j})\cap S\rvert\neq 1 for any j[k]j\in[k], then we do not assign the vertex (A,x,z)(A,x,z) to any of the set S1,,SqS_{1},\ldots,S_{q}. Else, let AiA_{i^{*}} be the unique element in A(Wj)SA(W_{j^{*}})\cap S. We assign

Note that the assignment to sets is determined only by the coordinates i[R]i\in[R] for which ziz_{i}\neq\bot. The first property is easily seen to be satisfied for all the vertices that are assigned, as the sets {Wj}j[k]\left\{W_{j}\right\}_{j\in[k]} are identical for (A,x,z)(A,x,z) and (A,x,z)+l(A,x,z)+l, for any l[q]l\in[q]. The following claim proves that most vertices are indeed assigned to one of the sets S1,,SqS_{1},\ldots,S_{q}.

\varmathbbP(A,x,z)VH{A(Wj)S1 j[k]}  2Ω(k)\operatorname*{\varmathbb{P}}_{{(A,x,z)\sim V_{H}}}\left\{\lvert A(W_{j})\cap S\rvert\neq 1~{}\forall j\in[k]\right\}~{}\leqslant~{}2^{-\Omega(k)}.

Note that over the choice of a random (A,x,z)VH(A,x,z)\in V_{H}, the intersection sizes W1S,,WkS\lvert W_{1}\cap S\rvert,\ldots,\lvert W_{k}\cap S\rvert are independent random variables distributed as Binomial(μβ,\nicefracRk)\text{Binomial}(\mu\beta,\nicefrac{{R}}{{k}}). The probability that all of them are not equal to 1, can then be bounded as

The last inequality assumes that R/k4R/k\geqslant 4 so that (1\nicefrackR)\nicefracRk>1/3(1-\nicefrac{{k}}{{R}})^{\nicefrac{{R}}{{k}}}>1/3. ∎

We now bound the expansion of these sets. A random edge is between two tuples of the form (πB(B,xB,zB))\left(\pi_{B}(B^{\prime},x_{B}^{\prime},z_{B})\right) and (πC(C,xC,zC))\left(\pi_{C}(C^{\prime},x_{C}^{\prime},z_{C})\right), where πB\pi_{B} and πC\pi_{C} are two random permutations in Πk\Pi_{k} and B,CB^{\prime},C^{\prime} are generated from GRG^{\otimes R} as in Figure 1. For a fixed l[q]l\in[q], the expansion of SlS_{l} is equal to the following probability taken over the choice of a random edge

Here we used the fact that the membership in a set SlS_{l} is invariant under permutations in Πk\Pi_{k}. The following claim analyzes the above probability.

\varmathbbP{(C,xC,zC)Sl  |  (B,xB,zB)Sl}  2(1ρ2+2εV+η)+(1ρ2+2εV+η)2+(1ρ2)βρ2\operatorname*{\varmathbb{P}}\left\{\left(C^{\prime},x_{C}^{\prime},z_{C}\right)\notin S_{l}\;\middle|\;\left(B^{\prime},x_{B}^{\prime},z_{B}\right)\in S_{l}\right\}~{}\leqslant~{}2(1-\rho^{2}+2\varepsilon_{V}+\eta)+(1-\rho^{2}+2\varepsilon_{V}+\eta)^{2}+\frac{(1-\rho^{2})\beta}{\rho^{2}}.

Let {Wj(B)}j[k]\left\{W_{j}^{(B)}\right\}_{j\in[k]} denote the multisets Wj(B)={i{\nicefrac(j1)kR+1,,\nicefracjkR}  |  (zB)i}W_{j}^{(B)}=\left\{i\in\left\{\nicefrac{{(j-1)k}}{{R+1}},\ldots,\nicefrac{{jk}}{{R}}\right\}\;\middle|\;(z_{B})_{i}\neq\bot\right\} and let {Wj(C)}j[k]\left\{W_{j}^{(C)}\right\}_{j\in[k]} be defined similarly. Define jB=inf{j  |  B(Wj(B))S=1}j_{B}^{*}=\inf\left\{j\;\middle|\;\lvert B^{\prime}(W_{j}^{(B)})\cap S\rvert=1\right\} when the set on the right is non-empty and k+1k+1 otherwise. Let jCj_{C}^{*} be the analogous quantity for CC^{\prime}. In the cases when jB,jCkj^{*}_{B},j_{C}^{*}\leqslant k, let WjB(B)S={BiB}W_{j_{B}^{*}}^{(B)}\cap S=\left\{B^{\prime}_{i_{B}^{*}}\right\} and WjC(C)S={CiC}W_{j_{C}^{*}}^{(C)}\cap S=\left\{C^{\prime}_{i_{C}^{*}}\right\}. We can bound the required probability by the probability that either jBjCj_{B}^{*}\neq j_{C}^{*} or iBiCi_{B}^{*}\neq i_{C}^{*} or (xC)iCl(x_{C}^{\prime})_{i_{C}^{*}}\neq l.

In the second inequality above, we drop conditionings that are irrelevant and use \varmathbbP{AB}\varmathbbP{A  |  B}\operatorname*{\varmathbb{P}}\left\{A\wedge B\right\}\leqslant\operatorname*{\varmathbb{P}}\left\{A\;\middle|\;B\right\}. We now analyze each of the above terms separately.

To have jC>jBj_{C}^{*}>j_{B}^{*}, it must be the case that WjB(C)S1\lvert W^{(C)}_{j_{B}^{*}}\cap S\rvert\neq 1, while we also have WjB(B)S=1\lvert W^{(B)}_{j_{B}^{*}}\cap S\rvert=1 by definition of jBj_{B}^{*}. If iBWjB(C)i_{B}^{*}\notin W^{(C)}_{j_{B}^{*}}, this must be because (zC)iB=(z_{C})_{i_{B}^{*}}=\bot or CiBSC_{i_{B}^{*}}^{\prime}\notin S. The former happens with probability 1ρ21-\rho^{2} as we already have that (zB)iB=(z_{B})_{i_{B}^{*}}=\top. The latter even happens with probability at most η+2εV\eta+2\varepsilon_{V} as it could be due to the edge (BiB,CiB)(B^{\prime}_{i_{B}^{*}},C^{\prime}_{i_{B}^{*}}) going out of SS or one of the vertices being perturbed by TVT_{V}. Combining, we get a bound of (1ρ2+η+2εV)(1-\rho^{2}+\eta+2\varepsilon_{V}) for the case when ii^{\prime} such that CiSC^{\prime}_{i^{\prime}}\in S and the the events above must happen for WjB(B)W_{j_{B}^{*}}^{(B)} and ii^{\prime}, giving again a bound of (1ρ2+η+2εV)(1-\rho^{2}+\eta+2\varepsilon_{V}). The term \varmathbbP{jC<jB  |  jBk}\operatorname*{\varmathbb{P}}\left\{j_{C}^{*}<j_{B}^{*}\;\middle|\;j_{B}^{*}\leqslant k\right\} can be bound identically. We then get

We now consider the term \varmathbbP{iCiB  |  (jB=jC)(jBk)}\operatorname*{\varmathbb{P}}\left\{i_{C}^{*}\neq i_{B}^{*}\;\middle|\;\left(j_{B}^{*}=j_{C}^{*}\right)\wedge\left(j_{B}^{*}\leqslant k\right)\right\}. For this to happen, the above events must occur for both the pairs (iB,WjC(C))\left(i_{B}^{*},W^{(C)}_{j_{C}^{*}}\right) and (iC,WjB(B))\left(i_{C}^{*},W^{(B)}_{j_{B}^{*}}\right). This gives

Finally, given jB=jCj_{B}^{*}=j_{C}^{*} and iB=iCi_{B}^{*}=i_{C}^{*}, the probability that (xB)iB(xC)iC(x^{\prime}_{B})_{i_{B}^{*}}\neq(x^{\prime}_{C})_{i_{C}^{*}} is at most 1ρ2ρ2β\tfrac{1-\rho^{2}}{\rho^{2}}\beta. This is true because for any ii, ((xB)i,(zB)i)((x^{\prime}_{B})_{i},(z_{B})_{i}) and ((xC)i,(zC)i)((x^{\prime}_{C})_{i},(z_{C})_{i}) are same with probability ρ2\rho^{2} and uniform in Ω\Omega with probability 1ρ21-\rho^{2}. Also, for any ii, i=iB=iCi=i^{*}_{B}=i^{*}_{C} in particular means that (zB)i=(zC)i=(z_{B})_{i}=(z_{C})_{i}=\top. Conditioned on this, we can bound the probability (xB)iB(xC)iC(x^{\prime}_{B})_{i_{B}^{*}}\neq(x^{\prime}_{C})_{i_{C}^{*}} as

Combining the bounds for the three terms proves the claim. ∎

It remains to partition the vertices not assigned to any of the sets S1,,SqS_{1},\ldots,S_{q}. We simply assign any such vertex (A,x,z)(A,x,z) to the set Sx1S_{x_{1}}. It is easy to see that S1,,SqS_{1},\ldots,S_{q} still satisfy the first property. Since the measure of the extra vertices added to each set is 2Ω(k)q\tfrac{2^{-\Omega(k)}}{q}, the expansion of each set increases by at most 2Ω(k)2^{-\Omega(k)}. ∎

2 Soundness

Let GG be a graph with vertex set VV and stationary measure μ\mu. Let HH be the graph obtained from the reduction in Figure 1. The vertex set of HH is VR×ΩRV^{R}\times\Omega^{R}. Recall that Ω=[q]×{,}β\Omega=[q]\times\{\bot,\top\}_{\beta}. Let f ⁣:VR×ΩRf\colon V^{R}\times\Omega^{R}\to. We think of ff as a cut in HH (or convex combination thereof).

We define two symmetrizations of ff as follows

We write fˉA(x,z)=fˉ(A,x,z)\bar{f}^{\prime}_{A}(x,z)=\bar{f}^{\prime}(A,x,z) and consider the average (with noise) of fˉB\bar{f}^{\prime}_{B} over the neighbors BB of a vertex AA in GRG^{R},

We will apply the techniques of [KKMO07] to analyze the functions gAg_{A}. We first express the fraction of edges that stay within the cut defined by ff in terms of the functions gAg_{A}.

Using the construction of HH and the symmetry of fˉ\bar{f}^{\prime}, we get

We now show that for most tuples AA, the functions gAg_{A} have the same expectation as \varmathbbEf\operatorname*{\varmathbb{E}}{f}. To this end, we show that \varmathbbEA(\varmathbbEgA)2(\varmathbbEf)2\operatorname*{\varmathbb{E}}_{A}{\left(\operatorname*{\varmathbb{E}}{g_{A}}\right)^{2}}\approx\left(\operatorname*{\varmathbb{E}}{f}\right)^{2}.

Recall that fˉ(A,x,z)=\varmathbbE(A,x)Mz(A,x)fˉ(A,x,z).\bar{f}^{\prime}(A,x,z)=\operatorname*{\varmathbb{E}}_{(A^{\prime},x^{\prime})\sim M_{z}(A,x)}\bar{f}(A^{\prime},x^{\prime},z). With this notation, the right-hand side of (6.1) simplifies to Mfˉ2\lVert M\bar{f}\rVert^{2}. Therefore,

The second inequality uses that MMM^{*}M has second largest eigenvalue β\beta (see Lemma 5.11). The last inequality uses that fˉ\bar{f} is obtained by applying a stochastic operator on ff. ∎

The following lemma is an immediate consequence of the previous lemma (Lemma 6.6) and Chebyshev’s inequality.

Lemma 6.6 shows that \varmathbbEA(gA\varmathbbEf)2βf2\operatorname*{\varmathbb{E}}_{A}(g_{A}-\operatorname*{\varmathbb{E}}f)^{2}\leqslant\beta\lVert f\rVert^{2}. Hence, \varmathbbPA{gA\varmathbbEf>γ\varmathbbEf}βf2/(γ2\varmathbbEf).\operatorname*{\varmathbb{P}}_{{A}}\left\{\lvert g_{A}-\operatorname*{\varmathbb{E}}f\rvert>\gamma\sqrt{\operatorname*{\varmathbb{E}}f}\right\}\leqslant\beta\lVert f\rVert^{2}/(\gamma^{2}\operatorname*{\varmathbb{E}}f).

The goal is decode from ff an assignment F ⁣:VR[R]F\colon V^{R}\to[R] that maximizes the probability

(The expression above is roughly the success probability of the assignment FF for the Unique Games instance obtained by applying the reduction from [RS10] on GG.)

As usual, we decode according to influential coordinates of ff (after symmetrization). More precisely, we generate a assignment FF by the following probabilistic process: For every AVRA\in V^{R}, with probability \nicefrac12\nicefrac{{1}}{{2}}, choose a random coordinate in {i[R]Infi(T1δgA)>τ}\{i\in[R]\mid\operatorname{Inf}_{i}(T_{1-\delta}g_{A})>\tau\} and with probability \nicefrac12\nicefrac{{1}}{{2}}, choose a random coordinate in {i[R]Infi(T1δfˉA)>τ}\{i\in[R]\mid\operatorname{Inf}_{i}(T_{1-\delta}\bar{f}^{\prime}_{A})>\tau\}. If the sets of influential coordinates are empty, we choose a uniformly random coordinate in [R][R].

The following lemma follows immediately from the techniques in [KKMO07]. The reason is that (6.2) is the success probability of the assignment FF for a Unique Games instance defined on VRV^{R}. For AVRA\in V^{R}, the function gAg_{A} is the average over bounded functions fB ⁣:ΩRf^{\prime}_{B}\colon\Omega^{R}\to, where BB is a random neighbor of AA in the Unique Games instance and where input coordinates of fBf^{\prime}_{B} are permuted according to the constraint between AA and BB. More precisely,

For every τ,δ>0\tau,\delta>0, there exists a constant c>0c>0 such that

For every ν,β,γ>0\nu,\beta,\gamma>0, q\varmathbbNq\in\varmathbb N, and ρ(0,1)\rho\in(0,1), there exist τ,δ>0\tau,\delta>0 such that

Recall that Lemma 6.5 shows f,Hf=\varmathbbEATΩgA2.\langle f,Hf\rangle=\operatorname*{\varmathbb{E}}_{A}\lVert T_{\Omega}g_{A}\rVert^{2}\,. The operator TΩT_{\Omega} is an RR-fold tensor operator with second largest eigenvalue ρ\rho. The invariance principle (Theorem 5.9) asserts that there exist τ,δ>0\tau,\delta>0 such that TΩgA2Γρ2(\varmathbbEgA)+ν\lVert T_{\Omega}g_{A}\rVert^{2}\leqslant\Gamma_{\rho^{2}}(\operatorname*{\varmathbb{E}}g_{A})+\nu if Infi(T1δgA)τ\operatorname{Inf}_{i}(T_{1-\delta}g_{A})\leqslant\tau for all coordinates i[R]i\in[R]. Together with Lemma 6.7, we get

The second inequality above used that Γρ2()\Gamma_{\rho^{2}}(\cdot) is 2-Lipschitz. ∎

Putting together Lemma 6.8 and Lemma 6.9, we get the following lemma as immediate corollary.

For every β>0\beta>0, q\varmathbbNq\in\varmathbb N, and ρ(0,1)\rho\in(0,1), there exists ζ>0\zeta>0 such that either

or there exists an assignment F ⁣:VR[R]F\colon V^{R}\to[R] such that the probability (6.2) is at least ζ\zeta.

Choosing γ=ν=β1/3\gamma=\nu=\beta^{1/3} in Lemma 6.9, we get that for some τ,δ>0\tau,\delta>0,

Taking ζ=cβ1/3\zeta=c\beta^{1/3} for the constant cc in Lemma Lemma 6.8 then proves the claim. ∎

2.2 Decoding a very small non-expanding set in G𝐺G

The following lemma is a slight adaptation of a result in [RS10] (a reduction from Small-Set Expansion to Unique Games). We present a sketch of the proof in Section A.1.

Then there exists a set SVS\subseteq V with μ(S)[ζ16R,3kεVR]\mu(S)\in\left[\frac{\zeta}{16R},\frac{3k}{\varepsilon_{V}R}\right] satisfying ΦG(S)1ζ16k\Phi_{G}(S)\leqslant 1-\tfrac{\zeta}{16k}.

Putting together Lemma 6.11 and Lemma 6.10, we get the following lemma — the main lemma for the soundness of the reduction.

Let GG be a graph with vertex set VV. Let HH be the reduction in Figure 1 applied to GG with parameters R,q\varmathbbNR,q\in\varmathbb N, εV,β>0\varepsilon_{V},\beta>0 and ρ(0,1)\rho\in(0,1). The vertex set of HH is VR×ΩRV^{R}\times\Omega^{R}, where Ω=[q]×{,}β\Omega=[q]\times\{\bot,\top\}_{\beta}. Then there exists ζ=ζ(β,q,ρ)>0\zeta=\zeta(\beta,q,\rho)>0 such that either

or there exists a vertex set SVS\subseteq V with μ(S)[ζR,3kεVR]\mu(S)\in[\tfrac{\zeta}{R},\tfrac{3k}{\varepsilon_{V}R}] and ΦG(S)1ζ/k\operatorname{\Phi}_{G}(S)\leqslant 1-\zeta/k.

3 Putting things together

For all q\varmathbbNq\in\varmathbb N and ε,γ>0\varepsilon,\gamma>0, it is SSE-hard to distinguish between the following two cases for a given graph H=(VH,EH)H=(V_{H},E_{H})

There exist qq disjoint sets S1,,SqVHS_{1},\ldots,S_{q}\subseteq V_{H} satisfying for all l[q]l\in[q],

where ΦG(1ε/2)(μ(S))\operatorname{\Phi}_{\mathcal{G}(1-\varepsilon/2)}(\mu(S)) is the expansion of sets of volume μ(S)\mu(S) in the infinite Gaussian graph G(1ε/2)\mathcal{G}(1-\varepsilon/2).

The follows by proper choice of parameters for the reduction in Figure 1. Given q,ε,γq,\varepsilon,\gamma, we choose the various parameters in the reduction as below:

β=min{γ3200,ε}\beta=\min\left\{\tfrac{\gamma^{3}}{200},\varepsilon\right\}, so that the error 5β1/3<γ5\beta^{1/3}<\gamma in Lemma 6.12 and the error 1ρ2ρ2β=O(ε2)\tfrac{1-\rho^{2}}{\rho^{2}}\beta=O(\varepsilon^{2}) in Lemma 6.2.

k=Ω(log(\nicefrac1ε))k=\Omega(\log(\nicefrac{{1}}{{\varepsilon}})), so that the 2Ω(k)2^{-\Omega(k)} error term in Lemma 6.2 is O(ε2)O(\varepsilon^{2}).

εV=ε2\varepsilon_{V}=\varepsilon^{2} and η=min{ε2,ζk}\eta=\min\left\{\varepsilon^{2},\tfrac{\zeta}{k}\right\}. Here, ζ=ζ(β,q,ρ)\zeta=\zeta(\beta,q,\rho) is the constant given by Lemma 6.12. The above choices ensure that the error term εV+η\varepsilon_{V}+\eta in Lemma 6.2 are O(ε2)O(\varepsilon^{2}) and ηζk\eta\leqslant\tfrac{\zeta}{k} for applying Lemma 6.12.

M=max{kβζ,3βεV}M=\max\left\{\tfrac{k}{\beta\zeta},\tfrac{3\beta}{\varepsilon_{V}}\right\}.

R=kβδR=\tfrac{k}{\beta\delta}, where δ(0,η)\delta\in(0,\eta) is the one for which we intend to show a reduction from Small-Set Expansion (η,δ,M\eta,\delta,M).

Given and instance G=(V,E)G=(V,E) of Small-Set Expansion (η,δ,M\eta,\delta,M), let HH be the graph obtained from the reduction in Figure 1 with these parameters.

From Lemma 6.2, we get that the Yes case of Small-Set Expansion (η,δ,M\eta,\delta,M) implies the Yes case of the above problem. On the other hand Lemma 6.12 gives that a contradiction to the No case of the above problem produces a set SS in GG with measure between ζR\tfrac{\zeta}{R} and 3kεVR\tfrac{3k}{\varepsilon_{V}R} with ΦG(S)1ζk\operatorname{\Phi}_{G}(S)\leqslant 1-\tfrac{\zeta}{k}. By our choice of parameters, this is a set of measure between δM\tfrac{\delta}{M} and MδM\delta with expansion 1ζk1η1-\tfrac{\zeta}{k}\leqslant 1-\eta. This contradicts the No case of Small-Set Expansion (η,δ,M\eta,\delta,M). ∎

For every q\varmathbbNq\in\varmathbb N and every ε,γ>0\varepsilon,\gamma>0, it is SSE-hard to distinguish between the following cases for a given Unique Games instance U\mathcal{U} with alphabet size qq:

The Unique Games instance U\mathcal{U} is almost satisfiable, opt(U)>12εo(ε)\operatorname{opt}(\mathcal{U})>1-2\varepsilon-o(\varepsilon)

The optimum of the Unique Games instance U\mathcal{U} is negligible, and the expansion profile of the instance resembles the Gaussian graph G(1ε)\mathcal{G}(1-\varepsilon). More precisely, the Unique Games instance U\mathcal{U} satisfies opt(U)<O(qε/(2ε))+γ\operatorname{opt}(\mathcal{U})<O\left({q^{-\varepsilon/(2-\varepsilon)}}\right)+\gamma and in addition, the constraint graph GG of U\mathcal{U} satisfies

Let all the parameters for the reduction in Figure 1 be chosen as in the proof for Theorem 3.5, replacing ε\varepsilon by 2ε2\varepsilon. Let HH be the graph generated by the reduction starting from an instance GG of Small-Set Expansion (η,δ,M\eta,\delta,M). Let U\mathcal{U} be the Unique Games instance defined on the graph H/[q]H/[q], as described in Remark 6.1.

We claim that any partition S1,,SqS_{1},\ldots,S_{q} of the vertices in HH, satisfying the first property in Lemma 6.2, corresponds to an assignment to the vertices in H/[q]H/[q] and vice-versa. A partition is simply a function F ⁣:VH[q]F\colon V_{H}\to[q]. Restricting the function to the representatives of each equivalence class gives an assignment for the vertices in H/[q]H/[q]. Note that here FF also satisfies that (A,x,z)=[(A,x,z)]+l    F((A,x,z))=F([(A,x,z)])+l(A,x,z)=\left[(A,x,z)\right]+l\implies F((A,x,z))=F\left(\left[(A,x,z)\right]\right)+l. Similarly, given an assignment FF, we can extend it to all the vertices in HH by defining F((A,x,z))=F([(A,x,z)])+lF((A,x,z))=F\left(\left[(A,x,z)\right]\right)+l if (A,x,z)=[(A,x,z)]+l(A,x,z)=\left[(A,x,z)\right]+l.

In the Yes case, we construct an assignment to the Unique Games instance U\mathcal{U} using the partition S1,,SqS_{1},\ldots,S_{q}. The fraction of edges (πB(B,xB,zB),πC(C,xC,zC))\left(\pi_{B}(B^{\prime},x_{B}^{\prime},z_{B}),\pi_{C}(C^{\prime},x_{C}^{\prime},z_{C})\right) that are not satisfied is exactly the probability that F(πB(B,xB,zB))F(πC(C,xC,zC))F\left(\pi_{B}(B^{\prime},x_{B}^{\prime},z_{B})\right)\neq F\left(\pi_{C}(C^{\prime},x_{C}^{\prime},z_{C})\right) for a random edge. However, this is exactly \varmathbbEl[q]ΦH(Sl)\operatorname*{\varmathbb{E}}_{l\in[q]}{\Phi_{H}(S_{l})} which is at most 2ε+o(ε)2\varepsilon+o(\varepsilon) by Theorem 3.5.

Acknowledgments

We are grateful to Subhash Khot for suggesting that our techniques should also show that Unique Games is SSE-hard on graph with high (small-set) expansion (Theorem 3.2). We also thank Oded Regev for insightful discussions and Boaz Barak for helpful comments on this manuscript.

References

Appendix A Further Proofs

In this section, we sketch a proof of the following slight adaption of a result in [RS10].

Then there exists a set SVS\subseteq V with μ(S)[ζ16R,3kεVR]\mu(S)\in\left[\frac{\zeta}{16R},\frac{3k}{\varepsilon_{V}R}\right] satisfying ΦG(S)1ζ16k\Phi_{G}(S)\leqslant 1-\tfrac{\zeta}{16k}.

Given a function F ⁣:VR[R]F\colon V^{R}\to[R] as above, there exists a function F ⁣:VR[R]F^{\prime}\colon V^{R^{\prime}}\to[R^{\prime}] such that

We construct a randomized function FF^{\prime} which given an RR^{\prime}-tuple, embeds it as one of the blocks (of size RR^{\prime}) in a random RR-tuple, and then outputs a value according to the value of FF on the RR-tuple.

We shall need the following (slight variants of) statements proved in [RS10]. We include the proofs in the appendix for completeness.

Let Ω\Omega be a probability space and let X,Y ⁣:Ω\varmathbbR+X,Y\colon\Omega\to\varmathbb R_{+} be two jointly distributed non-negative random variables over Ω\Omega\,. Suppose \varmathbbEXγ\varmathbbEY\operatorname*{\varmathbb{E}}X\leqslant\gamma\operatorname*{\varmathbb{E}}Y. Then, there exists ωΩ\omega\in\Omega such that X(ω)2γY(ω)X(\omega)\leqslant 2\gamma Y(\omega) and Y(ω)\varmathbbEY/2Y(\omega)\geqslant\operatorname*{\varmathbb{E}}Y/2.

Assuming Lemma A.2 and Proposition A.3, we can now complete the proof of Lemma 6.11.

Using Lemma A.2, this gives that there exist (U,W)ER1(U^{*},W^{*})\in E^{{R^{\prime}}-1} such that

We now construct the set SS randomly, by choosing each vVv\in V to be in SS with probability (FU(v)+FW(v))/2(F_{U^{*}}(v)+F_{W^{*}}(v))/2. We first check that the expected volume of the set is large.

Combining this with (A.2), we get that \varmathbbEμ(S)[ζ4R,2εVR]\operatorname*{\varmathbb{E}}\mu(S)\in\left[\frac{\zeta^{\prime}}{4{R^{\prime}}},\frac{2}{\varepsilon_{V}{R^{\prime}}}\right]. Also, by a Chernoff bound, we have that with probability 1exp(Ω(V))1-\exp(-\Omega(|V|)), μ(S)[ζ8R,3εVR]\mu(S)\in\left[\frac{\zeta^{\prime}}{8{R^{\prime}}},\frac{3}{\varepsilon_{V}{R^{\prime}}}\right].

To show that the expansion of the set is bounded away from 1, we show a lower bound on the expected number of edges that stay within the set, denoted by G(S,S)G(S,S).

In particular, we get that with probability at least ζ216R\tfrac{\zeta^{\prime 2}}{16{R^{\prime}}} over the choice of SS, G(S,S)ζ8μ(S)G(S,S)\geqslant\tfrac{\zeta^{\prime}}{8}\cdot\mu(S). Hence, with probability ζ216ReΩ(V)\tfrac{\zeta^{\prime 2}}{16{R^{\prime}}}-e^{-\Omega(|V|)}, we have μ(S)[ζ8R,3εVR]\mu(S)\in\left[\frac{\zeta^{\prime}}{8{R^{\prime}}},\frac{3}{\varepsilon_{V}{R^{\prime}}}\right] and G(S,S)ζ8μ(S)G(S,S)\geqslant\tfrac{\zeta^{\prime}}{8}\cdot\mu(S). For such a set we have ΦG(S)=1(G(S,S)/μ(S))1ζ8\Phi_{G}(S)=1-(G(S,S)/\mu(S))\leqslant 1-\tfrac{\zeta^{\prime}}{8}, which proves the claim. ∎

A.2 Stronger Small-Set Expansion Hypothesis

For all η>0,M1\eta>0,M\geqslant 1 and all δ<1/M\delta<1/M, there is polynomial time reduction from Small-Set Expansion (ηM,δ)(\tfrac{\eta}{M},\delta) to \textscSmallSetExpansion(η,δ,M)\textsc{Small-Set Expansion}(\eta,\delta,M).

Let η=ηM\eta^{\prime}=\tfrac{\eta}{M}. The reduction is in fact, the trivial one which, given an instance G=(V,E)G=(V,E) of Small-Set Expansion (η,δ\eta^{\prime},\delta) treats as an instance of Small-Set Expansion (η,δ,M\eta,\delta,M). If we are in the Yes case of Small-Set Expansion (η,δ\eta^{\prime},\delta), then there is a set SS with μ(S)=δ\mu(S)=\delta and ΦG(S)ηη\operatorname{\Phi}_{G}(S)\leqslant\eta^{\prime}\leqslant\eta. Hence, we are also in the Yes case of Small-Set Expansion (η,δ,M\eta,\delta,M).

For the other direction, assume that we are not in the No case of Small-Set Expansion (η,δ,M\eta,\delta,M) and there exists a set SS with μ(S)(δM,δM)\mu(S)\in\left(\tfrac{\delta}{M},\tfrac{\delta}{M}\right) and ΦG(S)1η\operatorname{\Phi}_{G}(S)\leqslant 1-\eta. Then the fraction of edges G(S,S)G(S,S) stay inside SS is at least ημ(S)\eta\cdot\mu(S). If μ(S)δ\mu(S)\geqslant\delta, then we randomly sample a subset SS^{\prime} of SS with volume δ\delta. For each edge (u,v)S(u,v)\subseteq S, the chance that (u,v)S(u,v)\in S^{\prime} is δ2/μ(S)2\delta^{2}/\mu(S)^{2}. Then

Then, we cannot be in the No case of Small-Set Expansion (η,δ\eta^{\prime},\delta). When μ(S)δ\mu(S)\leqslant\delta, we simply create a set SS^{\prime} by adding extra vertices to SS to increase its measure to δ\delta. Then,

A.3 Hardness of Minimum Linear Arrangement and Balanced Separator

There is a constant cc such that for arbitrarily small ε>0\varepsilon>0, it is SSE-hard to distinguish the following two cases for a given graph G=(V,E)G=(V,E):

There exists a cut (S,VS)(S,V\setminus S) in GG such that μ(S)=12\mu(S)=\tfrac{1}{2} and ΦG(S)ε+o(ε)\operatorname{\Phi}_{G}(S)\leqslant\varepsilon+o(\varepsilon).

Every cut (S,VS)(S,V\setminus S) in GG, with μ(S)(110,12)\mu(S)\in\left(\tfrac{1}{10},\tfrac{1}{2}\right) satisfies μG(S)cε\mu_{G}(S)\geqslant c\sqrt{\varepsilon}.

The result follows immediately by applying Theorem 3.5 with the given ε\varepsilon and taking q=2q=2, γ=o(ε)\gamma=o(\sqrt{\varepsilon}). In the No case we get that for all sets SS with μ(S)(110,12)\mu(S)\in\left(\tfrac{1}{10},\tfrac{1}{2}\right), G(S,S)Γ1ε/2(1/10)+o(ε)μ(S)(1cε)+o(ε)G(S,S)\leqslant\Gamma_{1-\varepsilon/2}(1/10)+o(\sqrt{\varepsilon})\leqslant\mu(S)(1-c\sqrt{\varepsilon})+o(\sqrt{\varepsilon}) for some c>0c>0. Thus ΦG(S)cε\operatorname{\Phi}_{G}(S)\geqslant c^{\prime}\sqrt{\varepsilon} for some c>0c^{\prime}>0. ∎

The following corollary uses the fact that in the Yes case of Theorem 3.5, we actually partition the graph into many non-expanding sets instead of finding just one such set.

It is SSE-hard to approximate Minimum Linear Arrangement to any fixed constant factor. Formally, there exists c>0c>0 such that for every ε>0\varepsilon>0, it is SSE-hard to distinguish between the following two cases for a given graph G=(V,E)G=(V,E), with V=n|V|=n:

There exists an ordering π ⁣:V[n]\pi\colon V\to[n] of the vertices such that \varmathbbE(u,v)E[π(u)π(v)]εn\operatorname*{\varmathbb{E}}_{{(u,v)\sim E}}\left[\lvert\pi(u)-\pi(v)\rvert\right]\leqslant\varepsilon n

For all orderings π ⁣:V[n]\pi\colon V\to[n], \varmathbbE(u,v)E[π(u)π(v)]cεn\operatorname*{\varmathbb{E}}_{{(u,v)\sim E}}\left[\lvert\pi(u)-\pi(v)\rvert\right]\geqslant c\sqrt{\varepsilon}n

Apply Theorem 3.5 taking q=2/ε,ε=ε/3q=\lceil 2/\varepsilon\rceil,\varepsilon^{\prime}=\varepsilon/3 and γ=ε\gamma=\varepsilon. In the Yes case, we pick an arbitrary ordering π\pi which orders elements in each of the sets S1,,SqS_{1},\ldots,S_{q} contiguously. For these sets, all edges in the set have length at most n/qn/q and at most ε+o(ε)\varepsilon^{\prime}+o(\varepsilon) fraction of the edges leave the sets. Thus,

The proof for the No case follows from an observation of [DKSV06], that for a graph GG if every set SS with μ(S)(13,12)\mu(S)\in(\tfrac{1}{3},\tfrac{1}{2}) has G(S,VS)θG(S,V\setminus S)\geqslant\theta, then for any ordering π ⁣:V[n]\pi\colon V\to[n], \varmathbbE(u,v)E[π(u)π(v)]θ3n\operatorname*{\varmathbb{E}}_{{(u,v)\sim E}}\left[\lvert\pi(u)-\pi(v)\rvert\right]\geqslant\tfrac{\theta}{3}\cdot n (else one can obtain a contradiction by optimally ordering the points and cutting randomly between the positions n/3n/3 and 2n/32n/3). Here, G(S,VS)1/3Γ1ε/6(1/3)cεG(S,V\setminus S)\geqslant 1/3-\Gamma_{1-\varepsilon/6}(1/3)\geqslant c^{\prime}\sqrt{\varepsilon} for some c>0c^{\prime}>0. Thus, \varmathbbE(u,v)E[π(u)π(v)]c3n\operatorname*{\varmathbb{E}}_{{(u,v)\sim E}}\left[\lvert\pi(u)-\pi(v)\rvert\right]\geqslant\tfrac{c^{\prime}}{3}\cdot n for all π ⁣:V[n]\pi\colon V\to[n]. ∎