A
D
V
E
R
T
I
S
E
M
E
N
T
ADVERTISEMENT
A superquadratic separation between sensitivity and block sensitivity
expertly designed by an internal OpenAI model  ·  released 2026-09-25  ·  original PDF
Theorems: 1 Lemmas: 5 Proofs: 8
Formulas: 397 Words: 4,637 Play time: ~1 hour

>>> How to Play <<<
We disprove the quadratic strengthening of the Sensitivity Conjecture by constructing nonconstant total Boolean functions whose block sensitivity grows faster than any constant multiple of sensitivity squared. In fact, for some fixed α > 2, our examples have unbounded block sensitivity and satisfy $\mathop{\mathrm{bs}}\nolimits (f)\ge s(f)^\alpha$.

>>> Level Map <<<
  1. Introduction
  2. The labelled tournament and nested predicates
  3. Initial predicates
  4. Recursive clauses
  5. Sensitivity profiles and the initial bounds
  6. Disjoint blocks at zero
  7. Sensitivity recurrences
  8. Quantitative bounds and separation
  9. A fixed exponent by composition

Introduction

Sensitivity measures how many individual input bits can change a Boolean function’s value; block sensitivity allows disjoint sets of bits to be flipped instead. We construct total Boolean functions for which the second quantity grows faster than any constant multiple of the square of the first.

For a positive integer \(n\), write \([n]=\{1,\ldots,n\}\). If \(x\in\{0,1\}^n\) and \(B\subseteq[n]\), let \(x^B\) be obtained by flipping precisely the coordinates in \(B\); abbreviate \(x^{\{a\}}\) to \(x^a\). For a total Boolean function \(f:\{0,1\}^n\to\{0,1\}\), define \[s(f,x)=\bigl|\{a\in[n]:f(x^a)\ne f(x)\}\bigr|, \qquad s(f)=\max_x s(f,x).\] Its block sensitivity \(\operatorname{bs}(f,x)\) is the largest number of pairwise disjoint nonempty sets \(B_1,\ldots,B_m\subseteq[n]\) such that \(f(x^{B_j})\ne f(x)\) for every \(j\), and \(\operatorname{bs}(f)=\max_x\operatorname{bs}(f,x)\).

The Sensitivity Conjecture asked whether block sensitivity is bounded by a polynomial in sensitivity, uniformly over the number of inputs and the function. The question goes back to Nisan’s work on parallel computation, which introduced block sensitivity and already recorded Rubinstein’s quadratic separation (Nisan 1989, sec. 2). Nisan and Szegedy studied the problem through the degree of the unique multilinear real polynomial representing a Boolean function, and explicitly suggested the quadratic inequality \(\operatorname{bs}(f)\le s(f)^2\) (Nisan and Szegedy 1994, sec. 4). Rubinstein’s construction (Rubinstein 1995) showed that a polynomial upper bound would need degree at least two. Virza improved the separation to \(\operatorname{bs}(f)=\tfrac12s(f)^2+\tfrac12s(f)\) (Virza 2011), and Ambainis and Sun subsequently obtained examples satisfying \[\operatorname{bs}(f)=\frac23s(f)^2-\frac13s(f)\] (Ambainis and Sun 2011, Theorem 1). These improvements left open whether any universal quadratic upper bound could hold.

Huang resolved the polynomial conjecture in 2019. His degree bound, together with Tal’s refinement of the degree–block-sensitivity comparison (Tal 2013), gives \(\operatorname{bs}(f)\le s(f)^4\) for every total Boolean function (Huang 2019, Theorem 1.5). Wellens later improved its leading constant, proving \(\operatorname{bs}(f)\le\sqrt{2/3}\,s(f)^4+1\) (Wellens 2022, Corollary 4.2). These results settle the polynomial question. The theorem below rules out its quadratic strengthening.

Theorem 1. For every real \(C>0\), there are a positive integer \(n\) and a nonconstant total Boolean function \(f:\{0,1\}^n\to\{0,1\}\) such that \[\operatorname{bs}(f)>C\,s(f)^2.\] More precisely, for every integer \(d\ge1\) the construction below gives a nonconstant total Boolean function \(f\) with \[\frac{\operatorname{bs}(f)}{s(f)^2}\ge \frac{2^d}{4(d+2)^2}.\]

Method and relation to spectral sensitivity.

Meiburg’s spectral-sensitivity construction uses tournament-indexed rows of positive conditions and one selected blocking coordinate in each outgoing row (Meiburg 2026, sec. 3.1 and 5.2–5.5).1 Random labels exclude small local configurations in which many accepting subcubes lie close to the same accepting input. We adapt this architecture to nested predicates, using a different forbidden-label condition and a direct union bound. Simultaneous changes of two predicates then control ordinary sensitivity under recursion.

