An average-case depth hierarchy theorem for Boolean circuits

Benjamin Rossman, Rocco A. Servedio, Li-Yang Tan

Introduction

The study of small-depth Boolean circuits is one of the great success stories of complexity theory. The exponential lower bounds against constant-depth AND-OR-NOT circuits [Yao85, Hås86a, Raz87, Smo87] remain among our strongest unconditional lower bounds against concrete models of computation, and the techniques developed to prove these results have led to significant advances in computational learning theory [LMN93, Man95], pseudorandomness [Nis91, Baz09, Raz09, Bra10], proof complexity [PBI93, Ajt94, KPW95], structural complexity [Yao85, Hås86a, Cai86], and even algorithm design [Wil14a, Wil14b, AWY15].

In addition to worst-case lower bounds against small-depth circuits, average-case lower bounds, or correlation bounds, have also received significant attention. As one recent example, Impagliazzo, Matthews, Paturi [IMP12] and Håstad [Hås14] independently obtained optimal bounds on the correlation of the parity function with small-depth circuits, capping off a long line of work on the problem [Ajt83, Yao85, Hås86a, Cai86, Bab87, BIS12]. These results establish strong limits on the computational power of constant-depth circuits, showing that their agreement with the parity function can only be an exponentially small fraction better than that of a constant function.

In this paper we will be concerned with average-case complexity within the class of small-depth circuits: our goal is to understand the computational power of depth-dd circuits relative to those of strictly smaller depth. Our main result is an average-case depth hierarchy theorem for small-depth circuits:

Let 2≤d≤clog⁡nlog⁡log⁡n2\leq d\leq{\frac{c\sqrt{\log n}}{\log\log n}}, where c>0c>0 is an absolute constant, and Sipserd\mathsf{Sipser}_{d} be the explicit nn-variable read-once monotone depth-dd formula described in Section 6. Then any circuit CC of depth at most d−1d-1 and size at most S=2n16(d−1)S=2^{n^{{\frac{1}{6(d-1)}}}} over {0,1}n\{0,1\}^{n} agrees with Sipserd\mathsf{Sipser}_{d} on at most (12+n−Ω(1/d))⋅2n({\frac{1}{2}}+n^{-\Omega(1/d)})\cdot 2^{n} inputs.

(We actually prove two incomparable lower bounds, each of which implies Theorem 1 as a special case. Roughly speaking, the first of these says that Sipserd\mathsf{Sipser}_{d} cannot be approximated by size-SS, depth-dd circuits which have significantly smaller bottom fan-in than Sipserd\mathsf{Sipser}_{d}, and the second of these says that Sipserd\mathsf{Sipser}_{d} cannot be approximated by size-SS, depth-dd circuits with a different top-level output gate than Sipserd\mathsf{Sipser}_{d}.)

Theorem 1 is an average-case extension of the worst-case depth hierarchy theorems of Sipser, Yao, and Håstad [Sip83, Yao85, Hås86a], and answers an open problem of Håstad [Hås86a] (which also appears in [Hås86b, Hås89]). We discuss the background and context for Theorem 1 in Section 1.1, and state our two main lower bounds more precisely in Section 1.2.

We give two applications of our main result, one in structural complexity and the other in the analysis of Boolean functions. First, via a classical connection between small-depth computation and the polynomial hierarchy [FSS81, Sip83], Theorem 1 implies that the polynomial hierarchy is infinite relative to a random oracle:

This resolves a well-known conjecture in structural complexity, which first appeared in [Hås86a, Cai86, Bab87] and has subsequently been discussed in a wide range of surveys [Joh86, Hem94, ST95, HRZ95, VW97, Aar], textbooks [DK00, HO02], and research papers [Hås86b, Hås89, Tar89, For99, Aar10a]. (Indeed, the results of [Hås86a, Cai86, Bab87], along with much of the pioneering work on lower bounds against small-depth circuits in the 1980’s, were largely motivated by the aforementioned connection to the polynomial hierarchy.) See Section 2 for details.

There are functions d(n)=ωn(1)d(n)=\omega_{n}(1) and S(n)=exp⁡((log⁡n)ωn(1))S(n)=\exp((\log n)^{\omega_{n}(1)}) such that there is a monotone f:{0,1}n→{0,1}f:\{0,1\}^{n}\to\{0,1\} with total influence Inf(f)=O(log⁡n)\mathbf{Inf}(f)=O(\log n), but any circuit CC that has depth d(n)d(n) and agrees with ff on at least (12+on(1))⋅2n({\frac{1}{2}}+o_{n}(1))\cdot 2^{n} inputs in {0,1}n\{0,1\}^{n} must have size greater than S(n)S(n).

Theorem 3 significantly strengthens O’Donnell and Wimmer’s counterexample [OW07] to a conjecture of Benjamini, Kalai, and Schramm [BKS99], and shows that the total influence bound of [LMN93, Bop97] does not admit even a very weak approximate converse. See Section 3 for details.

1 Previous work

In this subsection we discuss previous work related to our average-case depth hierarchy theorem. We discuss the background and context for our applications, Theorems 2 and 3, in Sections 2 and 3 respectively.

To the best of our knowledge, the first progress towards an average-case depth hierarchy theorem for small-depth circuits was made by O’Donnell and Wimmer [OW07]. They constructed a linear-size depth-33 circuit FF and proved that any depth-22 circuit that approximates FF must have size 2Ω(n/log⁡n)2^{\Omega(n/\log n)}:

Then any depth-22 circuit CC on 2n2n variables that has size 2O(n/log⁡n)2^{O(n/\log n)} agrees with FF on at most a 0.990.99-fraction of the 22n2^{2n} inputs. (Note that FF is computed by a linear-size depth-3 circuit.)

2 Our main lower bounds

We close this section with precise statements of our two main lower bound results, a discussion of the (near)-optimality of our correlation bounds, and a very high-level overview of our techniques.

For 2≤d≤clog⁡nlog⁡log⁡n2\leq d\leq{\frac{c\sqrt{\log n}}{\log\log n}}, the nn-variable Sipserd\mathsf{Sipser}_{d} function has the following property: Any depth-dd circuit C:{0,1}n→{0,1}C:\{0,1\}^{n}\to\{0,1\} of size at most S=2n16(d−1)S=2^{n^{{\frac{1}{6(d-1)}}}} and bottom fan-in log⁡n10(d−1){\frac{\log n}{10(d-1)}} agrees with Sipserd\mathsf{Sipser}_{d} on at most (12+n−Ω(1/d))⋅2n(\frac{1}{2}+n^{-\Omega(1/d)})\cdot 2^{n} inputs.

For 2≤d≤clog⁡nlog⁡log⁡n2\leq d\leq{\frac{c\sqrt{\log n}}{\log\log n}}, the nn-variable Sipserd\mathsf{Sipser}_{d} function has the following property: Any depth-dd circuit C:{0,1}n→{0,1}C:\{0,1\}^{n}\to\{0,1\} of size at most S=2n16(d−1)S=2^{n^{{\frac{1}{6(d-1)}}}} and the opposite alternation pattern to Sipserd\mathsf{Sipser}_{d} (i.e. its top-level output gate is OR\mathsf{OR} if Sipserd\mathsf{Sipser}_{d}’s is AND\mathsf{AND} and vice versa) agrees with Sipserd\mathsf{Sipser}_{d} on at most (12+n−Ω(1/d))⋅2n(\frac{1}{2}+n^{-\Omega(1/d)})\cdot 2^{n} inputs.

Clearly both these results imply Theorem 1 as a special case, since any size-SS depth-(d−1)(d-1) circuit may be viewed as a size-SS depth-dd circuit satisfying the assumptions of Theorems 6 and 7.

For constant dd, our main result shows that the depth-dd Sipserd\mathsf{Sipser}_{d} function has correlation at most (1/2+n−Ω(1))(1/2+n^{-\Omega(1)}) with any subexponential-size circuit of depth d−1d-1. Since Sipserd\mathsf{Sipser}_{d} is a monotone function, well-known results [BT96] imply that its correlation with some input variable xix_{i} or one of the constant functions 0,1 (trivial approximators of depth at most one) must be at least (1/2+Ω(1/n))(1/2+\Omega(1/n)); thus significant improvements on our correlation bound cannot be achieved for this (or for any monotone) function.

What about non-monotone functions? If {fd}d≥2\{f_{d}\}_{d\geq 2} is any family of nn-variable functions computed by poly(n)(n)-size, depth-dd circuits, the “discriminator lemma” of Hajnal et al. [HMP+93] implies that fdf_{d} must have correlation at least (1/2+n−O(1))(1/2+n^{-O(1)}) with one of the depth-(d−1)(d-1) circuits feeding into its topmost gate. Therefore a “dd versus d−1d-1” depth hierarchy theorem for correlation (1/2+n−ω(1))(1/2+n^{-\omega(1)}) does not hold.

Our approach is based on random projections, a generalization of random restrictions. At a high level, we design a carefully chosen (adaptively chosen) sequence of random projections, and argue that with high probability under this sequence of random projections, (i) any circuit CC of the type specified in Theorem 6 or Theorem 7 “collapses,” while (ii) the Sipserd\mathsf{Sipser}_{d} function “retains structure,” and (iii) moreover this happens in such a way as to imply that the circuit CC must have originally been a very poor approximator for Sipserd\mathsf{Sipser}_{d} (before the random projections). Each of (i)–(iii) above requires significant work; see Section 4 for a much more detailed explanation of our techniques (and of why previous approaches were unable to successfully establish the result).

Application #1: Random oracles separate the polynomial hierarchy

The pioneering work on lower bounds against small-depth circuits in the 1980’s was largely motivated by a connection between small-depth computation and the polynomial hierarchy shown by Furst, Saxe, and Sipser [FSS81]. They gave a super-polynomial size lower bound for constant-depth circuits, proving that depth-dd circuits computing the nn-variable parity function must have size Ω(nlog⁡(3d−6)n)\Omega(n^{\log^{(3d-6)}n}), where log⁡(i)n\log^{(i)}n denotes the ii-th iterated logarithm. They also showed that an improvement of this lower bound to super-quasipolynomial for constant-depth circuits (i.e. \Omega_{d}\big{(}2^{(\log n)^{k}}\big{)} for all constants kk) would yield an oracle AA such that PSPACEA≠PHA\mathsf{PSPACE}^{A}\neq\mathsf{PH}^{A}. Ajtai independently proved a stronger lower bound of nΩd(log⁡n)n^{\Omega_{d}(\log n)} [Ajt83]; his motivation came from finite model theory. Yao gave the first super-quasipolynomial lower bounds on the size of constant-depth circuits computing the parity function [Yao85], and shortly after Håstad proved the optimal lower bound of exp⁡(Ω(n1/(d−1)))\exp(\Omega(n^{1/(d-1)})) via his influential Switching Lemma [Hås86a].

Yao’s relativized separation of PSPACE from PH was improved qualitatively by Cai, who showed that the separation holds even relative to a random oracle [Cai86]. Leveraging the connection made by [FSS81], Cai accomplished this by proving correlation bounds against constant-depth circuits, showing that constant-depth circuits of sub-exponential size agree with the parity function only on a (1/2+on(1))(1/2+o_{n}(1)) fraction of inputs. (Independent work of Babai [Bab87] gave a simpler proof of the same relativized separation.)

2 Background: The polynomial hierarchy is infinite relative to some oracle

Together, these results paint a fairly complete picture of the status of the PSPACE\mathsf{PSPACE} versus PH\mathsf{PH} question in relativized worlds: not only does there exist an oracle AA such that PSPACEA≠PHA\mathsf{PSPACE}^{A}\neq\mathsf{PH}^{A}, this separation holds relative to almost all oracles. A natural next step is to seek analogous results showing that the relativized polynomial hierarchy is infinite; we recall that the polynomial hierarchy being infinite implies PSPACE≠PH\mathsf{PSPACE}\neq\mathsf{PH}, and furthermore, this implication relativizes. We begin with the following question, attributed to Albert Meyer in [BGS75]:

3 This work: The polynomial hierarchy is infinite relative to a random oracle

Given Håstad’s result, a natural goal is to complete our understanding of Meyer’s question by showing that the polynomial hierarchy is not just infinite with respect to some oracle, but in fact with respect to almost all oracles. Indeed, in [Hås86a, Hås86b, Hås89], Håstad poses the problem of extending his result to show this as an open question:

Question 1 also appears as the main open problem in [Cai86, Bab87]; as mentioned above, an affirmative answer to Question 1 would imply Cai and Babai’s result showing that PSPACEA≠PHA\mathsf{PSPACE}^{A}\neq\mathsf{PH}^{A} relative to a random oracle AA. Further motivation for studying Question 1 comes from a surprising result of Book, who proved that the unrelativized polynomial hierarchy collapses if it collapses relative to a random oracle [Boo94]. Over the years Question 1 has been discussed in a wide range of surveys [Joh86, Hem94, ST95, HRZ95, VW97, Aar], textbooks [DK00, HO02], and research papers [Hås86b, Hås89, Tar89, For99, Aar10a].

We refer the reader to Chapter §7 of Håstad’s thesis [Hås86b] for a detailed exposition (and complete proofs) of the aforementioned connections between small-depth circuits and the polynomial hierarchy (in particular, for the proof of how Theorem 2 follows from Theorem 1).

Application #2: No approximate converse to Boppana–Linial–Mansour–Nisan

The famous result of Linial, Mansour, and Nisan gives strong bounds on Fourier concentration of small-depth circuits [LMN93]. As a corollary, they derive an upper bound on the total influence of small-depth circuits, showing that depth-dd size-SS circuits have total influence (O(log⁡S))d(O(\log S))^{d}. (We remind the reader that the total influence of an nn-variable Boolean function ff is Inf(f):=∑i=1nInfi(f)\mathbf{Inf}(f):=\sum_{i=1}^{n}\mathbf{Inf}_{i}(f), where Infi(f)\mathbf{Inf}_{i}(f) is the probability that flipping coordinate i∈[n]i\in[n] of a uniform random input from {0,1}n\{0,1\}^{n} causes the value of ff to change.) This was subsequently sharpened by Boppana via a simpler and more direct proof [Bop97]:

Let f:{0,1}n→{0,1}f:\{0,1\}^{n}\to\{0,1\} be a computed by a size-SS depth-dd circuit. Then Inf(f)=(O(log⁡S))d−1\mathbf{Inf}(f)=(O(\log S))^{d-1}.

(We note that Boppana’s bound is asymptotically tight by considering the parity function.) Several researchers have asked whether an approximate converse of some sort holds for Theorem 8:

