Worked solution: Huang's signed hypercube adjacency matrix proof of the sensitivity conjecture (2019)
A Boolean function takes bits of input and outputs one bit. Its sensitivity measures how many single-bit flips can change the output at a worst-case input, while its degree measures how complicated is when written as a polynomial. Nisan and Szegedy asked in 1992 whether a function with small must also have small .
The reformulation rests on two classical facts about the hypercube graph , whose vertices are the binary strings of joined when they differ in one coordinate. For a Boolean function , sensitivity at input counts neighbours of in where flips value, so is exactly the maximum degree of the bipartite subgraph induced between the level sets and . Nisan and Szegedy (1992) proved and are polynomially related to every other standard complexity measure (decision-tree depth, certificate complexity, block sensitivity ) except each other, and conjectured for some constant .
The graph-theoretic equivalent was already quantified: Chung, Füredi, Graham and Seymour (1988) proved every induced subgraph of on at least vertices has , and built an induced subgraph on exactly vertices with by taking a ball around the all-zero word. Closing a -versus- gap of thirty years' standing, Huang's Theorem 1.1 asserts the displayed bound , 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.
- Boolean function
- A function taking bits as input and producing one bit of output.
- Sensitivity
- The largest number of single-bit flips that change the value of at some input , maximised over all inputs .
- Degree
- Every Boolean function equals a unique multilinear real polynomial in its input bits; is the degree of that polynomial.
- Induced subgraph
- Given a vertex subset of a graph , the induced subgraph keeps exactly the edges of with both endpoints in .