Instantiating cleared parity-polynomial specialization with Section 4 replacement designs #
This module connects the Section 4 algebraic replacement design construction
(Complexity.Foundations.LinearAlgebra.ReplacementDesign) directly to the Section 5.3–5.5 and
Appendix B.2–B.3 cleared-denominator parity-polynomial zero-counting pipeline
(Complexity.Foundations.BooleanAnalysis.SparseClearedSpecialization) of
OpenAI, The Exponential Time Hypothesis is False (printed pp. 32–34, 37–39,
48–50):
Neutral singleton scope augmentation (§5.3 & §5.5, pp. 37–38): Reusing
withNeutralFactorsandwithNeutralScopefromComplexity.Foundations.BooleanAnalysis.SparseBranchingonscope = fun i => equationScope (P i)adjoins one singleton scope{v}(Sum.inr v) per variablev : Fin nto the equation scopesequationScope (P i)(Sum.inl i). Combined withtotalIncidence_withNeutralFactors(M = (∑ i, #(equationScope (P i))) + n ≥ n) andvarIncidence_withNeutralFactors_le(varIncidence ≤ b₀ + 1), we provecard_withNeutralScope_le,totalIncidence_withNeutralFactors_le, andexists_replacementDesign_withNeutralScope: Lemma 4.7 (exists_replacementDesign) applies towithNeutralScope (fun i => equationScope (P i))whenever equation variable occurrences are bounded byb₀, equation scopes have size at mostw ≥ 1, and the numerical balance (2 * (b₀ + 1 + w) * (r ^ (2 * Q)) ^ 2 ≤ (∑ i, #(equationScope (P i))) + n,2 * Q * r ^ 2 ≤ n), interval (∀ a < R - 1, A₀ + a ≤ Q), and binomial-tail (binomTailProb Q r A₀ R ≤ τ / (r * (b₀ + 1))) hypotheses hold forb = b₀ + 1.Univariate polynomial replacement rows from a
ReplacementDesign(§5.3–5.4, pp. 37–38): For anyD : ReplacementDesign scope Q r A₀ R τ, incidencee : ScopeIncidence scope, and Boolean assignmentx : Fin n → Bool,evalVarReplacementRowPoly D e x : ℚ[X]and its scaled integer counterpartevalVarReplacementRowScaledIntPoly D e x : ℤ[X]evaluateD's replacement rows on the{0, 1}vectorfun u => bitVal _ (x u). UsingD's fields from Definition 3.1 and Lemma 4.6, we prove:(evalVarReplacementRowScaledIntPoly D e x).map (Int.castRingHom ℚ) = C (commonDenom Q R : ℚ) * evalVarReplacementRowPoly D e x,(evalVarReplacementRowPoly D e x).eval 0 = bitVal ℚ (x (scopeVarOf scope e))and(evalVarReplacementRowScaledIntPoly D e x).eval 0 = (commonDenom Q R : ℤ) * bitVal ℤ (x (scopeVarOf scope e)),natDegree ≤ R - 1for both polynomials,(evalVarReplacementRowScaledIntPoly D e x).coeffNorm1 ≤ designRowNormBound Q R, wheredesignRowNormBound Q R = commonDenom Q R * (1 + (1 + 2 ^ Q) * R * (4 * Q) ^ (R - 1)), and- at each evaluation node
nodePoint t(t : Fin Q),(evalVarReplacementRowPoly D e x).eval (nodePoint t)depends only onxrestricted to the assigned variable groupvarGroup D.varAssign t (D.factorAssign (scopeFactorOf scope e) t)and the full measurement vector(varMeasurementMatrix Q r A₀ R ℚ D.place (scopeVarOf scope)).mulVec (fun u => bitVal ℚ (x u)).
Concrete §5.3–5.5 degree, locality, norm, and exact modular zero-counting theorems: Packaging these replacement rows into
designReplacementMap D embanddesignReplacementScaledIntMap D emb(for any factor embeddingemb : κ → F, falling back to the constant Boolean value outsidescope (emb i)) discharges all clearing, degree, $T = 0$ evaluation, andcoeffNorm1premises ofSparseClearedSpecializationunconditionally, and preserves node-point group-and-measurement locality on covered scopes (eval_nodePoint_designReplacementMap_eq_of_eq_on_varGroup,eval_univariateMonomialSumPoly_designReplacementMap_nodePoint_eq). This yields concreteReplacementDesignspecializations of:- the equation (5.5) degree bound
(k * (R - 1)) * (#I + 2 * (ℓ - 1))(strengthening the manuscript's coarserk * R * (#I + 2 * (ℓ - 1))display on p. 37 usingnatDegree ≤ R - 1from Lemma 4.3 and its variable-row transfer in §4.5 (4.14);natDegree_univariateClearedParityCoord_design_le,natDegree_univariateClearedParityTruncatedSum_design_le), - the rational homogenization identity $\tilde{H}_s(T) = \Omega [V^s] H(T)$ over
ℚ[X](map_univariateClearedParityCoord_design), - the Appendix B.2 coordinate
ℓ₁-norm bound (coeffNorm1_univariateClearedParityCoord_design_le), - exact integer division and modulo-
2 ^ ℓrecovery ofcommonZeroCount I Pwhenn < ℓand∀ i ∈ I, ∀ M ∈ P i, #M ≤ k, including Cramer's rule determinant recovery (underD_H ≠ 0and the Cramer numerator identityhcramer : ∀ s ∈ range ℓ, N_H s = D_H * (univariateClearedParityCoord ... s).eval 0) and §5.5 heavy-variable branch summation at shared precisionbranchPrecision n = n + 1(emod_sum_ediv_eval_zero_clearedParityCoord_design_eq_commonZeroCount,emod_ediv_eval_zero_clearedParityTruncatedSum_design_eq_commonZeroCount,emod_sum_cramer_ediv_design_eq_commonZeroCount,commonZeroCount_eq_sum_branch_emod_ediv_design).
- the equation (5.5) degree bound
Main definitions #
Cslib.BitString.designRowNormBound: the Lemma 4.6 rowℓ₁-norm boundcommonDenom Q R * (1 + (1 + 2 ^ Q) * R * (4 * Q) ^ (R - 1)).Cslib.BitString.evalVarReplacementRowPoly,Cslib.BitString.evalVarReplacementRowScaledIntPoly: univariate rational and scaled integer replacement polynomials evaluated on a Boolean assignmentx : Fin n → Bool.Cslib.BitString.designReplacementMap,Cslib.BitString.designReplacementScaledIntMap: equation-indexed rational and scaled integer replacement polynomial families associated to aReplacementDesign.
Main results #
Cslib.BitString.card_withNeutralScope_le,Cslib.BitString.totalIncidence_withNeutralFactors_le,Cslib.BitString.exists_replacementDesign_withNeutralScope: scope-width bound, total-incidence upper bound, and Lemma 4.7 existence forwithNeutralScope.Cslib.BitString.map_evalVarReplacementRowScaledIntPoly,Cslib.BitString.eval_zero_evalVarReplacementRowPoly,Cslib.BitString.eval_zero_evalVarReplacementRowScaledIntPoly,Cslib.BitString.natDegree_evalVarReplacementRowScaledIntPoly_le,Cslib.BitString.coeffNorm1_evalVarReplacementRowScaledIntPoly_le,Cslib.BitString.eval_evalVarReplacementRowPoly_nodePoint_eq_of_eq_on_varGroup,Cslib.BitString.eval_nodePoint_designReplacementMap_eq_of_eq_on_varGroup,Cslib.BitString.eval_univariateMonomialSumPoly_designReplacementMap_nodePoint_eq: Definition 3.1 and Lemma 4.6 properties ofevalVarReplacementRowPoly,evalVarReplacementRowScaledIntPoly, anddesignReplacementMap.Cslib.BitString.natDegree_univariateClearedParityCoord_design_le,Cslib.BitString.natDegree_univariateClearedParityTruncatedSum_design_le,Cslib.BitString.map_univariateClearedParityCoord_design,Cslib.BitString.coeffNorm1_univariateClearedParityCoord_design_le: concreteReplacementDesigndegree, homogenization, andℓ₁-norm bounds.Cslib.BitString.emod_sum_ediv_eval_zero_clearedParityCoord_design_eq_commonZeroCount,Cslib.BitString.emod_ediv_eval_zero_clearedParityTruncatedSum_design_eq_commonZeroCount,Cslib.BitString.emod_sum_cramer_ediv_design_eq_commonZeroCount,Cslib.BitString.commonZeroCount_eq_sum_branch_emod_ediv_design: exact integer division recovery ofcommonZeroCountfromReplacementDesigns on a single system and summed across heavy-variable branches.
References #
- OpenAI, The Exponential Time Hypothesis is False (Sections 4.5–4.6, 5.3–5.5, and Appendix B.2–B.3, pp. 32–34, 37–39, 48–50)
1. Neutral singleton scope augmentation via withNeutralScope (§5.3 & §5.5, pp. 37–38) #
If every variable v : ι' has varIncidence I scope v ≤ b₀, then the total incidence after
adjoining neutral singleton scopes is at most (b₀ + 1) * Fintype.card ι'.
Lemma 4.7 for neutral-singleton augmented scopes (withNeutralScope, §5.5, pp. 38–39):
when every variable belongs to at most b₀ scopes of scope : κ → Finset (Fin n) and every
scope i has size at most w (1 ≤ w), the augmented scope family withNeutralScope scope
satisfies 1 ≤ b₀ + 1 and M ≤ (b₀ + 1) * n automatically, and admits a Section 4
ReplacementDesign under the numerical balance (2 * (b₀ + 1 + w) * (r ^ (2 * Q)) ^ 2 ≤ totalIncidence univ scope + n, 2 * Q * r ^ 2 ≤ n), interval (∀ a < R - 1, A₀ + a ≤ Q), and
binomial-tail (binomTailProb Q r A₀ R ≤ τ / (r * (b₀ + 1))) hypotheses for b = b₀ + 1.
2. Univariate replacement polynomials from a ReplacementDesign (§5.3–5.4, pp. 37–38) #
The explicit Lemma 4.6 ℓ₁ coefficient norm bound
commonDenom Q R * (1 + (1 + 2 ^ Q) * R * (4 * Q) ^ (R - 1)) for scaled integer replacement rows
(printed p. 33).
Instances For
commonDenom Q R ≤ designRowNormBound Q R.
0 < designRowNormBound Q R.
(commonDenom Q R : ℤ) ≠ 0.
The univariate rational replacement polynomial ⟨P⃗_e(T), x⟩ ∈ ℚ[X] for incidence
e : ScopeIncidence scope and Boolean assignment x : Fin n → Bool (§5.3, p. 37).
Instances For
The univariate scaled integer replacement polynomial d_den · ⟨P⃗_e(T), x⟩ ∈ ℤ[X] for
incidence e : ScopeIncidence scope and Boolean assignment x : Fin n → Bool (§5.4 & Lemma 4.6,
pp. 33, 37–38).
Instances For
Evaluating evalVarReplacementRowPoly D e x at t : ℚ agrees with
evalVarReplacementRow Q r A₀ R D.place (scopeVarOf scope) e t (fun u => bitVal ℚ (x u)).
At T = 0, evalVarReplacementRowPoly D e x evaluates to bitVal ℚ (x (scopeVarOf scope e))
(Definition 3.1 (4), p. 22).
Mapping evalVarReplacementRowScaledIntPoly D e x into ℚ[X] yields
C (commonDenom Q R : ℚ) * evalVarReplacementRowPoly D e x (Definition 3.1 (5) & Lemma 4.6).
At T = 0, evalVarReplacementRowScaledIntPoly D e x evaluates to
(commonDenom Q R : ℤ) * bitVal ℤ (x (scopeVarOf scope e)).
evalVarReplacementRowPoly D e x has natDegree ≤ R - 1 by Lemma 4.3 and its
variable-row transfer in §4.5 (4.14).
evalVarReplacementRowScaledIntPoly D e x has natDegree ≤ R - 1.
Lemma 4.6 row ℓ₁-norm bound on Boolean inputs:
(evalVarReplacementRowScaledIntPoly D e x).coeffNorm1 ≤ designRowNormBound Q R.
Definition 3.1 (4) group-and-measurement locality at nodePoint t:
at t : Fin Q, (evalVarReplacementRowPoly D e x).eval (nodePoint t) depends only on x
restricted to varGroup D.varAssign t (D.factorAssign (scopeFactorOf scope e) t) and the
measurement vector (varMeasurementMatrix Q r A₀ R ℚ D.place (scopeVarOf scope)).mulVec (fun u => bitVal ℚ (x u)).
3. Factor-indexed replacement families designReplacementMap and #
designReplacementScaledIntMap (§5.3–5.4)
The equation-indexed rational replacement family (Fin n → Bool) → κ → Fin n → ℚ[X] associated
to a ReplacementDesign and factor embedding emb : κ → F, using
evalVarReplacementRowPoly D ⟨emb i, ⟨v, hv⟩⟩ x for v ∈ scope (emb i) and the constant Boolean
value C (bitVal ℚ (x v)) outside scope (emb i).
Instances For
The equation-indexed scaled integer replacement family (Fin n → Bool) → κ → Fin n → ℤ[X]
associated to a ReplacementDesign and factor embedding emb : κ → F, using
evalVarReplacementRowScaledIntPoly D ⟨emb i, ⟨v, hv⟩⟩ x for v ∈ scope (emb i) and
C ((commonDenom Q R : ℤ) * bitVal ℤ (x v)) outside scope (emb i).
Instances For
On hv : v ∈ scope (emb i), designReplacementMap D emb x i v is
evalVarReplacementRowPoly D ⟨emb i, ⟨v, hv⟩⟩ x.
On hv : v ∈ scope (emb i), designReplacementScaledIntMap D emb x i v is
evalVarReplacementRowScaledIntPoly D ⟨emb i, ⟨v, hv⟩⟩ x.
Definition 3.1 (4) scoped variable-level locality for designReplacementMap:
when hv : v ∈ scope (emb i), (designReplacementMap D emb x i v).eval (nodePoint t) depends
only on x restricted to varGroup D.varAssign t (D.factorAssign (emb i) t) and the full
measurement vector (varMeasurementMatrix Q r A₀ R ℚ D.place (scopeVarOf scope)).mulVec (fun u => bitVal ℚ (x u)).
Definition 3.1 (4) & §5.3 factor-level locality for univariateMonomialSumPoly under scope
coverage: when equationScope (P i) ⊆ scope (emb i) (for instance when
scope = withNeutralScope (fun j => equationScope (P j)) and emb = Sum.inl), the substituted
equation factor (univariateMonomialSumPoly ℚ (designReplacementMap D emb x i) (P i)).eval (nodePoint t) depends only on x restricted to varGroup D.varAssign t (D.factorAssign (emb i) t)
and the full measurement vector (varMeasurementMatrix Q r A₀ R ℚ D.place (scopeVarOf scope)).mulVec (fun u => bitVal ℚ (x u)).
Mapping designReplacementScaledIntMap D emb x i v into ℚ[X] yields
C (commonDenom Q R : ℚ) * designReplacementMap D emb x i v.
At T = 0, designReplacementMap D emb x i v evaluates to bitVal ℚ (x v).
At T = 0, designReplacementScaledIntMap D emb x i v evaluates to
(commonDenom Q R : ℤ) * bitVal ℤ (x v).
designReplacementMap D emb x i v has natDegree ≤ R - 1.
designReplacementScaledIntMap D emb x i v has natDegree ≤ R - 1.
(designReplacementScaledIntMap D emb x i v).coeffNorm1 ≤ designRowNormBound Q R.
Appendix B.2 Stage-1 ℓ₁-norm bound for designReplacementScaledIntMap:
if every monomial M ∈ P i has #M ≤ k, then
clearedMonomialSumPoly (commonDenom Q R : ℤ) k (designReplacementScaledIntMap D emb x i) (P i)
has coeffNorm1 ≤ #(P i) * designRowNormBound Q R ^ k.
4. Concrete §5.3–5.5 degree, homogenization, ℓ₁-norm, and exact division recovery #
theorems for ReplacementDesign
Equation (5.5) coordinate natDegree bound for ReplacementDesign (p. 37):
for s < ℓ and ∀ i ∈ I, ∀ M ∈ P i, #M ≤ k, the cleared coordinate polynomial
univariateClearedParityCoord I P (commonDenom Q R : ℤ) k ℓ (designReplacementScaledIntMap D emb) s
has natDegree ≤ (k * (R - 1)) * (#I + 2 * (ℓ - 1)) (strengthening the manuscript's coarser
k * R * (#I + 2 * (ℓ - 1)) display in (5.5) via natDegree ≤ R - 1
from Lemma 4.3 and its variable-row transfer in §4.5 (4.14)).
Equation (5.5) truncated-sum natDegree bound for ReplacementDesign (p. 37):
when ∀ i ∈ I, ∀ M ∈ P i, #M ≤ k, the cleared truncated sum
univariateClearedParityTruncatedSum I P (commonDenom Q R : ℤ) k ℓ (designReplacementScaledIntMap D emb)
has natDegree ≤ (k * (R - 1)) * (#I + 2 * (ℓ - 1)) (strengthening the manuscript's coarser
k * R * (#I + 2 * (ℓ - 1)) display in (5.5) via natDegree ≤ R - 1
from Lemma 4.3 and its variable-row transfer in §4.5 (4.14)).
§5.4 & Appendix B.3 ($\tilde{H}_s(T) = \Omega [V^s] H(T)$ over ℚ[X] for
ReplacementDesign): for 1 ≤ ℓ and ∀ i ∈ I, ∀ M ∈ P i, #M ≤ k, mapping
univariateClearedParityCoord I P (commonDenom Q R : ℤ) k ℓ (designReplacementScaledIntMap D emb) s
into ℚ[X] equals C (clearedProductDenom (commonDenom Q R : ℤ) k ℓ #I : ℚ) times
univariateParityCoord I P ℓ (designReplacementMap D emb) s.
Appendix B.2 coordinate ℓ₁-norm bound for ReplacementDesign:
if ∀ i ∈ I, ∀ M ∈ P i, #M ≤ k, ∀ i ∈ I, #(P i) ≤ S_mon, and
∀ j < ℓ, (parityBaseDigit ℓ j).coeffNorm1 ≤ E_ℓ, then every coordinate polynomial
univariateClearedParityCoord I P (commonDenom Q R : ℤ) k ℓ (designReplacementScaledIntMap D emb) s
has coeffNorm1 at most
2 ^ n * (ℓ * E_ℓ * (S_mon * designRowNormBound Q R ^ k + commonDenom Q R ^ k) ^ (2 * ℓ - 1)) ^ #I.
§5.4 & Appendix B.3 (exact modular recovery of commonZeroCount from coordinate quotients
for ReplacementDesign): when n < ℓ and ∀ i ∈ I, ∀ M ∈ P i, #M ≤ k, summing the exact
integer quotients
(univariateClearedParityCoord I P (commonDenom Q R : ℤ) k ℓ (designReplacementScaledIntMap D emb) s).eval 0 / clearedProductDenom (commonDenom Q R : ℤ) k ℓ #I
over s ∈ range ℓ and reducing modulo 2 ^ ℓ recovers commonZeroCount I P.
§5.4 & Appendix B.3 (exact modular recovery of commonZeroCount from
$S_\ell(\tilde{H})(0) / \Omega$ for ReplacementDesign): under the same hypotheses, dividing
(univariateClearedParityTruncatedSum I P (commonDenom Q R : ℤ) k ℓ (designReplacementScaledIntMap D emb)).eval 0 by
clearedProductDenom (commonDenom Q R : ℤ) k ℓ #I and reducing modulo 2 ^ ℓ recovers
commonZeroCount I P.
Appendix B.3 (eq. B.1, Cramer's rule determinant exact division recovery for
ReplacementDesign): if D_H ≠ 0, n < ℓ, ∀ i ∈ I, ∀ M ∈ P i, #M ≤ k, and
N_H s = D_H * (univariateClearedParityCoord I P (commonDenom Q R : ℤ) k ℓ (designReplacementScaledIntMap D emb) s).eval 0 for all s ∈ range ℓ, then summing the exact
integer quotients N_H s / (clearedProductDenom (commonDenom Q R : ℤ) k ℓ #I * D_H) over
s ∈ range ℓ and reducing modulo 2 ^ ℓ recovers commonZeroCount I P.
§5.5 & Appendix B.3 (branch-summed exact integer division recovery from per-branch
ReplacementDesigns at shared precision $\ell = n + 1$): given a heavy-variable subset
S : Finset (Fin n), a relabeling e : ↥(univ \ S) ≃ Fin n' of the free variables, and a
per-branch ReplacementDesign family D : (Fin n → Bool) → ReplacementDesign (scope b) Q r A₀ R τ
(with factor embeddings emb b : κ → F), summing the branch modular residues at shared precision
branchPrecision n = n + 1 across b ∈ branchAssignments S recovers commonZeroCount I P.