If f:{0,1}n→{0,1}f:\{0,1\}^{n}\to\{0,1\} has low total influence, is it the case that ff can be approximated to high accuracy by a small constant-depth circuit?

A result of this flavor, taken together with Theorem 8, would yield an elegant characterization of Boolean functions with low total influence. In this section we formulate a very weak approximate converse to Theorem 8 and show, as a consequence of our main result (Theorem 1), that even this weak converse does not hold.

An approximate converse to Theorem 8 was first conjectured by Benjamini, Kalai, and Schramm, with a very specific quantitative bound on how the size of the approximating circuit depends on its influence and depth [BKS99] (the conjecture also appears in the surveys [Kal00, KS05]). They posed the following:

For every ε>0\varepsilon>0 there is a constant K=K(ε)K=K(\varepsilon) such that the following holds: Every monotone f:{0,1}n→{0,1}f:\{0,1\}^{n}\to\{0,1\} can be ε\varepsilon-approximated by a depth-dd circuit of size at most

(We associate a circuit with the Boolean function that it computes, and we say that a circuit ε\varepsilon-approximates a Boolean function ff if it agrees with ff on all but an ε\varepsilon-fraction of all inputs.) If true, the BKS conjecture would give a quantitatively strong converse to Theorem 8 for monotone functions.We remark that although the BKS conjecture was stated for monotone Boolean functions, it seems that (a priori) it could have been true for all Boolean functions: prior to [OW07], we are not aware of any counterexample to the BKS conjecture even if ff is allowed to be non-monotone. In addition, it would have important implications for the study of threshold phenomena in Erdös–Rényi random graphs, which is the context in which Benjamini, Kalai, and Schramm made their conjecture; we refer the reader to [BKS99] and Section 1.4 of [OW07] for a detailed discussion of this connection. However, the BKS conjecture was disproved by O’Donnell and Wimmer [OW07]. Their result (Theorem 5 in our introduction) disproves the case d=2d=2 of the BKS conjecture, and the case d>2d>2 is disproved by an easy argument which [OW07] give.

2 This work: Disproving a weak variant of the BKS conjecture

A significantly weaker variant of the BKS conjecture is the following:

For every ε>0\varepsilon>0 there is a d=d(ε)d=d(\varepsilon) and K1=K1(ε),K2=K2(ε)K_{1}=K_{1}(\varepsilon),K_{2}=K_{2}(\varepsilon) such that the following holds: Every monotone f:{0,1}n→{0,1}f:\{0,1\}^{n}\to\{0,1\} can be ε\varepsilon-approximated by a depth-dd circuit of size at most

Is it the case that for every ε,C>0\varepsilon,C>0, there are constants d,kd,k such that for every f:{0,1}n→{0,1}f:\{0,1\}^{n}\to\{0,1\} with Inf(f)≤Clog⁡n\mathbf{Inf}(f)\leq C\log n, there is a size-nkn^{k}, depth-dd circuit which ε\varepsilon-approximates ff?

As a corollary of our main result (Theorem 1), we show that Conjecture 1 is false even for (suitable choices of) ε=12−on(1).\varepsilon={\frac{1}{2}}-o_{n}(1). Our counterexample also provides a strong negative answer to O’Donnell’s and Kalai–Hatami’s versions of Conjecture 1. We prove the following:

Consider the monotone Boolean function f:{0,1}n→{0,1}f:\{0,1\}^{n}\to\{0,1\} corresponding to Sipserd\mathsf{Sipser}_{d} of Theorem 1 defined over the first m=22⌊log⁡log⁡n⌋m=2^{{2^{\lfloor\sqrt{\log\log n}\rfloor}}} variables, and of depth d=⌊log⁡log⁡m⌋+1=⌊log⁡log⁡n⌋+1d=\lfloor\log\log m\rfloor+1=\lfloor\sqrt{\log\log n}\rfloor+1. By Boppana’s theorem (Theorem 8), we have that

On the other hand, our main theorem (Theorem 1) implies that even circuits of depth d−1=⌊log⁡log⁡n⌋d-1=\lfloor\sqrt{\log\log n}\rfloor which agree with ff on (12+δ(n))({\frac{1}{2}}+\delta(n)) fraction of all inputs, where δ(n)=2−Ω(2⌊log⁡log⁡n⌋/⌊log⁡log⁡n⌋)\delta(n)=2^{-\Omega(2^{\lfloor\sqrt{\log\log n}\rfloor}/\lfloor\sqrt{\log\log n}\rfloor)}, must have size at least

Our techniques

The method of random restrictions dates back to Subbotovskaya [Sub61] and continues to be an indispensable technique in circuit complexity. Focusing only on small-depth circuits, we mention that the random restriction method is the common essential ingredient underlying the landmark lower bounds discussed in the previous sections [FSS81, Ajt83, Sip83, Yao85, Hås86a, Cai86, Bab87, IMP12, Hås14].

We begin in Section 4.1 by describing the general framework for proving worst- and average-case lower bounds against small-depth circuits via the random restriction method. Within this framework, we sketch the now-standard proof of correlation bounds for the parity function based on Håstad’s Switching Lemma. We also recall why the lemma is not well-suited for proving a depth hierarchy theorem for small-depth circuits, hence necessitating the “blockwise variant” of the lemma that Håstad developed and applied to prove his (worst-case) depth hierarchy theorem. In Section 4.2 we highlight the difficulties that arise in extending Håstad’s depth hierarchy theorem to the average-case, and how our techniques — specifically, the notion of random projections — allow us to overcome these difficulties.

Suppose we would like to show that a target function f:{0,1}n→{0,1}f:\{0,1\}^{n}\to\{0,1\} has small correlation with any size-SS depth-dd approximating circuit CC under the uniform distribution U\mathcal{U} over {0,1}n\{0,1\}^{n}. A standard approach is to construct a series of random restrictions {Rk}k∈{2,…,d}\{\mathcal{R}_{k}\}_{k\in\{2,\ldots,d\}} satisfying three properties:

Property 1: Approximator CC simplifies. The randomly-restricted circuit C↾ρ(d)⋯ρ(2)C\upharpoonright{\boldsymbol{\rho}}^{(d)}\cdots{\boldsymbol{\rho}}^{(2)}, where ρ(k)←Rk{\boldsymbol{\rho}}^{(k)}\leftarrow\mathcal{R}_{k} for 2≤k≤d2\leq k\leq d, should “collapse to a simple function” with high probability. This is typically shown via iterative applications of an appropriate “Switching Lemma for the Rk\mathcal{R}_{k}’s ”, which shows that each random restriction ρ(k){\boldsymbol{\rho}}^{(k)} decreases the depth of the circuit C↾ρ(d)⋯ρ(k−1)C\upharpoonright{\boldsymbol{\rho}}^{(d)}\cdots{\boldsymbol{\rho}}^{(k-1)} by one with high probability. The upshot is that while CC is a depth-dd size-SS circuit, C↾ρ(d)⋯ρ(2)C\upharpoonright{\boldsymbol{\rho}}^{(d)}\cdots{\boldsymbol{\rho}}^{(2)} will be a small-depth decision tree, a “simple function”, with high probability.

Property 2: Target ff retains structure. In contrast with the approximating circuit, the target function ff should (roughly speaking) be resilient against the random restrictions ρ(k)←Rk{\boldsymbol{\rho}}^{(k)}\leftarrow\mathcal{R}_{k}. While the precise meaning of “resilient” depends on the specific application, the key property we need is that f↾ρ(d)⋯ρ(2)f\upharpoonright{\boldsymbol{\rho}}^{(d)}\cdots{\boldsymbol{\rho}}^{(2)} will with high probability be a “well-structured” function that is uncorrelated with any small-depth decision tree.

Together, these two properties imply that random restrictions of ff and CC are uncorrelated with high probability. Note that this already yields worst-case lower bounds, showing that f:{0,1}n→{0,1}f:\{0,1\}^{n}\to\{0,1\} cannot be computed exactly by CC. To obtain correlation bounds, we need to translate such a statement into the fact that ff and CC themselves are uncorrelated. For this we need the third key property of the random restrictions:

Property 3: Composition of Rk\mathcal{R}_{k}’s completes to U\mathcal{U}. Evaluating a Boolean function h:{0,1}n→{0,1}h:\{0,1\}^{n}\to\{0,1\} on a random input X←U\mathbf{X}\leftarrow\mathcal{U} is equivalent to first applying random restrictions ρ(d),…,ρ(2){\boldsymbol{\rho}}^{(d)},\ldots,{\boldsymbol{\rho}}^{(2)} to hh, and then evaluating the randomly-restricted function h↾ρ(d)⋯ρ(2)h\upharpoonright{\boldsymbol{\rho}}^{(d)}\cdots{\boldsymbol{\rho}}^{(2)} on X′←U\mathbf{X}^{\prime}\leftarrow\mathcal{U}.

For uniform-distribution correlation bounds against constant-depth circuits computing the parity function, the random restrictions are all drawn from R(p)\mathcal{R}(p), the “standard” random restriction which independently sets each free variable to with probability 12(1−p)\frac{1}{2}(1-p), to 11 with probability 12(1−p)\frac{1}{2}(1-p), and keeps it free with probability pp. The main technical challenge arises in proving that Property 1 holds — this is precisely Håstad’s Switching Lemma — whereas Properties 2 and 3 are straightforward to show. For the second property, we note that

and so Parityn↾ρ(d)⋯ρ(2)\mathsf{Parity}_{n}\upharpoonright{\boldsymbol{\rho}}^{(d)}\cdots{\boldsymbol{\rho}}^{(2)} computes the parity of a random subset S⊆[n]\mathbf{S}\subseteq[n] of coordinates (or its negation). With an appropriate choice of the ∗\ast-probability pp we have that ∣S∣|\mathbf{S}| is large with high probability; recall that ± Parityk\pm\,\mathsf{Parity}_{k} (the kk-variable parity function or its negation) has zero correlation with any decision tree of depth at most k−1k-1. For the third property, we note that for all values of p∈(0,1)p\in(0,1), a random restriction ρ←R(p){\boldsymbol{\rho}}\leftarrow\mathcal{R}(p) specifies a uniform random subcube of {0,1}n\{0,1\}^{n} (of dimension ∣ρ−1(∗)∣|{\boldsymbol{\rho}}^{-1}(\ast)|). Therefore, the third property is a consequence of the simple fact that a uniform random point within a uniform random subcube is itself a uniform random point from {0,1}n\{0,1\}^{n}.

With the above framework in mind, we notice a conceptual challenge in proving AC0\mathsf{AC^{0}} depth hierarchy theorems via the random restriction method: even focusing only on the worst-case (i.e. ignoring Property 3), the random restrictions Rk\mathcal{R}_{k} will have to satisfy Properties 1 and 2 with the target function ff being computable in AC0\mathsf{AC^{0}}. This is a significantly more delicate task than (say) proving Parity∉AC0\mathsf{Parity}\notin\mathsf{AC^{0}} since, roughly speaking, in the latter case the target function f≡Parityf\equiv\mathsf{Parity} is “much more complex” than the circuit C∈AC0C\in\mathsf{AC^{0}} to begin with. In an AC0\mathsf{AC^{0}} depth hierarchy theorem, both the target ff and the approximating circuit CC are constant-depth circuits; the target ff is “more complex” than CC in the sense that it has larger circuit depth, but this is offset by the fact that the circuit size of CC is allowed to be exponentially larger than that of ff (as is the case in both Håstad’s and our theorem). We refer the reader to Chapter §6.2 of Hastad’s thesis [Hås86b] which contains a discussion of this very issue.

Håstad overcomes this difficulty by replacing the “standard” random restrictions R(p)\mathcal{R}(p) with random restrictions specifically suited to Sipser functions being the target: his “blockwise” random restrictions are designed so that (1) they reduce the depth of the formula computing the Sipser function by one, but otherwise essentially preserve the rest of its structure, and yet (2) a switching lemma still holds for any circuit with sufficiently small bottom fan-in. These correspond to Properties 2 and 1 respectively. However, unlike R(p)\mathcal{R}(p), Håstad’s blockwise random restrictions are not independent across coordinates and do not satisfy Property 3: their composition does not complete to the uniform distribution U\mathcal{U} (and indeed it does not complete to any product distribution). This is why Håstad’s construction establishes a worst-case rather than average-case depth hierarchy theorem.

2 Our main technique: Random projections

The crux of the difficulty in proving an average-case AC0\mathsf{AC^{0}} depth hierarchy theorem therefore lies in designing random restrictions that satisfy Properties 1, 2, and 3 simultaneously, for a target ff in AC0\mathsf{AC^{0}} and an arbitrary approximating circuit CC of smaller depth but possibly exponentially larger size. To recall, the “standard” random restrictions R(p)\mathcal{R}(p) satisfy Properties 1 and 3 but not 2, and Håstad’s blockwise variant satisfies Properties 1 and 2 but not 3.

In this paper we overcome this difficulty with projections, a generalization of restrictions. Given a set of formal variables X={x1,…,xn}\mathcal{X}=\{x_{1},\ldots,x_{n}\}, a restriction ρ\rho either fixes a variable xix_{i} (i.e. ρ(xi)∈{0,1}\rho(x_{i})\in\{0,1\}) or keeps it alive (i.e. ρ(xi)=xi\rho(x_{i})=x_{i}, often denoted by ∗\ast). A projection, on the other hand, either fixes xix_{i} or maps it to a variable yjy_{j} from a possibly different space of formal variables Y={y1,…,yn′}\mathcal{Y}=\{y_{1},\ldots,y_{n^{\prime}}\}. Restrictions are therefore a special case of projections where Y≡X\mathcal{Y}\equiv\mathcal{X}, and each xix_{i} can only be fixed or mapped to itself. (See Definition 4 for precise definitions.) Our arguments crucially employ projections in which Y\mathcal{Y} is smaller than X\mathcal{X}, and where moreover each xix_{i} is only mapped to a specific element yjy_{j} where jj depends on ii in a carefully designed way that depends on the structure of the formula computing the Sipser function. Such “collisions”, where blocks of distinct formal variables in X\mathcal{X} are mapped to the same new formal variable yi∈Yy_{i}\in\mathcal{Y}, play a crucial role in our approach. (We remark that ours is not the first work to consider such a generalization of restrictions. Random projections are also used in the work of Impagliazzo and Segerlind, which establishes lower bounds against constant-depth Frege systems with counting axioms in proof complexity [IS01].)

At a high level, our overall approach is structured around a sequence Ψ\mathbf{\Psi} of (adaptively chosen) random projections satisfying Properties 1, 2, and 3 simultaneously, with the target ff being Sipser\mathsf{Sipser}, a slight variant of the Sipser function which we define in Section 6. We briefly outline how we establish each of the three properties (it will be more natural for us to prove them in a slightly different order from the way they are listed in Section 4.1):

