Analysis of Boolean Functions

Li-Yang Tan

Linearity testing and Arrow’s theorem

Open Problem (S. Srinivasan): Suppose g:\{-1,1\}^{n}\to\pm\big{[}\frac{2}{3},1\big{]} where g(x)\in\big{[}\frac{2}{3},1\big{]} if ∑i=1nxi≥n2\sum_{i=1}^{n}x_{i}\geq\frac{n}{2} and g(x)\in\big{[}-1,-\frac{2}{3}\big{]} if ∑i=1nxi≤−n2\sum_{i=1}^{n}x_{i}\leq-\frac{n}{2}. Prove deg⁡(f)=Ω(n)\deg(f)=\Omega(n).

In this workshop we will study the analysis of boolean functions and its applications to topics such as property testing, voting, pseudorandomness, Gaussian geometry and the hardness of approximation. Two recurring themes that we will see throughout the week are:

The noisy hypercube graph is a small set expander.

Every boolean function has a “junta part” and a “Gaussian part”.

We will write f^(S)\hat{f}(S) to denote the coefficient cSc_{S} and χS(x)\chi_{S}(x) for the function ∏i∈Sxi\prod_{i\in S}x_{i}, and call f(x)=∑S⊆[n]f^(S)χS(x)f(x)=\sum_{S\subseteq[n]}\hat{f}(S)\chi_{S}(x) the Fourier expansion of ff. We adopt the convention that χ∅≡1\chi_{\emptyset}\equiv 1, the identically 11 function. We will write deg⁡(f)\deg(f) to denote max⁡S⊆[n]{∣S∣ : f^(S)≠0}\max_{S\subseteq[n]}\{|S|\,:\,\hat{f}(S)\neq 0\}, and call this quantity the Fourier degree of ff.

We will sometimes refer to χS(x):{−1,1}n→{−1,1}\chi_{S}(x):\{-1,1\}^{n}\rightarrow\{-1,1\} as the “parity-on-SS” function, since it takes value 1 if there are an even number of −1-1 coordinates in xx and −1-1 otherwise. Using the notation of Theorem 1, we have that MAJ3^({1})=12\widehat{\mathsf{MAJ}_{3}}(\left\{1\right\})=\frac{1}{2}, MAJ3^({1,2,3})=−12\widehat{\mathsf{MAJ}_{3}}(\left\{1,2,3\right\})=-\frac{1}{2}, MAJ3^({1,2})=0\widehat{\mathsf{MAJ}_{3}}(\left\{1,2\right\})=0, and deg⁡(MAJ3)=3\deg(\mathsf{MAJ}_{3})=3.

Let f,g:{−1,1}n→{−1,1}f,g:\{-1,1\}^{n}\rightarrow\{-1,1\}. We define the inner product between ff and gg as

Proof. First note that χS⋅χT=χSΔT\chi_{S}\cdot\chi_{T}=\chi_{S\Delta T} since ∏i∈Sxi∏j∈Txj=∏i∈SΔTxi∏j∈S∩Txj2=∏i∈SΔTxi\prod_{i\in S}x_{i}\prod_{j\in T}x_{j}=\prod_{i\in S\Delta T}x_{i}\prod_{j\in S\cap T}x_{j}^{2}=\prod_{i\in S\Delta T}x_{i}, where the final equality uses the fact that xi2=1x_{i}^{2}=1 for xi∈{−1,1}x_{i}\in\{-1,1\}. Next, we claim that

noting that this implies the theorem since SΔT=∅S\Delta T=\emptyset iff S=TS=T. Recall that we have defined χ∅\chi_{\emptyset} to be the identically 1 function, and if U≠∅U\neq\emptyset then exactly half the inputs x∈{−1,1}nx\in\{-1,1\}^{n} have χU(x)=1\chi_{U}(x)=1 and the other half χU(x)=−1\chi_{U}(x)=-1.

Proof. To see that this holds, we check that

Here we have used the Fourier expansion of ff for the first equality, linearity of the inner product for the second, and orthonormality of parity functions (Theorem 3) for the last.

Next we have Plancherel’s theorem, which states that the inner product of ff and gg is precisely the dot product of their vectors of Fourier coefficients.

Proof. Again we use the Fourier expansions of ff and gg to check that

The second equality holds by linearity of inner product, and the last by orthonormality.

Proof. For the first equality, we check that f^(∅)=E⁡[f(x)χ∅(x)]=E⁡[f(x)]\hat{f}(\emptyset)=\operatorname{{\bf E}}[f(x)\chi_{\emptyset}(x)]=\operatorname{{\bf E}}[f(x)]. The second equality holds because

Here the second equality uses an application of Parseval’s identity.

It is nice to think of f^(S)2\hat{f}(S)^{2} as the “weight” of ff on SS, with the sum of weights of ff on all 2n2^{n} subsets SS of [n][n] being 1 by Parseval’s. Often it will also be convenient to stratify these weights according to the cardinality of the set SS.

For example, in this notation we have W0(MAJ3)=W2(MAJ3)=0\mathbf{W}^{0}(\mathsf{MAJ}_{3})=\mathbf{W}^{2}(\mathsf{MAJ}_{3})=0 and W1(MAJ3)=W3(MAJ3)=1/2\mathbf{W}^{1}(\mathsf{MAJ}_{3})=\mathbf{W}^{3}(\mathsf{MAJ}_{3})=1/2.

Note that (f∗g)(x)=(g∗f)(x)(f*g)(x)=(g*f)(x), since (y,y+x)(\boldsymbol{y},\boldsymbol{y}+x) is just a uniformly random pair of inputs with distance xx and therefore has the same distribution as (y+x,y)(\boldsymbol{y}+x,\boldsymbol{y}). Similarly it can be checked that the convolution operator is commutative: (f∗g)∗h=f∗(g∗h)(f*g)*h=f*(g*h). The following facts also follow easily from definitions:

⟨φ,f⟩=E\/y∼φ[f(y)]\langle\varphi,f\rangle=\mathop{{\bf E}\/}_{y\sim\varphi}[f(y)].

(φ∗f)(x)=E⁡y∼φ[f(x+y)](\varphi*f)(x)=\operatorname{{\bf E}}_{y\sim\varphi}[f(x+y)].

The density for z=y1+y2z=y_{1}+y_{2}, where y1∼φ1y_{1}\sim\varphi_{1} and y2∼φ2y_{2}\sim\varphi_{2}, is φ1∗φ2\varphi_{1}*\varphi_{2}.

Proof. By Theorem 12 and Plancherel, both sides of the identity equal ∑S⊆[n]f^(S)g^(S)h^(S)\sum_{S\subseteq[n]}\hat{f}(S)\hat{g}(S)\hat{h}(S).

2 Blum-Luby-Rubinfeld

It is natural to consider analogous notions for approximate linearity.