The distinction between the two sensitivity measures matters here. The sensitivity graph joins adjacent cube inputs exactly when the function changes value. Its maximum degree is \(s(f)\); spectral sensitivity \(\lambda(f)\) is the operator norm of its adjacency matrix (Aaronson et al. 2021). Since \(\lambda(f)\le s(f)\), a lower bound on \(\operatorname{bs}(f)/\lambda(f)^2\) alone does not supply the ordinary-sensitivity separation in Theorem 1. The needed estimates are proved directly below, without a spectral input.

Construction and proof strategy.

We recursively construct nested families of Boolean predicates: their accepting sets decrease as the predicate index increases. At a recursive step, the input is partitioned into disjoint child inputs arranged in rows, and every pair of rows is given one directed edge. Each edge is labelled by a position in its destination row. A clause associated with row \(i\) has target conditions requiring the strongest child predicate to accept every child in that row. For each edge from \(i\) to another row, it also requires a weaker child predicate to reject the child selected by the edge label. The parent predicate accepts when one of these clauses holds. Varying the weaker predicate used in these gate conditions produces a new nested family.

Fix one parent predicate at a rejecting input, and consider clauses that can become satisfied after one bit changes. A bit belongs to only one child and hence affects only one condition of a fixed clause. The candidate clauses therefore fail exactly one target condition or one gate condition, and no other condition. The edge labels bound the number of candidates of the first kind. The tournament allows at most three candidates of the second kind, and all but at most one have their failed gate in a row whose strongest child predicates all accept. Repairing such a gate must reverse both its weaker predicate and the strongest predicate on the same child. We consequently track the number of bits that reverse a fixed pair of distinct predicates simultaneously, in addition to ordinary sensitivity. For a gate repair that makes a clause hold for two rejecting parent predicates, the two corresponding child gate predicates must both change, even in the possible exceptional clause.

The initial family consists of indicators of unions of Hamming balls with successive integer radii around separated centres. One bit cannot cross two of these radii, so all its joint sensitivities vanish. Section 2 gives this family, the required edge labelling, and common disjoint sensitive blocks at zero. Section 3 then proves the four coupled sensitivity bounds for arbitrary inputs. With a size parameter \(M\) chosen sufficiently large for each fixed depth, their normalization in Section 4 bounds sensitivity growth by essentially a factor \(M\) per level, while the number of disjoint sensitive blocks grows by \(2M^2+1\). An OR of disjoint copies balances the sensitivities at zero and one, following the principle used by Ambainis and Sun (Ambainis and Sun 2011, sec. 4, Lemma 1).

Finally, Lemma 7 amplifies a fixed seed with \(f(0)=0\) and \(\operatorname{bs}(f,0)>s(f)^2\) into the fixed power separation of Corollary 8. Ambainis and Prūsis explicitly noted that a seed with block sensitivity greater than sensitivity squared would yield a superquadratic power separation by iteration (Ambainis and Prūsis 2014, sec. 1). Composition as an amplification method is treated systematically by Tal (Tal 2013); we prove the sensitivity upper bound and zero-input block lower bound used here.

The labelled tournament and nested predicates

We construct the recursive predicates and the blocks that will witness their block sensitivity at zero. The sensitivity estimates require control at every input, so we also define the ordinary and joint profiles passed from one level to the next.

Fix integers \(d\ge1\) and \(M\ge3\), and put \[L=d+2,\qquad k=2M^2+1,\qquad r=\lceil\sqrt M\rceil, \qquad t=16.\] We will choose \(M\) as a function of \(d\) in Section 4. A tournament is an orientation of every pair of distinct vertices: exactly one of \(i\to j\) and \(j\to i\) holds. Use a tournament on \([k]\) in which every vertex has outdegree \(M^2\). For example, place the vertices cyclically and direct an edge from each vertex to the next \(M^2\) vertices.

The tournament rows and selected blocking coordinates adapt the architecture of Meiburg (Meiburg 2026, sec. 3.1 and 5.2–5.5). The specific label property needed for the ordinary-sensitivity argument is the following elementary consequence of independent random labels.

Lemma 2. The edges can be labelled by numbers \(a(i,j)\in[r]\) so that there is no set \(I\subseteq[k]\) of size \(t\) admitting choices \(m_j\in[r]\), \(j\in I\), with \[a(i,j)=m_j \qquad\text{for every edge }i\to j\text{ within }I.\]

Proof. Choose all edge labels independently and uniformly from \([r]\). For fixed \(I\) and fixed choices \((m_j)_{j\in I}\), the probability of all the stated equalities is \(r^{-\binom t2}\). There are at most \(k^t r^t\) choices to consider, so the probability of any violation is at most \[k^{16}r^{-104}\le (3M^2)^{16}(\sqrt M)^{-104} =3^{16}M^{-20}<1.\] Here \(k\le3M^2\), \(r\ge\sqrt M\), and \(M\ge3\). Thus a labelling with the required property exists. ◻