Property 3: Ψ\mathbf{\Psi} completes to the uniform distribution. Like Håstad’s blockwise random restrictions (and unlike the “standard” random restrictions R(p)\mathcal{R}(p)), the distributions of our random projections are not independent across coordinates: they are carefully correlated in a way that depends on the structure of the formula computing Sipser\mathsf{Sipser}. As discussed above, there is an inherent tension between the need for such correlations on one hand (to ensure that Sipser\mathsf{Sipser} “retains structure”), and the requirement that their composition completes to the uniform distribution on the other hand (to yield uniform-distribution correlation bounds). We overcome this difficulty with our notion of projections: in Section 8 we prove that the composition Ψ\mathbf{\Psi} of our sequence of random projections completes to the uniform distribution (despite the fact that every one of the individual random projections comprising Ψ\mathbf{\Psi} is highly-correlated among coordinates.)

Property 1: Approximator CC simplifies. Next we prove that approximating circuits CC of the types specified in our main lower bounds (Theorems 6 and 7) “collapse to a simple function” with high probability under our sequence Ψ\mathbf{\Psi} of random projections. Following the standard “bottom-up” approach to proving lower bounds against small-depth circuits, we establish this by arguing that each of the individual random projections comprising Ψ\mathbf{\Psi} “contributes to the simplification” of CC by reducing its depth by (at least) one.

More precisely, in Section 9 we prove a projection switching lemma, showing that a small-width DNF or CNF “switches” to a small-depth decision tree with high probability under our random projections. (The depth reduction of CC follows by applying this lemma to every one of its bottom-level depth-22 subcircuits.) Recall that the random projection of a depth-22 circuit over a set of formal variables X\mathcal{X} yields a function over a new set of formal variables Y\mathcal{Y}, and in our case Y\mathcal{Y} is significantly smaller than X\mathcal{X}. In addition to the structural simplification that results from setting variables to constants (as in Håstad’s Switching Lemma for random restrictions), the proof of our projection switching lemma also crucially exploits the additional structural simplification that results from distinct variables in X\mathcal{X} being mapped to the same variable in Y\mathcal{Y}.

Property 2: Target Sipser\mathsf{Sipser} retains structure. Like Håstad’s blockwise random restrictions, our random projections are defined with the target function Sipser\mathsf{Sipser} in mind; in particular, they are carefully designed so as to ensure that Sipser\mathsf{Sipser} “retains structure” with high probability under their composition Ψ\mathbf{\Psi}.

In Section 10.1 we define the notion of a “typical” outcome of our random projections, and prove that with high probability all the individual projections comprising Ψ\mathbf{\Psi} are typical. (Since our sequence of random projections is chosen adaptively, this requires a careful definition of typicality to facilitate an inductive argument showing that our definition “bootstraps” itself.) Next, in Section 10.2 we show that typical projections have a “very limited and well-controlled” effect on the structure of Sipser\mathsf{Sipser}; equivalently, Sipser\mathsf{Sipser} is resilient against typical projections. Together, the results of Section 10.1 and 10.2 show that with high probability, Sipser\mathsf{Sipser} reduces under Ψ\mathbf{\Psi} to a “well-structured” formula, in sharp contrast with our results from Section 9 showing that the approximator “collapses to a simple function” with high probability under Ψ\mathbf{\Psi}.

We remark that the notion of random projections plays a key role in ensuring all three properties above. (We give a more detailed overview of our proof in Section 7.3 after setting up the necessary terminology and definitions in the next two sections.)

Preliminaries

Let Z1,…,Zn\mathbf{Z}_{1},\ldots,\mathbf{Z}_{n} be independent random variables satisfying 0≤Zi≤10\leq\mathbf{Z}_{i}\leq 1 for all i∈[n]i\in[n]. Let S=Z1+⋯+Zn\mathbf{S}=\mathbf{Z}_{1}+\cdots+\mathbf{Z}_{n}, and μ=E⁡[S]\mu=\operatorname{{\bf E}}[\mathbf{S}]. Then for all γ≥0\gamma\geq 0,

We will use the following fact implicitly in many of our calculations:

Finally, the following standard approximations will be useful:

and for 0≤x≤10\leq x\leq 1, we have 1+x≤ex≤1+2x.1+x\leq e^{x}\leq 1+2x.

We write log⁡\log to denote logarithm base 2 and ln⁡\ln to denote natural log.

2 Notation

A DNF is an OR\mathsf{OR} of AND\mathsf{AND}s (terms) and a CNF is an AND\mathsf{AND} of OR\mathsf{OR}s (clauses). The width of a DNF (respectively, CNF) is the maximum number of variables that occur in any one of its terms (respectively, clauses). We will assume throughout that our circuits are alternating, meaning that every root-to-leaf path alternates between AND\mathsf{AND} gates and OR\mathsf{OR} gates, and layered, meaning that for every gate G\mathsf{G}, every root-to-G path has the same length. By a standard conversion, every depth-dd circuit is equivalent to a depth-dd alternating layered circuit with only a modest increase in size (which is negligible given the slack on our analysis). The size of a circuit is its number of gates, and the depth of a circuit is the length of its longest root-to-leaf path.

For p∈p\in and symbols ∙,∘\bullet,\circ, we write “{∙p,∘1−p}\{\bullet_{p},\circ_{1-p}\}” to denote the distribution over {∙,∘}\{\bullet,\circ\} which outputs ∙\bullet with probability pp and ∘\circ with probability 1−p.1-p. We write “ {∙p,∘1−p}k \,\{\bullet_{p},\circ_{1-p}\}^{k}\,” to denote the product distribution over {∙,∘}k\{\bullet,\circ\}^{k} in which each coordinate is distributed independently according to {∙p,∘1−p}\{\bullet_{p},\circ_{1-p}\}. We write “ {∙p,∘1−p}k∖{∙}k\{\bullet_{p},\circ_{1-p}\}^{k}\setminus\{\bullet\}^{k} ” to denote the product distribution conditioned on not outputting {∙}k\{\bullet\}^{k}.

Throughout the paper we use boldfaced characters such as ρ{\boldsymbol{\rho}}, X\mathbf{X}, etc. to denote random variables. We write “a=b±ca=b\pm c” as shorthand to denote that a∈[b−c,b+c]a\in[b-c,b+c], and similarly a≠b±ca\neq b\pm c to denote that a∉[b−c,b+c]a\notin[b-c,b+c]. For a positive integer kk we write “[k][k]” to denote the set {1,…,k}.\{1,\dots,k\}.

The bias of a Boolean function ff under an input distribution Z\mathbf{Z} is defined as

3 Restrictions and random restrictions

A restriction ρ\rho of a finite base set {xα}α∈Ω\{x_{\alpha}\}_{\alpha\in\Omega} of Boolean variables is a string ρ∈{0,1,∗}Ω\rho\in\{0,1,\ast\}^{\Omega}. (We sometimes equivalently view a restriction ρ\rho as a function ρ:Ω→{0,1,∗}.\rho:\Omega\to\{0,1,\ast\}.) Given a function f:{0,1}Ω→{0,1}f:\{0,1\}^{\Omega}\to\{0,1\} and restriction ρ∈{0,1,∗}Ω\rho\in\{0,1,\ast\}^{\Omega}, the ρ\rho-restriction of ff is the function (f↾ρ):{0,1}Ω→{0,1}(f\upharpoonright\rho):\{0,1\}^{\Omega}\to\{0,1\} where

Given a distribution R\mathcal{R} over restrictions {0,1,∗}Ω\{0,1,\ast\}^{\Omega} the R\mathcal{R}-random restriction of ff is the random function f↾ρf\upharpoonright{\boldsymbol{\rho}} where ρ←R{\boldsymbol{\rho}}\leftarrow\mathcal{R}.

Let ρ,τ∈{0,1,∗}Ω\rho,\tau\in\{0,1,\ast\}^{\Omega} be two restrictions. We say that τ\tau is a refinement of ρ\rho if ρ−1(1)⊆τ−1(1)\rho^{-1}(1)\subseteq\tau^{-1}(1) and ρ−1(0)⊆τ−1(0)\rho^{-1}(0)\subseteq\tau^{-1}(0), i.e. every variable xαx_{\alpha} that is set to 0 or 1 by ρ\rho is set in the same way by τ\tau (and τ\tau may set additional variables to 0 or 1 that ρ\rho does not set).

Let ρ,ρ′∈{0,1,∗}Ω\rho,\rho^{\prime}\in\{0,1,\ast\}^{\Omega} be two restrictions. Their composition, denoted ρρ′∈{0,1,∗}Ω\rho\rho^{\prime}\in\{0,1,\ast\}^{\Omega}, is the restriction defined by

Note that ρρ′\rho\rho^{\prime} is a refinement of ρ\rho.

4 Projections and random projections

The 𝖲𝗂𝗉𝗌𝖾𝗋𝖲𝗂𝗉𝗌𝖾𝗋\mathsf{Sipser} function and its basic properties

Every leaf of Sipserd\mathsf{Sipser}_{d} occurs at the same depth (distance from the root) dd; there are exactly nn leaves (nn will be defined below) and each variable occurs at precisely one leaf. The formula is alternating, meaning that every root-to-leaf path alternates between AND\mathsf{AND} gates and OR\mathsf{OR} gates; all of the gates that are adjacent to input variables (i.e. the depth-(d−1)(d-1) gates) are AND\mathsf{AND} gates, so the root is an OR\mathsf{OR} gate if dd is even and is an AND\mathsf{AND} gate if dd is odd. The formula is also depth-regular, meaning that for each depth (distance from the root) 0≤k≤d−10\leq k\leq d-1, all of the depth-kk gates have the same fan-in. Hence to completely specify the Sipserd\mathsf{Sipser}_{d} formula it remains only to specify the fan-in sequence w0,…,wd−1w_{0},\dots,w_{d-1}, where wkw_{k} is the fan-in of every gate at depth kk. These fan-ins are as follows:

and we observe that pp is the probability that a depth-(d−1)(d-1) AND\mathsf{AND} gate is satisfied by a uniform random choice of X←{01/2,11/2}n\mathbf{X}\leftarrow\{0_{1/2},1_{1/2}\}^{n}.

For each value 1≤k≤d−21\leq k\leq d-2, the value of wkw_{k} is wk=ww_{k}=w where

where t1t_{1} and qq will be defined in Section 7.1, see specifically Equations (8) and (7). Roughly speaking, w0w_{0} is chosen so that the overall formula is essentially balanced under the uniform distribution (i.e. Sipserd\mathsf{Sipser}_{d} satisfies (6) below); see (9) and the discussion thereafter.

The number of input variables nn for Sipserd\mathsf{Sipser}_{d} is n=∏k=0d−1wk=wd−2wd−1w0n=\prod_{k=0}^{d-1}w_{k}=w^{d-2}w_{d-1}w_{0}. The estimates for t1t_{1} and qq given in (10) imply that w0=2mln⁡(2)⋅(1±om(1))w_{0}=2^{m}\ln(2)\cdot(1\pm o_{m}(1)), so we have that

We note that for the range of values 2≤d≤clog⁡nlog⁡log⁡n2\leq d\leq{\frac{c\sqrt{\log n}}{\log\log n}} that we consider in this paper, a direct (but somewhat tedious) analysis implies that the Sipserd\mathsf{Sipser}_{d} function is indeed essentially balanced, or more precisely, that it satisfies

However, since this fact is a direct byproduct of our main theorem (which shows that Sipserd\mathsf{Sipser}_{d} cannot be (1/2−on(1))(1/2-o_{n}(1))-approximated by any depth-(d−1)(d-1) formula, let alone by a constant function), we omit the tedious direct analysis here.

We specify an addressing scheme for the gates and input variables of our Sipserd\mathsf{Sipser}_{d} formula which will be heavily used throughout the paper. Let A0={output}A_{0}=\{\mathsf{output}\}, and for 1≤k≤d1\leq k\leq d, let Ak=Ak−1×[wk−1]A_{k}=A_{k-1}\times[w_{k-1}]. An element of AkA_{k} specifies the address of a gate at depth (distance from the output node) kk in Sipserd\mathsf{Sipser}_{d} in the obvious way; so Ad={output}×[w0]×⋯×[wd−1]A_{d}=\{{\mathsf{output}}\}\times[w_{0}]\times\cdots\times[w_{d-1}] is the set of addresses of the input variables and ∣Ad∣=n|A_{d}|=n.

We close this section by introducing notation for the following family of formulas related to Sipserd\mathsf{Sipser}_{d}:

For 1≤k≤d1\leq k\leq d, we write Sipserd(k):{0,1}Ak→{0,1}\mathsf{Sipser}_{d}^{(k)}:\{0,1\}^{A_{k}}\to\{0,1\} to denote the depth-kk formula obtained from Sipserd\mathsf{Sipser}_{d} by discarding all gates at depths k+1k+1 through d−1d-1, and replacing every depth-kk gate at address a∈Aka\in A_{k} with a fresh formal variable yay_{a}.

Note that Sipserd(1)\mathsf{Sipser}^{(1)}_{d} is the top gate of Sipserd\mathsf{Sipser}_{d}; in particular, Sipserd(1)\mathsf{Sipser}^{(1)}_{d} is an w0w_{0}-way OR\mathsf{OR} if dd is even, and an w0w_{0}-way AND\mathsf{AND} if dd is odd. Note also that Sipserd(d)\mathsf{Sipser}_{d}^{(d)} is simply Sipserd\mathsf{Sipser}_{d} itself, although we stress that Sipserd(k)\mathsf{Sipser}^{(k)}_{d} is not the same as Sipserk\mathsf{Sipser}_{k} for 1≤k≤d−11\leq k\leq d-1.

Setup for and overview of our proof

The starting point for our parameter settings is the pair of fixed values

Given these fixed values of λ\lambda and qq, we define a sequence of parameters td−1,…,t1t_{d-1},\dots,t_{1} as

The next lemma gives bounds on td−1,…,t1t_{d-1},\ldots,t_{1} which show that these values “stay under control”. By our definitions of λ,p\lambda,p and qq in (7), we have that td−1=q−o(q)t_{d-1}=q-o(q), and we will need the fact that the values of tkt_{k} for k=d−1,…,2k=d-1,\ldots,2 remain in the range q±o(q)q\pm o(q). Roughly speaking, since each tk−1t_{k-1} is defined inductively in terms of tkt_{k} from k=d−1k=d-1 down to 11, we have to argue that these values do not “drift” significantly from the initial value of td−1=q−o(q)t_{d-1}=q-o(q). We need to keep these values under control for two reasons: first, the magnitude of these values directly affects the strength of our Projection Switching Lemma — as we will see in Section 9.1, our error bounds depend on the magnitude of these tkt_{k}’s. Second, since the top fan-in w0w_{0} of our Sipserd\mathsf{Sipser}_{d} function is directly determined by t1t_{1} (recall (4)), we need a bound on t1t_{1} to control the structure of this function.

