Documentation

Complexitylib.Circuits.Frontier

The frontier method #

A circuit lower bound from graph layouts, in independent pieces:

The main theorem is Frontier.lowerBound: under LayoutBound (r + 1) A, circuits of fan-in at most r deciding dense rectangle-free sets satisfy (r - 1) s > (1 + 1/A - ε) n. For fan-in two this is s > (L - ε) n with L = 1 + 1/A. The layout bound holds with A = (3/π) arccos ((1 + 2√2)/4) (Frontier.layoutBound_gaussian), giving the unconditional Frontier.lowerBound_gaussian, with L ≈ 4.5625, and Frontier.lowerBound_four. The same coefficient holds for totally regular maps (Frontier.lowerBound_linear, Frontier.arith_cauchy_gaussian) and with sublinearly many fixed-monoid aggregate gates (Frontier.lowerBound_ledger, Frontier.lowerBound_aggregate_gaussian). The degree-four coefficient 2/5 gives s > (7/4 - ε)n for fan-in three (Frontier.lowerBound_fanInThree). Finite-alphabet MDS maps inherit these coefficients through Frontier.lowerBound_mds. For every fixed r ≥ 2, Frontier.lowerBound_degree gives (r - 1)s > (1 + 1/A_(r+1) - ε)n, where A_d = 3d/(2d-3) * arccos(2√(d-1)/d)/π < 3/4.