Fix such a labelling for the remainder of the construction. For \(0\le\ell\le d\), set \[H_\ell=d+1-\ell,\qquad N_\ell=LM(kr)^\ell.\] We construct predicates \(P_{\ell,q}:\{0,1\}^{N_\ell}\to\{0,1\}\), \(1\le q\le H_\ell\), that are nested in the sense that \[P_{\ell,1}(x)\ge P_{\ell,2}(x)\ge\cdots \ge P_{\ell,H_\ell}(x)\quad\text{for every }x.\] Throughout, nesting concerns the predicate index, not the input bits.

Initial predicates

Partition \([LM]\) into \(M\) blocks \(E_1,\ldots,E_M\), each of size \(L\). Let \(z_j\) be the string that is one precisely on \(E_j\). Write \(\operatorname{dist}(x,z)\) for Hamming distance and set \[D(x)=\min_{j\in[M]}\operatorname{dist}(x,z_j),\qquad P_{0,q}(x)=\mathbf1\{D(x)\le H_0-q\}.\] These predicates are nested. Their radii are the integers from \(d\) down to zero, while distinct centres have distance \(2L=2d+4\).

Recursive clauses

Suppose \(1\le\ell\le d\). Partition the input into \(kr\) disjoint children \(x_{j,c}\in\{0,1\}^{N_{\ell-1}}\), arranged in \(k\) rows \(j\in[k]\), each with \(r\) positions \(c\in[r]\). For this level put \(H=H_\ell\) and \(Q=H+1=H_{\ell-1}\). For \(q\in[H]\), let clause \(i\) at index \(q\) assert \[ \begin{aligned} P_{\ell-1,Q}(x_{i,c})&=1 &&\text{for all }c\in[r],\\ P_{\ell-1,Q-q}(x_{j,a(i,j)})&=0 &&\text{for all }i\to j. \end{aligned} \tag{1}\] Call the first line its target conditions and the second line its gate conditions. Figure 1 depicts the target row and one outgoing gate. Define \(P_{\ell,q}(x)=1\) if at least one clause is satisfied, and zero otherwise. All indices are valid: \(1\le Q-q\le H<Q\). Within a single clause, all \(r+M^2\) conditions use distinct children. Indeed, targets use row \(i\), each gate uses another row, and there is only one edge from \(i\) to any given row. Consequently a change of one raw input bit can affect at most one condition of that clause. The same bit can affect several clauses, which will cause no problem when taking upper bounds by unions of sets of bits.

By induction, increasing \(q\) makes each gate condition stronger: the index \(Q-q\) decreases, and requiring a larger nested predicate to be zero is more restrictive. Targets do not change. Thus each clause, and hence each \(P_{\ell,q}\), is nested as asserted. This recursion defines total Boolean functions on exactly \(N_\ell=krN_{\ell-1}\) bits.

One recursive clause. The edge label selects a single child in each outgoing neighbour’s row. Raising \(q\) strengthens the gates; all targets use the strongest child predicate \(Q\).

Sensitivity profiles and the initial bounds

For \(b\in\{0,1\}\), define \[S_{\ell,b}=\max_{\substack{1\le q\le H_\ell,\ x\in\{0,1\}^{N_\ell}\\ P_{\ell,q}(x)=b}} \bigl|\{a\in[N_\ell]:P_{\ell,q}(x^a)=1-b\}\bigr|.\] We also keep track of simultaneous changes of two distinct predicates: \[J_{\ell,b}=\max_{\substack{1\le q<q'\le H_\ell,\ x\in\{0,1\}^{N_\ell}\\ P_{\ell,q}(x)=P_{\ell,q'}(x)=b}} \bigl|\{a\in[N_\ell]:P_{\ell,q}(x^a)=P_{\ell,q'}(x^a)=1-b\}\bigr|.\] A maximum over no cases is defined to be zero; in particular \(J_{d,0}=J_{d,1}=0\), since \(H_d=1\). The two predicates in the definition of \(J_{\ell,b}\) are evaluated on the same input and changed by the same raw input bit.

Lemma 3. The initial sensitivity profiles satisfy \[ S_{0,0}\le L,\qquad S_{0,1}\le LM,\qquad J_{0,0}=J_{0,1}=0. \tag{2}\]

Proof. Fix a predicate of radius \(R=H_0-q\in\{0,\ldots,d\}\) and an input \(x\) at which it is zero. If flipping one bit makes it one, some centre must be at distance exactly \(R+1\) from \(x\). There is at most one centre within distance \(d+1\) of \(x\): two such centres would have distance at most \(2d+2<2L\). Thus every successful bit flip must move towards the same centre, giving at most \(R+1\le d+1\le L\) possibilities. The bound on \(S_{0,1}\) is simply the number \(LM\) of input bits.

For adjacent inputs \(x,y\), the triangle inequality gives \(D(x)\le D(y)+1\), and the reverse inequality follows by symmetry. Hence \(|D(x)-D(y)|\le1\). To change both predicates with distinct integer radii from zero to one, or both from one to zero, would require \(D\) to change by at least two. Both joint sensitivities are therefore zero. ◻

Disjoint blocks at zero

Lemma 4. At every level \(0\le\ell\le d\), all predicates are zero at the all-zero input. There are \(Mk^\ell\) pairwise disjoint nonempty blocks of coordinates, each of size \(Lr^\ell\), such that flipping any one block at zero makes every predicate at that level equal to one.

Proof. At level zero, \(D(0)=L>d\), and the blocks \(E_j\) have the stated property because \(0^{E_j}=z_j\). Suppose the claim holds at level \(\ell-1\). At the all-zero input, every target predicate is zero, so every clause fails at level \(\ell\).

Enumerate the preceding-level block family as \(B_1,\ldots,B_{Mk^{\ell-1}}\). For each row \(i\) and each family index \(h\), take the union of the copies of \(B_h\) in all \(r\) children of row \(i\). Flipping this union makes the strongest predicate in each of those children equal to one, so all targets for clause \(i\) hold. All gate children of clause \(i\) lie in other rows and remain zero, so its gates hold for every \(q\). Thus every \(P_{\ell,q}\) is one after the flip. Within a row these unions are disjoint because the preceding-level blocks are disjoint in every child; unions from different rows are also disjoint. There are \(k\cdot Mk^{\ell-1}=Mk^\ell\) of them, each of size \(r\cdot Lr^{\ell-1}=Lr^\ell\), as required. ◻

Sensitivity recurrences

The joint profiles bound simultaneous changes of a fixed pair of predicates on the same child. The following estimates hold for every input, including inputs far from the blocks used in Lemma 4.

Proposition 5. For \(1\leq \ell\leq d\), write \(S'_b=S_{\ell-1,b}\) and \(J'_b=J_{\ell-1,b}\). Then \[ \begin{aligned} S_{\ell,1}&\leq M^2S'_0+rS'_1, &\qquad J_{\ell,1}&\leq M^2J'_0+rS'_1,\\ S_{\ell,0}&\leq tS'_0+S'_1+3J'_1, &\qquad J_{\ell,0}&\leq tS'_0+3J'_1. \end{aligned} \tag{3}\]

Proof. Fix \(\ell\), put \(H=H_\ell\) and \(Q=H+1\), and recall Equation (1). For predicate index \(q\), every target tests \(P_{\ell-1,Q}=1\) and every gate tests \(P_{\ell-1,Q-q}=0\) on its specified child. The targets of clause \(i\) lie in row \(i\), and its gates lie in distinct other rows. Thus each condition of a fixed clause uses a different child.

All flips below are flips of individual coordinates of the original Boolean input. Such a flip affects exactly one child. It may change several nested predicates of that child; we make no restriction on the number of thresholds it crosses. Nevertheless, at a fixed parent index it can change at most one condition of any fixed clause. A child may occur in several different clauses, so when counting possible flips over clauses we use a union bound.

Transitions from one. Fix an input where \(P_{\ell,q}=1\), and choose a clause satisfied there. Every flip taking this predicate to zero must break that fixed clause. It either changes a gate predicate from zero to one or changes a target predicate from one to zero. There are \(M^2\) gate children and \(r\) target children, giving at most \(M^2S'_0+rS'_1\) such flips.

Next fix \(q<q'\) and an input where both parent predicates are one. Choose a clause initially satisfied for \(q'\); nesting makes it satisfied for \(q\) as well. This same clause is fixed for all flips being counted. A flip taking both parent predicates to zero must either break one of its targets, accounting for at most \(rS'_1\) flips, or leave all its targets true and fail a gate even for \(q\). Put \[g=Q-q,\qquad g'=Q-q',\qquad 1\leq g'<g<Q.\] At such a gate, initially \(P_{\ell-1,g'}=0\) because the clause holds for \(q'\), and nesting gives \(P_{\ell-1,g}=0\). Failure of the gate for \(q\) after the flip means \(P_{\ell-1,g}=1\), and nesting then gives \(P_{\ell-1,g'}=1\). The two distinct child predicates therefore both change from zero to one. Each of the \(M^2\) gates contributes at most \(J'_0\) such flips. This proves both inequalities on the one side.

The initial candidate clauses at a zero. Fix \(q\) and an input \(x\) with \(P_{\ell,q}(x)=0\). Let \(\mathcal T\) be the set of clauses that at \(x\) fail exactly one target and no gate, and let \(\mathcal G\) be the set that fail exactly one gate and no target. These sets are determined by \(x\) and \(q\), before a flipped coordinate is chosen. Every flip making \(P_{\ell,q}\) one satisfies some previously false clause. Since only one condition of that clause can change, the clause belongs to \(\mathcal T\cup\mathcal G\), and its unique failed condition must be repaired.

For each \(j\in\mathcal T\), let \(m_j\in[r]\) be the position of its unique failed target. If \(i,j\in\mathcal T\) and \(i\to j\), clause \(i\) has a passing gate in child \((j,a(i,j))\). Its gate predicate \(P_{\ell-1,Q-q}\) is zero, so by nesting its target predicate \(P_{\ell-1,Q}\) is also zero. The unique failed target in row \(j\) is at position \(m_j\), forcing \(a(i,j)=m_j\). Consequently a set of \(t\) vertices in \(\mathcal T\) would violate Lemma 2. Thus \(|\mathcal T|<t\). Repairing a clause in this list requires changing its unique failed target from zero to one, and accounts for at most \(S'_0\) flips per clause. Their total contribution is at most \(tS'_0\).

All targets in the row of a vertex of \(\mathcal G\) are initially true. Hence an edge \(i\to j\) within \(\mathcal G\) gives a failed gate of clause \(i\): the gate child in row \(j\) has \(P_{\ell-1,Q}=1\), which forces \(P_{\ell-1,Q-q}=1\). A clause in \(\mathcal G\) has just one failed gate, so every outdegree in the induced tournament on \(\mathcal G\) is at most one. With \(m=|\mathcal G|\), counting its edges gives \[\frac{m(m-1)}2\leq m, \qquad\text{and hence}\qquad m\leq3.\] There is at most one vertex of outdegree zero in this induced tournament, since the edge between any two vertices leaves one of them.

If \(i\in\mathcal G\) has an outgoing edge \(i\to j\) inside \(\mathcal G\), that edge is its unique failed gate. On the corresponding child, initially \[P_{\ell-1,Q-q}=P_{\ell-1,Q}=1.\] Repairing the gate sets \(P_{\ell-1,Q-q}=0\) and therefore also sets \(P_{\ell-1,Q}=0\). The indices \(Q-q\) and \(Q\) are distinct because \(q\geq1\), so at most \(J'_1\) flips repair this clause. The fact that such a flip destroys a target in row \(j\) causes no problem: the accepting witness is clause \(i\), whose own targets and other gates are unchanged. The possible vertex with no outgoing edge inside \(\mathcal G\) contributes at most \(S'_1\), by counting flips of its unique failed gate. Since \(|\mathcal G|\leq3\), its entire contribution is at most \(S'_1+3J'_1\). Together with the target contribution this proves \(S_{\ell,0}\leq tS'_0+S'_1+3J'_1\).

Joint transitions from zero. Fix \(q<q'\) and an input \(x\) where both parent predicates are zero, and form the same initial lists \(\mathcal T,\mathcal G\) for the weaker index \(q\). Consider a flip making both predicates one, and choose any clause satisfied afterward for \(q'\). It is also satisfied afterward for \(q\), so it belongs to those fixed initial lists. The choice of this final witness may depend on the flipped coordinate; the lists themselves do not. A genuine final witness also had exactly one failed condition at \(q'\) initially, by the same distinct-child argument. Members of the weaker lists that have additional unrepaired failures at \(q'\) simply contribute no flips.

A witness in \(\mathcal T\) is counted by the preceding target bound \(tS'_0\). For a witness in \(\mathcal G\), let \(g=Q-q\) and \(g'=Q-q'\), so \(1\leq g'<g<Q\). Its unique failed gate at index \(q\) has \(P_{\ell-1,g}=1\) initially, and nesting gives \(P_{\ell-1,g'}=1\) initially as well. To satisfy the clause for \(q'\) afterward, the same child must have \(P_{\ell-1,g'}=0\), which forces \(P_{\ell-1,g}=0\). Thus both distinct child predicates change from one to zero, and each such clause contributes at most \(J'_1\). This reasoning applies also to the possible vertex with no outgoing edge inside \(\mathcal G\): the second parent index supplies the second child threshold, without requiring any initial target value at the failed gate. The gate contribution is therefore at most \(3J'_1\).

Every joint-success coordinate is thus counted by a clause in the fixed lists \(\mathcal T\) or \(\mathcal G\), so a union bound gives \(J_{\ell,0}\leq tS'_0+3J'_1\).

All bounds hold for every relevant input and for each fixed index or pair of indices, so taking the maxima gives the proposition. If \(H=1\), there is no pair of distinct parent indices and both joint inequalities hold by the empty-maximum convention. ◻

Quantitative bounds and separation

The dominant terms \(M^2S'_0\) and \(S'_1\) in Proposition 5 suggest normalizing \(S_{\ell,b}\) by \(M^{\ell+b}\). The joint profiles vanish initially; choosing \(M\) large relative to \(d\) keeps their contribution small through the prescribed depth. The following bound makes this choice explicit.

Lemma 6. Suppose that \(d\geq 1\) and \(M\geq 9^{d+1}\). For every \(0\leq\ell\leq d\) and \(b\in\{0,1\}\), the predicates of the construction satisfy \[S_{\ell,b}\leq 2L M^{\ell+b}.\]

Proof. Define \[u_\ell=\max_{b\in\{0,1\}}\frac{S_{\ell,b}}{M^{\ell+b}}, \qquad v_\ell=\max_{b\in\{0,1\}}\frac{J_{\ell,b}}{M^{\ell+b}}, \qquad \epsilon=\frac{\max(r,t)}{M}.\] The base bounds in (2) give \(u_0\leq L\) and \(v_0=0\). For \(1\leq\ell\leq d\), dividing the four inequalities in Proposition 5 by the corresponding powers of \(M\) gives \[\begin{align*} \frac{S_{\ell,1}}{M^{\ell+1}} &\leq \left(1+\frac rM\right)u_{\ell-1}, &\qquad \frac{S_{\ell,0}}{M^\ell} &\leq \left(1+\frac tM\right)u_{\ell-1}+3v_{\ell-1},\\ \frac{J_{\ell,1}}{M^{\ell+1}} &\leq \frac rM u_{\ell-1}+v_{\ell-1}, & \frac{J_{\ell,0}}{M^\ell} &\leq \frac tM u_{\ell-1}+3v_{\ell-1}. \end{align*}\] Consequently, \[ \begin{split} u_\ell&\leq (1+\epsilon)u_{\ell-1}+3v_{\ell-1},\\ v_\ell&\leq \epsilon u_{\ell-1}+3v_{\ell-1}. \end{split} \tag{4}\] The forcing term for \(v_\ell\) is at most \(\epsilon u_{\ell-1}\), while its inherited contribution is multiplied by at most three. We therefore make \(\epsilon\) small compared with \(3^{-d}\). Since \(M\geq81\), both \(r=\lceil\sqrt M\rceil\leq2\sqrt M\) and \(t=16\leq2\sqrt M\). It follows that \[ \epsilon\leq\frac{2}{\sqrt M}\leq\frac{2}{3^{d+1}}. \tag{5}\]

Let \(U_0=L\), \(V_0=0\), and define the comparison sequences by \[U_\ell=(1+\epsilon)U_{\ell-1}+3V_{\ell-1}, \qquad V_\ell=\epsilon U_{\ell-1}+3V_{\ell-1}.\] All coefficients are nonnegative, so (4) implies \(u_\ell\leq U_\ell\) and \(v_\ell\leq V_\ell\) by induction. We prove simultaneously that, for \(0\leq\ell\leq d\), \[ U_\ell\leq2L, \qquad V_\ell\leq\epsilon L(3^\ell-1). \tag{6}\] These bounds hold at \(\ell=0\). Suppose they hold at every index less than some \(1\leq\ell\leq d\). First, \[V_\ell \leq 2\epsilon L+3\epsilon L(3^{\ell-1}-1) =\epsilon L(3^\ell-1).\] Next, summing the increments of \(U_j\) and using only the bounds at indices \(j<\ell\), we obtain \[\begin{align*} U_\ell &=L+\sum_{j=0}^{\ell-1}(\epsilon U_j+3V_j)\\ &\leq L+2\epsilon L\ell +3\epsilon L\sum_{j=0}^{\ell-1}(3^j-1)\\ &=L+\epsilon L\left[\frac32(3^\ell-1)-\ell\right] <2L. \end{align*}\] The last inequality follows from (5), since \[\epsilon\left[\frac32(3^\ell-1)-\ell\right] \leq\frac{3^{\ell+1}-3-2\ell}{3^{d+1}}<1.\] This completes the simultaneous induction. In particular, \(u_\ell\leq2L\), which is the desired bound. ◻

Proof of Theorem 1. Fix any integer \(d\geq1\) and choose an integer \(M\geq9^{d+1}\). Lemma 2 provides the required tournament labels. Following the OR-balancing principle of Ambainis and Sun (Ambainis and Sun 2011, sec. 4, Lemma 1), take \(f\) to be the OR of \(M\) disjoint copies of \(P_{d,1}\). Each copy has dimension \(LM(kr)^d\), so \(f\) is a total Boolean function on \[ n=LM^2(kr)^d \tag{7}\] bits. By Lemma 4, every copy is zero at its zero input, and a block from its stated family makes that copy one. Thus \(f(0)=0\) and \(f\) is nonconstant.

At a zero input of \(f\), every copy is zero, and its sensitivity is at most \(M S_{d,0}\). At a one input, either at least two copies accept, in which case no single bit can change the OR to zero, or exactly one copy accepts. In the latter case every sensitive bit belongs to that accepting copy, so there are at most \(S_{d,1}\) such bits. Lemma 6 therefore gives \[ s(f)\leq\max\{M S_{d,0},S_{d,1}\} \leq2L M^{d+1}. \tag{8}\]

Each copy supplies \(M k^d\) pairwise disjoint blocks sensitive at zero, by Lemma 4. Taking their union over the disjoint copies gives a family of \(M^2k^d\) pairwise disjoint sensitive blocks for \(f\) at zero. In particular, \[ \operatorname{bs}(f,0)\geq M^2k^d. \tag{9}\] Since \(f\) is nonconstant, \(s(f)>0\). Combining (8) and (9) yields \[ \frac{\operatorname{bs}(f)}{s(f)^2} \geq\frac{\operatorname{bs}(f,0)}{s(f)^2} \geq\frac{(k/M^2)^d}{4L^2} \geq\frac{2^d}{4(d+2)^2}. \tag{10}\] The last expression tends to infinity as \(d\) tends to infinity. For any proposed constant \(C\), first choose \(d\) so that this expression exceeds \(C\), then choose \(M\geq9^{d+1}\), then choose labels supplied by Lemma 2 and form \(f\) as above. The resulting finite-dimensional total nonconstant function satisfies \(\operatorname{bs}(f)>C s(f)^2\). Hence no universal quadratic constant exists. ◻

A fixed exponent by composition

The construction also supplies a fixed seed whose block sensitivity at zero exceeds the square of its sensitivity. Repeated composition of that seed gives a power separation. This is the composition-and-powering principle studied by Tal (Tal 2013). We include the elementary composition facts to make this additional consequence self-contained.

Lemma 7. Let \(f:\{0,1\}^a\to\{0,1\}\) and \(g:\{0,1\}^b\to\{0,1\}\) be total Boolean functions. Their disjoint composition is the function on \(ab\) bits defined by \[(f\circ g)(x_1,\ldots,x_a) =f\bigl(g(x_1),\ldots,g(x_a)\bigr), \qquad x_i\in\{0,1\}^b.\] Then \[s(f\circ g)\leq s(f)s(g).\] If \(g(0)=0\), then \((f\circ g)(0)=f(0)\) and \[\operatorname{bs}(f\circ g,0)\geq\operatorname{bs}(f,0)\operatorname{bs}(g,0).\] More explicitly, any disjoint families of \(p\) and \(q\) blocks sensitive at zero for \(f\) and \(g\), respectively, yield a disjoint family of \(pq\) blocks sensitive at zero for \(f\circ g\).

Proof. For an input \(x=(x_1,\ldots,x_a)\), put \(y=(g(x_1),\ldots,g(x_a))\). A bit in child \(x_i\) is sensitive for \(f\circ g\) precisely when it is sensitive for \(g\) at \(x_i\) and coordinate \(i\) is sensitive for \(f\) at \(y\). Thus \[s(f\circ g,x) =\sum_{i:\,f(y^{\{i\}})\ne f(y)}s(g,x_i) \leq s(f,y)s(g) \leq s(f)s(g).\]

Now suppose \(g(0)=0\). Let \(C_1,\ldots,C_p\subseteq[a]\) and \(D_1,\ldots,D_q\subseteq[b]\) be disjoint nonempty sensitive blocks for \(f\) and \(g\) at zero. Identify the coordinates of the composition with \([a]\times[b]\). For each \(1\leq i\leq p\) and \(1\leq j\leq q\), set \[E_{i,j}=C_i\times D_j.\] These blocks are nonempty and pairwise disjoint: different \(i\) use disjoint sets of children, while for fixed \(i\) different \(j\) use disjoint coordinate sets in each child. Flipping \(E_{i,j}\) at zero makes precisely the children indexed by \(C_i\) output one, because \(g(0)=0\) and \(D_j\) is sensitive there. The outer input therefore becomes \(0^{C_i}\), which changes the value of \(f\). Hence every \(E_{i,j}\) is sensitive for \(f\circ g\) at zero. Choosing maximum families proves the stated block-sensitivity inequality; if either maximum is zero, the inequality is immediate. ◻

Corollary 8. There exist a real number \(\alpha>2\) and nonconstant total Boolean functions \(F_m\), for integers \(m\geq1\), such that \[\operatorname{bs}(F_m,0)\geq s(F_m)^\alpha \qquad\text{for every }m, \qquad \operatorname{bs}(F_m,0)\longrightarrow\infty.\]

Proof. Fix \(d=9\), choose an integer \(M\geq9^{10}\), and choose any admissible labelling. Let \(f\) be the function constructed in the proof of Theorem 1 for these fixed parameters. Put \[A=22M^{10},\qquad B=M^2k^9.\] Here \(L=11\), so (8) and (9) give \(s(f)\leq A\) and \(\operatorname{bs}(f,0)\geq B\), while \(f(0)=0\). Moreover, \[\frac{B}{A^2} =\frac{(k/M^2)^9}{484} \geq\frac{2^9}{484} =\frac{128}{121}>1.\] In particular, \(A>1\), \(B>A^2\), and the fixed number \[\alpha=\frac{\log B}{\log A}\] is greater than two.

Set \(F_1=f\) and, for \(m\geq1\), set \(F_{m+1}=f\circ F_m\) using disjoint copies of \(F_m\). Inductively, \(F_m\) is a total function on \(n^m\) bits, where \(n\) is the fixed seed dimension in (7), and \(F_m(0)=0\). Lemma 7 gives \[s(F_m)\leq A^m, \qquad \operatorname{bs}(F_m,0)\geq B^m.\] The latter bound proves nonconstancy and tends to infinity. Since \(A^\alpha=B\), we also obtain \[s(F_m)^\alpha\leq A^{m\alpha}=B^m\leq\operatorname{bs}(F_m,0).\] The same estimates give the explicit ratio bound \[\frac{\operatorname{bs}(F_m)}{s(F_m)^2} \geq\left(\frac{B}{A^2}\right)^m \geq\left(\frac{128}{121}\right)^m.\qedhere\] ◻

Aaronson, Scott, Shalev Ben-David, Robin Kothari, Shravas Rao, and Avishay Tal. 2021. “Degree Vs. Approximate Degree and Quantum Implications of Huang’s Sensitivity Theorem.” Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing, STOC ’21, 1330–42. https://doi.org/10.1145/3406325.3451047.
Ambainis, Andris, and Krišjānis Prūsis. 2014. A Tight Lower Bound on Certificate Complexity in Terms of Block Sensitivity and Sensitivity. Nos. TR14-027. Electronic Colloquium on Computational Complexity. https://eccc.weizmann.ac.il/report/2014/027/revision/1/download.
Ambainis, Andris, and Xiaoming Sun. 2011. New Separation Between \(s(f)\) and \(bs(f)\). Nos. TR11-116. Electronic Colloquium on Computational Complexity. https://doi.org/10.48550/arXiv.1108.3494.
Huang, Hao. 2019. “Induced Subgraphs of Hypercubes and a Proof of the Sensitivity Conjecture.” Annals of Mathematics 190 (3): 949–55. https://doi.org/10.4007/annals.2019.190.3.6.
Meiburg, Alexander. 2026. Block Sensitivity can exceed Spectral Sensitivity Squared. https://doi.org/10.48550/arXiv.2608.00851.
Nisan, Noam. 1989. “CREW PRAMs and Decision Trees.” Proceedings of the Twenty-First Annual ACM Symposium on Theory of Computing, STOC ’89, 327–35. https://doi.org/10.1145/73007.73038.
Nisan, Noam, and Mario Szegedy. 1994. “On the Degree of Boolean Functions as Real Polynomials.” Computational Complexity 4 (4): 301–13. https://doi.org/10.1007/BF01263419.
Rubinstein, David. 1995. “Sensitivity Vs. Block Sensitivity of Boolean Functions.” Combinatorica 15 (2): 297–99. https://doi.org/10.1007/BF01200762.
Tal, Avishay. 2013. “Properties and Applications of Boolean Function Composition.” Proceedings of the 2013 ACM Conference on Innovations in Theoretical Computer Science, ITCS ’13, 441–54. https://doi.org/10.1145/2422436.2422485.
Virza, Madars. 2011. “Sensitivity Versus Block Sensitivity of Boolean Functions.” Information Processing Letters 111 (9): 433–35. https://doi.org/10.1016/j.ipl.2011.02.001.
Wellens, Jake. 2022. “Relationships Between the Number of Inputs and Other Complexity Measures of Boolean Functions.” Discrete Analysis, ahead of print. https://doi.org/10.19086/da.57741.

  1. In the attribution accompanying this construction, Meiburg credits GPT-5.6-Sol with the gated-tournament ideas and describes his own contributions as exposition, size and parameter optimization, and checking the faithfulness of the Lean formalization.↩︎

LEVEL 1 COMPLETE!
You read 4,637 words and 397 formulas. Your math teacher would be proud.
Converted from the LaTeX source. Something look off? The original PDF is the real thing.

Cool Links: openai/math   Lean   Mathlib   arXiv   the real Coolmath Games