There is a universal constant c>0c>0 such that for 2≤d≤cmlog⁡m2\leq d\leq{\frac{cm}{\log m}}, we have that tk=q±q1.1t_{k}=q\pm q^{1.1} for all k∈[d−1]k\in[d-1].

We defer the proof of Lemma 7.1 to Appendix A. The k=1k=1 case of Lemma 7.1 along with our definition of w0w_{0} (recall (4)) give us the bounds

These bounds (showing that (1−t1)qw0(1-t_{1})^{qw_{0}} is very close to 1/21/2) will be useful for our proof in Section 10.2 that Sipserd\mathsf{Sipser}_{d} remains essentially unbiased (i.e. it remains “structured”) under our random projections, which in turn implies our claim (6) that Sipserd\mathsf{Sipser}_{d} is essentially balanced (see Remark 17).

We close this subsection with the following estimates of our key parameters in terms of ww for later reference:

2 The initial and subsequent random projections

As described in Section 4, our overall approach is structured around a sequence of random projections which we will apply to both the target function Sipserd\mathsf{Sipser}_{d} and the approximating circuit CC. Both are functions over {0,1}n≡{0,1}Ad\{0,1\}^{n}\equiv\{0,1\}^{A_{d}}, and our d−1d-1 random projections will sequentially transform them from being over {0,1}Ak\{0,1\}^{A_{k}} to being over {0,1}Ak−1\{0,1\}^{A_{k-1}} for k=dk=d down to k=1k=1. Thus, at the end of the overall process both the randomly projected target and the randomly projected approximator are functions over {0,1}A1≡{0,1}w0\{0,1\}^{A_{1}}\equiv\{0,1\}^{w_{0}}.

We now formally define this sequence of random projections; recalling Definition 4, to define a random projection operator it suffices to specify a distribution over random restrictions, and this is what we will do. We begin with the initial random projection:

Our subsequent random projections will alternate between two types, depending on whether d−kd-k is even or odd. These types are dual to each other in the sense that their distributions are completely identical, except with the roles of 11 and swapped; in other words, the bitwise complement of a draw from the first type yields a draw from the second type. To avoid redundancy in our definitions we introduce the notation in Table 2: we represent {0,1}Ak\{0,1\}^{A_{k}} as {∙,∘}Ak\{\bullet,\circ\}^{A_{k}}, where a ∘\circ-value corresponds to either 11 or depending on whether d−kd-k is even or odd, and the ∙\bullet-value is simply the complement of the ∘\circ-value. For example, the string (∘,∘,∙,∘)(\circ,\circ,\bullet,\circ) translates to (1,1,0,1)(1,1,0,1) if d−kd-k is even, and (0,0,1,0)(0,0,1,0) if d−kd-k is odd.

Let 2≤k≤d2\leq k\leq d and τ∈{∙,∘,∗}Ak−1×[wk−1]≡{∙,∘,∗}Ak\tau\in\{\bullet,\circ,\ast\}^{A_{k-1}\times[w_{k-1}]}\equiv\{\bullet,\circ,\ast\}^{A_{k}}. The lift of τ\tau is the string τ^∈{∙,∘,∗}Ak−1\widehat{\tau}\in\{\bullet,\circ,\ast\}^{A_{k-1}} defined as follows: for each a∈Ak−1a\in A_{k-1}, the coordinate τ^a\widehat{\tau}_{a} of τ^\widehat{\tau} is

We remind the reader that τ∈{∙,∘,∗}Ak\tau\in\{\bullet,\circ,\ast\}^{A_{k}} and τ^∈{∙,∘,∗}Ak−1\widehat{\tau}\in\{\bullet,\circ,\ast\}^{A_{k-1}} belong to adjacent levels (i.e. they fall under different rows in Table 2). Consequently, for example, if 11 corresponds to ∙\bullet as a symbol in τ\tau then it corresponds to ∘\circ as a symbol in τ^\widehat{\tau}, and vice versa.

Later this notion of the “lift” of a restriction will also be handy when we describe the effect of our random projections on the target function Sipserd\mathsf{Sipser}_{d}. The high-level rationale behind it is that τ^∈{∙,∘,∗}Ak−1\widehat{\tau}\in\{\bullet,\circ,\ast\}^{A_{k-1}} denotes the values that the bottom-layer gates of Sipserd(k)\mathsf{Sipser}^{(k)}_{d} take on when its input variables are set according to τ∈{∙,∘,∗}Ak\tau\in\{\bullet,\circ,\ast\}^{A_{k}}. As a concrete example, suppose d−k≡0mod  2d-k\equiv 0\mod 2 and let τ∈{0,1,∗}Ak\tau\in\{0,1,\ast\}^{A_{k}} be a restriction. Since d−k≡0mod  2d-k\equiv 0\mod 2, recalling Table 2 we have that the bottom-layer gates of Sipserd(k)\mathsf{Sipser}^{(k)}_{d} (or equivalently, the gates of Sipserd\mathsf{Sipser}_{d} at depth k−1k-1) are AND\mathsf{AND} gates. For every block a∈Ak−1a\in A_{k-1},

If τa,i=0\tau_{a,i}=0 for some i∈[wk−1]i\in[w_{k-1}], the AND\mathsf{AND} gate at address aa is falsified and has value .

If τa,i={1}wk−1\tau_{a,i}=\{1\}^{w_{k-1}}, the AND\mathsf{AND} gate at address aa is satisfied and has value 11.

If τa∈{∗,1}∖{1}wk−1\tau_{a}\in\{\ast,1\}\setminus\{1\}^{w_{k-1}}, the value of the AND\mathsf{AND} gate at address aa remains undetermined (which we denote as having value ∗\ast).

These three cases correspond exactly to the three branches in Definition 7, and so indeed τ^a∈{0,1,∗}\widehat{\tau}_{a}\in\{0,1,\ast\} represents the value that the AND\mathsf{AND} gate at address aa takes when its input variables are set according to τa∈{0,1,∗}wk−1\tau_{a}\in\{0,1,\ast\}^{w_{k-1}}.

We shall require the following technical definition:

For 2≤k≤d−12\leq k\leq d-1 and a set S⊆[wk−1]S\subseteq[w_{k-1}], we say that SS is kk-acceptable if

For intuition, in the above definition SS should be thought of as specifying those children of a particular depth-(k−1)(k-1) gate of Sipserd\mathsf{Sipser}_{d} that take the value ∗\ast under certain restrictions (defined below). We want the size of this set to be essentially qwqw, and as kk gets smaller (closer to the root), for technical reasons we allow more and more — but never too much — deviation from this desired value. See Section 10.1 for a detailed discussion.

We are now ready to give the key definition for our subsequent random projections:

Let τ∈{∙,∘,∗}Ak\tau\in\{\bullet,\circ,\ast\}^{A_{k}} where 2≤k≤d−12\leq k\leq d-1. We define a distribution R(τ)\mathcal{R}(\tau) over refinements ρ∈{∙,∘,∗}Ak{\boldsymbol{\rho}}\in\{\bullet,\circ,\ast\}^{A_{k}} of τ\tau as follows. Independently for each a∈Ak−1a\in A_{k-1}, writing Sa=Sa(τ)S_{a}=S_{a}(\tau) to denote τa−1(∗)={i∈[wk−1] ⁣:τa,i=∗}\tau_{a}^{-1}(\ast)=\{i\in[w_{k-1}]\colon\tau_{a,i}=\ast\} and ρ(Sa){\boldsymbol{\rho}}(S_{a}) to denote the substring of ρa{\boldsymbol{\rho}}_{a} with coordinates in SaS_{a},

If τ^a=∘\widehat{\tau}_{a}=\circ (i.e. if τa,i=∙\tau_{a,i}=\bullet for some i∈[wk−1]i\in[w_{k-1}]) or if SaS_{a} is not kk-acceptable, then

If τ^a=∗\widehat{\tau}_{a}=\ast (i.e. if τa,i∈{∗,∘}wk−1∖{∘}wk−1\tau_{a,i}\in\{\ast,\circ\}^{w_{k-1}}\setminus\{\circ\}^{w_{k-1}}) and SaS_{a} is kk-acceptable, then

(Note that if τ^a=∙\widehat{\tau}_{a}=\bullet then τa,i=∘\tau_{a,i}=\circ for all i∈[wk−1]i\in[w_{k-1}], and so τa\tau_{a} cannot be refined further.)

For all a∈Ak−1a\in A_{k-1} and i∈[wk−1]i\in[w_{k-1}] such that τa,i∈{∙,∘}\tau_{a,i}\in\{\bullet,\circ\}, we set ρa,i=τa,i{\boldsymbol{\rho}}_{a,i}=\tau_{a,i} and so ρ{\boldsymbol{\rho}} is indeed a refinement of τ\tau.

We remark that qaq_{a} as defined in (13) is indeed a well-defined quantity in $ififS_{a}isisk−acceptable.WeomitthestraightforwardverificationheresinceouranalysisinSection10.1willinfactestablishastrongerstatementshowingthat-acceptable. We omit the straightforward verification here since our analysis in Section 10.1 will in fact establish a stronger statement showing thatq_{a}=q\pm o(q)$; see Lemma 10.5.

3 Overview of our proof

With the definitions from Section 7.2 in hand, we are (finally) in a position to give a detailed overview of our proof. Let CC be a depth-dd approximating circuit for Sipserd\mathsf{Sipser}_{d}, where CC either has significantly smaller bottom fan-in than Sipserd\mathsf{Sipser}_{d} (in the case of Theorem 6) or the opposite alternation pattern to Sipserd\mathsf{Sipser}_{d} (in the case of Theorem 7), and CC satisfies the size bounds given in the respective theorem statements. In both cases our goal is to show that CC has small correlation with Sipserd\mathsf{Sipser}_{d}, i.e. to prove that

Given a function f:{0,1}n→{0,1}f:\{0,1\}^{n}\to\{0,1\}, we write Ψ(f):{0,1}w0→{0,1}\mathbf{\Psi}(f):\{0,1\}^{w_{0}}\to\{0,1\} to denote the following random projection of ff:

Recalling the framework for proving correlation bounds discussed in Section 4, the rest of the paper is structured around showing that a Ψ\mathbf{\Psi}-random projection satisfies the three key properties outlined in Section 4:

The approximating circuit CC simplifies under a Ψ\mathbf{\Psi}-random projection.

The target Sipserd\mathsf{Sipser}_{d} remains structured under a Ψ\mathbf{\Psi}-random projection.

Ψ\mathbf{\Psi} completes to the uniform distribution.

We begin in Section 8 with Property 3. We show that

where Y\mathbf{Y} is drawn from an appropriate product distribution D\mathcal{D} over {0,1}w0\{0,1\}^{w_{0}} (D\mathcal{D} is the t1t_{1}-biased product distribution if dd is even, and (1−t1)(1-t_{1})-biased product distribution if dd is odd). This reduces our goal of bounding the correlation between Sipserd\mathsf{Sipser}_{d} and CC (i.e. (14)) under the uniform distribution, to the task of bounding the correlation between their Ψ\mathbf{\Psi}-random projections Ψ(Sipserd)\mathbf{\Psi}(\mathsf{Sipser}_{d}) and Ψ(C)\mathbf{\Psi}(C) with respect to D\mathcal{D}.

With the reduction (15) in hand, we turn our attention to Property 1, showing that the approximating circuit CC of the type specified in either Theorems 6 or 7 “collapses to a simple function” under a Ψ\mathbf{\Psi}-random projection. More precisely, for the case that the depth-dd circuit CC has significantly smaller bottom fan-in than Sipserd\mathsf{Sipser}_{d} we show that CC collapses to a shallow decision tree, and for the case that CC has the opposite alternation pattern to Sipserd\mathsf{Sipser}_{d} we show that CC collapses to a small-width depth-two circuit with top gate opposite to that of Ψ(Sipserd)\mathbf{\Psi}(\mathsf{Sipser}_{d}). (In both cases these statements are with high probability under a Ψ\mathbf{\Psi}-random projection.)

if ρ(k+1)\rho^{(k+1)} is typical, then ρ(k)←R(ρ(k+1)^){\boldsymbol{\rho}}^{(k)}\leftarrow\mathcal{R}(\widehat{\rho^{(k+1)}}) is also typical with high probability.

We establish (i) and (ii) in Section 10.1. Together, (i) and (ii) imply that with high probability Ψ≡{ρ(k)}k∈{2,…,d}\mathbf{\Psi}\equiv\{{\boldsymbol{\rho}}^{(k)}\}_{k\in\{2,\ldots,d\}} is such that ρ(d),…,ρ(2){\boldsymbol{\rho}}^{(d)},\ldots,{\boldsymbol{\rho}}^{(2)} are all typical; we use this in Section 10.2.

With the notion of typical restrictions in hand, in Section 10.2 we establish Property 2 showing that Sipserd\mathsf{Sipser}_{d} “survives” a Ψ\mathbf{\Psi}-random projection (i.e. it “retains structure”) with high probability. More formally, for outcomes Ψ≡{ρ(k)}k∈{2,…,d}\Psi\equiv\{\rho^{(k)}\}_{k\in\{2,\ldots,d\}} of Ψ\mathbf{\Psi} such that ρ(d),…,ρ(2)\rho^{(d)},\ldots,\rho^{(2)} are all typical, we prove that the Ψ\Psi-projected target Ψ(Sipserd)\Psi(\mathsf{Sipser}_{d}) is “well-structured” in the following sense:

Ψ(Sipserd)\Psi(\mathsf{Sipser}_{d}) is a depth-one formula: an OR\mathsf{OR} if dd is even, an AND\mathsf{AND} if dd is odd.

The bias of Ψ(Sipserd)\Psi(\mathsf{Sipser}_{d}) under D\mathcal{D} is close to 1/21/2; that is,

Recall that we have shown in Subsection 10.1 that with high probability Ψ≡{ρ(k)}k∈{2,…,d}\mathbf{\Psi}\equiv\{{\boldsymbol{\rho}}^{(k)}\}_{k\in\{2,\ldots,d\}} is such that ρ(d),…,ρ(2){\boldsymbol{\rho}}^{(d)},\ldots,{\boldsymbol{\rho}}^{(2)} are all typical. Therefore, the results of these two subsections together imply that the randomly projected target Ψ(Sipserd)\mathbf{\Psi}(\mathsf{Sipser}_{d}) satisfies both (i) and (ii) with high probability.

