Nonuniform circuit size classes and hierarchy #
sizeClass bound consists of Boolean function families computed by circuits
of size O(bound n). The definition uses minimum gate count; an equivalence
exhibits actual circuit families with the same eventual multiplicative bound.
No uniformity or computability of the chosen circuits is asserted.
Below the Shannon scale, an upper budget separated from every constant
multiple of a lower budget by the 2 * n interpolation overhead gives a
strict inclusion of size classes.
One scalar Boolean function at each input width.
Equations
- Algebraic.DeMorgan.FunctionFamily = ((n : ℕ) → Algebraic.ScalarFunction Bool n)
Instances For
Nonuniform size O(bound n), allowing a constant factor and finitely many
exceptional widths. All internal De Morgan gates are counted.
Equations
- Algebraic.DeMorgan.sizeClass bound = {family : Algebraic.DeMorgan.FunctionFamily | ∃ (constant : ℕ), ∀ᶠ (n : ℕ) in Filter.atTop, Algebraic.DeMorgan.complexity (family n) ≤ constant * bound n}
Instances For
Size-class membership is equivalent to the existence of an actual shared circuit family with an eventual constant-factor size bound.
A nonuniform family simultaneously realizes an arbitrary eventual budget below the Shannon scale, with additive error at most twice the width.
General size hierarchy below the Shannon scale. The gap must absorb every constant multiple of the smaller budget and the exact interpolation overhead.