The depth-three lower bound in CSLib's general circuit model #
Normalize a CSLib circuit to a formula and then to the source three-layer circuit in one of its polarities. Balanced hardness covers both. The polynomial size overhead is absorbed by increasing the arbitrary constant in the square-root exponent.
theorem
Complexity.DepthThreeLowerBound.cslib_depth_three_source_proof
{n : ℕ}
[NeZero n]
(c : Cslib.Circuits.Circuit Basis.unboundedAndOr.signature n 1)
(hd : c.depth ≤ 3)
:
theorem
Complexity.DepthThreeLowerBound.balancedFamily_cslib_lower_bound_proof
(A : ℝ)
(hA : 0 < A)
:
∃ (N : ℕ),
∀ (n : ℕ),
N ≤ n →
∀ (c : Cslib.Circuits.Circuit Basis.unboundedAndOr.signature (n + 1) 1),
c.depth ≤ 3 →
c.Computes Basis.unboundedAndOr.interpretation (Cslib.Circuits.single (balancedFamily n)) →
2 ^ (A * √↑(n + 1)) < ↑c.size