Having established Properties 1, 2, and 3, it remains to bound the correlation between a depth-one formula with bias essentially 1/21/2 and a small-width CNF formula of opposite alternation with respect to the product distribution D\mathcal{D} over {0,1}w0\{0,1\}^{w_{0}}. (Recall that our results from Section 10.2 show that Ψ(Sipserd)\mathbf{\Psi}(\mathsf{Sipser}_{d}) collapses to the former with high probability, and our results from Section 9 shows that Ψ(C)\mathbf{\Psi}(C) collapses to the latter with high probability — this holds in both cases since a shallow decision tree is a small-width CNF.) We prove this correlation bound using a slight extension of an argument in [OW07], and with this final piece in hand our main theorems follow from straightforward arguments putting the pieces together.

Composition of projections complete to uniform

Our goal in this section is to establish the following lemma:

Consider f,g:{0,1}n→{0,1}f,g:\{0,1\}^{n}\to\{0,1\}. Let X←{01/2,11/2}n\mathbf{X}\leftarrow\{0_{1/2},1_{1/2}\}^{n}. Let Y←{01−t1,1t1}w0\mathbf{Y}\leftarrow\{0_{1-t_{1}},1_{t_{1}}\}^{w_{0}} if dd is even, and Y←{0t1,11−t1}w0\mathbf{Y}\leftarrow\{0_{t_{1}},1_{1-t_{1}}\}^{w_{0}} if dd is odd. Then

As discussed in Section 7.3 we will ultimately apply Proposition 8.1 with ff being our target function Sipserd\mathsf{Sipser}_{d} and gg being the approximating circuit CC. This allows us to translate the inapproximability of Ψ(Sipserd)\mathbf{\Psi}(\mathsf{Sipser}_{d}) by Ψ(C)\mathbf{\Psi}(C) (either with respect to the t1t_{1}-biased or (1−t1)(1-t_{1})-based product distribution, depending on whether dd is even or odd) into the uniform-distribution inapproximability of Sipserd\mathsf{Sipser}_{d} by CC.

For 2≤k≤d−12\leq k\leq d-1, the ∣Ak∣|A_{k}| nodes at depth kk are each labeled {0,1,∗}\{0,1,\ast\} according to ρ(k)←R(ρ(k+1)^){\boldsymbol{\rho}}^{(k)}\leftarrow\mathcal{R}(\widehat{{\boldsymbol{\rho}}^{(k+1)}}).

Finally, for each i∈[w0]=[∣A1∣]i\in[w_{0}]=[|A_{1}|], if ρ(2)^i=∗\widehat{{\boldsymbol{\rho}}^{(2)}}_{i}=\ast then the ii-th node at depth 11 is labeled Yi∈{0,1}\mathbf{Y}_{i}\in\{0,1\}, and otherwise it is labeled ρ(2)^i∈{0,1}\widehat{{\boldsymbol{\rho}}^{(2)}}_{i}\in\{0,1\}. (The root of the tree is left unlabeled.)

The string X\mathbf{X} is distributed according to the uniform distribution {01/2,11/2}n\{0_{1/2},1_{1/2}\}^{n}. (Recalling Remark 12 we have that ρa,i=∗{\boldsymbol{\rho}}_{a,i}=\ast if and only if ρ^a=∗\widehat{{\boldsymbol{\rho}}}_{a}=\ast, and so Ya\mathbf{Y}_{a} in the equation above is indeed well-defined.)

Since the blocks of ρ{\boldsymbol{\rho}} are independent across a∈Ad−1a\in A_{d-1} and the coordinates of Y\mathbf{Y} are independent across a∈(ρ^)−1(∗)⊆Ad−1a\in(\widehat{{\boldsymbol{\rho}}})^{-1}(\ast)\subseteq A_{d-1}, it suffices to prove that Xa\mathbf{X}_{a} is distributed according to {01/2,11/2}m\{0_{1/2},1_{1/2}\}^{m} for a fixed a∈Ad−1a\in A_{d-1}. We first observe that

where the first summand on the RHS of (16) is by the third line of (11), the second summand is by the second line of (11), and (17) again uses our choice of td−1t_{d-1} in (8). Since this is exactly the probability mass function of the uniform distribution {01/2,11/2}m\{0_{1/2},1_{1/2}\}^{m}, the proof is complete. ∎

The following lemma, the analogue of Lemma 8.2 for R(τ)\mathcal{R}(\tau), explains our choice of qaq_{a} in terms of tkt_{k} and tk−1t_{k-1} in (13):

For 2≤k≤d−12\leq k\leq d-1 let τ∈{0,1,∗}Ak\tau\in\{0,1,\ast\}^{A_{k}}, ρ←R(τ){\boldsymbol{\rho}}\leftarrow\mathcal{R}(\tau), and

For each a∈Ak−1a\in A_{k-1}, writing Sa=Sa(τ)S_{a}=S_{a}(\tau) to denote τa−1(∗)={i∈[wk−1] ⁣:τa,i=∗}\tau_{a}^{-1}(\ast)=\{i\in[w_{k-1}]\colon\tau_{a,i}=\ast\} and ρ(Sa){\boldsymbol{\rho}}(S_{a}) to denote the substring of ρa{\boldsymbol{\rho}}_{a} with coordinates in SaS_{a}, we consider the string Za∈{0,1}Sa\mathbf{Z}_{a}\in\{0,1\}^{S_{a}} defined as follows:

The string Za\mathbf{Z}_{a} is distributed according to

and furthermore, Za\mathbf{Z}_{a} and Za′\mathbf{Z}_{a^{\prime}} are independent for any two distinct a,a′∈Ak−1a,a^{\prime}\in A_{k-1}. (Again, recalling Remark 12 we have that ρa,i=∗{\boldsymbol{\rho}}_{a,i}=\ast if and only if ρ^a=∗\widehat{{\boldsymbol{\rho}}}_{a}=\ast, and so Ya\mathbf{Y}_{a} in the equation above is indeed well-defined.)

We prove the d−k≡0mod  2d-k\equiv 0\mod 2 case (the other case follows by a symmetric argument). If τ^a\widehat{\tau}_{a} falls in the first case of Definition 9 (i.e. if τ^a=0\widehat{\tau}_{a}=0 or if SaS_{a} is not kk-acceptable) then the claim is true since Za≡ρ(Sa)←{0tk,11−tk}Sa\mathbf{Z}_{a}\equiv{\boldsymbol{\rho}}(S_{a})\leftarrow\{0_{t_{k}},1_{1-{t_{k}}}\}^{S_{a}}. Otherwise, if τ^a\widehat{\tau}_{a} falls in the second case of Definition 9 (i.e. if τ^a=∗\widehat{\tau}_{a}=\ast and SaS_{a} is kk-acceptable) we first observe that

where as before the first summand on the RHS of (18) is by the third line of (12), the second summand is by the second line of (12), and (19) again uses our definition of qaq_{a}. Therefore indeed, the resulting string is distributed according to {0tk,11−tk}Sa\{0_{t_{k}},1_{1-t_{k}}\}^{S_{a}}. Finally, since the blocks of ρ{\boldsymbol{\rho}} are independent across a∈Ak−1a\in A_{k-1} and the coordinates of Y\mathbf{Y} are independent across a∈(ρ^)−1(∗)⊆Ak−1a\in(\widehat{{\boldsymbol{\rho}}})^{-1}(\ast)\subseteq A_{k-1}, we have that Za\mathbf{Z}_{a} and Za′\mathbf{Z}_{a^{\prime}} are independent for any two distinct a,a′∈Ak−1a,a^{\prime}\in A_{k-1}. ∎

Together Lemmas 8.2 and 8.3 give us the following proposition, which in turn yields Proposition 8.1, our main result in this section.

and for 2≤k≤d−12\leq k\leq d-1 consider random strings Y(k)∈{0,1}(ρ(k+1)^)−1(∗)\mathbf{Y}^{(k)}\in\{0,1\}^{(\widehat{{\boldsymbol{\rho}}^{(k+1)}})^{-1}(\ast)} defined inductively from k=2k=2 up to d−1d-1 as follows:

Then the string X∈{0,1}n≡{0,1}Ad−1×[m]\mathbf{X}\in\{0,1\}^{n}\equiv\{0,1\}^{A_{d-1}\times[m]} defined by

is distributed according to the uniform distribution {01/2,11/2}n\{0_{1/2},1_{1/2}\}^{n}.

depends only on the coordinates in (ρ(k+1)^)−1(∗)⊆Ak(\widehat{{\boldsymbol{\rho}}^{(k+1)}})^{-1}(\ast)\subseteq A_{k}, and so we may equivalently view it as a function {0,1}(ρ(k+1)^)−1(∗)→{0,1}\{0,1\}^{(\widehat{{\boldsymbol{\rho}}^{(k+1)}})^{-1}(\ast)}\to\{0,1\}. By Proposition 8.4, the definition of the Y(k)\mathbf{Y}^{(k)}’s, and the definition of projections, we see that

where the final inequality is by the definition of Ψ\mathbf{\Psi} (Definition 10). ∎

Approximator simplifies under random projections

With Proposition 8.1 in hand we next prove that the approximating circuit CC of the type specified in either Theorems 6 or 7 “collapses to a simple function” with high probability under a Ψ\mathbf{\Psi}-random restriction. For the case that the depth-dd circuit CC has significantly smaller bottom fan-in than Sipserd\mathsf{Sipser}_{d} we show that CC collapses to a shallow decision tree with high probability, and for the case that CC has the opposite alternation pattern to Sipserd\mathsf{Sipser}_{d} we show that CC collapses to a small-width depth-two circuit with top gate opposite to that of Ψ(Sipserd)\mathbf{\Psi}(\mathsf{Sipser}_{d}) with high probability.

Let F:{0,1}n→{0,1}F:\{0,1\}^{n}\to\{0,1\} be a depth-22 circuit with bottom fan-in rr. Then for all s≥1s\geq 1,

Let 2≤k≤d−12\leq k\leq d-1 and F:{0,1}Ak→{0,1}F:\{0,1\}^{A_{k}}\to\{0,1\} be a depth-22 circuit with bottom fan-in rr. Then for all τ∈{0,1,∗}Ak\tau\in\{0,1,\ast\}^{A_{k}} and s≥1s\geq 1,

The proofs of Propositions 9.1 and 9.2 have the same overall structure, and they share many of the same ingredients. We will only prove (the slightly more involved) Proposition 9.2, and at the end of this section we point out the essential differences in the proof of Proposition 9.1.

The proof of our projection switching lemma follows this high-level strategy quite closely; specifically, we build off of a reformulation (due to Thapen [Tha09]) of Håstad’s proof of the blockwise variant of his Switching Lemma in Razborov’s framework. In Section 9.3 we define our encoding, specifying the restriction ρ′\rho^{\prime} and auxiliary information that is associated with every bad restriction ρ\rho; in Section 9.4 we prove that our encoding is an injection by describing a procedure for unique decoding; in Section 9.5 we verify that every bad ρ\rho is indeed paired with a ρ′\rho^{\prime} whose weight under R(τ)\mathcal{R}(\tau) is much larger, and show how this completes the proof of our projection switching lemma.

2 Canonical projection decision tree

Let G:{0,1}A×[w]→{0,1}G:\{0,1\}^{A\times[w]}\to\{0,1\} be a DNF over X\mathcal{X} and TT be a term in GG. We say that a variable xa,ix_{a,i} occurs positively in TT if TT contains the unnegated literal xa,ix_{a,i}, and that it occurs negatively in TT if TT contains the negated literal x‾a,i\overline{x}_{a,i}. We say that xa,ix_{a,i} occurs in TT if it either occurs positively or negatively in TT.

For any η⊆Y\eta\subseteq\mathcal{Y} and assignment π∈{0,1}η\pi\in\{0,1\}^{\eta}, the restriction (η↦π)∈{0,1,∗}A×[w](\eta\mapsto\pi)\in\{0,1,\ast\}^{A\times[w]} to the variables in X\mathcal{X} is defined as follows: for all a∈Aa\in A and i∈[w]i\in[w],

We stress that for a given aa, the value of (η↦π)a,i(\eta\mapsto\pi)_{a,i} is independent of the value of i∈[w].i\in[w].

Let G:{0,1}A×[w]→{0,1}G:\{0,1\}^{A\times[w]}\to\{0,1\} be a DNF over X\mathcal{X}, where we assume a fixed but arbitrary ordering on its terms, and likewise on the literals within each term. The canonical projection decision tree ProjDT(G):{0,1}A→{0,1}\mathsf{ProjDT}(G):\{0,1\}^{A}\to\{0,1\} associated with GG is defined recursively as follows:

If G≡1G\equiv 1 (i.e. if G(X)=1G(X)=1 for all X∈{0,1}A×[w]X\in\{0,1\}^{A\times[w]}) output the trivial decision tree ProjDT(G)≡1\mathsf{ProjDT}(G)\equiv 1, and likewise, if G≡0G\equiv 0 output ProjDT(G)≡0\mathsf{ProjDT}(G)\equiv 0.

Otherwise, let TT be the first term in GG such that T≢0T\not\equiv 0, and let

ProjDT(G)\mathsf{ProjDT}(G) queries all the variables in η\eta in its first ∣η∣|\eta| levels.

For each path π∈{0,1}η\pi\in\{0,1\}^{\eta}, recurse on G↾(η↦π)G\upharpoonright(\eta\mapsto\pi).

We stress that while GG is a DNF over the variables in X\mathcal{X}, the canonical projection decision tree ProjDT(G)\mathsf{ProjDT}(G) queries variables in Y\mathcal{Y}. The following fact is a straightforward consequence of Definition 13:

3 Encoding bad restrictions

Fix τ∈{0,1,∗}A×[w]\tau\in\{0,1,\ast\}^{A\times[w]}, and consider

We now define a few objects associated with ρ\rho and π\pi: for some 1≤j≤s1\leq j\leq s, we define

A collection of terms T1,…,TjT_{1},\ldots,T_{j} in FF.

A restriction σ=σ1σ2⋯σj∈{0,1,∗}A×[w]\sigma=\sigma^{1}\sigma^{2}\cdots\sigma^{j}\in\{0,1,\ast\}^{A\times[w]} such that σ−1({0,1})⊆ρ−1(∗)\sigma^{-1}(\{0,1\})\subseteq\rho^{-1}(\ast) (i.e. σ\sigma only sets to constants variables left free by ρ\rho).

