Documentation

Complexitylib.Circuits.DepthThree.LowerBound.Internal.Cslib

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.eventually_nat_le_two_sqrt :
∃ (N : ℕ), ∀ (n : ℕ), N ≤ n → ↑n ≤ 2 ^ √↑n
theorem Complexity.DepthThreeLowerBound.shallow_cost_absorbed (A : ℝ) (hA : 0 < A) :
∃ (N : ℕ), ∀ (n : ℕ), N ≤ n → ∀ (s : ℕ), ↑s ≤ 2 ^ (A * √↑n) → 2 * (2 * (↑n + ↑s) + 1) ^ 4 + 1 ≤ 2 ^ (5 * (A + 1) * √↑n)