A straightforward generalization of argument given in the proof of Proposition 16 shows that Definition 18 (approximately linear #2\#2) implies Definition 17 (approximately linear #1\#1). However, the argument for the reverse implication no longer holds. We will adopt Definition 18 as our notion of approximate linearity for now, and we will see that the linearity test of Blum, Luby, and Rubinfeld [BLR93] implies that both definitions are in fact equivalent. The Fourier-analytic proof we present here is due to Bellare et. al [BCH+96].

3 Voting and influence

Puzzle: Is it possible for f:{−1,1}n→{−1,1}f:\{-1,1\}^{n}\rightarrow\{-1,1\} to have exactly kk non-zero Fourier coefficients, for k=0,1,2,3,4,5,6,7k=0,1,2,3,4,5,6,7? Classify all functions with 22 non-zero Fourier coefficients.

Puzzle: Find all f:{−1,1}n→{−1,1}f:\{-1,1\}^{n}\rightarrow\{-1,1\} with W1(f)=1\mathbf{W}^{1}(f)=1.

The following are a few reasonable properties one may expect of a voting scheme:

Monotone: if xi≤yix_{i}\leq y_{i} for all i∈[n]i\in[n] then f(x)≤f(y)f(x)\leq f(y).

Symmetric: f(π(x))=f(x)f(\pi(x))=f(x) for all permutations π∈Sn\pi\in S_{n} and x∈{−1,1}nx\in\{-1,1\}^{n}.

Transitive-symmetric (weaker than symmetric): for all i,j∈[n]i,j\in[n] there exists a permutation π∈Sn\pi\in S_{n} such that π(i)=j\pi(i)=j and f(x)=f(π(x))f(x)=f(\pi(x)) for all x∈{−1,1}nx\in\{-1,1\}^{n}.

Later in this section (for the proof of Arrow’s theorem) we will also assume that voters vote independently and uniformly; this is known as the impartial culture assumption in social choice theory.

(Dif)(x)=∑S∋if^(S)χS\i(x)(D_{i}f)(x)=\sum_{S\ni i}\hat{f}(S)\chi_{S\backslash i}(x).

The quantity ∑i=1n1(f(x)≠f(x⊕i))\sum_{i=1}^{n}{\bf 1}(f(x)\neq f(x^{\oplus i})) is known as the sensitivity of ff at xx, and so the total influence of a boolean function is also known as its average sensitivity. If ff is viewed as a 2-coloring of the boolean hypercube, the total influence can also be seen to be equal to nn times the fraction of bichromatic edges.

The proof of this proposition follows immediately from the Fourier expression for variable influence given by Theorem 24. Notice that each Fourier coefficient is weighted by its cardinality in the sum, and so total influence may also be viewed as a measure of the “average degree” of ff’s Fourier expansion.

4 Noise stability and Arrow’s theorem

Let ρ∈\rho\in and fix x∈{−1,1}nx\in\{-1,1\}^{n}. Let Nρ(x)N_{\rho}(x) be the distribution on {−1,1}n\{-1,1\}^{n} where y∼Nρ(x)y\sim N_{\rho}(x) if for all i∈[n]i\in[n], yi=xiy_{i}=x_{i} with probability ρ\rho, and yiy_{i} is uniformly random ±1\pm 1 with probability 1−ρ1-\rho. More generally, for ρ∈\rho\in, we have that Nρ(x)N_{\rho}(x) is the distribution on strings yy where

If x∼{−1,1}nx\sim\{-1,1\}^{n} is uniformly random and y∼Nρ(x)y\sim N_{\rho}(x), we say that xx and yy are ρ\rho-correlated strings; equivalently, xx and yy are ρ\rho-correlated if they are both uniformly random and E⁡[xiyi]=ρ\operatorname{{\bf E}}[x_{i}y_{i}]=\rho for all i∈[n]i\in[n].

(Tρf)(x)=∑S⊆[n]ρ∣S∣f^(S)χS(x)(T_{\rho}f)(x)=\sum_{S\subseteq[n]}\rho^{|S|}\hat{f}(S)\chi_{S}(x).

Proof. The first identity follows from the linearity of the noise operator, along with the observation that (TρχS)(x)=ρ∣S∣χS(x)(T_{\rho}\chi_{S})(x)=\rho^{|S|}\chi_{S}(x). The second holds by noting that

Suppose there is an election with nn voters and three candidates: A,BA,B and CC. Each voter ranks the candidates by submitting three bits indicating her preferences: whether the prefers AA to BB (say, −1-1 if so and 11 otherwise), and similarly for BB versus CC and CC versus AA. Clearly a rational voter cannot simultaneously prefer AA to BB, BB to CC and CC to AA; her ordering of the candidates must be non-cyclic.

A triple (a,b,c)∈{−1,1}3(a,b,c)\in\{-1,1\}^{3} is rational if not all three bits are equal (i.e., (a,b,c)(a,b,c) defines a total ordering, and is a valid preference profile). We define the function NAE:{−1,1}3→{1,0}\mathsf{NAE}:\{-1,1\}^{3}\rightarrow\{1,0\} to be 11 iff not all three bits are equal.

Now suppose the preferences of the nn voters are aggregated into three nn-bit strings x,yx,y and zz, and the aggregate preference of the electorate is represented by the triple (f(x),f(y),f(z))(f(x),f(y),f(z)) for some boolean function f:{−1,1}n→{−1,1}f:\{-1,1\}^{n}\rightarrow\{-1,1\}. Clearly we would like for the the outcome of the election to be rational; that is, NAE(f(x),f(y),f(z))=1\mathsf{NAE}(f(x),f(y),f(z))=1.

With MAJ\mathsf{MAJ} as the aggregating function it is possible that all voters submit rational preferences and yet the aggregated preference string is irrational.

Suppose ff is an aggregating function that always produces a rational outcome if all voters vote rationally. Then f=±DICTif=\pm{\sf DICT}_{i} for some i∈[n]i\in[n]. If ff is further restricted to be unanimous (i.e. f(1,…,1)=1f(1,\ldots,1)=1 and f(−1,…,−1)=−1f(-1,\ldots,-1)=-1; certainly a very reasonable assumption) then ff must be a dictator.

The main result of this section is a robust version of Arrow’s impossibility theory due Gil Kalai [Kal02]. It expresses the probability that an aggregating function ff produces a rational outcome in terms of the noise stability of ff, under the impartial culture assumption (each voter selects an NAE\mathsf{NAE}-triple (xi,yi,zi)(x_{i},y_{i},z_{i}) uniformly and independently).

Proof. Using the arithmetization NAE(a,b,c)=34−14(ab+bc+ac)\mathsf{NAE}(a,b,c)=\frac{3}{4}-\frac{1}{4}(ab+bc+ac), we first note that

Theorem 35 does indeed imply Arrow’s impossibility theorem since

and so if E⁡[NAE(f(x),f(y),f(z))]=1\operatorname{{\bf E}}[\mathsf{NAE}(f(x),f(y),f(z))]=1 then W1(f)≥1\mathbf{W}^{1}(f)\geq 1. Furthermore note that the probability of an irrational outcome is at least 1−ε1-\varepsilon then W1≥1−O(ε)\mathbf{W}^{1}\geq 1-O(\varepsilon). By a theorem of E. Friedgut, G. Kalai and A. Naor [FKN02], if W1(f)≥1−ε\mathbf{W}^{1}(f)\geq 1-\varepsilon then ff is O(ε)O(\varepsilon)-close to ±DICTi\pm{\sf DICT}_{i} for some i∈[n]i\in[n]. Therefore Kalai’s theorem is in fact a robust version of Arrow’s impossibility theorem: if most rational voter preference profiles aggregate to a rational outcome, then the aggregating function must be close to a dictator or anti-dictator.

We conclude by giving an upper bound on level-1 Fourier weight of transitive-symmetric functions. By Theorem 35, this gives an upper bound on the probability that such functions aggregate rational voter preference profiles to a rational outcome. We will also prove a generalization of this fact (Proposition 42) using the Berry-Esséen theorem tomorrow.

Suppose f^(i)=f^(j)\hat{f}(i)=\hat{f}(j) for all i,j∈[n]i,j\in[n]. Then W1(f)≤2π+on(1)\mathbf{W}^{1}(f)\leq{\textstyle\frac{2}{\pi}}+o_{n}(1).

Proof. First note that \sum_{i=1}^{n}\hat{f}(i)^{2}=n\cdot\hat{f}(1)^{2}=n\cdot\big{(}\frac{1}{n}\sum_{i=1}^{n}\hat{f}(i)\big{)}^{2}=\frac{1}{n}\big{(}\sum_{i=1}^{n}\hat{f}(i)\big{)}^{2}. The claim then follows since we have seen that ∑i=1nf^(i)≤∑i=1nMAJ^(i)∼2n/π\sum_{i=1}^{n}\hat{f}(i)\leq\sum_{i=1}^{n}\widehat{\mathsf{MAJ}}(i)\sim\sqrt{2n/\pi} (Proposition 27).

Noise stability and small set expansion

Puzzle: Compute the Fourier expansion of MAJn\mathsf{MAJ}_{n}. Hint: consider TρDiMAJ(1,…,1)T_{\rho}D_{i}\mathsf{MAJ}(1,\ldots,1).

Let B≥1B\geq 1. We say that a random variable XX is BB-reasonable if E⁡[X4]≤B⋅E⁡[X2]2\operatorname{{\bf E}}[X^{4}]\leq B\cdot\operatorname{{\bf E}}[X^{2}]^{2}. Equivalently, ∥X∥4≤B1/4⋅∥X∥2\|X\|_{4}\leq B^{1/4}\cdot\|X\|_{2}.

For example, a uniformly random ±1\pm 1 bit (i.e. a Rademacher random variable) is 11-reasonable, and a standard Gaussian is 3-reasonable. The Berry-Esséen theorem [Ber41, Ess42] is a finitary version of the central limit theorem, giving explicit bounds on the rate at which reasonable random variables converge towards the Gaussian distribution.

where \varepsilon=\big{(}B\cdot\sum_{i=1}^{n}\sigma_{i}^{4}\big{)}^{1/2}\leq\sqrt{B}\cdot\max\left\{|\sigma_{i}|\right\}.

We prove the Berry-Esséen theorem with a weaker bound of \varepsilon=\big{(}B\cdot\sum_{i=1}^{n}\sigma_{i}^{4}\big{)}^{1/5} in Section 4.2.

Let G,G′∼N(0,1)\mathcal{G},\mathcal{G}^{\prime}\sim N(0,1) be independent standard Gaussians. Set H=(G,G′)⋅(ρ,1−ρ2):=ρ⋅G+1−ρ2⋅G′\mathcal{H}=(\mathcal{G},\mathcal{G}^{\prime})\cdot(\rho,\sqrt{1-\rho^{2}}):=\rho\cdot\mathcal{G}+\sqrt{1-\rho^{2}}\cdot\mathcal{G}^{\prime}. Then G\mathcal{G} and H\mathcal{H} are ρ\rho-correlated Gaussians. Note that if G\mathcal{G} and H\mathcal{H} are ρ\rho-correlated Gaussians then E⁡[GH]=ρ⋅E⁡[G2]+1−ρ2⋅E⁡[G]E⁡[G′]=ρ\operatorname{{\bf E}}[\mathcal{G}\mathcal{H}]=\rho\cdot\operatorname{{\bf E}}[\mathcal{G}^{2}]+\sqrt{1-\rho^{2}}\cdot\operatorname{{\bf E}}[\mathcal{G}]\operatorname{{\bf E}}[\mathcal{G}^{\prime}]=\rho.

and so it suffices to argue that Pr⁡[MAJ(x)≠MAJ(y)]→1πarccos⁡(ρ)\operatorname{{\bf Pr}}[\mathsf{MAJ}(x)\neq\mathsf{MAJ}(y)]\to{\textstyle\frac{1}{\pi}}\arccos(\rho). Next, we view

While the standard central limit theorem tells us that X⃗=(x1+…+xn)/n\vec{X}=(x_{1}+\ldots+x_{n})/\sqrt{n} and Y⃗=(y1+…+yn)/n\vec{Y}=(y_{1}+\ldots+y_{n})/\sqrt{n} each individually converges towards the standard Gaussian G∼N(0,1)\mathcal{G}\sim N(0,1), the two-dimensional central limit theorem states that (X⃗,Y⃗)(\vec{X},\vec{Y}) actually converge to ρ\rho-correlated Gaussians (G,H)(\mathcal{G},\mathcal{H}) as n→∞n\to\infty. In fact, the two-dimensional Berry-Esséen theorem quantifies this rate of convergence, bounding the error by ±O(1/n)\pm O(1/\sqrt{n}) as long as ρ\rho is bounded away from ±1\pm 1. Combining this with Sheppard’s formula, we conclude that

2 The noisy hypercube graph

We now give a self-contained proof this fact, due to Talagrand [Tal96]:

Let f:{−1,1}n→{0,1}f:\{-1,1\}^{n}\to\{0,1\} and α=E⁡[f]\alpha=\operatorname{{\bf E}}[f]. Then W1(f)=O(α2ln⁡(1/α))\mathcal{W}_{1}(f)=O(\alpha^{2}\ln(1/\alpha)).

The first summand is at most α⋅t0\alpha\cdot t_{0}, and the second is at most

by Hoeffding, where the inequality holds since t0≥1t_{0}\geq 1. Choosing t0=(2ln⁡(1/α))1/2≥1t_{0}=(2\ln(1/\alpha))^{1/2}\geq 1, we get

The claimed inequality then follows by applying (5).

Let f:{−1,1}n→{−1,1}f:\{-1,1\}^{n}\rightarrow\{-1,1\} with ∣f^(i)∣≤ε|\hat{f}(i)|\leq\varepsilon for all i∈[n]i\in[n]. Then W1(f)≤2π+O(ε)\mathbf{W}^{1}(f)\leq\frac{2}{\pi}+O(\varepsilon).

3 Bonami’s lemma

The next theorem, due to Bonami [Bon70], states that low degree multilinear polynomials of Rademachers are reasonable random variables (this is sometimes known as (4,2)(4,2)-hypercontractivity).

Proof. We proceed by induction on nn. If n=0n=0 then ff is the constant and the inequality holds trivially for all dd. For the inductive step, let

Notice that gg has degree at most dd, hh has degree at most d−1d-1, and both are polynomials in n−1n-1 variables. Notice also that the random variable xnx_{n} is independent of both gg and hh. Therefore, we have:

where we used independence for the second equality. Now note that E⁡[xn]=E⁡[xn3]=0\operatorname{{\bf E}}[x_{n}]=\operatorname{{\bf E}}[x_{n}^{3}]=0, E⁡[xn2]=E⁡[xn4]=1\operatorname{{\bf E}}[x_{n}^{2}]=\operatorname{{\bf E}}[x_{n}^{4}]=1, and E⁡[g2h2]≤E⁡[g4]E⁡[h4]\operatorname{{\bf E}}[g^{2}h^{2}]\leq\sqrt{\operatorname{{\bf E}}[g^{4}]}\sqrt{\operatorname{{\bf E}}[h^{4}]} by Cauchy-Schwarz. Therefore,

and so we have shown that E⁡[f4]≤9d⋅E⁡[f2]2\operatorname{{\bf E}}[f^{4}]\leq 9^{d}\cdot\operatorname{{\bf E}}[f^{2}]^{2}.

KKL and quasirandomness

Open Problem: Prove that among all functions f:{−1,1}n→{−1,1}f:\{-1,1\}^{n}\rightarrow\{-1,1\} with deg⁡(f)≤d\deg(f)\leq d, the quantity ∑i=1nf^(i)\sum_{i=1}^{n}\hat{f}(i) is maximized by MAJd\mathsf{MAJ}_{d}. Less ambitiously, show ∑i=1nf^(i)=O(deg⁡(f))\sum_{i=1}^{n}\hat{f}(i)=O(\sqrt{\deg(f)}).

We begin by proving the ρ=1/3\rho=1/3 case of the small set expansion theorem: let A⊆{−1,1}nA\subseteq\{-1,1\}^{n} be a set of density α=∣A∣⋅2−n\alpha=|A|\cdot 2^{-n}, and 1A:{−1,1}n→{0,1}{\bf 1}_{A}:\{-1,1\}^{n}\to\{0,1\} be its indicator function. We will need the following variant of Bonami’s lemma; its proof is identical to that of Theorem 43.

Theorem 44 is a special case of the hypercontractivity inequality [Bon70, Gro75, Bec75]: if 1≤p≤q≤∞1\leq p\leq q\leq\infty and ρ≤p−1q−1\rho\leq\sqrt{\frac{p-1}{q-1}}, then ∥Tρf∥q≤∥f∥p\|T_{\rho}f\|_{q}\leq\|f\|_{p}.

Proof. We will need a corollary of Theorem 44 that will also be useful for us when proving the KKL theorem in the next section: ∥T13f∥22≤∥f∥4/32\|T_{1\sqrt{3}}f\|_{2}^{2}\leq\|f\|_{4/3}^{2}. To see that this holds, we check that

Here (3.1) is by Hölder’s inequality and (7) by applying Theorem 44 to T1/3fT_{1/\sqrt{3}}f; dividing both sides by ∥T1/3f∥2\|T_{1/\sqrt{3}}f\|_{2} yields the claim. Applying this corollary to f=1Af={\bf 1}_{A} completes the proof:

Here the second equality is an application of Parseval’s, and the final uses the fact that 1A{\bf 1}_{A} is {0,1}\left\{0,1\right\}-valued.

2 Kahn-Kalai-Linial

This bound on the maximum influence is tight for the Ben-Or Linial TRIBES function [BL89]: the 2k2^{k}-way OR of kk-way AND’s of disjoint sets of variables (so n=k⋅2kn=k\cdot 2^{k}). We remark that while Corollary 47 only gives a log⁡(n)\log(n) improvement over the 1/n1/n bound that follows directly from the Poincaré inequality, this factor makes a crucial difference in many applications (e.g. it is the crux of Khot and Vishnoi’s [KV05] counter-example to the Goemans-Linial conjecture [Goe97, Lin02]).

Let f:{−1,1}n→{−1,1}f:\{-1,1\}^{n}\rightarrow\{-1,1\} be a balanced, monotone function viewed as a voting scheme. Both candidates can bias the outcome of the election in their favor to 99% probability by bribing a O\big{(}\frac{1}{\log(n)}\big{)} fraction of voters.

3 Dictator versus Quasirandom tests

A few prototypical quasirandom functions are the constants ±1\pm 1 (these are (0,0)(0,0)-quasirandom), the majority function ((O(1n),0O(\frac{1}{\sqrt{n}}),0)-quasirandom), and large parities χS\chi_{S} ((1−δ)∣S∣−1,0)(1-\delta)^{|S|-1},0)-quasirandom). Unbiased juntas, and dictators in particular, are prototypical examples of functions far from quasirandom. The next proposition states that even functions far from being quasirandom can only have a small number of variables with large noisy influence:

It remains to check that ∣S∣⋅(1−δ)∣S∣−1≤1/δ|S|\cdot(1-\delta)^{|S|-1}\leq 1/\delta for any S⊆[n]S\subseteq[n]: to see this holds, note that (1−δ)∣S∣−1≤(1−δ)i−1(1-\delta)^{|S|-1}\leq(1-\delta)^{i-1} for any i≤∣S∣i\leq|S|, and so summing over ii from 11 to ∣S∣|S| gives us ∣S∣⋅(1−δ)∣S∣−1≤∑i=1∣S∣(1−δ)i−1≤∑i=1∞(1−δ)i−1=1/δ|S|\cdot(1-\delta)^{|S|-1}\leq\sum_{i=1}^{|S|}(1-\delta)^{i-1}\leq\sum_{i=1}^{\infty}(1-\delta)^{i-1}=1/\delta. We have shown that ε⋅∣J∣≤(1/δ)⋅Var⁡(f)≤1/δ\varepsilon\cdot|J|\leq(1/\delta)\cdot\operatorname{{\bf Var}}(f)\leq 1/\delta, and the proof is complete.

Consider the problem of testing dictators: given blackbox access to a boolean function ff, if ff is a dictator the test accepts with probability 1, and if ff is ε\varepsilon-far from any of the nn dictators it accepts with probability 1−Ω(ε)1-\Omega(\varepsilon). Implicit in Kalai’s proof of Arrow’s impossibility theorem (Theorem 35) is a 3-query test that comes close to achieving this:

As we will see on Saturday, for applications to hardness of approximation (UGC-hardness in particular) it suffices to design a test that distinguishes dictators from (ε,ε)(\varepsilon,\varepsilon)-quasirandom functions, instead of one that distinguishes dictators from functions ε\varepsilon-far from dictators.

Let 0≤s<c≤10\leq s<c\leq 1. A (c,s)(c,s) dictator versus quasirandom test is defined as follows. Given blackbox access to a function f:{−1,1}n→{−1,1}f:\{-1,1\}^{n}\rightarrow\{-1,1\},

The test makes O(1)O(1) non-adaptive queries to ff.

If ff is a dictator, it accepts with probability at least cc.

If ff is (ε,ε)(\varepsilon,\varepsilon)-quasirandom, it accepts with probability at most s+oε(1)s+o_{\varepsilon}(1).

As we will see, often we will need to assume that ff is odd (i.e. f(−x)=−f(x)f(-x)=-f(x) for all x∈{−1,1}nx\in\{-1,1\}^{n}, or equivalently, f^(S)=0\hat{f}(S)=0 for all even ∣S∣|S|). Let us consider the NAE\mathsf{NAE} test as a dictator versus quasirandom test, under the promise that ff is odd. We have seen that the test has perfect completeness (i.e. c=1c=1), and now we determine the value of ss. First note that since ff is odd,

Now let ff be a (ε,ε)(\varepsilon,\varepsilon)-quasirandom function. Applying the Majority Is Stablest theorem (we will need a statement of it for functions with ε\varepsilon-small ε\varepsilon-noisy influences instead of ε\varepsilon-small regular influences), we have

We consider two more examples of dictator versus quasirandom tests and compute their cc and ss values: the ρ\rho-noise test of S. Khot, G. Kindler, E. Mossel and R. O’Donnell [KKMO07], and J. Håstad’s 3XORδ{\sf 3XOR}_{\delta} test [Hås01].

First note the ρ\rho-noise test accepts f=DICTif=\mathsf{DICT}_{i} with probability 12+12ρ\frac{1}{2}+\frac{1}{2}\rho, the probability that xix_{i} is not flipped in yy. For soundness, let ff be an odd (ε,ε)(\varepsilon,\varepsilon)-quasirandom function and note that

where once again we have used the Majority Is Stablest theorem along with Sheppard’s formula (the assumption that ff is odd is used in the application of the Majority Is Stablest theorem, which requires need E⁡[f]=0\operatorname{{\bf E}}[f]=0). Different values of ρ\rho result in different cc versus ss ratios; for example, if ρ=1/2\rho=1/\sqrt{2} then c=0.85c=0.85 and s=0.75s=0.75.

Note that this is identical to the BLR\mathsf{BLR} linearity test, except with the noisy x′x^{\prime} instead of xx. Once again it is easy to see that dictators pass with probability 12+12(1−δ)=1−δ2\frac{1}{2}+\frac{1}{2}(1-\delta)=1-\frac{\delta}{2}, and it remains to analyze soundness:

Since the 3XORδ\mathsf{3XOR}_{\delta} test accepts (ε,ε)(\varepsilon,\varepsilon)-quasirandom functions with probability at most 12+12ε\frac{1}{2}+\frac{1}{2}\sqrt{\varepsilon} (i.e. s=12s={\textstyle\frac{1}{2}}), we have shown that it is a (1−δ2,12)(1-\frac{\delta}{2},{\textstyle\frac{1}{2}}) dictator versus quasirandom test.

CSPs and hardness of approximation

We begin by noting that function testers can be viewed more generally as string testers: the tester is given blackbox access to a string w∈{−1,1}Nw\in\{-1,1\}^{N} (i.e. the truth-table of ff, so N=2nN=2^{n}), and if ww satisfies some property P1⊆{−1,1}NP_{1}\subseteq\{-1,1\}^{N} (e.g. dictatorship) the tester accepts with probability say at least 23\frac{2}{3}, and if ww satisfies some other property P2⊆{−1,1}NP_{2}\subseteq\{-1,1\}^{N} (e.g. quasirandomness, far from dictatorship, etc.) it rejects with probability at least 23\frac{2}{3}.

We may view (non-adaptive) string testers simply as a list of instructions. For example,

with probability p1p_{1} query w1,w5,w10w_{1},w_{5},w_{10} and accept iff ϕ2(w1,w5,w10)\phi_{2}(w_{1},w_{5},w_{10})

with probability p2p_{2} query w17,w4,w3w_{17},w_{4},w_{3} and accept iff ϕ8(w17,w4,w3)\phi_{8}(w_{17},w_{4},w_{3})

with probability p3p_{3} query w2,w12,w7w_{2},w_{12},w_{7} and accept iff ϕ4(w2,w12,w7)\phi_{4}(w_{2},w_{12},w_{7})

Here ϕ1,ϕ2,…\phi_{1},\phi_{2},\ldots are predicates {−1,1}k→{T,F}\{-1,1\}^{k}\to\left\{{\sf T},{\sf F}\right\}. From this point-of-view, we see that a string tester naturally defines a weighted constraint satisfaction problem (CSP) over a domain of NN boolean variables, with the predicates ϕi\phi_{i}’s as constraints and the associated pip_{i}’s as weights. The question of determining which string w∈{−1,1}Nw\in\{-1,1\}^{N} passes the test with highest probability is then equivalent to the question of finding an optimal assignment that satisfies the largest weighted fraction of predicates.

On Saturday Per will prove the following theorem establishing a formal connection between dictator versus quasirandom tests, the Unique-Label-Cover problem, and the hardness of approximating certain CSPs [Kho02, KR03, KKMO07, Aus08]:

Suppose there is an explicit (c,s)(c,s) dictator versus quasirandom test that uses predicates ϕ1,…,ϕr\phi_{1},\ldots,\phi_{r}. For every ε>0\varepsilon>0 there exists a polynomial-time reduction where:

The Unique Games Conjecture [Kho02] asserts that approximating the Unique-Label-Cover problem is NP-hard. Theorem 53 therefore says that assuming the UGC, for any constant ε>0\varepsilon>0 an explicit (c,s)(c,s) dictator versus quasirandom test implies the NP-hardness of ((s/c)+ε)((s/c)+\varepsilon)-factor approximating CSPs with constraints corresponding to the predicates used by the test.

Approximating MAX-3NAE-SAT to a factor of 0.91226…+ε0.91226\ldots+\varepsilon is NP-hard.

Approximating MAX-2LIN to a factor of (1−1πarccos⁡(ρ))/(12+12ρ)+ε(1-\frac{1}{\pi}\arccos(\rho))/(\frac{1}{2}+\frac{1}{2}\rho)+\varepsilon is NP-hard.

Approximating MAX-3LIN to a factor of (12+ε)(\frac{1}{2}+\varepsilon) is NP-hard.

2 Berry-Esséen

In this section we prove the Berry-Esséen theorem [Ber41, Ess42], a finitary version of the central limit theorem with explicit error bounds. Actually we will give a proof that only yields a polynomially weaker error bound, the upshot being that the proof is relatively simple and can be easily generalized to other settings (as we will see tomorrow, the Mossel-O’Donnell-Olezkiewicz proof of the invariance principle, an extension of the Berry-Esséen theorem to low-degree polynomials, is very similar in spirit). We will need Taylor’s theorem:

Note that if each XiX_{i} is BB-reasonable then ∑i=1nE⁡[Xi4]≤B⋅∑i=1nσi4≤B⋅max⁡{σi2}\sum_{i=1}^{n}\operatorname{{\bf E}}[X_{i}^{4}]\leq B\cdot\sum_{i=1}^{n}\sigma_{i}^{4}\leq B\cdot\max\left\{\sigma_{i}^{2}\right\}.

Proof. We will view G\mathcal{G} as the sum of independent Gaussians G1+…+Gn\mathcal{G}_{1}+\ldots+\mathcal{G}_{n}, where each Gi∼N(0,σi2)\mathcal{G}_{i}\sim N(0,\sigma_{i}^{2}). The proof proceeds by a hybrid argument, showing that only a small error is introduced whenever each XiX_{i} in X\mathbf{X} is replaced by the corresponding Gaussian. More precisely, for each i=0,…,ni=0,\ldots,n, we define the random variable Zi:=G1+…+Gi+Xi+1+…+Xn\mathbf{Z}_{i}:=\mathcal{G}_{1}+\ldots+\mathcal{G}_{i}+X_{i+1}+\ldots+X_{n}; these n+1n+1 random variables interpolate between Z0=X\mathbf{Z}_{0}=\mathbf{X} and Zn=G\mathbf{Z}_{n}=\mathcal{G}. We will prove the inequality

for all i∈[n]i\in[n], noting that this implies the theorem by the triangle inequality. Fix i∈[n]i\in[n] and define the random variable R:=G1+…+Gi−1+Xi+1+…+Xn{\bf R}:=\mathcal{G}_{1}+\ldots+\mathcal{G}_{i-1}+X_{i+1}+\ldots+X_{n}, so Zi−1=R+Xi\mathbf{Z}_{i-1}={\bf R}+X_{i} and Zi=R+Gi\mathbf{Z}_{i}={\bf R}+\mathcal{G}_{i}. Our goal is therefore to bound ∣E⁡[ψ(R+σi⋅Xi)]−E⁡[ψ(R+σi⋅Gi)]∣|\operatorname{{\bf E}}[\psi({\bf R}+\sigma_{i}\cdot X_{i})]-\operatorname{{\bf E}}[\psi({\bf R}+\sigma_{i}\cdot\mathcal{G}_{i})]|. Applying Taylor’s theorem twice, we get

The same proof can be rewritten to show that if Y=Y1+…+Yn\mathbf{Y}=Y_{1}+\ldots+Y_{n} is the sum of independent random variables satisfying E⁡[Xi]=E⁡[Yi]\operatorname{{\bf E}}[X_{i}]=\operatorname{{\bf E}}[Y_{i}], E⁡[Xi2]=E⁡[Xi2]\operatorname{{\bf E}}[X_{i}^{2}]=\operatorname{{\bf E}}[X_{i}^{2}], and E⁡[Xi3]=E⁡[Xi3]\operatorname{{\bf E}}[X_{i}^{3}]=\operatorname{{\bf E}}[X_{i}^{3}] (the matching moments property), then ∣E⁡[ψ(X)−ψ(Y)]∣≤∥ψ(4)∥∞⋅∑i=1nE⁡[Xi4]+E⁡[Yi4]|\operatorname{{\bf E}}[\psi(\mathbf{X})-\psi(\mathbf{Y})]|\leq\|\psi^{(4)}\|_{\infty}\cdot\sum_{i=1}^{n}\operatorname{{\bf E}}[X_{i}^{4}]+\operatorname{{\bf E}}[Y_{i}^{4}].

ψt,λ(x)=ψt(x)=1\psi_{t,\lambda}(x)=\psi_{t}(x)=1 if x<t−λx<t-\lambda.

ψt,λ(x)∈\psi_{t,\lambda}(x)\in if x∈[t−λ,t+λ]x\in[t-\lambda,t+\lambda].

ψt,λ(x)=ψt(x)=0\psi_{t,\lambda}(x)=\psi_{t}(x)=0 if x>t+λx>t+\lambda.

We are now ready to prove a weak version of the Berry-Esséen theorem.

Proof. Since ψt+λ,λ(x)=1\psi_{t+\lambda,\lambda}(x)=1 for all x<tx<t we have Pr⁡[S≤t]≤E⁡[ψt+λ,λ(S)].\operatorname{{\bf Pr}}[S\leq t]\leq\operatorname{{\bf E}}[\psi_{t+\lambda,\lambda}(S)]. Now using the fact that ∥ψt+λ,λ(4)∥∞=O(1/λ4)\|\psi^{(4)}_{t+\lambda,\lambda}\|_{\infty}=O(1/\lambda^{4}), we apply Proposition 55 to get

Since ψt+λ,λ(x)\psi_{t+\lambda,\lambda}(x) is at most 1 for all x≤t+2λx\leq t+2\lambda and 0 otherwise, we have

and so combining both error bounds gives us E⁡[ψt+λ,λ(S)]≤Pr⁡[G<t]+O(Bτ/λ4)+O(λ)\operatorname{{\bf E}}[\psi_{t+\lambda,\lambda}(S)]\leq\operatorname{{\bf Pr}}[\mathcal{G}<t]+O(B\tau/\lambda^{4})+O(\lambda). Arguing symmetrically for ψt−λ,λ(x)\psi_{t-\lambda,\lambda}(x) gives us ∣Pr⁡[S<t]−Pr⁡[G<t]∣=O(Bτ/λ4)+O(λ)|\operatorname{{\bf Pr}}[S<t]-\operatorname{{\bf Pr}}[\mathcal{G}<t]|=O(B\tau/\lambda^{4})+O(\lambda), and taking λ=(Bτ)1/5\lambda=(B\tau)^{1/5} yields the claim.

Majority Is Stablest

Our definition of ρ\rho-correlated Gaussians (Definition 39) extend naturally to higher dimensions: let G⃗\vec{\mathcal{G}} and G′⃗\vec{\mathcal{G}^{\prime}} be independent standard nn-dimensional Gaussians (i.e. G⃗=(G1,…,Gn)\vec{\mathcal{G}}=(\mathcal{G}_{1},\ldots,\mathcal{G}_{n}) where each Gi∼N(0,1)\mathcal{G}_{i}\sim N(0,1) is an independent standard Gaussian, and similarly for G′⃗\vec{\mathcal{G}^{\prime}}). Then G⃗\vec{\mathcal{G}} and H⃗:=ρ⋅G⃗+1−ρ2⋅G′⃗\vec{\mathcal{H}}:=\rho\cdot\vec{\mathcal{G}}+\sqrt{1-\rho^{2}}\cdot\vec{\mathcal{G}^{\prime}} are ρ\rho-correlated Gaussians. Just like in the one-dimension case, we have E⁡[GiHi]=ρ\operatorname{{\bf E}}[\mathcal{G}_{i}\mathcal{H}_{i}]=\rho for all i∈[n]i\in[n].

In this section we present Kindler and O’Donnell’s recent simple proof of (a special case of) Borell’s theorem [KO12]. We first introduce a few definitions and give a geometric interpretation of the theorem as an isoperimetric inequality in multidimensional Gaussian space.

2 Proof outline of MIST

In this section we sketch the proof of the Majority Is Stablest theorem (MIST):

Step 1. First consider T1−γfT_{1-\gamma}f for some small γ>0\gamma>0. Note that

T1−γfT_{1-\gamma}f is bounded since T1−γT_{1-\gamma} is an averaging operator.

Step 3. We apply the invariance principle (an extension of the Berry-Esséen theorem to low-degree multilinear polynomials, proved in the next section) to gg and the test function sqdist\mathsf{sqdist}_{} to bound

We are omitting a few details here since the invariance principle requires test functions to have uniformly bounded 4th4^{th} derivatives, just like in Berry-Esséen, so we actually need a smooth approximation of sqdist\mathsf{sqdist}_{}.

Here (13) holds since E⁡[g′⋅Uρg]=E⁡[Uρg′⋅g]\operatorname{{\bf E}}[g^{\prime}\cdot U_{\rho}g]=\operatorname{{\bf E}}[U_{\rho}g^{\prime}\cdot g], (13) is an application of Cauchy-Schwarz, and (14) uses the fact that UρU_{\rho} is a contraction on L2L^{2}. Finally we note that E⁡[(g−g′)2]\operatorname{{\bf E}}[(g-g^{\prime})^{2}] is simply E⁡[sqdist(g)]\operatorname{{\bf E}}[\mathsf{sqdist}_{}(g)] and the proof is complete.

3 The invariance principle

In this section we prove (a special case of) the Mossel-O’Donnell-Olezkiewicz invariance principle [MOO10] for multilinear polynomials with low influences and bounded degree; in full generality the principle states that the distribution of such polynomials is essentially invariant for all product spaces. The crux of the proof is a low-degree analogue of Proposition 55; once again we proceed by a hybrid argument, showing that a small error is introduced whenever we replace a Rademacher random variable with a standard Gaussian. This is sometimes known as the Lindeberg replacement trick, first appearing in Lindeberg’s proof of the central limit theorem [Lin22]. There has been other work generalizing Lindeberg’s argument to the non-linear case [Rot75, Rot79, Cha06], but these results either yield weaker error bounds or require stronger conditions (e.g. worst-case influences rather than average-case).

