Math Labs

Worked solution: Huang's signed hypercube adjacency matrix proof of the sensitivity conjecture (2019)

Step 1 of 7: The sensitivity conjecture and the cube reformulation
In plain words

A Boolean function ff takes nn bits of input and outputs one bit. Its sensitivity s(f)s(f) measures how many single-bit flips can change the output at a worst-case input, while its degree deg⁡(f)\deg(f) measures how complicated ff is when written as a polynomial. Nisan and Szegedy asked in 1992 whether a function with small s(f)s(f) must also have small deg⁡(f)\deg(f).

Δ(H)≥nfor every induced subgraph H⊆Qn with ∣V(H)∣≥2n−1+1\Delta(H) \ge \sqrt{n} \quad \text{for every induced subgraph } H \subseteq Q_n \text{ with } |V(H)| \ge 2^{n-1}+1
Detailed analysis

The reformulation rests on two classical facts about the hypercube graph QnQ_n, whose 2n2^n vertices are the binary strings of {0,1}n\{0,1\}^n joined when they differ in one coordinate. For a Boolean function ff, sensitivity at input xx counts neighbours of xx in QnQ_n where ff flips value, so s(f)s(f) is exactly the maximum degree of the bipartite subgraph induced between the level sets f−1(0)f^{-1}(0) and f−1(1)f^{-1}(1). Nisan and Szegedy (1992) proved s(f)s(f) and deg⁡(f)\deg(f) are polynomially related to every other standard complexity measure (decision-tree depth, certificate complexity, block sensitivity bs(f)bs(f)) except each other, and conjectured deg⁡(f)≤s(f)C\deg(f) \le s(f)^C for some constant CC.

The graph-theoretic equivalent was already quantified: Chung, Füredi, Graham and Seymour (1988) proved every induced subgraph HH of QnQ_n on at least 2n−1+12^{n-1}+1 vertices has Δ(H)≥(12−o(1))log⁡2n\Delta(H) \ge (\tfrac12 - o(1))\log_2 n, and built an induced subgraph on exactly 2n−1+12^{n-1}+1 vertices with Δ(H)=⌈n⌉\Delta(H) = \lceil\sqrt{n}\rceil by taking a ball around the all-zero word. Closing a n\sqrt{n}-versus-log⁡n\log n gap of thirty years' standing, Huang's Theorem 1.1 asserts the displayed bound Δ(H)≥n\Delta(H) \ge \sqrt{n}, matching that construction exactly and therefore the best possible constant.

Because the statement only asks about maximum degree, one might expect a purely combinatorial proof; the surprise is that the optimal bound comes from linear algebra on a cleverly signed adjacency matrix, assembled in the next four steps.

Terms in this step
Boolean function
A function f:{0,1}n→{0,1}f : \{0,1\}^n \to \{0,1\} taking nn bits as input and producing one bit of output.
Sensitivity s(f)s(f)
The largest number of single-bit flips that change the value of ff at some input xx, maximised over all inputs xx.
Degree deg⁡(f)\deg(f)
Every Boolean function equals a unique multilinear real polynomial in its nn input bits; deg⁡(f)\deg(f) is the degree of that polynomial.
Induced subgraph
Given a vertex subset SS of a graph GG, the induced subgraph keeps exactly the edges of GG with both endpoints in SS.
Knowledge used in this step