alphaFeedback

WorksComputer Science

Short Point Lists for CNFs and Stronger Constant-Depth Circuit Hardness

AI contributions
  • Codex
View details

Abstract

We give a short-description decomposition of bounded-width CNFs. For every fixed ε>0\varepsilon>0, every width-bb CNF on mm variables is an exact disjoint union of at most 2εm2^{\varepsilon m} width-bb CNFs, each determined by 2Oε(b)log⁡(m+1)2^{O_\varepsilon(b)}\log(m+1) satisfying assignments. For every fixed d≥3d\ge3, we prove a worst-case size lower bound of 2Ωd((nlog⁡n)1/(d−1))2^{Ω_d((n\log n)^{1/(d-1)})} against depth-at-most-dd unbounded-fan-in AND/OR circuits with input negations for three polynomial-time Boolean families: inverse trace over binary fields, the Goldreich–Tal trilinear function, and OpenAI's polynomial evaluator with its original parameters. All parameter bits count as inputs. For inverse trace, every such circuit of size at most SS, where n≤S≤2cdn1/(d−1)n\le S\le2^{c_dn^{1/(d-1)}}, has uniform sign correlation at most 2−ηdnlog⁡log⁡S/(log⁡S)d−12^{-η_dn\log\log S/(\log S)^{d-1}}. Here cd,ηd>0c_d,η_d>0 depend only on dd. This improves on the classical parity correlation bound. The lower bounds combine the decomposition with restriction arguments; the correlation bound additionally uses common partial decision trees. We also construct exact nonuniform AND/OR circuits for inverse trace of size 2O(n2/3)2^{O(n^{2/3})} at depth eight and 2O(nlog⁡n)2^{O(\sqrt n\log n)} at depth nine. For every fixed integer h≥2h\ge2, the construction gives depth-(4h+1)(4h+1) circuits of size 2Oh(n1/hlog⁡n)2^{O_h(n^{1/h}\log n)}. The upper bounds implement finite-field evaluation and interpolation using circuits that enumerate intermediate states.

Introduction

Circuit complexity is one of the most fundamental and well studied areas in theoretical computer science. Once viewed as a promising approach towards proving NP ≠\ne P, the ultimate goal is to find some function in the class NP which requires super-polynomial circuit size. Unfortunately, the results remain far from satisfactory. For general fan-in-two Boolean circuits over the full binary basis, Li and Yang [17] proved an explicit size lower bound of 3.1n−o(n)3.1n-o(n), and a recent preprint of Mishra and Santhanam [18] reports an improvement to 3.5n−o(n)3.5n-o(n), despite the fact that a random Boolean function requires exponential circuit size with high probability. On the other hand, we do have exponential lower bounds for restricted circuit classes, and one of the most extensively studied cases is the class of AC0^0, which captures constant depth circuits with AND and OR gates of unbounded fan-in.

Here, the celebrated result of Håstad [9] (see also [1, 5, 26, 20, 21]) shows that the parity and majority functions both require 2Ω(n1/(d−1))2^{\Omega(n^{1/(d-1)})} size depth-dd AC0^0 circuits. Subsequent work has refined these bounds and developed alternative proofs [11, 8, 15, 14]. For parity, this is well known to be optimal, i.e., there exists a size 2O(n1/(d−1))2^{O(n^{1/(d-1)})} depth-dd AC0^0 circuit that computes parity. For majority, this was not known until the recent result of Lecomte and Ramakrishnan [16], which constructed depth-dd AC0^0 circuits of size 2O(n1/(d−1))2^{O(n^{1/(d-1)})} for every symmetric function. Hence, the bound is also optimal for majority, and in particular, no symmetric function can break this bound.

Breaking this barrier, and proving stronger lower bounds for AC0^0 circuits has since been one of the central open problems in circuit complexity. This question is important both in its own right and because of its connections to general circuit lower bounds. For example, Valiant [23, 24] showed that any function computed by a linear size Boolean circuit of fan-in two and logarithmic depth can also be computed by a depth-three AC0^0 circuit of size 2O(n/log⁡log⁡n)2^{O(n/\log\log n)}, so an explicit function with a depth-three AC0^0 lower bound of 2ω(n/log⁡log⁡n)2^{\omega(n/\log\log n)} would also give the first superlinear size lower bound for logarithmic depth general Boolean circuits. We refer the reader to [25, 7] for further discussions of the connections between AC0^0 lower bounds and general circuit lower bounds.

Four decades after Håstad’s result, a recent paper by OpenAI [19] breaks the depth three barrier, and gives an explicit function that requires OR–AND–OR circuits of size 2ω(n)2^{\omega(\sqrt{n})}. As observed by Chukhin [3], their proof implicitly gives the quantitative bound of 2Ω(nlog⁡log⁡n/log⁡log⁡log⁡n)2^{\Omega(\sqrt{n\log\log n/\log\log\log n})}. Subsequently, Chukhin [3] improved the result and obtained a lower bound of

2Ωd((nlog⁡n/log⁡log⁡n)1/(d−1))(1)2^{\Omega_d((n\log n/\log\log n)^{1/(d-1)})} \tag*{(1)}

at every fixed depth d≥3d \ge3 for a particularly simple trilinear function.

In this paper, we further improve Chukhin’s result and obtain stronger lower bounds.

Results

Without loss of generality, we consider unbounded-fan-in AND/OR circuits with negations only at the inputs. This at most doubles the size of the AC0^0 circuit. Size counts all AND and OR gates, including bottom-layer gates; input negations are free. Depth is the largest number of gates on an input-to-output path. Arbitrary fan-out is allowed, so subcircuits may be shared. We obtain both worst case and average case hardness results. For average case hardness, we define the correlation of two Boolean functions F,CF,C on nn bits to be

Corr⁡(F,C)=∣Ex(−1)F(x)+C(x)∣.\operatorname{Corr}(F,C)=\left|\mathbb{E}_{x}(-1)^{F(x)+C(x)}\right|.

Thus the absolute deviation of the agreement probability from 1/21/2 is Corr⁡(F,C)/2\operatorname{Corr}(F,C)/2. All logarithms are base two unless written ln⁡\ln.

Worst-case hardness. For a fixed binary basis of E=F2NE = \mathbb{F}_{2^N}, let

