The (4 - ε) n lower bound #
Assembling the cut-counting lemma, the wiring graph, and the graph-ordering
hypothesis gives the circuit lower bound. A K-rectangle-free function with
at least 2 ^ (n - 2) accepting inputs and K polynomial in n needs more
than (4 - ε) n gates over the full binary basis, for every ε > 0 and all
sufficiently large n.
Two statements enter as hypotheses rather than being proved here:
Multigraph.OrderingBound η Cfor everyη > 0and someC, the graph-ordering hypothesis on multigraphs of maximum degree three, whicheventually_lt_size_of_pathwidthBoundderives from the pathwidth hypothesisPathwidthBoundfor simple cubic graphs;- a family
f nwith thresholdK n ≤ n ^ csatisfyingRectangleFreeand the accepting-input bound.
The main theorem is eventually_lt_size. The fixed-n core is
lt_size_of_bounds, whose numeric hypotheses are discharged asymptotically.
The proof organization, the threshold-edge charging, the application of a sumset extractor as the hard family, and the merge-tree restoration argument follow Ryan Williams's private working note A (4 − ε)n lower bound for Boolean circuits (September 2026), which uses the circuit-to-read-once compiler of the author's counting note. The formalization is the author's.
Increasing the additive constant weakens the ordering hypothesis.
A rectangle-free function with many accepting inputs cannot ignore
⌈log₂ K⌉ coordinates.
The circuit-level bound: for a circuit with output gate out, either the
final past set is small, so that fewer than K · 2 ^ (n - n') inputs are
accepted, or the accepted inputs are bounded through the ordering hypothesis.
Here n' is the number of inputs with a path to the output.
The numeric core. A K-rectangle-free function with at least
2 ^ (n - 2) accepting inputs cannot satisfy the accepting-input bound of
the cut-counting lemma for a circuit with s ≤ (4 - 18 η) n gates reading
n' inputs, when n - n' < ⌈log₂ K⌉ and n is large enough. The bound is
taken as a hypothesis so that the deterministic and nondeterministic
assemblies share this argument.
The fixed-n core of the lower bound. With the graph-ordering
hypothesis for slack η ≤ 1/18, a K-rectangle-free function with at least
2 ^ (n - 2) accepting inputs and K ≤ n ^ c needs more than (4 - 18 η) n
binary gates, once n satisfies two explicit numeric conditions.
Theorem 1. Assume the graph-ordering lemma for every slack η > 0 and
a family of functions f n that is K n-rectangle-free with K n ≤ n ^ c
and at least 2 ^ (n - 2) accepting inputs, for all large n. Then for every
ε > 0 and all sufficiently large n, every binary circuit computing f n
has more than (4 - ε) n gates.
Theorem 1 from the pathwidth hypothesis. The graph-ordering hypothesis
is replaced by the pathwidth bound for simple cubic graphs: for every ξ > 0
there is a threshold beyond which every simple 3-regular graph on h
vertices has a path decomposition of width at most (1/6 + ξ) h.