A decomposition of the length-ss prefix π′=π1π2⋯πj∈{0,1}s\pi^{\prime}=\pi^{1}\pi^{2}\cdots\pi^{j}\in\{0,1\}^{s} of π\pi.

τa∈{∗,1}w∖{1}w\tau_{a}\in\{\ast,1\}^{w}\setminus\{1\}^{w},

ρ(Sa)∈{∗,1}Sa∖{1}Sa\rho(S_{a})\in\{\ast,1\}^{S_{a}}\setminus\{1\}^{S_{a}} (and hence ρa∈{∗,1}w∖{1}w\rho_{a}\in\{\ast,1\}^{w}\setminus\{1\}^{w} by (ii)),

4 Decodability

The map θ:B→{0,1,∗}A×[w]×{0,1}s×{0,1}s(1+log⁡r)×{0,1}rs,\theta:\mathcal{B}\to\{0,1,\ast\}^{A\times[w]}\times\{0,1\}^{s}\times\{0,1\}^{s(1+\log r)}\times\{0,1\}^{rs},

To see that this indeed “undoes” σ1\sigma^{1}, first recall that for every ya∈η1y_{a}\in\eta_{1}, the restriction σ1\sigma^{1} is defined so that σa,i1∈{0,1}\sigma^{1}_{a,i}\in\{0,1\} iff ρa,i=∗\rho_{a,i}=\ast, and furthermore, σa,i1=1\sigma^{1}_{a,i}=1 iff xa,i∈γ1x_{a,i}\in\gamma_{1}. (Recall the example in Figure 1.) Therefore, to obtain ρσ2⋯σj\rho\sigma^{2}\cdots\sigma^{j} from ρσ1σ2⋯σj\rho\sigma^{1}\sigma^{2}\cdots\sigma^{j}, for every ya∈η1y_{a}\in\eta_{1} and i∈[w]i\in[w] the decoder sets (ρσ)a,i(\rho\sigma)_{a,i} back to ∗\ast if either (ρσ)a,i=0(\rho\sigma)_{a,i}=0 or xa,i∈γ1x_{a,i}\in\gamma_{1}. Finally, using π1∈{0,1}η1\pi^{1}\in\{0,1\}^{\eta_{1}} she constructs the hybrid restriction ρ (η1↦π1) σ2⋯σj\rho\,(\eta_{1}\mapsto\pi^{1})\,\sigma^{2}\cdots\sigma^{j}.

Finally, having recovered ρ (η1↦π1)⋯(ηj↦πj)\rho\,(\eta_{1}\mapsto\pi^{1})\cdots(\eta_{j}\mapsto\pi^{j}) and η=η1∪⋯∪ηj\eta=\eta_{1}\cup\cdots\cup\eta_{j}, the decoder will have all the information she needs to recover the actual restriction ρ\rho: she sets (ρ (η1↦π1)⋯(ηj↦πj))a,i(\rho\,(\eta_{1}\mapsto\pi^{1})\cdots(\eta_{j}\mapsto\pi^{j}))_{a,i} back to ∗\ast for every ya∈ηy_{a}\in\eta and i∈Uai\in U_{a}. ∎

5 Proof of Proposition 9.2

For all possible outcomes ϑ2,ϑ3,ϑ4\vartheta_{2},\vartheta_{3},\vartheta_{4} of the second, third, and fourth coordinates of the map θ\theta defined in Proposition 9.4, we define

We begin by bounding the probability that ρ←R(τ){\boldsymbol{\rho}}\leftarrow\mathcal{R}(\tau) belongs to Bϑ2,ϑ3,ϑ4\mathcal{B}_{\vartheta_{2},\vartheta_{3},\vartheta_{4}} for a fixed tuple (ϑ2,ϑ3,ϑ4)(\vartheta_{2},\vartheta_{3},\vartheta_{4}). The following fact, giving the probability mass function of R(τ)\mathcal{R}(\tau), will be useful for us (its proof is by inspection of Definition 9):

Fix τ∈{0,1,∗}Ak\tau\in\{0,1,\ast\}^{A_{k}}, and write Sa=Sa(τ)S_{a}=S_{a}(\tau) to denote τa−1(∗)={i∈[wk−1] ⁣:τa,i=∗}\tau_{a}^{-1}(\ast)=\{i\in[w_{k-1}]\colon\tau_{a,i}=\ast\}. Then Pr\/ρ←R(τ)[ρ=ρ]=ξ(ρ)\mathop{{\bf Pr}\/}_{{\boldsymbol{\rho}}\leftarrow\mathcal{R}(\tau)}[{\boldsymbol{\rho}}=\rho]=\xi(\rho) for all ρ∈{0,1,∗}Ak\rho\in\{0,1,\ast\}^{A_{k}}, where ξ:{0,1,∗}Ak→\xi:\{0,1,\ast\}^{A_{k}}\to is the probability mass function:

and ρ(Sa)\rho(S_{a}) denotes the substring of ρa\rho_{a} with coordinates in SaS_{a}, and ζa:{0,1,∗}Sa→\zeta_{a}:\{0,1,\ast\}^{S_{a}}\to is the probability mass function:

For all ϑ2,ϑ3,ϑ4\vartheta_{2},\vartheta_{3},\vartheta_{4},

where ∥ϑ4∥\|\vartheta_{4}\| denotes ∣ϑ4−1(1)∣|\vartheta_{4}^{-1}(1)|, the Hamming weight of ϑ4\vartheta_{4}.

Fix ρ∈Bϑ2,ϑ3,ϑ4\rho\in\mathcal{B}_{\vartheta_{2},\vartheta_{3},\vartheta_{4}}. The restrictions ρ\rho and θ1(ρ)=ρσ\theta_{1}(\rho)=\rho\sigma differ in exactly ss blocks: these are the blocks a∈Ak−1a\in A_{k-1} such that ya∈ηy_{a}\in\eta. Consider any such a∈Ak−1a\in A_{k-1}, and recall (as observed in the definition of σ\sigma) that SaS_{a} is kk-acceptable and ρ(Sa)∈{∗,1}Sa∖{1}Sa\rho(S_{a})\in\{\ast,1\}^{S_{a}}\setminus\{1\}^{S_{a}} whereas (ρσ)(Sa)∈{0,1}Sa(\rho\sigma)(S_{a})\in\{0,1\}^{S_{a}}. Let Δa\Delta_{a} denote ∣(ρσ)a−1(1)∣−∣ρa−1(1)∣|(\rho\sigma)_{a}^{-1}(1)|-|\rho_{a}^{-1}(1)|, the number of “new 1’s” that σ\sigma introduces into block aa (note that as observed earlier we have that Δa≥0\Delta_{a}\geq 0). By Fact 9.6, we have that

Since SaS_{a} is kk-acceptable, we have that ∣Sa∣=qw±wβ(k,d)|S_{a}|=qw\pm w^{\beta(k,d)} and therefore

where the equality is by (8) and the final inequality uses Lemma 7.1, (7) and (10). Since qa≤2qq_{a}\leq 2q by Lemma 10.5, we may lower bound the quantity in the first line of (22) by

where we have used our choice of λ\lambda in (7) and the estimates (10). Similarly, for the second quantity in the second line of (22) we have the lower bound

and so in both cases we may lower bound the ratio in (22) by

Since ∑a ⁣:ρa≠(ρσ)aΔa=∥ϑ4∥\sum_{a\colon\rho_{a}\neq(\rho\sigma)_{a}}\Delta_{a}=\|\vartheta_{4}\|, it follows from Fact 9.6 that

Finally, summing over all ρ∈Bϑ2,ϑ3,ϑ4\rho\in\mathcal{B}_{\vartheta_{2},\vartheta_{3},\vartheta_{4}} we conclude that

Here the first inequality is by (23), and the second uses the fact that θ\theta is an injection (Proposition 9.4), and hence any two distinct ρ,ρ′∈Bϑ2,ϑ3,ϑ4\rho,\rho^{\prime}\in\mathcal{B}_{\vartheta_{2},\vartheta_{3},\vartheta_{4}} map to distinct θ1(ρ),θ1(ρ′)∈{0,1,∗}A×[w]\theta_{1}(\rho),\theta_{1}(\rho^{\prime})\in\{0,1,\ast\}^{A\times[w]}, so ∑ρ∈Bϑ2,ϑ3,ϑ4ξ(θ1(ρ))\sum_{\rho\in\mathcal{B}_{\vartheta_{2},\vartheta_{3},\vartheta_{4}}}\xi(\theta_{1}(\rho)) is at most 1 since ξ\xi is a probability mass function. ∎

Proposition 9.2 follows as a straightforward consequence of Lemma 9.7:

Summing over all ϑ4∈{0,1}rs\vartheta_{4}\in\{0,1\}^{rs} and stratifying according to Hamming weight, we have that

Taking a union bound over all 2s2^{s} possible ϑ2∈{0,1}s\vartheta_{2}\in\{0,1\}^{s} and (2r)s(2r)^{s} possible ϑ3∈{0,1}s(1+log⁡r)\vartheta_{3}\in\{0,1\}^{s(1+\log r)} completes the proof. ∎

and ζ:{0,1,∗}m→\zeta:\{0,1,\ast\}^{m}\to is the probability mass function:

Fact 9.8 gives us the following analogue of (22):

and so by our choice of λ\lambda in (7) and our estimates (10) this ratio is always at least \Omega\big{(}w^{1/4}\big{)}. (Unlike the proof of Lemma 9.7, our lower bound here does not depend on Δa=∣(ρσ)a−1(1)∣−∣ρa−1(1)∣\Delta_{a}=|(\rho\sigma)_{a}^{-1}(1)|-|\rho_{a}^{-1}(1)|.) By the same calculations as in the proof of Lemma 9.7, we have the following analogue of Lemma 9.7:

Proposition 9.1 follows by a union bound over all 2s2^{s} possible ϑ2∈{0,1}s\vartheta_{2}\in\{0,1\}^{s}, (2r)s(2r)^{s} possible ϑ3∈{0,1}s(1+log⁡r)\vartheta_{3}\in\{0,1\}^{s(1+\log r)}, and 2rs2^{rs} possible ϑ4∈{0,1}rs\vartheta_{4}\in\{0,1\}^{rs} (unlike in the proof of Proposition 9.2 we do not have to stratify the union bound over ϑ4∈{0,1}rs\vartheta_{4}\in\{0,1\}^{rs} according to Hamming weight).

6 Approximator simplifies under random projections

The main results of this section are Theorems 13 and 14. The first of these theorems says that any depth-dd circuit whose size is not too large and whose bottom fan-in is significantly smaller than that of Sipserd\mathsf{Sipser}_{d} will collapse to a shallow decision tree with high probability under the random projection Ψ\mathbf{\Psi} from Definition 10:

For 2≤d≤clog⁡nlog⁡log⁡n2\leq d\leq{\frac{c\sqrt{\log n}}{\log\log n}}, let C:{0,1}n→{0,1}C:\{0,1\}^{n}\to\{0,1\} be a depth-dd circuit with bottom fan-in at most log⁡n10(d−1){\frac{\log n}{10(d-1)}} and size S≤2n16(d−1)S\leq 2^{n^{{\frac{1}{6(d-1)}}}}. Then Ψ(C)\mathbf{\Psi}(C) is computed by a decision tree of depth n14(d−1)n^{{\frac{1}{4(d-1)}}} with probability 1-\exp\big{(}-\Omega\big{(}n^{\frac{1}{{6}(d-1)}}\big{)}\big{)}.

The second theorem is quite similar; it says that under the random projection Ψ\mathbf{\Psi}, any depth-dd circuit CC that is not too large, regardless of its bottom fan-in, will collapse to a depth-2 circuit with bounded bottom fan-in and with top gate matching that of CC:

For 2≤d≤clog⁡nlog⁡log⁡n2\leq d\leq{\frac{c\sqrt{\log n}}{\log\log n}}, let C:{0,1}n→{0,1}C:\{0,1\}^{n}\to\{0,1\} be a depth-dd circuit of size S≤212n16(d−1)S\leq 2^{{\frac{1}{2}}n^{{\frac{1}{6(d-1)}}}} and unbounded bottom fan-in.

If the top gate of CC is an AND\mathsf{AND}, then Ψ(C)\mathbf{\Psi}(C) is (1/S)(1/S)-close (with respect to the uniform distribution on {0,1}n\{0,1\}^{n}) to a width-n14(d−1)n^{{\frac{1}{4(d-1)}}} CNF with probability 1-\exp\big{(}-\Omega\big{(}n^{\frac{1}{{6}(d-1)}}\big{)}\big{)}.

If the top gate of CC is an OR\mathsf{OR}, then Ψ(C)\mathbf{\Psi}(C) is (1/S)(1/S)-close to a width-n14(d−1)n^{{\frac{1}{4(d-1)}}} DNF with probability 1-\exp\big{(}-\Omega\big{(}n^{\frac{1}{{6}(d-1)}}\big{)}\big{)}.

We first prove Theorem 13, which deals with depth-dd circuits with bounded bottom fan-in. We state the following simple lemma explicitly for convenience of later reference:

The lemma follows from applying Proposition 9.2 with r=s=w1/5r=s=w^{1/5} and a union bound over all gates of CC (at most SS many) that are at distance 2 from the input variables. ∎

The following proposition directly implies Theorem 13 by straightforward translation of parameters, recalling (5):

For 2≤d≤clog⁡nlog⁡log⁡n2\leq d\leq{\frac{c\sqrt{\log n}}{\log\log n}}, let C:{0,1}Ad→{0,1}C:\{0,1\}^{A_{d}}\to\{0,1\} be a depth-dd circuit with bottom fan-in 15m\frac{1}{5}m and size S≤2w1/5S\leq 2^{w^{1/5}}. Then Ψ(C)\mathbf{\Psi}(C) is computed by a depth-(w1/5)(w^{1/5}) decision tree with probability 1−e−Ω(w1/5)1-e^{-\Omega(w^{1/{5}})}.

Next we turn to Theorem 14. We require the following standard lemma showing that any circuit can be “trimmed” to reduce its bottom fan-in while changing its value on only a few inputs:

Let C:{0,1}n→{0,1}C:\{0,1\}^{n}\to\{0,1\} be a circuit and let ε>0\varepsilon>0. There exists a circuit C′:{0,1}n→{0,1}C^{\prime}:\{0,1\}^{n}\to\{0,1\} such that

The size and depth of C′C^{\prime} are both at most that of CC;

The bottom fan-in of C′C^{\prime} is at most log⁡(S/ε)\log(S/\varepsilon);