Let QQ be a degree-dd multilinear polynomial Q(u)=∑∣S∣≤dcS∏i∈SuiQ(u)=\sum_{|S|\leq d}c_{S}\prod_{i\in S}u_{i} and assume:

X=Q(X1,…,Xn)\mathbf{X}=Q(X_{1},\ldots,X_{n}) and Y=Q(G1,…,Gn)\mathbf{Y}=Q(\mathcal{G}_{1},\ldots,\mathcal{G}_{n}) where X1,…,XnX_{1},\ldots,X_{n} are independent Rademachers and G1,…,Gn\mathcal{G}_{1},\ldots,\mathcal{G}_{n} are independent standard Gaussians.

Then ∣E⁡[ψ(X)]−E⁡[ψ(Y)]∣≤d⋅9d⋅C⋅τ|\operatorname{{\bf E}}[\psi(\mathbf{X})]-\operatorname{{\bf E}}[\psi(\mathbf{Y})]|\leq d\cdot 9^{d}\cdot C\cdot\tau.

Proof. We first define a sequence of hybrid random variables that interpolate between X\mathbf{X} and Y\mathbf{Y}. For each i=0,…,ni=0,\ldots,n we define the random variable Zi=Q(G1,…,Gi,Xi+1,…,Xn)\mathbf{Z}_{i}=Q(\mathcal{G}_{1},\ldots,\mathcal{G}_{i},X_{i+1},\ldots,X_{n}), and note that Z0=X\mathbf{Z}_{0}=\mathbf{X} and Zn=Y\mathbf{Z}_{n}=\mathbf{Y}. As before, it suffices to prove

for all i∈[n]i\in[n]. Note that the overall claim follows from the above by telescoping, the triangle inequality, and the fact that

Here in the final inequality we have used our assumption that the coefficients are normalized to satisfy ∑S≠∅cS2=Var⁡(X)=Var⁡(Y)=1\sum_{S\neq\emptyset}c_{S}^{2}=\operatorname{{\bf Var}}(\mathbf{X})=\operatorname{{\bf Var}}(\mathbf{Y})=1. It remains to prove (15). Fix i∈[n]i\in[n] and first express Q(u1,…,un)Q(u_{1},\ldots,u_{n}) as the sum of two polynomials RR and SS, the former comprising all terms not containing uiu_{i}, and the latter the rest with uiu_{i} factored out. That is,

where RR has degree at most dd, and SS at most d−1d-1 (note that if d=1d=1 then SS is simply the coefficient αi\alpha_{i} of uiu_{i} in the linear polynomial LL). Next define the random variables

and note that Zi−1=R+Xi⋅S\mathbf{Z}_{i-1}=\mathbf{R}+X_{i}\cdot\mathbf{S} and Zi=R+Gi⋅S\mathbf{Z}_{i}=\mathbf{R}+\mathcal{G}_{i}\cdot\mathbf{S}. We bound ∣E⁡[ψ(R+Xi⋅S)]−E⁡[ψ(R+Gi⋅S)]∣|\operatorname{{\bf E}}[\psi(\mathbf{R}+X_{i}\cdot\mathcal{S})]-\operatorname{{\bf E}}[\psi(\mathbf{R}+\mathcal{G}_{i}\cdot\mathbf{S})]| by considering their Taylor expansions:

∣E⁡[ψ(Zi−1)]−E⁡[ψ(Zi)]∣|\operatorname{{\bf E}}[\psi(\mathbf{Z}_{i-1})]-\operatorname{{\bf E}}[\psi(\mathbf{Z}_{i})]|

Note that the first four terms cancel out since XiX_{i} and Gi\mathcal{G}_{i} are independent of S\mathbf{S} and R\mathbf{R}, and the random variables XiX_{i} and Gi\mathcal{G}_{i} have matching first, second and third moments. Applying the bounds on the error terms given by Taylor’s theorem, we see that

where each YjY_{j} is either a Rademacher or standard Gaussian random variable, depending on whether j<ij<i. We have shown that ∣E⁡[ψ(Zi−1)]−E⁡[ψ(Zi)]∣≤C⋅9d⋅τi2|\operatorname{{\bf E}}[\psi(\mathbf{Z}_{i-1})]-\operatorname{{\bf E}}[\psi(\mathbf{Z}_{i})]|\leq C\cdot 9^{d}\cdot\tau_{i}^{2}, and the proof is complete.

There exists a universal constant CC such that the following holds. Let QQ be a multilinear polynomial of degree dd over G1,…,Gn\mathcal{G}_{1},\ldots,\mathcal{G}_{n}, a sequence of independent standard Gaussians, and ε>0\varepsilon>0. Then

Δλ,t\Delta_{\lambda,t} is smooth and ∥(Δλ,t)(r)∥∞≤Br⋅λ−r\|(\Delta_{\lambda,t})^{(r)}\|_{\infty}\leq B_{r}\cdot\lambda^{-r}.

Δλ,t(x)=1\Delta_{\lambda,t}(x)=1 for all x≤t−2λx\leq t-2\lambda.

Δλ,t(x)∈\Delta_{\lambda,t}(x)\in for all x∈(t−2λ,t+2λ)x\in(t-2\lambda,t+2\lambda).

Δλ,t(x)=0\Delta_{\lambda,t}(x)=0 for all x≥t+2λx\geq t+2\lambda.

We are now ready to prove the invariance principle.

Let Q(u1,…,un)=∑S⊆[n]cS∏i∈SuiQ(u_{1},\ldots,u_{n})=\sum_{S\subseteq[n]}c_{S}\prod_{i\in S}u_{i} be a degree-dd multilinear polynomial and assume

X=Q(X1,…,Xn)\mathbf{X}=Q(X_{1},\ldots,X_{n}) and Y=Q(G1,…,Gn)\mathbf{Y}=Q(\mathcal{G}_{1},\ldots,\mathcal{G}_{n}) where X1,…,XnX_{1},\ldots,X_{n} are independent Rademachers and G1,…,Gn\mathcal{G}_{1},\ldots,\mathcal{G}_{n} are independent standard Gaussians.

Here (5.3) is again by the properties of ψ\psi, this time using the fact that ψ(x)=0\psi(x)=0 for all x≥(t+2λ)+2λx\geq(t+2\lambda)+2\lambda, and (19) is by Carbery-Wright. Choosing λ=(10d⋅τ)d/(4d+1)\lambda=(10^{d}\cdot\tau)^{d/(4d+1)}, we have shown that

A symmetric argument establishes the analogous lower bound on E⁡[ψ(Q(X))]\operatorname{{\bf E}}[\psi(Q(X))], and this completes the proof.

Testing dictators and UGC-hardness

Saturday, 3rd March 2012 Guest lecture by Per Austrin

The Unique-Label-Cover problem is a special case of the Label-Cover problem where the constraints πe:[L]→[L]\pi_{e}:[L]\to[L] are not required to be permutations. In particular, in the Unique-Label-Cover problem assigning a label to a vertex necessarily determines the labels of all its neighbors, whereas this is not the case for the Label-Cover problem. Consequently, for Unique-Label-Cover the task of deciding whether there is an assignment that satisfies all the edges (i.e. distinguishing opt(Ψ)=1\mathsf{opt}(\Psi)=1 versus opt(Ψ)<1\mathsf{opt}(\Psi)<1) is easy: assume a label for a vertex vv and deduce the labels for the remaining vertices in a breadth-first fashion. If there is a conflict at some vertex we choose another label for vv and repeat the same process. If no consistent labeling can be found after iterating through all LL possible labels for vv then opt(Ψ)<1\mathsf{opt}(\Psi)<1; otherwise opt(Ψ)=1\mathsf{opt}(\Psi)=1. This is in sharp contrast to the situation for Label-Cover: it is known that for every ε>0\varepsilon>0 there is an LL such that it is NP-hard to distinguish between opt(Ψ)=1\mathsf{opt}(\Psi)=1 versus opt(Ψ)<ε\mathsf{opt}(\Psi)<\varepsilon where Ψ\Psi is an instance of LL-Label-Cover; we sometimes refer to this as the (1,ε)(1,\varepsilon)-hardness of Label-Cover.

The Unique Games Conjecture of S. Khot [Kho02] asserts that the Unique-Label-Cover problem is nevertheless very hard to approximate as soon as we move to almost-satisfiable instances.

For every ε>0\varepsilon>0 there exists an LL such that the it is NP-hard to distinguish between opt(Ψ)≥1−ε\mathsf{opt}(\Psi)\geq 1-\varepsilon versus opt(Ψ)<ε\mathsf{opt}(\Psi)<\varepsilon, where Ψ\Psi is an instance of LL-Unique-Label-Cover. Equivalently, for every ε>0\varepsilon>0 there exists an LL such that the LL-Unique-Label-Cover problem is (1−ε,ε)(1-\varepsilon,\varepsilon)-hard.

Today we will prove the following theorem showing how explicit (c,s)(c,s) dictator versus quasirandom tests yield Unique Games-based hardness results for certain constraint satisfaction problems [Kho02, KR03, KKMO07, Aus08]:

Suppose we have a (c,s)(c,s) dictator versus quasirandom using predicates from a set TT. For every LL there exist a polynomial time reduction RR from LL-Unique-Label-Cover to MAX-CSP(T)\text{\sf MAX-CSP}(T) such that for every instance Ψ\Psi of LL-Unique-Label-Cover and every ε>0\varepsilon>0, there exists a δ>0\delta>0 satisfying

(Completeness) If opt(Ψ)≥1−δ\mathsf{opt}(\Psi)\geq 1-\delta then opt(R(Ψ))≥c−ε\mathsf{opt}(R(\Psi))\geq c-\varepsilon.

(Soundness) If opt(Ψ)<δ\mathsf{opt}(\Psi)<\delta then opt(R(Ψ))<s+ε\mathsf{opt}(R(\Psi))<s+\varepsilon.

First, a small catch: the dictator versus quasirandom test have to work not only for boolean functions but also for bounded functions f:{−1,1}n→f:\{-1,1\}^{n}\to. We may view any predicate ϕ:{−1,1}k→{0,1}\phi:\{-1,1\}^{k}\to\{0,1\} as ϕ∗:k→\phi^{*}:^{k}\to, where ϕ∗(y1,…,yk):=E⁡[ϕ(x1,…,xk)]\phi^{*}(y_{1},\ldots,y_{k}):=\operatorname{{\bf E}}[\phi(\boldsymbol{x_{1}},\ldots,\boldsymbol{x_{k}})], the expectation taken with respect to {−1,1}\{-1,1\}-valued random variables xi\boldsymbol{x_{i}} satisfying E⁡[xi]=yi\operatorname{{\bf E}}[\boldsymbol{x_{i}}]=y_{i}. It is easy to check that ϕ∗(x)=ϕ(x)\phi^{*}(x)=\phi(x) for all x∈{−1,1}kx\in\{-1,1\}^{k}, and in fact we have ϕ∗(y1,…,yk)=∑S⊆[k]ϕ^(S)∏i∈Syi\phi^{*}(y_{1},\ldots,y_{k})=\sum_{S\subseteq[k]}\hat{\phi}(S)\prod_{i\in S}y_{i}. With this observation any tester for boolean functions using predicate ϕ\phi can be extended to one for all bounded functions: instead of accepting iff ϕ(f(x1),…,f(xk))=1\phi(f(x_{1}),\ldots,f(x_{k}))=1, the tester accepts with probability ϕ∗(f(x1),…,f(xk))∈\phi^{*}(f(x_{1}),\ldots,f(x_{k}))\in.

With this caveat out of the way, we are now ready to describe the reduction RR:

Let Ψ\Psi be an instance of LL-Unique-Label-Cover defined over a graph G=(V,E)G=(V,E). Suppose we have a (c,s)(c,s) dictator versus quasirandom test for functions {−1,1}L→\{-1,1\}^{L}\to using kk-ary predicates from a set TT. Consider the following instance R(Ψ)R(\Psi) of MAX-CSP(T)\textsf{MAX-CSP}(T): Variables. There will be ∣V∣⋅2L|V|\cdot 2^{L} variables: for each u∈Vu\in V we define 2L2^{L} boolean variables {Zu,x : x∈{−1,1}L}\{Z_{u,x}\,:\,x\in\{-1,1\}^{L}\}. Constraints. A random constraint will be sampled as follows: 1. Pick u∈Vu\in V uniformly. 2. Pick kk neighbors v1,…,vk∈N(u)v_{1},\ldots,v_{k}\in N(u) of uu uniformly independently. 3. Define fu,vi~:=fvi(x∘πu,vi)\widetilde{f_{u,v_{i}}}:=f_{v_{i}}(x\circ\pi_{u,v_{i}}). 4. Pick x1,…,xk∈{−1,1}Lx_{1},\ldots,x_{k}\in\{-1,1\}^{L} according to the distribution over kk-tuples induced by the tester, and set yi:=fu,vi~(xi)y_{i}:=\widetilde{f_{u,v_{i}}}(x_{i}). 5. Return the constraint ϕ(y1,…,yk)=1\phi(y_{1},\ldots,y_{k})=1.

In step 3, πu,vi\pi_{u,v_{i}} is the permutation associated with the edge (u,vi)∈E(u,v_{i})\in E, and x∘πu,vix\circ\pi_{u,v_{i}} is the string xx with its coordinates permuted according to πu,vi\pi_{u,v_{i}}. For each u∈Vu\in V, it will be convenient for us to think of an assignment to the corresponding 2L2^{L} variables of the CSP as a boolean function fu:{−1,1}L→{−1,1}f_{u}:\{-1,1\}^{L}\to\{-1,1\}, where Zu,x←fu(x)Z_{u,x}\leftarrow f_{u}(x); an assignment to all ∣V∣⋅2L|V|\cdot 2^{L} variables can then be defined as a set of ∣V∣|V| boolean functions {fu:{−1,1}L→{−1,1}}u∈V\{f_{u}:\{-1,1\}^{L}\to\{-1,1\}\}_{u\in V}. We will assume that GG is regular; this is without loss of generality by a result of Khot and Regev [KR03].

Completeness

Soundness

We will assume that opt(R(Ψ))≥s+ε\mathsf{opt}(R(\Psi))\geq s+\varepsilon and prove opt(Ψ)=Ωε(1)\mathsf{opt}(\Psi)=\Omega_{\varepsilon}(1). We first express the fraction of satisfied constraints as

References