IN(x)=Tr⁡E/F2(inv⁡0(x)),inv⁡0(x)={x−1,x≠0,0,x=0.I_N(x) = \operatorname{Tr}_{E/\mathbb{F}_2}(\operatorname{inv}_0(x)), \qquad\operatorname{inv}_0(x) = \begin{cases} x^{-1}, & x \ne0,\\ 0, & x = 0. \end{cases}

Thus INI_N is the trace component of the inverse map, with inversion extended by inv⁡0(0)=0\operatorname{inv}_0(0) = 0. At N=2jN = 2^j we use an explicit quadratic tower; at other lengths we pad from the largest such NN. Denote the resulting family by FnF_n. This family is fixed independently of the circuit depth and size.

Theorem 1.1 (Worst-case lower bounds). For every fixed d≥3d \ge3, each of the following polynomial-time Boolean families requires depth-at-most-dd circuits of size

2Ωd((nlog⁡n)1/(d−1)),2^{\Omega_d((n \log n)^{1/(d-1)})},

where nn counts all input bits:

  1. the padded inverse-trace family FnF_n;

  2. the Goldreich–Tal trilinear function [6]

Ta(x,y,z)=∑0≤i,j<azi+jxiyj(mod2),n=4a−1;T_a(x,y,z) = \sum_{0 \le i,j < a} z_{i+j}x^i y^j \pmod2, \qquad n = 4a - 1;
  1. the polynomial evaluator of OpenAI [19], defined explicitly in Section D.2, with its original hash dimension and polynomial degree.

The coefficient input zz in the trilinear function is part of the input. Likewise the evaluator’s hash, modulus, and polynomial coefficients are counted. Hard parameter settings can be selected nonconstructively in a lower-bound proof without changing the uniform algorithm computing the full function. At depth three the lower bound is 2Ω(nlog⁡n)2^{\Omega(\sqrt{n \log n})}.

Average-case hardness. The inverse-trace family has an additional property that permits control of arbitrary circuit correlation, uniformly from polynomial size to a subexponential size range.

Theorem 1.2 (Correlation under the uniform distribution). For every fixed d≥3d \ge3 there are constants cd,ηd>0c_d, \eta_d > 0 such that, for every sufficiently large nn, every depth-at-most-dd circuit CC of size at most SS satisfies

n≤S≤2cdn1/(d−1)⟹Corr⁡(Fn,C)≤2−ηdnlog⁡log⁡S/(log⁡S)d−1.(2)n \le S \le2^{c_d n^{1/(d-1)}} \quad\Longrightarrow\quad\operatorname{Corr}(F_n,C) \le2^{-\eta_d n \log\log S/(\log S)^{d-1}}. \tag*{(2)}

This improves the classical correlation benchmark of parity in [10] by a factor of log⁡log⁡S\log\log S in the exponent. For S=nBS = n^B, with B>1B > 1 fixed, the exponent in Eqn. (2) is Ωd,B(nlog⁡log⁡n/(log⁡n)d−1)\Omega_{d,B}(n \log\log n/(\log n)^{d-1}). For S=2nαS = 2^{n^\alpha} and fixed 0<α<1/(d−1)0 < \alpha< 1/(d-1), it is Ωd,α(n1−α(d−1)log⁡n)\Omega_{d,\alpha}(n^{1-\alpha(d-1)} \log n). For example, depth-three circuits of size 2n2/52^{n^{2/5}} have correlation at most 2−Ω(n1/5log⁡n)2^{-\Omega(n^{1/5}\log n)}.

Tal’s Fourier-tail theorem [22], together with the uniform bound on the Fourier coefficients of inverse trace, also gives the comparison bound 2−Ωd(n/(log⁡S)d−1)2^{-\Omega_d(n/(\log S)^{d-1})} for inverse trace. Our bound gains a factor log⁡log⁡S\log\log S in this exponent; the comparison is proved in Section F. This comparison concerns the bound obtained from Tal’s theorem; we do not claim to subsume all previous correlation bounds. Also, the size range in Theorem 1.2 is smaller than the worst-case threshold in Theorem 1.1. The latter does not follow by substituting its threshold into Eqn. (2).

Explicit upper bounds for inverse trace. The same inverse-trace family also admits subexponential-size circuits at sufficiently large fixed depths. Write sized⁡(G)\operatorname{sized}(G) for the minimum number of AND/OR gates in a depth-at-most-dd circuit computing GG, with free input negations and arbitrary sharing. For a triple h=(h1,h2,h3)\mathbf{h}=(h_1,h_2,h_3) of positive integers, put

Φh(N)=N1/h1(log⁡N)1−1/h1+N1/h2log⁡N+N2/h3.\Phi_{\mathbf{h}}(N)=N^{1/h_1}(\log N)^{1-1/h_1}+N^{1/h_2}\log N+N^{2/h_3}.

Let Ud(N)U_d(N) be the minimum of NN and these quantities over all such triples with h1+h2+h3+1≤dh_1+h_2+h_3+1\le d; if d=2,3d=2,3, set Ud(N)=NU_d(N)=N.

Theorem 1.3 (Nonuniform upper bounds). For every fixed integer d≥2d\ge2, inverse trace INI_N in any fixed binary basis has circuits satisfying

size⁡d(IN)≤2Od(Ud(N)).(3)\operatorname{size}_d(I_N)\le2^{O_d(U_d(N))}. \tag*{(3)}

In particular,

size⁡8(IN)≤2O(N2/3),size⁡9(IN)≤2O(Nlog⁡N).(4)\operatorname{size}_8(I_N)\le2^{O(N^{2/3})},\qquad\operatorname{size}_9(I_N)\le2^{O(\sqrt{N}\log N)}. \tag*{(4)}

More generally, for every fixed integer h≥1h\ge1,

size⁡4h+1(IN)≤2Oh(min⁡{N,N1/hlog⁡N}).(5)\operatorname{size}_{4h+1}(I_N)\le2^{O_h(\min\{N,N^{1/h}\log N\})}. \tag*{(5)}

The same estimates hold when wires are counted, and their constants are independent of the chosen basis. They also hold for the padded family FnF_n with nn in place of NN.

Together with Theorem 1.1, this places the exact circuit complexity of one fixed explicit family between

2Ωd((nlog⁡n)1/(d−1))≤size⁡d(Fn)≤2Od(Ud(n)),d≥3.(6)2^{\Omega_d((n\log n)^{1/(d-1)})}\le\operatorname{size}_d(F_n)\le2^{O_d(U_d(n))},\qquad d\ge3. \tag*{(6)}

The upper bound is subexponential at every fixed depth d≥8d\ge8. There remains a gap with the lower bound; at depths three and four, this construction gives only the full-DNF exponential estimate. We do not claim that the upper bounds are optimal or that depth eight is the first depth admitting subexponential circuits.

The proof uses the evaluation and interpolation approach to finite-field arithmetic of Healy and Viola [12]. We implement three stages directly at constant depth: linear evaluation followed by logarithm tables, multiplication of the evaluated factors, and a final parity. Each stage can be viewed as a computation with few state bits, and enumerating intermediate states gives an adjustable depth–size tradeoff. Choosing the gate orientations at the two stage boundaries saves two layers. § 7 gives the construction and its depth accounting. All final gates are ordinary AND/OR gates, with negations only at the inputs.

Proof Overview

We prove our lower bounds by establishing the following main technical theorem.

The structural theorem. Given a nonempty list AA of points of {0,1}m\{0,1\}^m, we define its width-bb CNF closure to be

cl⁡b(A)={x:x∣U∈{a∣U:a∈A} for every U⊆[m], ∣U∣≤b}.(7)\operatorname{cl}_b(A)=\{x:x|_U\in\{a|_U:a\in A\}\text{ for every }U\subseteq[m],\ |U|\le b\}. \tag*{(7)}

In other words, a string xx belongs to cl⁡b(A)\operatorname{cl}_b(A) exactly when every local pattern of size at most bb exhibited by xx is exhibited by at least one member of AA.

We first note that cl⁡b(A)\operatorname{cl}_b(A) is the set of satisfying assignments of a width bb CNF. Indeed, for a subset I⊆[m]I \subseteq[m] define the projection πI:πI(x)=x∣I\pi_I : \pi_I(x) = x|_I and πI(A)={a∣I:a∈A}\pi_I(A) = \{a|_I : a \in A\}. Then for any z∈{0,1}Iz \in\{0,1\}^I such that z∉πI(A)z \notin\pi_I(A), any x∈cl⁡b(A)x \in\operatorname{cl}_b(A) must satisfy that πI(x)≠z\pi_I(x) \ne z. Hence, let

CI,z(x)=⋁i∈I(xi≠zi),(8)C_{I,z}(x) = \bigvee_{i\in I}(x_i \ne z_i), \tag*{(8)}

then

1cl⁡b(A)(x)=⋀I⊆[m], ∣I∣≤bz∈{0,1}I∖πI(A)CI,z(x).(9)\mathbf{1}_{\operatorname{cl}_b(A)}(x) = \bigwedge_{\substack{I\subseteq[m],\ |I|\le b\\ z\in\{0,1\}^I\setminus\pi_I(A)}} C_{I,z}(x). \tag*{(9)}

It is also not hard to see that cl⁡b(A)\operatorname{cl}_b(A) is the smallest satisfying assignment set of any width-bb CNF that contains every string in AA. In this sense, we can use a list AA to describe a CNF, without listing its clauses. This is particularly useful because the CNF can have a large number of clauses.

Theorem 1.4 (Point-list decomposition, informal form). For every fixed ε>0\varepsilon> 0, every width-bb CNF on m≥1m \ge1 variables is an exact disjoint union of at most 2εm2^{\varepsilon m} sets cl⁡b(Ai)\operatorname{cl}_b(A_i), where

∣Ai∣≤2Oε(b)log⁡(m+1).|A_i| \le2^{O_\varepsilon(b)}\log(m+1).

No bound on the number of clauses in a piece, or on the time to find the decomposition, is asserted.

On a high level, our proof of lower bounds follows the same framework as in [3] and [19], by first reducing the problem to bounding correlations with width-bb CNFs for an appropriate choice of bb. The key step in the analysis is to make sure that restrictions of the hard function have small correlation with all width-bb CNFs. However, the number of such CNFs is very large, hence [3] uses the CNF sparsification results developed by Impagliazzo, Paturi, and Zane [13], and refined by Calabro, Impagliazzo, and Paturi [2] to reduce the case to CNFs with few clauses. The number of such CNFs is much smaller than general width-bb CNFs, and therefore a union bound suffices. However, this approach still results in bOε(b)mb^{O_\varepsilon(b)}m clauses, which only permits b=Θ(log⁡n/log⁡log⁡n)b = \Theta(\log n/\log\log n) as in [3].

Here, we instead use our point-list decomposition, so that the problem is reduced to bounding the correlation with all width-bb CNFs that are described by a short list. The counting of such lists pays a better price in the union bound, replacing the bOε(b)b^{O_\varepsilon(b)} dependence from clause sparsification by 2Oε(b)2^{O_\varepsilon(b)}, thus allowing b=Θ(log⁡n)b = \Theta(\log n) even when the pieces have many clauses. Consequently, our theorem does not resolve the algorithmic CNF sparsification problem asking for pieces with only 2O(b)m2^{O(b)}m clauses.

Why short point lists improve the exponent. Let κb(g)=max⁡H∣E[gH]∣\kappa_b(g) = \max_H |\mathbb{E}[gH]|, where HH ranges over all width-bb CNFs and gg is a sign function. The maximum includes the constant-one CNF. Here HH is a {0,1}\{0,1\}-valued indicator: κb\kappa_b measures correlation with CNF indicators, whereas Corr⁡\operatorname{Corr} uses the {−1,1}\{-1,1\} encodings of both Boolean functions. A decomposition into 2εm2^{\varepsilon m} pieces gives

κb(g)≤2εmmax⁡∣A∣≤L∣E[g1cl⁡b(A)]∣.\kappa_b(g) \le2^{\varepsilon m}\max_{|A|\le L}\left|\mathbb{E}[g\mathbf{1}_{\operatorname{cl}_b(A)}]\right|.

There are fewer than 2mL+12^{mL+1} lists of length at most LL when m≥1m \ge1. The simultaneous moment argument therefore pays O(mL)O(mL) description bits. With our theorem, L=2Oε(b)log⁡(m+1)L = 2^{O_\varepsilon(b)}\log(m+1); hence widths bb proportional to log⁡n\log n remain affordable.

Here is the parameter calculation behind the worst-case result. Write ℓ=log⁡S\ell= \log S. Standard depth reduction leaves a depth-three circuit with bottom fan-in k=Θd(ℓ)k = \Theta_d(\ell) and survival probability q=Θd(ℓ−(d−3))q = \Theta_d(\ell^{-(d-3)}). A second restriction of survival p=b/(64k)p = b/(64k) transfers width kk to width bb in expected signed coefficient mass. The expected number of free variables after both restrictions is

m=Θd(nbℓd−2).(10)m = \Theta_d\left(\frac{nb}{\ell^{d-2}}\right). \tag*{(10)}

Moment bounds and point-list counting give expected maximum bounded-width CNF correlation 2−Ω(m)2^{-\Omega(m)}. An exact circuit covers a constant fraction of the cube by at most SOd(1)S^{O_d(1)} monochromatic CNFs, forcing m=Od(ℓ)m = O_d(\ell). Taking b=Θd(log⁡n)b = \Theta_d(\log n) and solving this relation gives ℓ=Θd((nlog⁡n)1/(d−1))\ell= \Theta_d((n\log n)^{1/(d-1)}).

The trilinear function and the evaluator in [19] provide moments through random parameter inputs. Inverse trace provides them through translations in a binary field, and Weil bounds for additive character sums. Its rational character sums remain controlled after conditioning on a coordinate subcube, paying explicitly for its codimension. This robustness is used in the average-case proof.

From exact computation to small correlation. For an exact circuit with OR output, the satisfying assignments of every CNF child lie in one level set of the target. Its density is therefore an absolute correlation. A circuit that makes errors has no such property: the accepting sets of its CNF children may overlap and contain inputs from both level sets of the target. Bounding each child alone does not bound the top OR’s correlation.

We instead switch the entire restricted circuit down to depth two. For a circuit with bottom fan-in O(ℓ)O(\ell), d−2d-2 switching stages followed by CNF width reduction leave an expected number of free variables

m=Θd(nlog⁡ℓℓd−1),(11)m = \Theta_d\left(\frac{n\log\ell}{\ell^{d-1}}\right), \tag*{(11)}

using b=Θ(log⁡ℓ)b = \Theta(\log\ell). The switching lemma gives failure probability only 2−Ω(ℓ)2^{-\Omega(\ell)}, which is insufficient when m≫ℓm \gg\ell. Common partial decision trees allow a much smaller failure probability 2−Ωd(m)2^{-\Omega_d(m)}.

The cost of a common partial decision tree is paid through an exact expansion. At a leaf, let PP indicate its path and let HH be a residual CNF. Then PHPH is still a CNF of the same width: the path contributes unit clauses, irrespective of the path length. A DNF leaf is written as P−PHP-PH. Thus a tree of depth RR gives signed coefficient mass at most 2R+12^{R+1} in bounded-width CNFs. Choosing RR as a sufficiently small depth-dependent fraction of mm leaves an exponentially decaying correlation.

Finally, simply replacing bottom gates of large fan-in by their typical values introduces an error of order S2−kS2^{-k}, again too large when m≫ℓm \gg\ell. We remove it by a signed cofactor recursion. Each exceptional assignment fixes many coordinates and incurs its full probability. The bounded-width CNF estimate holds uniformly on large coordinate subcubes, so the recursion can continue until its residual probability is 2−Ω(n)2^{-\Omega(n)}.

Organization and dependencies. § 2 to § 4 prove the point-list theorem and the inverse-trace restriction estimate. § 5 proves the correlation theorem, with detailed switching parameters and parameter checks in Sections A to B. § 6 gives the common worst-case reduction; Section D supplies the two other targets. § 7 gives the complementary nonuniform upper bounds for inverse trace. § 8 compares these bounds and discusses the limits of the lower-bound method. The external inputs are the switching lemma and multi-switching lemma of Håstad (the latter in Tal’s formulation), rational additive-character bounds, and the trilinear restriction moments of Chukhlin. Statements and locations are given where used. All other reductions are proved here.

An exact decomposition by lists of satisfying assignments

A clause is a disjunction of literals, and a CNF is a conjunction of clauses. Its width is the maximum number of variables in a clause. We remove tautological clauses and repeated literals. We identify a CNF with its Boolean indicator or its set of satisfying assignments, as appropriate. The constant-zero and constant-one functions are allowed, represented by an empty clause and an empty conjunction, respectively. The closure in Eqn. (7) forbids exactly the coordinate patterns of width at most bb absent from AA.

Theorem 2.1 (Quantitative point-list partition). Let m≥1m \ge1, b≥1b \ge1 be integers and C≥2C \ge2 a real number. Put

εC=h2(1/C)+1/C,LC(m,b)=⌈2Cb[bln⁡(2m+1)+1]⌉.\varepsilon_C = h_2(1/C) + 1/C,\qquad L_C(m,b) = \left\lceil2^{Cb}\left[b\ln(2m+1)+1\right]\right\rceil.

where h2(u)=−ulog⁡u−(1−u)log⁡(1−u)h_2(u)=-u\log u-(1-u)\log(1-u). Every width-bb CNF HH has an exact disjoint decomposition

1H=∑i=1R1cl⁡b(Ai),R≤2εCm,1≤∣Ai∣≤LC(m,b).(12)\mathbf{1}_H=\sum_{i=1}^{R}\mathbf{1}_{\operatorname{cl}_b(A_i)},\qquad R\le2^{\varepsilon_Cm},\qquad1\le|A_i|\le L_C(m,b). \tag*{(12)}

Each AiA_i is a list of satisfying assignments of HH. The empty set has the empty decomposition. For m=0m=0 the assertion holds with one singleton list for the nonempty cube.

Proof. Fix a deterministic order of partial assignments on at most bb coordinates. At a nonempty current set SS, query the first pattern ρ\rho with

0<Pr⁡X∼US[X extends ρ]<2−Cb,0<\Pr_{X\sim U_S}[X\text{ extends }\rho]<2^{-Cb},

if one exists. Split SS into the true child S∩[ρ]S\cap[\rho] and the false child S∖[ρ]S\setminus[\rho]. Both children are nonempty and smaller than SS. The true child adds unit clauses; the false child adds the clause forbidding ρ\rho. Every state remains a width-bb CNF on the original mm coordinates. The process terminates and its leaves partition HH.

Every true branch decreases log⁡∣S∣\log|S| by more than CbCb. Hence a nonempty terminal path has at most m/(Cb)m/(Cb) true branches. Let σ\sigma be the union of their partial assignments. It is consistent, every terminal satisfying assignment extends it, and ∣dom⁡σ∣≤m/C|\operatorname{dom}\sigma|\le m/C. Here dom⁡σ\operatorname{dom}\sigma means the domain of the partial assignment σ\sigma.

Distinct leaves have distinct σ\sigma. At their first divergence, one takes the true branch of a pattern ρ\rho. Its fingerprint σ\sigma extends ρ\rho. If the other leaf had the same fingerprint, all its satisfying assignments would extend ρ\rho, contrary to its false branch. Thus one partial assignment records enough information to distinguish the leaves; neither query order nor negative answers need be stored. The leaf count is at most

∑j≤⌊m/C⌋2j(mj)≤2m/C+mh2(1/C).\sum_{j\le\lfloor m/C\rfloor}2^j\binom{m}{j}\le2^{m/C+mh_2(1/C)}.

We used the binomial entropy estimate ∑j≤r(mj)≤2mh2(r/m)\sum_{j\le r}\binom{m}{j}\le2^{mh_2(r/m)} for integer 0≤r≤m/20\le r\le m/2 and monotonicity of h2h_2 on [0,1/2][0,1/2].

At a terminal set JJ, every occurring pattern on at most bb coordinates has probability at least θ=2−Cb\theta=2^{-Cb}. There are at most (2m+1)b(2m+1)^b such patterns: encode the sorted literals and pad the remaining slots. With L=LC(m,b)L=L_C(m,b) independent uniform samples from JJ, the probability of missing any occurring pattern is at most

(2m+1)be−Lθ≤e−1<1.(2m+1)^b e^{-L\theta}\le e^{-1}<1.
endsmid=1{ends_mid=1}

Therefore we can choose a covering list AA with ∣A∣≤L|A| \le L. Every local pattern of a point of JJ is in AA, so J⊆cl⁡b(A)J \subseteq\operatorname{cl}_b(A). Conversely, a point outside JJ violates one of its width-bb clauses. That falsifying pattern occurs in no satisfying assignment of JJ, hence in no row of AA, and the point is outside cl⁡b(A)\operatorname{cl}_b(A). Thus J=cl⁡b(A)J = \operatorname{cl}_b(A) exactly.

Since εC→0\varepsilon_C \to0, the theorem implies Theorem 1.4. We will use

ε512<1/32,ε2048<1/128,(13)\varepsilon_{512} < 1/32,\qquad\varepsilon_{2048} < 1/128, \tag*{(13)}

which follow from h2(u)≤ulog⁡(e/u)h_2(u) \le u\log(e/u). Lists of lengths one through LL define fewer than 2mL+12^{mL+1} tests for m≥1m \ge1, regardless of their clause counts.

A small example. For b=1b = 1, the closure retains exactly the coordinate values present in the rows. The list A={000,110}A = \{000,110\} has closure {000,010,100,110}\{000,010,100,110\}: the first two bits are unrestricted and the last is zero. For b=2b = 2, the same list has closure {000,110}\{000,110\}, since the first two bits must agree. The width parameter specifies which local patterns a list must preserve.

The decomposition also adapts to the number of satisfying assignments.

Corollary 2.2 (Density refinement). If H≠∅H \ne\varnothing and h=log⁡∣H∣h = \log|H|, the partition can be chosen with

log⁡R≤BC(h):=mh2(hCm)+hC.\log R \le B_C(h) := mh_2\left(\frac{h}{Cm}\right) + \frac{h}{C}.

If every allowed point-list test JJ satisfies ∣E[gJ]∣≤βμJ|\mathbb{E}[g_J]| \le\beta\sqrt{\mu_J}, where μJ=EJ\mu_J = \mathbb{E}J, then

∣E[gH]∣≤β2BC(h)/2μH.|\mathbb{E}[g_H]| \le\beta2^{B_C(h)/2}\sqrt{\mu_H}.

Proof. The logarithmic cardinality budget starts at hh, so each fingerprint has at most h/Ch/C fixed coordinates. Count as above. Disjointness and Cauchy–Schwarz give ∑iμJi≤RμH\sum_i\sqrt{\mu_{J_i}} \le\sqrt{R\mu_H}.

Restriction transfer without a clause-count loss

For a real function GG define

Mass⁡b(G)=inf⁡{∑i∣ci∣:G=∑iciJi,Ji width-b CNFs}.\operatorname{Mass}_b(G) = \inf\left\{\sum_i |c_i| : G = \sum_i c_iJ_i,\quad J_i\text{ width-}b\text{ CNFs}\right\}.

Equivalently, Mass⁡b(G)\operatorname{Mass}_b(G) is the minimum ℓ1\ell_1 norm of the coefficient vector over all exact expansions into width-bb CNFs. It is the quantity denoted size⁡b(G)\operatorname{size}_b(G) by Chukhin [3 Section 2]. Then ∣E[gG]∣≤Mass⁡b(G)κb(g)|\mathbb{E}[gG]| \le\operatorname{Mass}_b(G)\kappa_b(g). Multiplication by a conjunction of unit clauses does not increase this mass. A pp-random restriction independently keeps a variable free with probability pp and otherwise fixes it to a fair bit. Composition of independent qq- and pp-restrictions has the qpqp product distribution.

Lemma 3.1 (Expected CNF mass, Chukhin [3]). If HH is a width-kk CNF, k≥b≥1k \ge b \ge1, and

ϑ=∑j>b(kj)(2p1−p)j≤1,\vartheta= \sum_{j>b}\binom{k}{j}\left(\frac{2p}{1-p}\right)^j \le1,

then EρMass⁡b(Hρ)≤1\mathbb{E}_{\rho}\operatorname{Mass}_b(H_\rho) \le1. In particular this holds for p=b/(64k)p = b/(64k).

Proof. We include the mass argument to make its independence of the clause count explicit. Order the clauses, and let HiH_i be the conjunction of the first ii. For the next clause DD, call it wide if no literal is fixed true and more than bb variables remain free. Let vDv_D be the conjunction falsifying the remaining literals, and let ρD\rho_D extend ρ\rho by these assignments. On a wide restriction,

(Hi)ρ=(Hi−1)ρ−vD(Hi−1)ρD.(H_i)_\rho= (H_{i-1})_\rho- v_D(H_{i-1})_{\rho_D}.

The last cofactor is extended to the original cube of free variables by ignoring its additional fixed coordinates. The mass is at most the sum of the two previous masses. If ρ\rho falsifies DD, the new mass is zero. In every other nonwide case, adding DρD_\rho to each summand does not increase mass.

Each preimage of a restriction σ\sigma falsifying DD is obtained by freeing j>bj>b of its at most kk clause variables. Its product probability is (2p/(1−p))j(2p/(1-p))^j times that of σ\sigma. Summing the extra wide-case mass therefore costs at most ϑ\vartheta times the previous mass on restrictions falsifying DD, precisely the mass removed in that case. Expected mass cannot increase as clauses are added. It starts at one for H0=1H_0=1.

For p=b/(64k)p=b/(64k), 2p/(1−p)≤4p2p/(1-p)\le4p, and each summand with j>bj>b is at most (eb/(16j))j≤4−j(eb/(16j))^j\le4^{-j}. Their sum is below one.

Lemma 3.2 (A simultaneous good event). Let k≥b≥1k\ge b\ge1 be integers and let γ,Δ≥0\gamma,\Delta\ge0. Let ϕ\phi have any distribution on outer restrictions, and conditional on ϕ\phi let ρ\rho be a fresh pp-restriction with p=b/(64k)p=b/(64k). If ∣g∣≤1|g|\le1 and κb(gϕρ)≤γ\kappa_b(g_{\phi\rho})\le\gamma outside a joint event of probability at most Δ\Delta, then

Eϕκk(gϕ)≤γ+Δ.\mathbb{E}_{\phi}\kappa_k(g_\phi)\le\gamma+\Delta.

Proof. Fix ϕ\phi and a width-kk CNF HH before drawing ρ\rho. Averaging a restriction and filling its free variables reproduces the uniform input distribution. Thus

∣E[gϕH]∣≤Eρ∣E[gϕρHρ]∣≤γEρMass⁡b(Hρ)+Pr⁡ρ[bad∣ϕ]≤γ+Pr⁡ρ[bad∣ϕ].\begin{aligned} \left|\mathbb{E}[g_\phi H]\right| &\le\mathbb{E}_\rho\left|\mathbb{E}[g_{\phi\rho}H_\rho]\right| \\ &\le\gamma\mathbb{E}_\rho\operatorname{Mass}_b(H_\rho)+\Pr_\rho[\mathrm{bad}\mid\phi] \\ &\le\gamma+\Pr_\rho[\mathrm{bad}\mid\phi]. \end{aligned}

On a bad restriction we use ∣E[gϕρHρ]∣≤1|\mathbb{E}[g_{\phi\rho}H_\rho]|\le1. The right side is independent of HH, so we can maximize over HH and then average ϕ\phi.

The order matters: the resulting CNF may depend on all outer circuit restrictions. It is selected before the fresh inner restriction used in Theorem 3.2. We never assume independence between the good event and coefficient mass.

Inverse trace against every restricted CNF

Let E=F2NE=\mathbb{F}_{2^N} with a fixed binary basis, ψ(x)=(−1)Tr⁡(x)\psi(x)=(-1)^{\operatorname{Tr}(x)}, and f(x)=ψ(cinv⁡0(x))f(x)=\psi(c\operatorname{inv}_0(x)) for c≠0c\ne0. Inverse trace corresponds to c=1c=1. A coordinate subcube V=x0+WV=x_0+W fixes some basis coordinates; its codimension b0b_0 is the number fixed. Expectations on subcubes are normalized.

Lemma 4.1 (Additive-character sums for products of shifts). For distinct u1,…,uh∈Eu_1,\ldots,u_h\in E, h≥1h\ge1, and every a∈Ea\in E,

∣Ex∈Eψ(ax)∏i=1hf(x+ui)∣≤8h2−N/2.(14)\left|\mathbb{E}_{x\in E}\psi(ax)\prod_{i=1}^{h}f(x+u_i)\right|\le8h2^{-N/2}. \tag*{(14)}

If ui∈Wu_i \in W and V=x0+WV = x_0 + W has codimension b0b_0, then

∣Ex∈V∏i=1hf(x+ui)∣≤8h 2b0−N/2.(15)\left|\mathbb{E}_{x\in V}\prod_{i=1}^{h} f(x+u_i)\right| \le8h\,2^{b_0-N/2}. \tag*{(15)}

Proof. Off its poles the summand in Eqn. (14) is ψ(r(x))\psi(r(x)) for

r(X)=aX+∑i=1hcX+ui.r(X)=aX+\sum_{i=1}^{h}\frac{c}{X+u_i}.

Its finite poles are simple with nonzero residues. It cannot be R2−RR^2-R over the algebraic closure, since every pole of such a nonconstant expression has even order. Apply the rational additive-character estimate, for example Fu–Wan [4 Theorem 4.6, version 3], with extension degree one, trivial multiplicative character on ∏i(X+ui)\prod_i(X+u_i), and additive argument rr. In their notation D1=D3=hD_1=D_3=h, D4=0D_4=0, and D2≤1D_2\le1, giving an unnormalized bound at most 2h 2N/22h\,2^{N/2} off the poles. Restoring the at most hh values at the poles under our convention inv⁡0(0)=0\operatorname{inv}_0(0)=0 proves Eqn. (14) with slack.

Let W⊥W^\perp be the annihilator of WW under the nondegenerate trace pairing. Orthogonality gives

1V(x)=2−b0∑a∈W⊥ψ(a(x−x0)).\mathbf{1}_V(x)=2^{-b_0}\sum_{a\in W^\perp}\psi(a(x-x_0)).

Normalized conditioning is therefore a sum of 2b02^{b_0} twisted full-field expectations. Apply Eqn. (14) to each.

Lemma 4.2 (Even moments under random translation). Let L0:F2v→WL_0:\mathbb{F}_2^v\to W be injective and let JJ be a Boolean indicator of density μ\mu. For every integer t≥1t\ge1,

EA∼UV∣Ezf(A+L0z)J(z)∣2t≤(2t−1)!!(μ2−v)t+16t 2b0−N/2μ2t.(16)\mathbb{E}_{A\sim U_V}\left|\mathbb{E}_{z}f(A+L_0z)J(z)\right|^{2t} \le(2t-1)!!(\mu2^{-v})^t+16t\,2^{b_0-N/2}\mu^{2t}. \tag*{(16)}

Proof. Expand over 2t2t independent uniform points zz. Tuples in which each point has even multiplicity are covered by the (2t−1)!!(2t-1)!! pairings of positions. Each pairing has total JJ-weight (μ2−v)t(\mu2^{-v})^t. Every other tuple leaves a nonempty set of at most 2t2t distinct shifts of odd multiplicity. Apply Eqn. (15); all tuple weights are nonnegative and their total is μ2t\mu^{2t}.

The paired term behaves like a moment bound for limited independence. The second term is the character-sum error term. Our list count must fit within the exponential bound supplied by the latter.

Proposition 4.3 (Expected maximum CNF correlation on large subcubes). Fix a coordinate subcube VV of codimension b0≤N/4b_0\le N/4 and dimension v0=N−b0v_0=N-b_0. Let 0<q≤10<q\le1 be deterministic and let k≥b≥2k\ge b\ge2 be integers. Set

p=b64k,m=v0qp,L=⌈2512b[bln⁡(4m+1)+1]⌉.(17)p=\frac{b}{64k},\qquad m=v_0qp,\qquad L=\left\lceil2^{512b}[b\ln(4m+1)+1]\right\rceil. \tag*{(17)}

If

m≥2b,m≥16log⁡(8L),mL≤N/64,(18)m\ge2b,\qquad m\ge16\log(8L),\qquad mL\le N/64, \tag*{(18)}

then for a qq-random restriction ϕ\phi of VV,

Eϕκk(fV,ϕ)≤2−3m/64+Δ,(19)\mathbb{E}_{\phi}\kappa_k(f_{V,\phi})\le2^{-3m/64}+\Delta, \tag*{(19)}
Δ≤2⋅2−m/8+21−3mL/4+128L2−3N/16.\Delta\le2\cdot2^{-m/8}+2^{1-3mL/4}+128L2^{-3N/16}.

The maximum over every width-kk CNF is taken before averaging ϕ\phi.

Proof. Draw a fresh inner pp-restriction ρ\rho. The number vv of free variables under σ=ϕρ\sigma=\phi\rho has expectation mm. Chernoff bounds give v∈[m/2,2m]v \in[m/2,2m] except with probability at most 2e−m/8≤2⋅2−m/82e^{-m/8} \le2\cdot2^{-m/8}.

Fix a restriction whose number of free variables lies in this interval. First translate the target by a uniform element of WW; its offset becomes uniform in VV. In Theorem 4.2 take t=4Lt=4L and threshold β=2−v/8\beta=2^{-v/8}. Union over fewer than 2vL+12^{vL+1} list tests and use (2t−1)!!≤(2t)t(2t-1)!!\le(2t)^t. Their simultaneous failure probability is at most

21−2vL+4Llog⁡(8L)+128L2b0−N/2+2vL≤21−3vL/2+128L2b0−N/2+2vL,(20)2^{1-2vL+4L\log(8L)}+128L2^{b_0-N/2+2vL}\le2^{1-3vL/2}+128L2^{b_0-N/2+2vL}, \tag*{(20)}

because v≥8log⁡(8L)v\ge8\log(8L). The list-length bound LL dominates L512(v,b)L_{512}(v,b). On success, Theorem 2.1 and Eqn. (13) imply

κb(f on this subcube)≤2v/32β=2−3v/32≤2−3m/64.\kappa_b(f\text{ on this subcube})\le2^{v/32}\beta=2^{-3v/32}\le2^{-3m/64}.

The second term of Eqn. (20) is at most 128L2−3N/16128L2^{-3N/16}, since b0≤N/4b_0\le N/4 and 2vL≤4mL≤N/162vL\le4mL\le N/16. The first is at most 21−3mL/42^{1-3mL/4}.

We now remove the translation average. Translation within WW flips the unfixed binary coordinates of VV. It preserves the product distribution of random restrictions and maps the class of all width-bb CNFs on the surviving bits to itself. Thus the bad-event probability just bounded is the same for each fixed translate of the target. Its average bound holds for the untranslated target as well. This does not say that every small subcube is good. It gives a joint good event for (ϕ,ρ)(\phi,\rho) under their unconditional product distribution. Apply Theorem 3.2. □

The case V=EV=E will suffice for worst-case hardness. The uniformity over initial subcubes of codimension up to N/4N/4 is needed to remove the restriction on bottom fan-in in the correlation argument.

Controlling the whole circuit

We first work at a tower length NN with f=(−1)INf=(-1)^{I_N}. Since inversion permutes EE and trace is a nonzero linear functional, Ef=0\mathbb{E}f=0. Consequently, for Boolean CC,

Corr⁡(IN,C)=2∣E[fC]∣.(21)\operatorname{Corr}(I_N,C)=2\lvert\mathbb{E}[fC]\rvert. \tag*{(21)}

We prove bounds on the right, including bounds on subcubes where ff need not be balanced.

Guarded CNFs and common trees

Lemma 5.1 (Guarding leaves preserves width). If a Boolean function GG has a restriction tree of depth at most RR, with each residual leaf a width-kk CNF or DNF, then

Mass⁡k(G)≤2R+1,∣E[gG]∣≤2R+1κk(g).\operatorname{Mass}_k(G)\le2^{R+1},\qquad\lvert\mathbb{E}[gG]\rvert\le2^{R+1}\kappa_k(g).

Proof. Let PλP_\lambda be the conjunction of literals specifying the root-to-leaf path. We call the product PλHλP_\lambda H_\lambda a guarded CNF. A CNF leaf contributes PλHλP_\lambda H_\lambda. For a DNF leaf write its value as 1−Hλ1-H_\lambda with HλH_\lambda a CNF, and contribute Pλ−PλHλP_\lambda-P_\lambda H_\lambda. Extend residual functions by ignoring path coordinates. All atoms are width-kk CNFs, since a path is a conjunction of units. Paths partition the cube and each of at most 2R2^R leaves contributes at most two atoms. □

We use the following switching inputs. A width-kk CNF or DNF under a pp-restriction has a decision tree of depth at most tt except with probability (5pk)t(5pk)^t [9]. It then has both width-tt forms with at most 2t2^t terms or clauses. Håstad’s multi-switching lemma [10], in the formulation of Tal [22 Definition 14 and Lemma 15], states that a family of MM depth-two circuits of bottom fan-in at most kk has, except with probability M(24pk)DM(24pk)^D, a common ⌈log⁡(2M)⌉\lceil\log(2M)\rceil-partial decision tree of depth at most DD. At each leaf, each member has an ordinary decision tree of the stated residual depth. We use the constant 24 from the cited formulation.

Here and below, circuits are initially alternating and layered. Constants and unary gates are retained, and original layer labels are retained under cofactors. These conventions keep the circuit class closed under the operations in the proof. Section C normalizes general circuits at polynomial size cost.

Proposition 5.2 (Two switching estimates). Fix d≥3d \ge3, S≥NS \ge N, ℓ=log⁡S\ell= \log S, and s=d−2s = d - 2. For layered alternating circuits of depth at most dd, size at most SS, and bottom fan-in at most

k0=⌈4log⁡(2S)⌉,k_0 = \lceil4\log(2S)\rceil,

there are deterministic parameters k=Θd(ℓ)k = \Theta_d(\ell) and q=Θd(ℓ−s)q = \Theta_d(\ell^{-s}) with the following properties. For every initial subcube VV and ∣g∣≤1|g| \le1,

∣EV[gC]∣≤s2−3ℓ+2Eϕκk(gV,ϕ).(22)\left|\mathbb{E}_V[g_C]\right| \le s2^{-3\ell} + 2\mathbb{E}_{\phi}\kappa_k(g_V,\phi). \tag*{(22)}

Also, for any positive integer D0D_0, with Rs=(2s−1)D0R_s = (2^s - 1)D_0 and A=6dA = 6^d,

∣EV[gC]∣≤s2Aℓ−2D0+2Rs+1Eϕκk(gV,ϕ).(23)\left|\mathbb{E}_V[g_C]\right| \le s2^{A\ell-2D_0} + 2^{R_s+1}\mathbb{E}_{\phi}\kappa_k(g_V,\phi). \tag*{(23)}

Here ϕ\phi has the qq-random restriction distribution. It is drawn even after simplification failures; neither qq nor kk depends on a successful path.

The full construction is in Section A. Its key feature is that ss switching stages use fixed survival probabilities Θd(1/ℓ)\Theta_d(1/\ell). With common trees the depth bound at stage ii pays for all previous leaves, yet the final tree depth stays at most (2s−1)D0(2^s-1)D_0. Theorem 5.1 then gives Eqn. {(xref)}(5.3). At no point do we assert a product distribution of random restrictions after conditioning on a successful leaf.

Circuits with bounded bottom fan-in

Define

R=Nlog⁡ℓℓd−1.\mathcal{R} = \frac{N\log\ell}{\ell^{d-1}}.

Take b=⌊log⁡k/2048⌋b = \lfloor\log k/2048\rfloor and p=b/(64k)p = b/(64k). On any initial subcube of codimension less than N/4N/4, the expected number of free variables in Theorem 4.3 is

m=(dim⁡V)qp=Θd(R).m = (\dim V)qp = \Theta_d(\mathcal{R}).

For a sufficiently small c∗>0c_* > 0, uniformly in

log⁡N≤ℓ≤c∗N1/(d−1),(24)\log N \le\ell\le c_*N^{1/(d-1)}, \tag*{(24)}

the hypotheses in Eqn. {(xref)}(4.5) hold and

Eϕκk(fV,ϕ)≤5⋅2−3m/64.(25)\mathbb{E}_{\phi}\kappa_k(f_V,\phi) \le5\cdot2^{-3m/64}. \tag*{(25)}

Indeed the list-length bound is L=Od(ℓ1/4log⁡ℓlog⁡N)L = O_d(\ell^{1/4}\log\ell\log N), mm is at least a sufficiently large multiple of log⁡ℓ\log\ell, and mL=o(N)mL = o(N) even at ℓ=log⁡N\ell= \log N. Section B checks this uniformly, including both size endpoints.

When mm is at most a sufficiently large depth-dependent multiple of ℓ\ell, use Eqn. (22). Both its terms are 2−Ωd(m)2^{-\Omega_d(m)}. For larger mm, choose D0=⌊m/J⌋D_0 = \lfloor m/J\rfloor with JJ a sufficiently large depth constant. Then Rs≤m/4096R_s \le m/4096 and the failure term in Eqn. (23) is also 2−Ωd(m)2^{-\Omega_d(m)}. Combining the cases proves:

Proposition 5.3 (Correlation for circuits with bounded bottom fan-in). There are constants c∗c_*, θd>0\theta_d > 0 such that, throughout the range in Eqn. (24), every circuit in Theorem 5.2 satisfies

∣EV[fC]∣≤Γ:=2−θdR|\mathbb{E}_V[f_C]| \le\Gamma:= 2^{-\theta_d R}

on every coordinate subcube VV of codimension less than N/4N/4.

Removing the restriction on bottom fan-in

The following lemma replaces an additive truncation error by recursion through cofactors. It is useful precisely because Theorem 5.3 holds on every large initial subcube.

Lemma 5.4 (Signed cofactor transfer). Let ∣g∣≤1|g| \le1 on NN coordinates. Suppose all layered circuits of depth at most dd, size at most SS, and bottom fan-in at most kk satisfy ∣EV[gC]∣≤Γ|\mathbb{E}_V[g_C]| \le\Gamma on every coordinate subcube VV of codimension less than an integer B≤NB \le N. If

a0=2S2−k<1,2S2−k/2≤1,a_0 = 2S2^{-k} < 1,\qquad2S2^{-k/2} \le1,

then the same circuits with unrestricted bottom fan-in satisfy

∣E[gC]∣≤Γ1−a0+2−B/2.|\mathbb{E}[g_C]| \le\frac{\Gamma}{1-a_0} + 2^{-B/2}.

Proof. Let BbB_b be the maximum of ∣EV[gC]∣|\mathbb{E}_V[g_C]| over all subcubes VV with bb fixed coordinates and all circuits CC in the class with unrestricted bottom fan-in. On a subcube with b<Bb < B, list its bottom gates whose fan-ins wiw_i exceed kk, removing repetitions and simplifying contradictory literals first. Replace each OR by one and each AND by zero, in sequence. The final circuit has bottom fan-in at most kk. Gate ii differs from its replacement only on the coordinate subcube on which all its literals are false (for an OR gate) or all are true (for an AND gate), of relative measure 2−wi2^{-w_i}.

On that subcube the circuit difference is a difference of two Boolean cofactor circuits, each of depth at most dd and size at most SS. Sharing the replaced gate among several parents does not duplicate either cofactor circuit. Telescoping therefore gives

Bb≤Γ+sup⁡C2∑i2−wiBb+wi.(26)B_b \le\Gamma+ \sup_C 2\sum_i 2^{-w_i} B_{b+w_i}. \tag*{(26)}

There is no first-exception prefix condition in this identity.

Descending induction on bb gives

Bb≤Γ1−a0+2−(B−b)/2.B_b \le\frac{\Gamma}{1-a_0} + 2^{-(B-b)/2}.

For b≥Bb \ge B the right side is at least one. For b<Bb < B, the constant contribution from Eqn. (26) is at most Γ+a0Γ/(1−a0)\Gamma+ a_0\Gamma/(1-a_0). The remaining contribution is at most

2−(B−b)/22∑i2−wi/2≤2−(B−b)/2.2^{-(B-b)/2} 2\sum_i 2^{-w_i/2} \le2^{-(B-b)/2}.

Each recursive call fixes fresh coordinates, so the induction is well founded. Set b=0b = 0. ◻

Apply the lemma with k=k0k = k_0 and B=⌊N/4⌋B = \lfloor N/4 \rfloor. Then a0<1/2a_0 < 1/2 and the second hypothesis holds. Theorem 5.3 yields

∣E[fC]∣≤2⋅2−θdR+2−⌊N/4⌋/2≤2−θd′R.\lvert\mathbb{E}[f_C] \rvert\le2 \cdot2^{-\theta_d \mathcal{R}} + 2^{-\lfloor N/4 \rfloor/2} \le2^{-\theta'_d \mathcal{R}}.

Here R=o(N)\mathcal{R} = o(N) uniformly over the range in Eqn. (24), and its minimum in that range tends to infinity. This proves the correlation estimate for layered circuits at tower lengths. Circuit normalization costs Od(S03)O_d(S_0^3) gates, which we absorb using budget S=S03S = S_0^3. Eqn. (21) and padding from NN to n<2Nn < 2N change only depth-dependent constants. The uniform field construction, normalization, and padding details are in Section C; they complete Theorem 1.2.

Worst-case hardness through monochromatic covers

For exact computation we can stop depth reduction one layer earlier. We use Håstad’s depth reduction in the form stated by Chukhin [3 Lemma 2.3]: for fixed d≥3d \ge3 and S≥M≥2S \ge M \ge2, there are common parameters

k=Θd(log⁡S),q=Θd((log⁡S)−(d−3))k = \Theta_d(\log S), \qquad q = \Theta_d((\log S)^{-(d-3)})

such that a qq-restriction of a size-SS, depth-at-most-dd circuit with OR output is an OR of at most SAdS^{A_d} width-kk CNFs with probability at least 3/43/4. The same parameters work for all such circuits on MM bits.

A CNF is monochromatic for a target if the target is constant on its set of satisfying assignments.

Lemma 6.1 (Covering by monochromatic CNFs). Let GG be Boolean, g=(−1)Gg = (-1)^G, and suppose both level sets of GG have density at least δ\delta. If a size-SS, depth-at-most-dd circuit computes GG, then for the parameters above,

δ≤14+SAdEϕκk(gϕ).\delta\le\frac{1}{4} + S^{A_d}\mathbb{E}_{\phi}\kappa_k(g_{\phi}).

Proof. Complement all gates and literals if needed to give an OR output computing GG or 1−G1-G. On a successful depth reduction, the satisfying assignments of each top CNF lie in the corresponding level set of GG. Its density equals its absolute correlation with gϕg_{\phi}. Sum these densities over the at most SAdS^{A_d} children. On failure use one, then average ϕ\phi. Restriction averaging preserves the unconditional output density.

Inverse trace. At a tower length NN, put ℓ=c(Nlog⁡N)1/(d−1)\ell= c(N \log N)^{1/(d-1)}, S=2ℓS = 2^\ell, and

b=⌊log⁡N8192(d−1)⌋,p=b64κ,m=Nqp.b = \left\lfloor\frac{\log N}{8192(d-1)} \right\rfloor, \qquad p = \frac{b}{64\kappa}, \qquad m = Nqp.

Then

m=Θd(c−(d−2)(Nlog⁡N)1/(d−1)),L≤N1/[16(d−1)]Od((log⁡N)2).m = \Theta_d\left(c^{-(d-2)}(N \log N)^{1/(d-1)}\right), \qquad L \le N^{1/[16(d-1)]}O_d((\log N)^2).

Thus mL=o(N)mL = o(N), m≫log⁡Lm \gg\log L, and m≫bm \gg b. Theorem 4.3 with V=EV = E gives

Eϕκk(fϕ)≤5⋅2−3m/64.\mathbb{E}_{\phi}\kappa_k(f_{\phi}) \le5 \cdot2^{-3m/64}.

eventually. Since INI_N is balanced, Theorem 6.1 would imply

12≤14+5SAd2−3m/64.\frac{1}{2} \le\frac{1}{4} + 5S^{A_d}2^{-3m/64}.

But m/ℓ=Θd(c−(d−1))m/\ell= \Theta_d(c^{-(d-1)}), so a sufficiently small cc makes the last term tend to zero. Padding proves the claim for FnF_n.

The other two targets. For the trilinear function, choose one coefficient slice using Chukhin’s restriction moments and union over our point-list tests. For the evaluator, fix an irreducible modulus for the analysis, use the original linear hash, and obtain tt-wise independent signs by polynomial interpolation, where tt is the number of polynomial coefficients. In both cases the slice is selected before the circuit is chosen, and its two level sets each have density at least 1/31/3. The common point-list transfer gives Eϕκk(gϕ)≤5⋅2−Ω(m)\mathbb{E}_{\phi\kappa_k}(g_\phi) \leq5 \cdot2^{-\Omega(m)} at the scale in Eqn. (10). Theorem 6.1 finishes with δ=1/3\delta= 1/3. Section D gives the full moments, list counts, and input accounting. This completes Theorem 1.1.

Explicit upper bounds for inverse trace

We prove Theorem 1.3 by evaluating a product of Frobenius maps over an auxiliary field of polynomial size. Evaluation and interpolation over smaller fields are standard tools in constant-depth finite-field arithmetic [12]. The calculation below implements the arithmetic directly at the required Boolean depth, rather than first constructing a logarithmic-depth circuit and then compressing it. The qualitative existence of subexponential-size circuits at some fixed depth also follows from [12] for its explicit field representation; the depth allocations below are supplied here.

All circuits in this section are nonuniform. Field presentations, changes of basis, evaluation points, and lookup tables are fixed circuit data. The final circuits contain only unbounded-fan-in AND/OR gates and input negations. We count both gates and wires.

Enumerating intermediate states

Lemma 7.1 (Computations with a bounded number of state bits). Consider a deterministic computation that reads TT consecutive input blocks of bb bits each and maintains a ww-bit state, where T,b,w≥1T,b,w \geq1. Its initial state is fixed, each transition is an arbitrary fixed function of the state and the current block, and its output is an arbitrary fixed predicate of the final state. Put L=TbL = Tb. For every fixed integer k≥1k \geq1, the output has a depth-at-most-(k+1)(k+1) AND/OR circuit of size

2Ok(L1/kw1−1/k+b+w+log⁡(T+2)).(27)2^{O_k\left(L^{1/k}w^{1-1/k}+b+w+\log(T+2)\right)}. \tag*{(27)}

Both an AND-top and an OR-top circuit are available, for the output and its complement. The same bound holds for the number of wires.

Proof. For k=1k = 1, use a full CNF or DNF on the LL input bits. Suppose k≥2k \geq2 and 1≤w<L1 \leq w < L. Set g=⌈(L/w)1/k⌉g = \left\lceil(L/w)^{1/k} \right\rceil, and first assume g≤Tg \leq T.

Split the block sequence into at most gg consecutive intervals of nearly equal length, and repeat this splitting for k−1k-1 levels. To test a segment with a prescribed initial state and a prescribed final-state predicate, enumerate the states at its interval boundaries. For each boundary-state tuple, conjoin the corresponding interval tests; then take the OR over tuples. There are at most 2gw2^{gw} tuples at a node. At a leaf, the segment has at most ⌈T/gk−1⌉\left\lceil T/g^{k-1}\right\rceil blocks, so its test has a full CNF on at most L/gk−1+bL/g^{k-1}+b input bits.

Each interval test is again a computation of the same kind. Complementing its final-state predicate complements the test, so De Morgan’s law gives an AND-top implementation whenever an OR-top implementation is available, and conversely. At each internal node, choose AND-top circuits for the interval tests and merge their top gates with the conjunction for a boundary-state tuple. Each recursion level therefore adds one layer. Starting from depth two at the leaves gives total depth k+1k + 1. Complementing the final predicate and applying De Morgan also gives both root types for both output polarities.

The number of levels is fixed. Counting copies, boundary tuples, and leaf truth tables bounds the logarithm of the size by

Ok(gw+log⁡(g+1)+Lgk−1+b+log⁡(T+2)).O_k\left(gw + \log(g + 1) + \frac{L}{g^{k-1}} + b + \log(T + 2)\right).

Here gw=Ok(L1/kw1−1/k+w)gw = O_k(L^{1/k}w^{1-1/k} + w) and L/gk−1≤L1/kw1−1/kL/g^{k-1} \le L^{1/k}w^{1-1/k}. Leaf literal wires add only their input-length factor, and internal conjunctions add at most gg wires per tuple, so the same estimate covers wires.

For completeness, if w≥Lw \ge L or T=1T = 1, the full truth table suffices. If g>Tg > T, then (L/w)1/k>T(L/w)^{1/k} > T, which gives Tw<bTw < b for k≥2k \ge2. A single split into individual blocks has logarithmic size O(Tw+b+log⁡(T+2))O(Tw + b + \log(T + 2)) and depth three, within the claimed bounds. This covers the rounding cases.

Representing inverse trace by evaluations

Let E=F2NE = \mathbb{F}_{2^N}, with N≥2N \ge2, in any fixed binary basis. Fix a polynomial presentation E≅F2[Z]/(p)E \cong\mathbb{F}_2[Z]/(p), where pp is irreducible of degree NN. For 1≤j≤N−11 \le j \le N - 1, let fj(Z)f_j(Z) be the degree-below-NN representative of x2jx^{2^j}. Its coefficients are binary linear functions of the original input bits. Define

Px(Z)=∏j=1N−1fj(Z).P_x(Z) = \prod_{j=1}^{N-1} f_j(Z).

This polynomial has degree at most D=(N−1)2D = (N - 1)^2, and

Px mod p=inv⁡0(x),P_x \bmod p = \operatorname{inv}_0(x),

because ∑j=1N−12j=2N−2\sum_{j=1}^{N-1} 2^j = 2^N - 2. The identity also holds at zero. Reduction modulo pp followed by trace is a fixed binary linear functional of the coefficients of PxP_x; denote it by Λ\Lambda.

Put M=D+1M = D + 1 and choose an auxiliary field K=F2sK = \mathbb{F}_{2^s} with s=⌈log⁡M⌉s = \lceil\log M\rceil. Choose MM distinct points α1,…,αM∈K\alpha_1, \ldots, \alpha_M \in K. The auxiliary field need not embed in EE. Interpolation determines PxP_x from the values

vℓ(x)=Px(αℓ)=∏j=1N−1fj(αℓ).v_\ell(x) = P_x(\alpha_\ell) = \prod_{j=1}^{N-1} f_j(\alpha_\ell).

To extend Λ\Lambda to the coefficients obtained by interpolation over KK, choose a binary linear map π:K→F2\pi: K \to\mathbb{F}_2 with π(1)=1\pi(1) = 1 and apply it to each coefficient before applying Λ\Lambda. This agrees with Λ\Lambda on the actual polynomial, whose coefficients lie in F2\mathbb{F}_2. The resulting map from KMK^M to F2\mathbb{F}_2 is binary linear, so there are fixed binary linear functionals λℓ:K→F2\lambda_\ell: K \to\mathbb{F}_2 such that

IN(x)=⨁ℓ=1Mλℓ(vℓ(x)).(28)I_N(x) = \bigoplus_{\ell=1}^{M} \lambda_\ell(v_\ell(x)). \tag*{(28)}

In particular, the final parity has M=O(N2)M = O(N^2) scalar inputs.

Three stages at adjustable depths

Fix positive integers h1,h2,h3h_1, h_2, h_3 and a generator γ\gamma of K×K^\times. For y≠0y \ne0, represent log⁡γy\log_\gamma y by ss bits; assign logarithm zero to y=0y = 0 and keep a separate zero flag. All logarithm and exponentiation tables are on O(log⁡N)O(\log N) bits, so their descriptions have polynomial size.

Evaluation and logarithm tables. For every j,ℓj,\ell, the map x↦fj(αℓ)x \mapsto f_j(\alpha_\ell) is a fixed binary linear map into KK. A computation reading the NN raw input bits can accumulate its value in an ss-bit state. Any chosen bit of its logarithm, or its zero flag, is a predicate of the final state. Applying Theorem 7.1 with L=T=NL=T=N and b=1b=1 gives depth h1+1h_1+1 and logarithmic size

Oh1(N1/h1(log⁡N)1−1/h1+log⁡N).(29)O_{h_1}\left(N^{1/h_1}(\log N)^{1-1/h_1}+\log N\right). \tag*{(29)}

The polynomial number of required output bits adds only O(log⁡N)O(\log N) to the logarithmic size. This stage includes all Frobenius maps and basis changes.

Multiplication at each evaluation point. For each ℓ\ell, read the N−1N-1 logarithms and zero flags as blocks of s+1s+1 bits. Maintain their logarithm sum modulo ∣K∣−1|K|-1 and the OR of the zero flags, using s+1s+1 state bits. If a zero flag has occurred, output zero; otherwise the terminal predicate outputs λℓ(γa)\lambda_\ell(\gamma^a), where aa is the accumulated sum. The transitions may be defined arbitrarily on invalid logarithm encodings, which do not arise from the first stage. Here L=(N−1)(s+1)L=(N-1)(s+1) and b=w=s+1b=w=s+1. Thus Theorem 7.1 gives depth h2+1h_2+1 and logarithmic size

Oh2(N1/h2log⁡N+log⁡N).(30)O_{h_2}\left(N^{1/h_2}\log N+\log N\right). \tag*{(30)}

There are only MM parallel computations. Although their formal inputs are correlated outputs of the first stage, the circuit is exact on every assignment to those formal inputs, so substitution is valid.

The final parity. Apply Theorem 7.1 to parity on the MM scalar outputs in Eqn. (28), using one state bit. This gives depth h3+1h_3+1 and logarithmic size

Oh3(N2/h3+log⁡N).(31)O_{h_3}\left(N^{2/h_3}+\log N\right). \tag*{(31)}

Proof of Theorem 1.3. Each stage has alternating gate layers and is available with either root type, for both output polarities. At a stage boundary, implement each input literal of the next stage by a circuit whose root type agrees with that next stage’s bottom gate. Merge the adjacent gates of the same type. Both polarities are available, so this introduces no internal negation. The two boundaries save one layer each, giving depth

(h1+1)+(h2+1)+(h3+1)−2=h1+h2+h3+1.(h_1+1)+(h_2+1)+(h_3+1)-2=h_1+h_2+h_3+1.

Combining Eqns. (29)–(31) gives logarithmic size Oh(Φh(N))O_h(\Phi_h(N)). Gate sharing is allowed. Even if merging increases the wire count, the total number of distinct wires is at most quadratic in the number of gates and inputs before merging, which preserves this estimate.

The full DNF gives size 2O(N)2^{O(N)} and depth two. Taking the best construction among the finitely many triples allowed at a fixed depth dd proves Eqn. (3). The allocations (h1,h2,h3)=(2,2,3)(h_1,h_2,h_3)=(2,2,3) and (2,2,4)(2,2,4) give Eqn. (4); choosing (h,h,2h)(h,h,2h) gives Eqn. (5). The case N=1N=1 is immediate. Finally, FnF_n ignores all but its first NN bits, where N≤n<2NN\le n<2N, so the same circuits give the asserted bounds in nn.

Thus inverse trace has exact circuits of size 2O(n)2^{O(n)} at each fixed depth d≥8d\ge8. For every fixed ε>0\varepsilon>0, choosing an integer h>1/εh>1/\varepsilon in Eqn. (5) gives size 2Oε(nε)2^{O_\varepsilon(n^\varepsilon)} at depth 4h+14h+1. These estimates give sufficient depths and sizes; they do not establish optimality or exclude exponential hardness at depths three through seven.

Consequences and limits of the representation

The point-list theorem concerns descriptions of sets. It allows an exponential number of pieces, can require exact counts of satisfying assignments to find them, and permits many clauses per piece. Its use here is to make simultaneous probabilistic estimates possible. Section E derives a bound on the correlation of inverse trace with width-kk CNFs.

There is an intrinsic list-length cost. If J=cl⁡b(A)≠∅J=\operatorname{cl}_b(A)\ne\varnothing, 1≤b≤m1\le b\le m, and ∣A∣≤L|A|\le L, then every bb-coordinate projection of JJ has at most LL values. Shearer’s entropy inequality gives

∣J∣≤Lm/b.|J|\le L^{m/b}.

Consequently any exact signed representation 1H=∑ici1cl⁡b(Ai)\mathbf{1}_H=\sum_i c_i\mathbf{1}_{\operatorname{cl}_b(A_i)} with ∣Ai∣≤L|A_i|\le L satisfies

∑i∣ci∣≥2h−(m/b)log⁡L,h=log⁡∣H∣.(32)\sum_i |c_i|\ge2^{h-(m/b)\log L},\qquad h=\log|H|. \tag*{(32)}

Section E proves both statements. For high-entropy HH, coefficient mass 2εm2^{\varepsilon m} forces log⁡L≥b(h/m−ε)\log L\ge b(h/m-\varepsilon). Exponential dependence on width is therefore unavoidable for this dictionary.

In the inverse-trace union bound, the character-sum error term requires mL=O(N)mL=O(N). Together with Eqn. (32), this limits the useful width to logarithmic size. The worst-case proof also needs m=Ωd(log⁡S)m=\Omega_d(\log S). At depth three these constraints yield log⁡S\log S of order Nlog⁡N\sqrt{N}\log N; changing a constant in the partition cannot turn this argument into an exponential lower bound.

There is a separate higher-depth limitation of this covering route. If the outer restriction keeps each bit with probability qq, then on any cube of free variables of dimension vv a singleton is a width-one CNF of absolute correlation 2−v2^{-v} with any sign function. Hence

Eφκk(gφ)≥Eφ2−v=(1−q/2)N=2−O(Nq).\mathbb{E}_{\varphi}\kappa_k(g_\varphi)\ge\mathbb{E}_{\varphi}2^{-v}=(1-q/2)^N=2^{-O(Nq)}.

To make this smaller than S−AdS^{-A_d} with q=Θd((log⁡S)−(d−3))q=\Theta_d((\log S)^{-(d-3)}) requires (log⁡S)d−2=Od(N)(\log S)^{d-2}=O_d(N). This is a restriction on the method, not a general upper bound on circuit complexity. For the trilinear function a specific upper bound 2Od(n2/d)2^{O_d(n^{2/d})} is known [3 Theorem 5.1], precluding truly exponential lower bounds at fixed d≥3d\ge3 for that target. For inverse trace, Theorem 1.3 rules out a size lower bound 2Ω(n)2^{\Omega(n)} at every fixed depth d≥8d\ge8. It leaves open the corresponding question at depths three through seven, and its upper bounds remain above the lower-bound scale of Theorem 1.1. Distinguishing these upper bounds on the functions from limitations of the proof method is essential when assessing the remaining gap in Eqn. (6).

Acknowledgments

This work was carried out during the authors’ visit to the Simons Institute for the Theory of Computing. The authors thank the Institute for its hospitality and support during the program Pseudorandomness and High-Dimensional Expansion in Fall 2026.

AI disclosure. The authors initiated this project by investigating properties of the inverse-trace function relevant to circuit lower bounds. OpenAI Codex was used substantially, through iterative exchanges with the authors, to explore proof ideas and assist with exposition, proof auditing, and reference checking.

References

A Deterministic switching parameters

We prove Theorem 5.2, including its handling of shared gates and shallow leaves. Put s=d−2s=d-2, U0=SU_0=S, and recursively set

ti=⌈log⁡(2Ui−1)⌉,ki=max⁡{ki−1,ti},pi=196ki−1,Ui=2ti+2Ui−1,1≤i≤s.(33)t_i=\lceil\log(2U_{i-1})\rceil,\quad k_i=\max\{k_{i-1},t_i\},\quad p_i=\frac{1}{96k_{i-1}},\quad U_i=2^{t_i+2}U_{i-1},\qquad1\leq i\leq s. \tag*{(33)}

These quantities depend only on S,dS,d. Since 2ti≤4Ui−12^{t_i}\leq4U_{i-1},

Ui≤16Ui−12≤Ui−16,Ui≤S6i.(34)U_i\leq16U_{i-1}^{2}\leq U_{i-1}^{6},\qquad U_i\leq S^{6^i}. \tag*{(34)}

In particular Ui≤2AℓU_i\leq2^{A\ell} for A=6dA=6^d.

At an active leaf of depth at least three, consider each second-layer subcircuit. Switching it to the opposite depth-two form permits its outer gate to merge with its parent, decreasing the whole circuit depth by one. An ordinary decision tree of depth at most tit_i supplies both forms with at most 2ti2^{t_i} terms or clauses. Replacing all at most Ui−1U_{i-1} second-layer gates fits the size bound UiU_i. If a gate has several parents, all use the same replacement; only wires are duplicated. Each individual residual circuit therefore stays within UiU_i gates.

A leaf already at depth at most two is frozen. It retains its current CNF or DNF under later random restrictions, without new tree queries. The maximum in the definition of kik_i ensures that this width remains allowed, including when k0>t1k_0>t_1.

At every stage draw one fresh global pip_i-restriction on all currently free coordinates, including variables absent from the simplified circuit. Continue drawing after any failure. The unconditional composition ϕ\phi has restriction parameter

q=∏i=1spi,k=ks.(35)q=\prod_{i=1}^{s}p_i,\qquad k=k_s. \tag*{(35)}

For fixed dd, both k=Θd(ℓ)k=\Theta_d(\ell) and q=Θd(ℓ−s)q=\Theta_d(\ell^{-s}) follow directly from these parameters.

The switching lemma

Condition on any successful prior history. At stage ii, union over at most Ui−1U_{i-1} active second-layer functions. Its conditional failure probability is at most

Ui−1(5/96)ti≤Ui−116−ti≤2−4Ui−1−3≤2−3ℓ.U_{i-1}(5/96)^{t_i}\leq U_{i-1}16^{-t_i}\leq2^{-4}U_{i-1}^{-3}\leq2^{-3\ell}.

After ss successful stages the output is a width-kk CNF or DNF. A CNF has correlation at most κk\kappa_k. A DNF equals 1−H1-H with HH a width-kk CNF, and therefore has correlation at most 2κk2\kappa_k, because the constant-one test is also included. The restricted target need not be balanced. Use the Boolean bound one on failure and enlarge the successful expectation to the unconditional expectation over ϕ\phi. This proves Eqn. (22).

Common partial decision trees

Fix a positive integer D0D_0. Define

R0=0,Di=Ri−1+D0,Ri=Ri−1+Di=(2i−1)D0.(36)R_0=0,\qquad D_i=R_{i-1}+D_0,\qquad R_i=R_{i-1}+D_i=(2^i-1)D_0. \tag*{(36)}

After stage i−1i-1, maintain a restriction tree of depth at most Ri−1R_{i-1}. Every active leaf has depth reduced by i−1i-1, size at most Ui−1U_{i-1}, and bottom fan-in at most ki−1k_{i-1}. Frozen leaves satisfy the same bounds.

Condition on earlier randomness. An old leaf has a fixed path restriction τ\tau. On coordinates outside dom⁡τ\operatorname{dom}\tau, the next global random restriction is an independent pip_i-random restriction. Apply the multi-switching lemma to the at most Ui−1U_{i-1} second-layer functions of that cofactor, requesting depth DiD_i and residual depth at most tit_i. Require this to succeed for every old leaf, even those that the new random restriction will make incompatible. A union bound over at most 2Ri−12^{R_{i-1}} leaves gives conditional failure at most

2Ri−1Ui−1(24piki−1)Di≤2Ri−1Ui−14−Di=Ui−12−Ri−1−2D0.(37)2^{R_{i-1}}U_{i-1}(24p_i k_{i-1})^{D_i}\le2^{R_{i-1}}U_{i-1}4^{-D_i}=U_{i-1}2^{-R_{i-1}-2D_0}. \tag*{(37)}

Frozen leaves need no call.

Restrict the old tree by the global random restriction and delete incompatible paths. At each surviving active leaf splice in its new common tree, which queries only coordinates outside that old path. The resulting tree has depth at most RiR_i. Switching the residual depth-two functions to their opposite forms reduces circuit depth by one at each new leaf. The size and bottom fan-in bounds follow from Eqn. (A.1). This proves the induction.

Crucially, the 2Ri−12^{R_{i-1}} factor is charged only to failure probability. It does not multiply the size of an individual leaf circuit or its bottom fan-in. We use a product distribution only for the unconditional composition of the global random restrictions in Eqn. (A.3).

Summing Eqn. (A.5) over ss stages bounds total failure by s2Aℓ−2D0s2^{A\ell-2D_0}. On success, Theorem 5.1 bounds the final correlation by 2Rs+1κk(gV,ϕ)2^{R_s+1}\kappa_k(g_V,\phi), even though its atoms depend on the full history. Enlarge to the unconditional expectation to obtain Eqn. (23).

Uniform parameter checks for average-case hardness

We give explicit depth constants to substantiate the uniform size range, rather than hide endpoint conditions in asymptotic notation. Let

s=d−2,K=9⋅6d,A=6d,Q=(96K)−s,a=Q220K,J=2d+10,Md=4JA,ζ=116Md,c∗=(a/128)1/(d−1).\begin{aligned} s&=d-2, & K&=9\cdot6^d, & A&=6^d,\\ Q&=(96K)^{-s}, & a&=\frac{Q}{2^{20}K}, & J&=2^{d+10},\\ M_d&=4JA, & \zeta&=\frac{1}{16M_d}, & c_*&=(a/128)^{1/(d-1)}. \end{aligned}

The symbol MdM_d here is a depth constant, not an input dimension. For all sufficiently large NN, the deterministic bounds in Eqn. (A.1) satisfy

ℓ≤ki≤Kℓ,Qℓ−s≤q≤(96ℓ)−s,ℓ≤k≤Kℓ.(38)\ell\le k_i\le K\ell,\qquad Q\ell^{-s}\le q\le(96\ell)^{-s},\qquad\ell\le k\le K\ell. \tag*{(38)}

Assume Eqn. (24). For any subcube of codimension less than N/4N/4, set

b=⌊log⁡k2048⌋,p=b64k,m=(dim⁡V)qp,R=Nlog⁡ℓℓd−1.b=\left\lfloor\frac{\log k}{2048}\right\rfloor,\qquad p=\frac{b}{64k},\qquad m=(\dim V)qp,\qquad\mathcal{R}=\frac{N\log\ell}{\ell^{d-1}}.

Uniformly in this range, eventually

log⁡ℓ4096≤b≤log⁡ℓ1024,3aR≤m≤R21696s.(39)\frac{\log\ell}{4096}\le b\le\frac{\log\ell}{1024},\qquad3a\mathcal{R}\le m\le\frac{\mathcal{R}}{2^{16}96s}. \tag*{(39)}

The lower bound uses dim⁡V≥3N/4\dim V \ge3N/4 and Eqn. (B.1); the upper bound uses dim⁡V≤N\dim V \le N and k≥ℓk \ge\ell. In particular k≥b≥2k \ge b \ge2 eventually, and the upper-size constant ensures m≥128log⁡ℓm \ge128\log\ell.

For the list-length bound in Eqn. (17), 2512b≤k1/42^{512b} \le k^{1/4} gives

L=Od(ℓ1/4log⁡ℓlog⁡N),log⁡(8L)≤14log⁡ℓ+log⁡log⁡ℓ+log⁡log⁡N+Od(1)≤2log⁡ℓ.(40)L = O_d(\ell^{1/4}\log\ell\log N), \qquad\log(8L) \le\tfrac{1}{4}\log\ell+\log\log\ell+\log\log N+O_d(1) \le2\log\ell. \tag*{(40)}

The last estimate uses ℓ≥log⁡N\ell\ge\log N. Hence m≥16log⁡(8L)m \ge16\log(8L) and m≥2bm \ge2b. Also

mLN=Od(ℓ−(d−5/4)(log⁡ℓ)2log⁡N)≤Od(ℓ−(d−9/4)(log⁡ℓ)2)=o(1).\begin{aligned} \frac{mL}{N}=O_d\left(\ell^{-(d-5/4)}(\log\ell)^2\log N\right) \\ &\le O_d\left(\ell^{-(d-9/4)}(\log\ell)^2\right)=o(1). \end{aligned}

This is uniform down to polynomial-size circuits: at ℓ=log⁡N\ell=\log N and d=3d=3 the upper bound is Od((log⁡log⁡N)2/(log⁡N)3/4)O_d((\log\log N)^2/(\log N)^{3/4}). Thus mL≤N/64mL\le N/64 eventually. Furthermore m=o(N)m=o(N) uniformly, and LL is polynomially bounded in NN.

All terms in Δ\Delta in Eqn. (19) are eventually bounded by a constant multiple of γ=2−3m/64\gamma=2^{-3m/64}: the two dimension-tail contributions and the paired term have stronger exponents in mm, and 128L2−3N/16128L2^{-3N/16} is exponentially smaller since m=o(N)m=o(N). In particular Eqn. (25) follows.

If m<Mdℓm<M_d\ell, Eqns. (22) and (25) give

∣EV[fC]∣≤s2−3m/Md+10⋅2−3m/64.|\mathbb{E}_V[f_C]|\le s2^{-3m/M_d}+10\cdot2^{-3m/64}.

If m≥Mdℓ=4JAℓm\ge M_d\ell=4JA\ell, set D0=⌊m/J⌋D_0=\lfloor m/J\rfloor. For large NN, m≥2Jm\ge2J and

Aℓ−2D0≤−m/J,Rs≤2d−2m/J=m/4096.A\ell-2D_0\le-m/J,\qquad R_s\le2^{d-2}m/J=m/4096.

The multi-switching estimate gives

∣EV[fC]∣≤s2−m/J+10⋅2−(3/64−1/4096)m.|\mathbb{E}_V[f_C]|\le s2^{-m/J}+10\cdot2^{-(3/64-1/4096)m}.

Since m→∞m\to\infty uniformly and ζ=1/(16Md)\zeta=1/(16M_d) is smaller than the displayed decay constants, both cases are at most 2−ζm2^{-\zeta m} eventually. Using m≥aRm\ge a\mathcal{R} proves Theorem 5.3 with θd=ζa\theta_d=\zeta a.

Finally, R/N=log⁡ℓ/ℓd−1→0\mathcal{R}/N=\log\ell/\ell^{d-1}\to0 uniformly. For large ℓ\ell the function log⁡ℓ/ℓd−1\log\ell/\ell^{d-1} decreases, so its minimum over the range in Eqn. (24) is at the upper endpoint, where R≥c∗−(d−1)log⁡ℓ→∞\mathcal{R}\ge c_*^{-(d-1)}\log\ell\to\infty. This justifies absorbing fixed factors and the cofactor-recursion remainder into a smaller exponent constant.

Uniform fields, general circuits, and padding

A deterministic field tower

Start with E0=F2E_0=\mathbb{F}_2 and γ0=1\gamma_0=1. Recursively define

Ej=Ej−1[θj]/(θj2+θj+γj−1),γj=γj−1θj.E_j=E_{j-1}[\theta_j]/(\theta_j^2+\theta_j+\gamma_{j-1}),\qquad\gamma_j=\gamma_{j-1}\theta_j.

Inductively γj−1\gamma_{j-1} has absolute trace one. In a binary field, z↦z2+zz\mapsto z^2+z has kernel {0,1}\{0,1\} and its image is the trace-zero subspace. Indeed trace vanishes on its image, and both spaces have codimension one. Therefore the displayed quadratic is irreducible. Its roots differ by one, so Tr⁡Ej/Ej−1(θj)=1\operatorname{Tr}_{E_j/E_{j-1}}(\theta_j)=1. It follows that

Tr⁡Ej/F2(γj)=Tr⁡Ej−1/F2(γj−1)=1.\operatorname{Tr}_{E_j/\mathbb{F}_2}(\gamma_j)=\operatorname{Tr}_{E_{j-1}/\mathbb{F}_2}(\gamma_{j-1})=1.

Thus EjE_j has binary dimension N=2jN=2^j. The recursive pair basis is deterministic. Multiplication uses at most five multiplications in the previous field and a linear number of bit additions, so its complexity is polynomial in NN. Inversion by x2N−2x^{2^N-2} for x≠0x\ne0, and trace by NN Frobenius iterates, are also polynomial time. No search for irreducible polynomials is needed. The finitely many small input lengths can be defined by the same inverse-trace rule.

Layering a circuit without increasing its depth

Let a general circuit have size S0≥NS_0 \ge N and depth at most dd. First bypass paths of consecutive same-type gates by connecting each parent directly to its same-type descendants’ frontier inputs. Retain a shared gate when it is still used by an opposite-type parent. This preserves the Boolean function without adding gates or increasing depth. Every remaining internal wire joins opposite gate types.

All gate-to-output path lengths from a given gate have parity determined by its type. Assign that gate its longest such path level. An internal wire skips a positive odd number of levels. Fill the skipped levels with alternating unary gates; similarly pad literal-to-gate wires. There are O((S0+N)2)O((S_0+N)^2) distinct wires and dd is fixed, so this adds Od(S02)O_d(S_0^2) gates and does not increase depth. Unused layers, constants, and unary gates may be retained. This representation supports the fixed layer labels used in cofactor recursion.

For sufficiently large S0S_0, the deterministic budget S=S03S=S_0^3 dominates the normalized size. With ℓ=3log⁡S0\ell=3\log S_0, the previous estimates apply for

N≤S0≤2(c∗/3)N1/(d−1).N \le S_0 \le2^{(c_*/3)N^{1/(d-1)}}.

Changing log⁡S0\log S_0 to 3log⁡S03\log S_0 alters Nlog⁡log⁡S0/(log⁡S0)d−1N\log\log S_0/(\log S_0)^{d-1} by depth-dependent constant factors. Eqn. (21) absorbs the factor two in passing to sign correlation.

A single family at all lengths

For arbitrary nn, let NN be the largest power of two at most nn, and define FnF_n to evaluate INI_N on its first NN input bits. Ignore the remaining bits. Then N≤n<2NN \le n < 2N, and this is one uniform polynomial-time family, independent of d,Sd,S.

Fixing the ignored bits of an nn-input circuit leaves a circuit on NN bits of no larger size or depth. The tower-length bound holds for every such fixing, so average and use the triangle inequality. Since S≥n≥NS \ge n \ge N and N>n/2N>n/2, reducing the size constant by a factor 21/(d−1)2^{1/(d-1)} and reducing the exponent constant by an absolute factor proves Theorem 1.2. For worst-case hardness, any exact circuit restricts to an exact circuit for INI_N; moreover Nlog⁡N=Θ(nlog⁡n)N\log N=\Theta(n\log n). This proves the padded part of Theorem 1.1. No pseudorandomness under translations in ignored directions is asserted or needed.

The two parameterized worst-case targets

The trilinear function

Write gz=(−1)Ta(⋅,⋅,z)g_z=(-1)^{T_a(\cdot,\cdot,z)}. We use the following two results of Chukhin [3 Lemmas 4.2 and 4.3]. If Ty⊆{0,…,a−1}T_y\subseteq\{0,\ldots,a-1\} includes each index independently with probability m/am/a, where m≤a3/5m\le a^{3/5} and u≤m1/4u\le m^{1/4}, then except with probability a−Ω(m)a^{-\Omega(m)},

∣B+Ty∣≥∣B∣(∣Ty∣−m/4)for all B⊆{0,…,a−1}, ∣B∣≤u.(41)|B+T_y|\ge|B|(|T_y|-m/4)\quad\text{for all }B\subseteq\{0,\ldots,a-1\},\ |B|\le u. \tag*{(41)}

If a fixed data restriction has ∣Tx∣≥2u|T_x|\ge2u, uu even, and ∣B+Ty∣≥∣B∣∣Ty∣/2|B+T_y|\ge|B||T_y|/2 for those BB, then for every fixed Boolean indicator JJ on the cube of free variables,

Ez∣E[gz,σJ]∣u≤2−u∣Tx∣/4+2−u∣Ty∣/4.(42)\mathbb{E}_z\left|\mathbb{E}[g_{z,\sigma}J]\right|^u\le2^{-u|T_x|/4}+2^{-u|T_y|/4}. \tag*{(42)}

The indicator can be arbitrary; a clause description is not needed for this moment input.

Proposition D.1 (A hard trilinear slice). Let k≥b≥2k \ge b \ge2, 0<q≤10 < q \le1, p=b/(64k)p = b/(64k), and m=qpam = qpa. Let uu be the largest even integer at most m1/4m^{1/4} and set

L∗=⌈22048b[bln⁡(8m+1)+1]⌉.L_* = \left\lceil2^{2048b}\left[b\ln(8m+1)+1\right]\right\rceil.

If mm is sufficiently large, m≤a3/5m \le a^{3/5}, and L∗≤u/128L_* \le u/128, then some fixed zz satisfies

Eϕκk(gz,ϕ)≤5⋅2−m/32.\mathbb{E}_{\phi} \kappa_k(g_{z,\phi}) \le5\cdot2^{-m/32}.

where ϕ\phi is a qq-restriction of the 2a2a data bits.

Proof. Put ε=2−m/32\varepsilon= 2^{-m/32} and draw the fresh inner pp-restriction. The numbers of free variables in the two blocks are in [m/2,2m][m/2,2m] except with probability at most 2ε2\varepsilon eventually. Eqn. (D.1) fails with probability at most ε\varepsilon. Outside these events, the total number of free variables vv lies in [m,4m][m,4m], the sumset hypothesis of Eqn. (D.2) holds, and ∣Tx∣≥2u|T_x| \ge2u.

Markov’s inequality at threshold 2−m/162^{-m/16} bounds the failure probability for any fixed list test by 21−um/162^{1-um/16}. Union over fewer than 2vL∗+12^{vL_*+1} tests to get

24mL∗+2−um/16≤22−um/32≤ε2^{4mL_*+2-um/16} \le2^{2-um/32} \le\varepsilon

eventually. On success, Theorem 2.1 with C=2048C = 2048 gives for every width-bb CNF HH

∣E[gz,ϕρH]∣≤2v/1282−m/16≤ε.\left|\mathbb{E}[g_{z,\phi}\rho_H]\right| \le2^{v/128}2^{-m/16} \le\varepsilon.

The joint failure probability over zz, ϕ\phi, ρ\rho is at most 4ε4\varepsilon. Averaging fixes one zz with failure probability at most 4ε4\varepsilon. Theorem 3.2 then gives 5ε5\varepsilon.

To finish the lower bound, fix d≥3d \ge3 and let

η=132⋅2048(d−1),b=⌊ηlog⁡a⌋,ℓ=cd(alog⁡a)1/(d−1),S=2ℓ.\eta= \frac{1}{32\cdot2048(d-1)}, \qquad b = \lfloor\eta\log a\rfloor, \qquad\ell= c_d(a\log a)^{1/(d-1)}, \qquad S = 2^\ell.

Use the worst-case depth-reduction parameters k,qk,q from § 6. For small fixed cd>0c_d > 0, k≥bk \ge b eventually, and

m=Θd(ηcd−(d−2)(alog⁡a)1/(d−1)).m = \Theta_d\left(\eta c_d^{-(d-2)}(a\log a)^{1/(d-1)}\right).

Then m≤a3/5m \le a^{3/5} and

L∗≤a1/[32(d−1)]Od((log⁡a)2)=o(m1/4).L_* \le a^{1/[32(d-1)]}O_d((\log a)^2) = o(m^{1/4}).

Theorem D.1 applies. The constant-one CNF and restriction averaging give ∣Egz∣≤5⋅2−m/32|\mathbb{E}g_z| \le5\cdot2^{-m/32}, so both level sets of the selected slice have density at least 1/31/3. Theorem 6.1 would imply

13≤14+5SAd2−m/32.\frac{1}{3} \le\frac{1}{4} + 5S^{A_d}2^{-m/32}.

Since m/ℓ=Θd(ηcd−(d−1))m/\ell= \Theta_d(\eta c_d^{-(d-1)}), sufficiently small cdc_d gives a contradiction. The total input length is 4a−14a-1, proving the trilinear part of Theorem 1.1.

The original polynomial evaluator

We spell out the family to avoid changing its input accounting or hiding its parameter inputs. At total input length nn, let a=⌊n/5⌋a=\lfloor n/5\rfloor, r=⌈a2/3⌉r=\lceil a^{2/3}\rceil, and let tt be the largest nonnegative even integer at most a1/6a^{1/6}. Reject if a<64a<64 or if the following blocks do not fit. Otherwise parse:

  • aa data bits x1,…,xax_1,\ldots,x_a and a+r−1a+r-1 hash bits u1,…,ua+r−1u_1,\ldots,u_{a+r-1};

  • rr bits specifying the monic modulus P(Z)=Zr+∑i<rpiZiP(Z)=Z^r+\sum_{i<r}p_iZ^i;

  • trtr coefficient bits specifying β0,…,βt−1\beta_0,\ldots,\beta_{t-1} in RP=F2[Z]/(P)R_P=\mathbb{F}_2[Z]/(P).

Their total is 2a+(t+2)r−1≤n2a+(t+2)r-1\le n for all sufficiently large lengths. Ignore unused bits. Form

hi(x)=∑s=1aui+s−1xs(mod2)(1≤i≤r),h(x)=∑i=1rhi(x)Zi−1∈RP.h_i(x)=\sum_{s=1}^{a}u_{i+s-1}x_s\pmod2\quad(1\le i\le r),\qquad h(x)=\sum_{i=1}^{r}h_i(x)Z^{i-1}\in R_P.

Let λ\lambda select the degree-zero coefficient. The evaluator accepts exactly when

λ(∑j<tβjh(x)j)=0.\lambda\left(\sum_{j<t}\beta_jh(x)^j\right)=0.

This is the original family of [19]. Ring operations are defined for every monic input modulus, whether reducible or not, and the algorithm runs in polynomial time. No irreducibility search is part of computing the function.

For hardness analysis choose one irreducible modulus of degree rr. For every nonzero difference ww of data inputs, the hash h(w)h(w) is uniform over F2r\mathbb{F}_2^r when uu is uniform. To see this, let ss be the largest coordinate with ws=1w_s=1. Row ii has the fresh pivot ui+s−1u_{i+s-1}, with all other indices smaller, so the rr rows are independent linear forms in uu. A vv-dimensional coordinate subcube has at most 2v−12^v-1 nonzero differences; the hash fails to be injective on it with probability at most 2v−r2^{v-r}.

Conditioned on an injective hash, evaluation at any at most tt distinct hashes maps uniform coefficients to independent uniform field values. This follows from Lagrange interpolation with polynomials of degree at most t−1t-1. Applying the nonzero coordinate functional λ\lambda gives unbiased tt-wise independent signs gg on the cube of free variables. For any fixed indicator JJ, expand the even ttth moment of Y=∑zg(z)J(z)Y=\sum_z g(z)J(z). A tuple with a singly occurring point contributes zero. The remaining tuples have at most t/2t/2 distinct points and are covered by at most 2vt/2tt2^{vt/2}t^t descriptions. Therefore

Pr⁡β[∣E[gJ]∣>2−v/4]≤tt2−vt/4.(43)\Pr_{\beta}\left[\left|\mathbb{E}[gJ]\right|>2^{-v/4}\right]\le t^t2^{-vt/4}. \tag*{(43)}

This argument derives the moment directly for arbitrary indicators; it does not invoke a source proposition outside its fixed-width quantifiers.

For an expected number of free variables mm, set

L∗=⌈2512b[bln⁡(4m+1)+1]⌉.L_*=\left\lceil2^{512b}\left[b\ln(4m+1)+1\right]\right\rceil.

For v∈[m/2,2m]v\in[m/2,2m], union over fewer than 2vL∗+12^{vL_*+1} tests. By Eqn. (D.3), failure is at most 2−vt/82^{-v t/8} whenever

L∗/t≤1/32,log⁡tm/2≤1/32,1(m/2)t≤1/32.L_*/t\le1/32,\qquad\frac{\log t}{m/2}\le1/32,\qquad\frac{1}{(m/2)t}\le1/32.

Indeed these bounds leave the total positive exponent at most 3vt/32<vt/83vt/32<vt/8. On success, the C=512C=512 point-list partition gives κb(g)≤2v/322−v/4≤2−v/8\kappa_b(g)\le2^{v/32}2^{-v/4}\le2^{-v/8}. If r≥(2+1/16)mr\ge(2+1/16)m, the hash error is at most 2−m/162^{-m/16}. Each dimension tail is also at most 2−m/162^{-m/16}. Thus joint failure is at most 4⋅2−m/164 \cdot2^{-m/16} eventually. Averaging fixes all non-data inputs before selecting any circuit or test, and Theorem 3.2 gives a slice with

Eϕκk(gϕ)≤5⋅2−m/16.\mathbb{E}_{\phi}\kappa_k(g_{\phi}) \leq5 \cdot2^{-m/16}.

Finally choose b=⌊log⁡a/(64⋅512)⌋b = \lfloor\log a/(64 \cdot512)\rfloor, ℓ=cd(alog⁡a)1/(d−1)\ell= c_d(a \log a)^{1/(d-1)}, and the worst-case parameters k,qk,q, p=b/(64k)p = b/(64k). Then

m=Θd(cd−(d−2)(alog⁡a)1/(d−1)),L∗≤a1/64O((log⁡a)2)=o(t),log⁡t=o(m),r/m→∞.m = \Theta_d(c_d^{-(d-2)}(a \log a)^{1/(d-1)}), \qquad L_* \leq a^{1/64}O((\log a)^2) = o(t), \qquad\log t = o(m), \qquad r/m \to\infty.

All preceding conditions hold. The constant-one test gives output densities at least 1/31/3. Theorem 6.1 contradicts exact computation by size 2ℓ2^\ell when cdc_d is sufficiently small. Since a=⌊n/5⌋a = \lfloor n/5\rfloor, this proves the evaluator part of Theorem 1.1 in total input length, with its original parameters unchanged.

Further consequences of the decomposition

Bounded-width CNFs and monochromatic sets for inverse trace

Corollary E.1. For all sufficiently large tower lengths NN, set C0=512C_0 = 512 and let

(log⁡N)2≤k≤N4096C0,b=⌊∣log⁡k∣4C0⌋.(\log N)^2 \leq k \leq\frac{N}{4096C_0}, \qquad b = \left\lfloor\frac{\lvert\log k\rvert}{4C_0}\right\rfloor.

For f=(−1)INf = (-1)^{I_N} and every width-kk CNF HH,

∣E[fH]∣≤5⋅2−3Nb/(4096k).\lvert\mathbb{E}[fH]\rvert\leq5 \cdot2^{-3Nb/(4096k)}.

If H≠∅H \neq\varnothing is monochromatic for INI_N, then

−log⁡Pr⁡[H=1]≥3Nb4096k−log⁡5=Ω(Nlog⁡k/k).-\log\Pr[H = 1] \geq\frac{3Nb}{4096k} - \log5 = \Omega(N \log k/k).

Proof. Use Theorem 4.3 with q=1q = 1 and V=EV = E, so m=Nb/(64k)m = Nb/(64k). Its list-length bound obeys

L=O(k1/4log⁡klog⁡N),bL=O(k1/4(log⁡k)2log⁡N)=o(k)L = O(k^{1/4}\log k\log N), \qquad bL = O(k^{1/4}(\log k)^2\log N) = o(k)

uniformly in the stated range. This gives mL≤N/64mL \leq N/64 eventually. For k≥Nk \geq\sqrt{N}, the upper endpoint gives m≥64C0bm \geq64C_0b, while log⁡(8L)≤2C0b\log(8L) \leq2C_0b eventually. For k<Nk < \sqrt{N}, m≥Nb/64≫log⁡Lm \geq\sqrt{N}b/64 \gg\log L. Thus the remaining hypotheses hold. The terms of Δ\Delta are bounded by four times 2−3m/642^{-3m/64} eventually. For a monochromatic CNF HH, we have ∣E[fH]∣=Pr⁡[H=1]\lvert\mathbb{E}[fH]\rvert= \Pr[H = 1].

The intrinsic list-length requirement

Proposition E.2. Let 1≤b≤m1 \leq b \leq m. A nonempty J=cl⁡b(A)J = \operatorname{cl}_b(A) with ∣A∣≤L\lvert A\rvert\leq L has ∣J∣≤Lm/b\lvert J\rvert\leq L^{m/b}. If H≠∅H \neq\varnothing has an exact signed representation by such tests, then Eqn. (32) holds.

Proof. For XX uniform on JJ, each projection XUX_U, ∣U∣=b\lvert U\rvert= b, has entropy at most log⁡L\log L. Expand every H(XU)H(X_U) in coordinate order. Conditioning on only U∩[i−1]U \cap[i-1] cannot reduce the conditional entropy below H(Xi∣X[i−1])H(X_i \mid X_{[i-1]}). Each coordinate appears in (m−1b−1)\binom{m-1}{b-1} subsets, whence

log⁡∣J∣=H(X)≤1(m−1b−1)∑∣U∣=bH(XU)≤mblog⁡L.\log\lvert J\rvert= H(X) \leq\frac{1}{\binom{m-1}{b-1}} \sum_{\lvert U\rvert=b} H(X_U) \leq\frac{m}{b}\log L.

For a signed representation, sum its pointwise absolute upper bound over the cube:

∣H∣≤∑i∣ci∣∣cl⁡b(Ai)∣≤Lm/b∑i∣ci∣.\lvert H\rvert\leq\sum_i \lvert c_i\rvert\lvert\operatorname{cl}_b(A_i)\rvert\leq L^{m/b}\sum_i \lvert c_i\rvert.

Comparison with the Fourier-tail bound

For a binary character χξ(x)=(−1)⟨ξ,x⟩\chi_\xi(x)=(-1)^{\langle\xi,x\rangle}, nondegeneracy of the trace pairing supplies a∈Ea\in E with χξ(x)=ψ(ax)\chi_\xi(x)=\psi(ax). The case h=1h=1 of Theorem 4.1 gives

max⁡ξ∣f^(ξ)∣≤8⋅2−N/2.\max_{\xi} \left|\widehat{f}(\xi)\right| \le8\cdot2^{-N/2}.

For a sign-valued depth-dd circuit GG of size SS, Tal’s Fourier-tail theorem [22 Theorem 1] gives, for a depth constant AdA_d,

∑∣U∣≥kG^(U)2≤2⋅2−k/(Ad(log⁡S)d−1).\sum_{\lvert U\rvert\ge k}\widehat{G}(U)^2\le2\cdot2^{-k/(A_d(\log S)^{d-1})}.

Take k=⌊N/100⌋k=\lfloor N/100\rfloor. The Fourier mass of ff below kk is at most

64⋅2−N∑j<k(Nj)≤2−(1−h2(1/100))N+O(1).64\cdot2^{-N}\sum_{j<k}\binom{N}{j}\le2^{-(1-h_2(1/100))N+O(1)}.

Split Parseval’s identity at kk and apply Cauchy–Schwarz to each part. Using the fact that each sign function has total Fourier mass one gives

∣E[fG]∣≤2−Ω(N)+2 2−k/(2Ad(log⁡S)d−1).\left|\mathbb{E}[fG]\right|\le2^{-\Omega(N)}+\sqrt{2}\,2^{-k/(2A_d(\log S)^{d-1})}.

This is 2−Ωd(N/(log⁡S)d−1)2^{-\Omega_d(N/(\log S)^{d-1})} when that exponent tends to infinity, with the displayed estimate valid also outside that regime. Padding works as in Section C. The higher shift moments, point-list decomposition, and guarded-CNF argument supply the additional log⁡log⁡S\log\log S factor in Theorem 1.2.

References

  1. [1]M. Ajtai, “Σ¹₁-formulae on finite structures,” Annals of Pure and Applied Logic, vol. 24, no. 1, pp. 1–48, 1983.
  2. [2]Chris Calabro, Russell Impagliazzo, and Ramamohan Paturi. A duality between clause width and clause density for SAT. In 21st IEEE Conference on Computational Complexity (CCC 2006), pages 252–260, 2006. Author version.DOI
  3. [3]Nikolai Chukhin. Breaking the parity barrier for constant-depth circuits. ECCC Report TR26-248, 2026. https://eccc.weizmann.ac.il/report/2026/248/.
  4. [4]Lei Fu and Daqing Wan. A class of incomplete character sums. Quarterly Journal of Mathematics 65(4):1195–1211, 2014; corrected arXiv version 3, January 6, 2025. https://arxiv.org/abs/1303.3650v3.
  5. [5]Merrick Furst, James B. Saxe, and Michael Sipser. Parity, circuits, and the polynomial-time hierarchy. Mathematical Systems Theory, 17(1):13–27, 1984. https://doi.org/10.1007/BF01744431.
  6. [6]Oded Goldreich and Avishay Tal. Matrix rigidity of random Toeplitz matrices. Computational Complexity 27(2):305–350, 2018. doi:10.1007/s00037-016-0144-9.
  7. [7]Alexander Golovnev, Alexander S. Kulikov, and R. Ryan Williams. Circuit depth reductions. In James R. Lee, editor, 12th Innovations in Theoretical Computer Science Conference (ITCS 2021), volume 185 of Leibniz International Proceedings in Informatics (LIPIcs), pages 24:1–24:20. Schloss Dagstuhl–Leibniz-Zentrum für Informatik, 2021.arxiv.org/abs/1811.04828
  8. [8]Mika Göös, Artur Riazanov, Anastasia Sofronova, and Dmitry Sokolov. Top-down lower bounds for depth-four circuits. In Proceedings of the 64th IEEE Annual Symposium on Foundations of Computer Science (FOCS), pages 1048–1055, 2023. https://doi.org/10.1109/FOCS57990.2023.00063.
  9. [9]Johan Håstad. Almost optimal lower bounds for small depth circuits. In Randomness and Computation, Advances in Computing Research, volume 5, pages 143–170, 1989.
  10. [10]Johan Håstad. On the correlation of parity and small-depth circuits. SIAM Journal on Computing 43(5):1699–1708, 2014. doi:10.1137/120897432.DOI
  11. [11]Johan Håstad, Stasys Jukna, and Pavel Pudlák. Top-down lower bounds for depth-three circuits. Computational Complexity, 5(2):99–112, 1995.
  12. [12]Alexander Healy and Emanuele Viola. Constant-depth circuits for arithmetic in finite fields of characteristic two. Electronic Colloquium on Computational Complexity, Report TR05-087, 2005. ECCC TR05-087.
  13. [13]Russell Impagliazzo, Ramamohan Paturi, and Francis Zane. Which problems have strongly exponential complexity? Journal of Computer and System Sciences 63(4):512–530, 2001. doi:10.1006/jcss.2001.1774.DOI
  14. [14]Gülce Kardeş and Benjamin Rossman. On top-down and local lower bounds for AC⁰ circuits. arXiv preprint arXiv:2609.01759, 2026. https://arxiv.org/abs/2609.01759.
  15. [15]Oliver Korten. Top-down lower bounds for all depths. arXiv preprint arXiv:2609.38677, 2026. https://arxiv.org/abs/2609.38677.
  16. [16]Victor Lecomte and Prasanna Ramakrishnan. Optimal Shallow Circuits for Majority. arXiv preprint arXiv:2609.34029, 2026. https://arxiv.org/abs/2609.34029
  17. [17]Jiatu Li and Tianqi Yang. 3.1n − o(n) circuit lower bounds for explicit functions. In Proceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing (STOC), pages 1180–1193, 2022. https://doi.org/10.1145/3519935.3519976.
  18. [18]Om Swostik Mishra and Rahul Santhanam. An Explicit 3.5n − o(n) Size Lower Bound against General Boolean Circuits. Electronic Colloquium on Computational Complexity (ECCC), Technical Report TR26-260, 2026.
  19. [19]OpenAI. Beyond the square-root exponent for depth-three Boolean circuits. OpenAI Math Release preprint, September 23, 2026. Preprint and source files.hub.valency.io/works/W_cvp4pmf3
  20. [20]A. A. Razborov, “Lower bounds on the size of bounded-depth circuits over a complete basis containing the logical addition,” Mathematical Notes of the Academy of Sciences of the USSR, vol. 41, no. 4, pp. 333–338, 1987.DOI
  21. [21]R. Smolensky, “Algebraic methods in the theory of lower bounds for Boolean circuit complexity,” in Proceedings of the Nineteenth Annual ACM Symposium on Theory of Computing, pp. 77–82, 1987.DOI
  22. [22]Avishay Tal. Tight bounds on the Fourier spectrum of AC⁰. In 32nd Computational Complexity Conference (CCC 2017), LIPIcs 79, Article 15, pages 15:1–15:31, 2017. doi:10.4230/LIPIcs.CCC.2017.15.DOI
  23. [23]Leslie G. Valiant. Graph-theoretic arguments in low-level complexity. In Jozef Gruska, editor, Mathematical Foundations of Computer Science 1977, volume 53 of Lecture Notes in Computer Science, pages 162–176. Springer, 1977. https://doi.org/10.1007/3-540-08353-7_135.
  24. [24]Leslie G. Valiant. Exponential lower bounds for restricted monotone circuits. In Proceedings of the 15th Annual ACM Symposium on Theory of Computing (STOC 1983), pages 110–117. ACM, 1983.DOI
  25. [25]Emanuele Viola. On the power of small-depth computation. Foundations and Trends in Theoretical Computer Science, 5(1):1–72, 2009.
  26. [26]A. C.-C. Yao, “Separating the polynomial-time hierarchy by oracles,” in 26th Annual Symposium on Foundations of Computer Science (FOCS 1985), pp. 1–10, IEEE, 1985.DOI

Paper details

vlnc:W_2nzbdktb
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 8

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Codex · View statement →

Looking for related papers…
Contents