CC and C′C^{\prime} are ε\varepsilon-close with respect to the uniform distribution.

C′C^{\prime} is obtained from CC by replacing each bottom-level AND\mathsf{AND} (OR\mathsf{OR}, respectively) gate whose fan-in is too large with 0 (1, respectively). Each such gate originally takes its minority value on at most an ε/S\varepsilon/S fraction of all inputs so the lemma follows from a union bound. ∎

The following proposition directly implies Theorem 14 (by straightforward translation of parameters):

For 2≤d≤clog⁡nlog⁡log⁡n2\leq d\leq{\frac{c\sqrt{\log n}}{\log\log n}}, let C:{0,1}Ad→{0,1}C:\{0,1\}^{A_{d}}\to\{0,1\} be a depth-dd circuit of size S≤212w1/5S\leq 2^{\frac{1}{2}w^{1/5}} and unbounded bottom fan-in.

If the top gate of CC is an AND\mathsf{AND}, then Ψ(C)\mathbf{\Psi}(C) is (1/S)(1/S)-close to a width-(w1/5)(w^{1/5}) CNF with probability 1−e−Ω(w1/5)1-e^{-\Omega(w^{1/5})}.

If the top gate of CC is an OR\mathsf{OR}, then Ψ(C)\mathbf{\Psi}(C) is (1/S)(1/S)-close to a width-(w1/5)(w^{1/5}) DNF with probability 1−e−Ω(w1/5)1-e^{-\Omega(w^{1/5})}.

𝖲𝗂𝗉𝗌𝖾𝗋𝖲𝗂𝗉𝗌𝖾𝗋\mathsf{Sipser} retains structure under random projections

Recalling the ∙,∘\bullet,\circ notation from Table 2, we begin with the following definition:

Let τ∈{∙,∘,∗}Ak\tau\in\{\bullet,\circ,\ast\}^{A_{k}} where 2≤k≤d−12\leq k\leq d-1. We say that τ\tau is typical if it satisfies:

For every a∈Ak−1a\in A_{k-1} the set τa−1(∗)⊆[wk−1]\tau^{-1}_{a}(\ast)\subseteq[w_{k-1}] is kk-acceptable, where we recall from Definition 8 that this means

We note that (24) and Condition (2) together imply that

Our two main results in this subsection are the following:

Suppose that 3≤d≤clog⁡wlog⁡log⁡w3\leq d\leq{\frac{c\log w}{\log\log w}} for a sufficiently small absolute constant c>0.c>0. Then

Suppose that 3≤d≤clog⁡wlog⁡log⁡w3\leq d\leq{\frac{c\log w}{\log\log w}} for a sufficiently small absolute constant c>0.c>0. Let 2≤k≤d−12\leq k\leq d-1 and let τ∈{∙,∘,∗}Ak+1\tau\in\{\bullet,\circ,\ast\}^{A_{k+1}} be typical. Then

and γ\gamma such that γμ=w1/3\gamma\mu=w^{1/3}. Observe that since μ=qw=Θ((wlog⁡w)1/2)\mu=qw=\Theta((w\log w)^{1/2}), we have γ=Θ(w−1/6(log⁡w)−1/2)\gamma=\Theta(w^{-1/6}(\log w)^{-1/2}). Hence by Fact 5.1 we have that

The following observations may help the reader follow the next proof: Recalling Table 2, since our τ\boldsymbol{\tau} belongs to {0,1,∗}Ad−1\{0,1,\ast\}^{A_{d-1}}, we see that τ\boldsymbol{\tau} corresponds to the second row of the table: the gates at depth d−2d-2 are OR\mathsf{OR} gates, a ∘\circ-value for a coordinate of τ\boldsymbol{\tau} corresponds to 0, and a ∙\bullet-value corresponds to 1. However, since τ^\widehat{\boldsymbol{\tau}}, the lift of τ\boldsymbol{\tau}, is one level higher than τ\boldsymbol{\tau} in the Sipserd\mathsf{Sipser}_{d} formula (see Figure 2), τ^\widehat{\boldsymbol{\tau}} corresponds to the first row of the table; so when Definition 7 specifies a coordinate τ^α,i\widehat{\boldsymbol{\tau}}_{\alpha,i} of τ^\widehat{\boldsymbol{\tau}}, a ∘\circ-value for τ^α,i\widehat{\boldsymbol{\tau}}_{\alpha,i} corresponds to 1 and a ∙\bullet-value corresponds to 0.

Recall from Definition 7 that τ^α,i=0\widehat{\boldsymbol{\tau}}_{\alpha,i}=0 iff τα,i={0}wd−2\boldsymbol{\tau}_{\alpha,i}=\{0\}^{w_{d-2}} (in order for an OR\mathsf{OR} to be 0, all its inputs must be 0). In turn, each coordinate of τα,i\boldsymbol{\tau}_{\alpha,i} (we emphasize that τα,i\boldsymbol{\tau}_{\alpha,i} is a string of length ww) is an AND\mathsf{AND} of the ww coordinates of some ρa{\boldsymbol{\rho}}_{a} from (11), and hence is 0 with probability 1−λ−q1-\lambda-q. By independence we have that

holds independently for all i∈[wd−3]i\in[w_{d-3}].

We next give an expression for \operatorname{{\bf Pr}}\big{[}\widehat{\boldsymbol{\tau}}_{\alpha,i}=1\big{]}. From Definition 7 we have that τ^α,i=1\widehat{\boldsymbol{\tau}}_{\alpha,i}=1 iff any of the ww coordinates of τα,i\boldsymbol{\tau}_{\alpha,i} is 1 (in order for an OR\mathsf{OR} to be 1, we only need one input to be 1). As noted above, each coordinate of τα,i\boldsymbol{\tau}_{\alpha,i} is an AND\mathsf{AND} of the ww coordinates of some ρa{\boldsymbol{\rho}}_{a} from (11); this AND\mathsf{AND} is 1 iff its input string is {1}w\{1\}^{w}, so by (11) each coordinate of τα,i\boldsymbol{\tau}_{\alpha,i} is not 1 with probability 1−λ1-\lambda. Hence all ww coordinates of τα,i\boldsymbol{\tau}_{\alpha,i} are not 1 with probability (1−λ)w(1-\lambda)^{w}, and τ^α,i=1\widehat{\boldsymbol{\tau}}_{\alpha,i}=1 with probability 1−(1−λ)w1-(1-\lambda)^{w}.

We thus have that, independently for all i∈[wd−3],i\in[w_{d-3}],

where the last inequality holds (with room to spare) by (25). Applying Fact 5.1, we have that

The proposition follows immediately from Lemmas 10.3 and 10.4 and a union bound over all a∈Ad−2a\in A_{d-2} and α∈Ad−3\alpha\in A_{d-3}, using the fact that ∣Ad−3∣≤∣Ad−2∣≤n≤wO(d)|A_{d-3}|\leq|A_{d-2}|\leq n\leq w^{O(d)} and the bound d≤clog⁡wlog⁡log⁡wd\leq{\frac{c\log w}{\log\log w}}. ∎

1.2 Preserving typicality: Proof of Proposition 10.2

The following numerical lemma relates qaq_{a} as defined in (13) of Definition 9 to qq as defined in (7):

Let 2≤k≤d−12\leq k\leq d-1 and S⊆[wk−1]S\subseteq[w_{k-1}] be kk-acceptable (i.e. ∣S∣=qw±wβ(k,d)|S|=qw\pm w^{\beta(k,d)}), and define

Then q′=q⋅(1±2tkwβ(k,d))q^{\prime}=q\cdot(1\pm 2t_{k}w^{\beta(k,d)}). (And in particular, by our bounds on tkt_{k} in Lemma 7.1 and the definition of β(k,d)\beta(k,d), we have that q′=q±o(q)q^{\prime}=q\pm o(q) for all kk.)

For the lower bound, we have the following:

where the last inequality uses the definition of λ\lambda in (7) and our bound on tk−1t_{k-1} in Lemma 7.1. ∎

Similar to the proof of Proposition 10.1, Proposition 10.2 follows from Lemmas 10.6 and 10.8 (stated and proved below) and a union bound, again using the fact that each ∣Ai∣≤n|A_{i}|\leq n and the bound d≤clog⁡wlog⁡log⁡wd\leq{\frac{c\log w}{\log\log w}}. Since Proposition 10.2 deals with general values of kk which may correspond to either row of Table 2, to avoid redundancy we use ∘,∙\circ,\bullet notation in the statements and proofs of the following lemmas.

For 2≤k≤d−22\leq k\leq d-2 let τ∈{∙,∘,∗}Ak+1\tau\in\{\bullet,\circ,\ast\}^{A_{k+1}} be typical and fix a∈Ak−1a\in A_{k-1}. Then

(Recall that from Definition 14 that β(k,d)=13+d−k−112d\beta(k,d)=\frac{1}{3}+{\frac{d-k-1}{12d}}).

Since τ∈{∙,∘,∗}Ak+1\tau\in\{\bullet,\circ,\ast\}^{A_{k+1}} is typical, we have that

by the second and third property of τ\tau being typical. Furthermore, for every i∈[w]i\in[w] such that τ^a,i=∗\widehat{\tau}_{a,i}=\ast, we have that

by the first property of τ\tau being typical. Writing Sa,iS_{a,i} for (τa,i)−1(∗)(\tau_{a,i})^{-1}(\ast) (a subset of [w][w]) and SaS_{a} for (τ^a)−1(∗)(\widehat{\tau}_{a})^{-1}(\ast) (a subset of [w][w]), it follows from the second branch of (12) and Definition 7 that every i∈Sai\in S_{a} satisfies

Since Sa,iS_{a,i} is (k+1)(k+1)-acceptable, by the k+1k+1 case of Lemma 10.5 we have that

Fix 2≤k≤d−22\leq k\leq d-2 and let τ∈{∙,∘,∗}Ak+1\tau\in\{\bullet,\circ,\ast\}^{A_{k+1}} be typical. For each a∈Ak−1a\in A_{k-1} we write Sa=Sa(τ)S_{a}=S_{a}(\tau) to denote (τ^a)−1(∗)(\widehat{\tau}_{a})^{-1}(\ast) (note that this is a subset of [w][w]). Then for ρ←R(τ){\boldsymbol{\rho}}\leftarrow\mathcal{R}(\tau), we have that ρ^a\widehat{{\boldsymbol{\rho}}}_{a} (which is a string in {∙,∘,∗}w\{\bullet,\circ,\ast\}^{w}) satisfies:

independently for all a∈Ak−1a\in A_{k-1}. (Recall that τ^a∈{∗,∘}w∖{∘}w\widehat{\tau}_{a}\in\{\ast,\circ\}^{w}\setminus\{\circ\}^{w} for all a∈Ak−1a\in A_{k-1} since τ\tau is typical.) This implies that

independently for all a∈Ak−1a\in A_{k-1}. (Recall that τ^^a=∗\widehat{\widehat{\tau}}_{a}=\ast for all a∈Ak−1a\in A_{k-1} since τ\tau is typical.)

The value of ρ^a,i\widehat{{\boldsymbol{\rho}}}_{a,i} is independent across all a∈Ak−1a\in A_{k-1} and i∈[w]i\in[w] such that τ^a,i=∗\widehat{\tau}_{a,i}=\ast. Fix such a a∈Ak−1a\in A_{k-1} and i∈[w]i\in[w], and recall that

By (12) and Definition 7 (the definition of the lift operator), we have that

The lemma then follows by independence. ∎

If τ∈{∙,∘,∗}Ak+1\tau\in\{\bullet,\circ,\ast\}^{A_{k+1}} is typical then (recall that Sa=(τ^a)−1(∗)S_{a}=(\widehat{\tau}_{a})^{-1}(\ast) is a subset of [w][w] and Sa,i=(τa,i)−1(∗)S_{a,i}=(\tau_{a,i})^{-1}(\ast) is a subset of [w][w]) we have

where we have used Lemma 10.5 for the second inequality, and

For 2≤k≤d−22\leq k\leq d-2 let τ∈{∙,∘,∗}Ak+1\tau\in\{\bullet,\circ,\ast\}^{A_{k+1}} be typical and fix α∈Ak−2\alpha\in A_{k-2}. Then

2 𝖲𝗂𝗉𝗌𝖾𝗋𝖲𝗂𝗉𝗌𝖾𝗋\mathsf{Sipser} survives random projections

In this subsection we prove the main results of Section 10; these are two results which show, in different ways, that the Sipserd\mathsf{Sipser}_{d} function “retains structure” after being hit with the random projection Ψ\mathbf{\Psi}. The first of these results, Proposition 10.11, gives a useful characterization of Ψ(Sipserd)\mathbf{\Psi}(\mathsf{Sipser}_{d}) by showing that it is distributed identically to a (suitably randomly restricted) depth-one formula. The second of these results, Proposition 10.13, shows that this randomly restricted depth-one formula is very close to perfectly balanced in expectation. Our later arguments will use both these types of structure.

Recalling the definitions of the depth-kk Sipserd(k)\mathsf{Sipser}_{d}^{(k)} formulas from Definition 5, we begin with the following observation regarding the effect of projections on the Sipserd(k)\mathsf{Sipser}^{(k)}_{d} formulas:

In words, Fact 10.9 says that the projection operator “wipes out” the bottom-layer gates of Sipserd(k)\mathsf{Sipser}_{d}^{(k)}, reducing its depth by exactly one. Fact 10.9 is a straightforward consequence of the definitions of projections and the Sipserd(k)\mathsf{Sipser}^{(k)}_{d} formulas (Definitions 4 and 5 respectively), but is perhaps most easily seen to be true via the equivalently view of projections described in Remark 9: for every bottom-layer gate a∈Aka\in A_{k} of Sipserd(k)\mathsf{Sipser}^{(k)}_{d}, the projection operator simply replaces every one of its wk−1w_{k-1} formal input variables xa,1,…,xa,wk−1x_{a,1},\ldots,x_{a,w_{k-1}} with the same fresh formal variable yay_{a}. Since AND(ya,…,ya)≡OR(ya,…,ya)≡ya\mathsf{AND}(y_{a},\ldots,y_{a})\equiv\mathsf{OR}(y_{a},\ldots,y_{a})\equiv y_{a}, the gate simplifies to the single variable yay_{a}. (Indeed, we defined our projection operators precisely so that they sync up with Sipserd(k)\mathsf{Sipser}^{(k)}_{d} this way.)

The same reasoning, along with the definition of lifts (see Definition 7 and the discussion after), yields the following extension of Fact 10.9:

