Circuit depth classes -- definitions #
This module defines exact depth classes for Boolean-function families using the
library's CircuitFamily convention. In particular, the unique length-zero
input is represented by CircuitFamily.emptyOutput rather than omitted.
NC i uses fan-in-two AND/OR circuits, while AC i uses unbounded-fan-in
AND/OR circuits. Both require polynomial size and depth
O((log n + 1)^i) in an explicit pointwise form.
A concrete O((log₂ n + 1)^i) depth envelope with multiplicative
constant c. The + 1 makes the base positive and gives constant depth when
i = 0.
Instances For
Boolean-function families computed by B-circuit families under the
pointwise depth bound d. No size restriction is implicit in DEPTHWithBasis.
Equations
- Complexity.DEPTHWithBasis B d = {f : Complexity.BoolFunFamily | ∃ (F : Complexity.CircuitFamily B), F.Computes f ∧ F.DepthBoundedBy d}
Instances For
The bounded-fan-in AND/OR depth class under the pointwise bound d.
Instances For
NC^i, in its nonuniform circuit-family form: polynomial-size,
fan-in-two AND/OR circuits of depth O((log n + 1)^i).
Equations
- One or more equations did not get rendered due to their size.
Instances For
AC^i, in its nonuniform circuit-family form: polynomial-size,
unbounded-fan-in AND/OR circuits of depth O((log n + 1)^i).
Equations
- One or more equations did not get rendered due to their size.
Instances For
TC^i, in its nonuniform circuit-family form: polynomial-size,
unbounded-fan-in threshold circuits of depth O((log n + 1)^i).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Constant-depth, polynomial-size bounded-fan-in circuits.
Equations
Instances For
Logarithmic-depth, polynomial-size bounded-fan-in circuits.
Equations
Instances For
Constant-depth, polynomial-size unbounded-fan-in circuits.
Equations
Instances For
Constant-depth, polynomial-size threshold circuits.