For 2≤k≤d2\leq k\leq d and ρ∈{0,1,∗}Ak\rho\in\{0,1,\ast\}^{A_{k}} we have

The second condition of Definition 14 tells us that between the two possibilities above, the latter is far more common: for every α∈Ad−3\alpha\in A_{d-3} specifying a block of wd−3w_{d-3} many OR\mathsf{OR} gates, at most w4/5w^{4/5} of these gates evaluate to 11 and the remaining (vast majority) are undetermined. Equivalently, all the AND\mathsf{AND} gates at level d−3d-3 remain undetermined, and they all have fan-in at least wd−3−w4/5=wd−3 (1−o(1))w_{d-3}-w^{4/5}=w_{d-3}\,(1-o(1)).

“wipes out” the bottom-level (level-kk) gates of Sipserd(k)\mathsf{Sipser}^{(k)}_{d},

keeps the fan-ins of all level-(k−2)(k-2) gates at least wk−2−w4/5=wk−2 (1−o(1))w_{k-2}-w^{4/5}=w_{k-2}\,(1-o(1)).

Repeated applications of Fact 10.10 gives us the following proposition. (The proposition is intuitively very useful since, it tells us that in order to understand the effect of the random projection Ψ\mathbf{\Psi} on the (relatively complicated) Sipserd\mathsf{Sipser}_{d} function, it suffices to analyze the effect of the random restriction ρ(2)^\widehat{{\boldsymbol{\rho}}^{(2)}} on the (much simpler) Sipserd(1)\mathsf{Sipser}^{(1)}_{d} function; we will apply it in the final proof of each of our main lower bounds.)

Consider Sipserd:{0,1}n→{0,1}\mathsf{Sipser}_{d}:\{0,1\}^{n}\to\{0,1\}. Then

where the first equivalence is by the definition of ρ\rho-projection (Definition 4), the second is by the fact that R(ρ(k+1)^)\mathcal{R}(\widehat{\rho^{(k+1)}}) is supported on refinements of ρ(k+1)^\widehat{\rho^{(k+1)}} (and in particular, ρ(k)\rho^{(k)} refines ρ(k+1)^\widehat{\rho^{(k+1)}}), and the last is Fact 10.10. The proposition follows from (28), repeated application of (29), and the definition of Ψ\mathbf{\Psi} (Definition 10). ∎

Recall that Sipserd(1)\mathsf{Sipser}^{(1)}_{d} denotes the function computed by the top gate of Sipserd\mathsf{Sipser}_{d}, and in particular, Sipserd(1)\mathsf{Sipser}^{(1)}_{d} is a w0w_{0}-way OR\mathsf{OR} if dd is even, and a w0w_{0}-way AND\mathsf{AND} if dd is odd (c.f. Definition 5). In this subsubsection we will assume that dd is even; the argument for odd values of dd follows via a symmetric argument.

To obtain our ultimate results we will need a lower bound on the bias of Ψ(Sipserd)\mathbf{\Psi}(\mathsf{Sipser}_{d}) under Y\mathbf{Y} (or equivalently, by the preceding proposition, on the bias of Sipserd(1)↾ρ(2)^\mathsf{Sipser}_{d}^{(1)}\upharpoonright\widehat{{\boldsymbol{\rho}}^{(2)}} where ρ(2){\boldsymbol{\rho}}^{(2)} is distributed as described in Definition 10). The following lemma will help us establish such a lower bound:

Let τ∈{0,1,∗}A2\tau\in\{0,1,\ast\}^{A_{2}} be typical. Then for ρ←R(τ){\boldsymbol{\rho}}\leftarrow\mathcal{R}(\tau) and Y←{01−t1,1t1}w0\mathbf{Y}\leftarrow\{0_{1-t_{1}},1_{t_{1}}\}^{w_{0}} we have

By our assumption that dd is even we may write ORw0\mathsf{OR}_{w_{0}} in place of Sipserd(1)\mathsf{Sipser}^{(1)}_{d}. Since τ\tau is typical, we have by Conditions (2) and (3) of Definition 14 that

Furthermore, by (12) of Definition 9 and Definition 7 (the definition of the lift operator), we have that

independently for all i∈(τ^)−1(∗)⊆[w0]i\in(\widehat{\tau})^{-1}(\ast)\subseteq[w_{0}], where

and Si=Si(τ)=τi−1(∗)={j∈[w1]:τi,j=∗}S_{i}=S_{i}(\tau)=\tau^{-1}_{i}(\ast)=\{j\in[w_{1}]:\tau_{i,j}=\ast\} satisfies ∣Si∣=qw±wβ(2,d).|S_{i}|=qw\pm w^{\beta(2,d)}. By a calculation very similar to the one that was employed in the proof of Lemma 10.6, we have that

where the second inequality crucially uses the definition (4) of w0w_{0} and its corollary (9). Similarly,

Now we are ready to lower bound the expected bias of Ψ(Sipserd)\mathbf{\Psi}(\mathsf{Sipser}_{d}) (or equivalently, of Sipserd(1)↾ρ(2)^\mathsf{Sipser}_{d}^{(1)}\upharpoonright\widehat{{\boldsymbol{\rho}}^{(2)}}) under Y\mathbf{Y}:

For Ψ\mathbf{\Psi} as defined in Definition 10,

By Proposition 10.1 and d−3d-3 successive applications of Proposition 10.2, we have that

For every typical ρ(3)^∈{0,1,∗}A2\widehat{\rho^{(3)}}\in\{0,1,\ast\}^{A_{2}}, Lemma 10.12 gives that

which together with the preceding inequality gives the proposition. ∎

We note that combining Proposition 10.11 and Proposition 10.13, for Y←{01−t1,1t1}w0\mathbf{Y}\leftarrow\{0_{1-t_{1}},1_{t_{1}}\}^{w_{0}} we have that

Applying Proposition 8.1, we get that for X←{01/2,11/2}n\mathbf{X}\leftarrow\{0_{1/2},1_{1/2}\}^{n} we have

verifying (6) in Section 6: the Sipserd\mathsf{Sipser}_{d} function is indeed (essentially) balanced.

Proofs of main theorems

Recall that Sipserd(1)\mathsf{Sipser}^{(1)}_{d} denotes the function computed by the top gate of Sipserd\mathsf{Sipser}_{d}, and in particular, Sipserd(1)\mathsf{Sipser}^{(1)}_{d} is a w0w_{0}-way OR\mathsf{OR} if dd is even, and a w0w_{0}-way AND\mathsf{AND} if dd is odd (c.f. Definition 5). Throughout this section we will assume that dd is even; the argument for odd values of dd follows via a symmetric argument. For conciseness we will sometimes write ORw0\mathsf{OR}_{w_{0}} in place of Sipserd(1)\mathsf{Sipser}_{d}^{(1)} in the arguments below; we stress that these are the same function.

As we will see in the proofs of Theorems 6 and 7, the machinery we have developed enables us to relate the correlation between Sipserd\mathsf{Sipser}_{d} and the circuits CC against which we are proving lower bounds, to the correlation between Sipserd(1)↾ρ(2)^\mathsf{Sipser}_{d}^{(1)}\upharpoonright\widehat{{\boldsymbol{\rho}}^{(2)}} (obtained by hitting Sipserd\mathsf{Sipser}_{d} with the random projection Ψ\mathbf{\Psi}) and bounded-width CNFs (that are similarly obtained by hitting CC with Ψ\mathbf{\Psi}). To finish the argument, we need to bound the correlation between Sipserd(1)↾τ\mathsf{Sipser}_{d}^{(1)}\upharpoonright\tau (for suitable restrictions τ\tau) and such CNFs. The following proposition, which is a slight extension of Lemma 4.1 of [OW07], enables us to do this, by relating the correlation between Sipserd(1)↾τ\mathsf{Sipser}_{d}^{(1)}\upharpoonright\tau and such CNFs to the bias of Sipserd(1)↾τ\mathsf{Sipser}_{d}^{(1)}\upharpoonright\tau.

Let F:{0,1}w0→{0,1}F:\{0,1\}^{w_{0}}\to\{0,1\} be a width-rr CNF and τ∈{0,∗}w0∖{0}w0\tau\in\{0,\ast\}^{w_{0}}\setminus\{0\}^{w_{0}}. Then for Y←{01−t1,1t1}w0\mathbf{Y}\leftarrow\{0_{1-{t_{1}}},1_{t_{1}}\}^{w_{0}},

Writing S=S(τ)⊆[w0]S=S(\tau)\subseteq[w_{0}] to denote the set τ−1(∗)\tau^{-1}(\ast), we have that ORw0↾τ\mathsf{OR}_{w_{0}}\upharpoonright\tau computes the ∣S∣|S|-way OR\mathsf{OR} of variables with indices in SS (note that S≠∅S\neq\emptyset since τ∈{0,∗}w0∖{0}w0\tau\in\{0,\ast\}^{w_{0}}\setminus\{0\}^{w_{0}}); for notational brevity we will write ORS\mathsf{OR}_{S} instead of ORw0↾τ\mathsf{OR}_{w_{0}}\upharpoonright\tau.

We begin with the claim that there exists a CNF F′:{0,1}w0→{0,1}F^{\prime}:\{0,1\}^{w_{0}}\to\{0,1\} of size and width at most that of FF, depending only on the variables in SS, such that

and so certainly there exists ρ∈{0,1}[w0]∖S\rho\in\{0,1\}^{[w_{0}]\setminus S} such that F′:=F↾ρF^{\prime}:=F\upharpoonright\rho satisfies (33). Next, writing {yi}i∈S\{y_{i}\}_{i\in S} to denote the formal variables that both ORS\mathsf{OR}_{S} and F′F^{\prime} depend on, we consider two possible cases:

For every clause TT in F′F^{\prime} there exists i∈Si\in S such that y‾i\overline{y}_{i} occurs in TT. In this case we note that F′(0S)=1F^{\prime}(0^{S})=1 (whereas ORS(0S)=0\mathsf{OR}_{S}(0^{S})=0), and so

Otherwise, there must exist a monotone clause TT in F′F^{\prime} (one containing only positive occurrences of variables) since F′F^{\prime} depends only on the variables in SS. In this case, since each unnegated literal is true with probability t1{t_{1}} (recall that Y←{01−t1,1t1}w0\mathbf{Y}\leftarrow\{0_{1-{t_{1}}},1_{t_{1}}\}^{w_{0}}) and TT has width at most rr, by a union bound we have that

Together, theses two cases give us the lower bound

which along with (33) completes the proof. ∎

2 Approximators with small bottom fan-in

The pieces are in place to prove the first of our two main theorems, showing that Sipserd\mathsf{Sipser}_{d} cannot be approximated by depth-dd size-SS circuits with bounded bottom fan-in:

For 2≤d≤clog⁡nlog⁡log⁡n2\leq d\leq{\frac{c\sqrt{\log n}}{\log\log n}}, the nn-variable Sipserd\mathsf{Sipser}_{d} function has the following property: Let C:{0,1}n→{0,1}C:\{0,1\}^{n}\to\{0,1\} be any depth-dd circuit of size S=2n16(d−1)S=2^{n^{{\frac{1}{6(d-1)}}}} and bottom fan-in log⁡n10(d−1){\frac{\log n}{10(d-1)}}. Then for a uniform random input X←{01/2,11/2}n\mathbf{X}\leftarrow\{0_{1/2},1_{1/2}\}^{n}, we have

Let Y←{01−t1,1t1}w0\mathbf{Y}\leftarrow\{0_{1-t_{1}},1_{t_{1}}\}^{w_{0}}. We successively apply Proposition 8.1 and Proposition 10.11 to obtain

where the final inequality is by Proposition 11.1 along with the fact that every depth-rr DT can be expressed as either a width-rr CNF or a width-rr DNF. Setting r=n14(d−1)r=n^{{\frac{1}{4(d-1)}}} and taking expectation with respect to Ψ\mathbf{\Psi}, we conclude that

where the second-to-last inequality uses both Proposition 10.13 and Theorem 13, and the last claim follows by simple substitution, recalling the values of r,t1r,t_{1} and ww in terms of nn and dd. ∎

3 Approximators with the opposite alternation pattern

Our second main theorem states that Sipserd\mathsf{Sipser}_{d} cannot be approximated by depth-dd size-SS circuits with the opposite alternation pattern to Sipserd\mathsf{Sipser}_{d}:

For 2≤d≤clog⁡nlog⁡log⁡n2\leq d\leq{\frac{c\sqrt{\log n}}{\log\log n}}, the nn-variable Sipserd\mathsf{Sipser}_{d} function has the following property: Let C:{0,1}n→{0,1}C:\{0,1\}^{n}\to\{0,1\} be any depth-dd circuit of size S=2n16(d−1)S=2^{n^{{\frac{1}{6(d-1)}}}} and the opposite alternation pattern to Sipserd,\mathsf{Sipser}_{d}, (i.e. its top-level gate is OR\mathsf{OR} if Sipserd\mathsf{Sipser}_{d}’s is AND\mathsf{AND} and vice versa). Then for a uniform random input X←{01/2,11/2}n\mathbf{X}\leftarrow\{0_{1/2},1_{1/2}\}^{n}, we have

By our assumption that dd is even, we have that the top gate of Sipserd\mathsf{Sipser}_{d} is a w0w_{0}-way OR\mathsf{OR}, whereas the top gate of CC is an AND\mathsf{AND}. Let Y←{01−t1,1t1}w0\mathbf{Y}\leftarrow\{0_{1-{t_{1}}},1_{t_{1}}\}^{w_{0}}. As in the proof of Theorem 6, we successively apply Proposition 8.1 and Proposition 10.11 to obtain

where the final inequality is by Proposition 11.1. As in the proof of Theorem 6, setting r=n14(d−1)r={n^{{\frac{1}{4(d-1)}}}} and taking expectation with respect to Ψ\mathbf{\Psi}, we conclude that

where the second-to-last inequality uses both Proposition 10.13 and Theorem 14, and the last claim follows by simple substitution, recalling the values of r,t1,wr,{t_{1}},w and SS in terms of nn and d.d. ∎

References

Appendix A Proof of Lemma 7.1

There is a universal constant c>0c>0 such that for 2≤d≤cmlog⁡m2\leq d\leq{\frac{cm}{\log m}}, we have that tk=q±q1.1t_{k}=q\pm q^{1.1} for all k∈[d−1]k\in[d-1].

We shall establish the following bound, for k=d−1,…,1k=d-1,\dots,1, by downward induction on kk:

Lemma 7.1 follows directly from (34), using (7), (3) and the fact that p=Θ(log⁡ww).p=\Theta({\frac{\log w}{w}}).

For the lower bound we proceed similarly: