Variable copy placement and coefficient norm bounds for polynomial replacement rows #
Given the auxiliary exchange matrix M0, measurement matrix measurementMatrix (C^B), and
auxiliary replacement rows auxReplacementRow (P⃗_u(T)) from
Complexity.Foundations.LinearAlgebra.ExchangeReplacement, this module formalizes Section 4.5
(p. 32, equations 4.14–4.16) and the explicit coefficient norm bounds of Lemma 4.6 (p. 33) of the
manuscript The Exponential Time Hypothesis is False ([OpenAI2026ETH]):
Deterministic copy-index assignment from fiber multiplicity bounds (Section 4.5, p. 32):
- For a linearly ordered incidence index type
Aand auxiliary label mapu : A → β, if every fiber{e : A | u e = y}has cardinality at mosth,fiberRankCopy u h_bound : A → Fin hassigns each incidenceeits rank{e' : A | u e' = u e ∧ e' < e}within its fiber, makingfun e => (fiberRankCopy u h_bound e, u e)injective (injective_fiberRankCopy_prod).
- For a linearly ordered incidence index type
Variable copy placement into
Fin h × AuxLabel Q r(Section 4.5, p. 32, eq. 4.14):- Given a placement
place : A → Fin h × AuxLabel Q rand variable projectionvarOf : A → Fin n, the linear copy/fiber-sum mapcopyEmbed place varOf(ι : (Fin n → K) → (Fin h × AuxLabel Q r → K)) sumsx (varOf e)over incidencesewithplace e = p(placingx (varOf e)atplace eand0at unoccupied positions whenplaceis injective), andcopyProj c(π_c) projects onto copyc : Fin h. varReplacementRow Q r A₀ R place varOf e : Fin n → ℚ[X](P⃗_{f,v}(T) = P⃗_{u_{f,v}}(T) π_c ι) has degree at mostR - 1(natDegree_varReplacementRow_le), evaluates atT = 0toδ_{varOf e}whenplaceis injective (eval_varReplacementRow_zero,evalVarReplacementRow_zero), and clears denominators tovarReplacementRowScaledIntupon multiplication bycommonDenom Q R = (R - 1)! Q!(map_varReplacementRowScaledInt).
- Given a placement
Variable measurement matrices and Definition 3.1 separation (Section 4.5, eqs. 4.15–4.16):
varGroup a t g = {v : Fin n | a v t = g}(S_{t,g}) partitionsFin nintordisjoint variable groups for each evaluation stept : Fin Q.varMeasurementMatrix Q r A₀ R K place varOf(Ĉ = C̃ ι) and its group restrictions haveh * #(measurementIndices Q r A₀ R)rows per group (r * h * #(measurementIndices Q r A₀ R)total rows acrossg : Fin r, eq. 4.16).- When
placeis injective, every row ofvarMeasurementMatrix Q r A₀ R ℤ place varOfhasℓ₁-norm at mostr ^ (2 * Q) = D(sum_abs_varMeasurementMatrix_le), so on any{0, 1}-valued vector its evaluation lies in[-D, D]. - When
(place e').2.1 = a (varOf e')for alle' : A, Lemma 4.3 transfers directly toFin n → ℚ: ifg ≠ (place e).2.2 tandξis supported onvarGroup a t gwith(varMeasurementMatrix Q r A₀ R ℚ place varOf).mulVec ξ = 0, thenevalVarReplacementRow Q r A₀ R place varOf e (nodePoint t) ξ = 0(evalVarReplacementRow_nodePoint_eq_zero_of_kernel), andevalVarReplacementRowatnodePoint tdepends only onxrestricted tovarGroup a t ((place e).2.2 t)and(varMeasurementMatrix Q r A₀ R ℚ place varOf).mulVec x(evalVarReplacementRow_nodePoint_eq_of_eq_on_varGroup).
Explicit
ℓ₁-coefficient norm bounds (Lemma 4.6, p. 33):- Reusing the canonical
Polynomial.coeffNorm1fromComplexity.Foundations.Data.Polynomial.CoeffNorm1and definingrowNorm1 A u = ∑ y, |A u y|, provecoeffNorm1_mismatchAnnihilatorScaledInt_le :(mismatchAnnihilatorScaledInt u y).coeffNorm1 ≤ Q! * 2 ^ Qand, when0 < QandhI : ∀ a < R - 1, A₀ + a ≤ Q, proverowNorm1_M0ScaledInt_le :rowNorm1 (M0ScaledInt Q r A₀ R) u ≤ (R - 1)! * R * (4 * Q) ^ (R - 1)together with the row coefficientℓ₁-sum bound≤ commonDenom Q R * (1 + (1 + 2 ^ Q) * R * (4 * Q) ^ (R - 1))for bothauxReplacementRowScaledInt(sum_coeffNorm1_auxReplacementRowScaledInt_le) and, under injectiveplace,varReplacementRowScaledInt(sum_coeffNorm1_varReplacementRowScaledInt_le).
- Reusing the canonical
Main definitions #
Cslib.LinearAlgebra.fiberRank,Cslib.LinearAlgebra.fiberRankCopy: deterministic copy index inFin hfrom fiber multiplicity bound≤ h.Cslib.LinearAlgebra.copyEmbed,Cslib.LinearAlgebra.copyProj: the linear copy/fiber-sum mapιintoFin h × AuxLabel Q rand copy projectionπ_c.Cslib.LinearAlgebra.varReplacementRow,Cslib.LinearAlgebra.evalVarReplacementRow,Cslib.LinearAlgebra.varReplacementRowScaledInt: replacement polynomial rowsP⃗_{f,v}(T)on the originalnvariables and their integer-cleared counterparts.Cslib.LinearAlgebra.varGroup,Cslib.LinearAlgebra.varGroupRestrict,Cslib.LinearAlgebra.varMeasurementMatrix: variable groupsS_{t,g}and pulled-back measurement matrixĈ = C̃ ι.Cslib.LinearAlgebra.rowNorm1: matrix rowℓ₁norm.
Main results #
Cslib.LinearAlgebra.injective_fiberRankCopy_prod: distinctness of(c(e), u(e))when fiber multiplicities are at mosth.Cslib.LinearAlgebra.natDegree_varReplacementRow_le,Cslib.LinearAlgebra.evalVarReplacementRow_zero,Cslib.LinearAlgebra.evalVarReplacementRow_nodePoint_eq_zero_of_kernel,Cslib.LinearAlgebra.evalVarReplacementRow_nodePoint_eq_of_eq_on_varGroup: Definition 3.1 replacement row properties onFin n.Cslib.LinearAlgebra.sum_abs_varMeasurementMatrix_le,Cslib.LinearAlgebra.abs_varMeasurementMatrix_mulVec_le_of_zero_one: rowℓ₁-norm bound≤ r ^ (2 * Q)and[-D, D]range on{0, 1}inputs.Cslib.LinearAlgebra.coeffNorm1_mismatchAnnihilatorScaledInt_le,Cslib.LinearAlgebra.sum_coeffNorm1_auxReplacementRowScaledInt_le,Cslib.LinearAlgebra.sum_coeffNorm1_varReplacementRowScaledInt_le: Lemma 4.6 explicit row coefficientℓ₁-sum bounds under0 < Qand∀ a < R - 1, A₀ + a ≤ Q.
References #
1. Deterministic copy assignment from fiber multiplicity bounds (Section 4.5, p. 32) #
Rank of e : A within its label fiber {e' : A | u e' = u e}, counting strictly smaller
elements e' < e.
Instances For
Explicit copy index c(e) ∈ Fin h assigned to e : A when every label fiber of u : A → β
has size at most h (Section 4.5, p. 32).
Instances For
All pairs (fiberRankCopy u h_bound e, u e) in Fin h × β are distinct
(Section 4.5, p. 32).
The linear copy/fiber-sum map ι : (Fin n → K) → (Fin h × AuxLabel Q r → K) summing
x (varOf e) over incidences e : A with place e = p (which places x (varOf e) at position
place e and 0 at unoccupied positions when place is injective; Section 4.5, p. 32).
Instances For
When place is injective, copyEmbed place varOf x (place e) extracts x (varOf e).
The replacement polynomial row P⃗_e(T) = P⃗_{u_e}(T) π_{c(e)} ι ∈ (Fin n → ℚ[X]) on the
original variables Fin n (eq. 4.14, p. 32).
Instances For
Pairing ⟨P⃗_e(t), x⟩ of varReplacementRow Q r A₀ R place varOf e with x : Fin n → ℚ
at T = t (Section 4.5, p. 32).
Instances For
The scaled integer replacement row d_den P⃗_e(T) ∈ (Fin n → ℤ[X]) on the original variables
(Lemma 4.6, p. 33).
Instances For
Equation (4.14) identity (p. 32): evaluating varReplacementRow on x : Fin n → ℚ
equals evaluating auxReplacementRow at (place e).2 on π_{(place e).1} (ι x).
When place is injective, varReplacementRow evaluates at T = 0 to δ_{varOf e}
(Section 4.5, p. 32).
Lemma 4.6 for varReplacementRow (p. 33): multiplying varReplacementRow by
commonDenom Q R = (R - 1)! Q! gives the integer polynomial varReplacementRowScaledInt.
3. Variable measurement matrices and Definition 3.1 separation (Section 4.5, p. 32) #
The pulled-back measurement matrix Ĉ = C̃ ι on Fin n with rows indexed by
Fin h × measurementIndices Q r A₀ R (eq. 4.15, p. 32).
Instances For
The group-restricted measurement matrix C_{t,g} = Ĉ|_{S_{t,g}} keeping columns in
varGroup a t g (eq. 4.15, p. 32).
Instances For
Equation (4.16) row count identity (p. 32): each of the r matrices C_{t,g} has
h * #(measurementIndices Q r A₀ R) rows, so their total row count across g : Fin r is
r * h * #(measurementIndices Q r A₀ R).
Equation (4.16) row count bound (p. 32): if h ≤ h_bound and
#(measurementIndices Q r A₀ R) ≤ c_bound, then the total number of measurement rows across all
r variable groups is at most r * h_bound * c_bound.
Equation (4.15) action identity (p. 32): the (c, β)-entry of (Ĉ x) equals the
β-entry of C^B (π_c (ι x)).
Ĉ x = 0 iff C^B (π_c (ι x)) = 0 for every copy c : Fin h (p. 32).
The full measurement vector Ĉ x is the sum over g : Fin r of the group measurements
Ĉ (x|_{S_{t,g}}).
If (place e').2.1 = a (varOf e') for all e' : A and ξ : Fin n → K vanishes outside
varGroup a t g, then for every copy c : Fin h, copyProj c (copyEmbed place varOf ξ) vanishes
outside auxGroup t g (Section 4.5, p. 32).
Definition 3.1 kernel separation on Fin n (Section 4.5, p. 32): when
(place e').2.1 = a (varOf e') for all e' : A, if g ≠ (place e).2.2 t, ξ : Fin n → ℚ is
supported on varGroup a t g, and (varMeasurementMatrix Q r A₀ R ℚ place varOf).mulVec ξ = 0,
then evalVarReplacementRow Q r A₀ R place varOf e (nodePoint t) ξ = 0.
Determination by assigned variable group and measurements (Section 4.5, p. 32): at
T = nodePoint t, ⟨P⃗_e(nodePoint t), x⟩ depends only on x restricted to
varGroup a t ((place e).2.2 t) and (varMeasurementMatrix Q r A₀ R ℚ place varOf).mulVec x.
When place is injective, every row of varMeasurementMatrix Q r A₀ R ℤ place varOf has
absolute row sum at most r ^ (2 * Q) = D (Section 4.5, p. 32).
On any {0, 1}-valued vector x : Fin n → ℤ, every coordinate of
(varMeasurementMatrix Q r A₀ R ℤ place varOf).mulVec x has absolute value at most
r ^ (2 * Q) = D (and thus lies in [-D, D] ∩ ℤ, Section 4.5, p. 32).
4. Explicit ℓ₁-coefficient norm bounds (Lemma 4.6, p. 33) #
Lemma 4.6 annihilator norm bound (p. 33):
‖Q! φ_{u,y}‖₁ ≤ Q! * 2 ^ Q (i.e. ‖φ_{u,y}‖₁ ≤ 2 ^ Q).
Integer-cast form of coeffNorm1_mismatchAnnihilatorScaledInt_le.
Lemma 4.6 matrix norm bound (p. 33): when 0 < Q and every interpolation node A₀ + a
(a < R - 1) is at most Q, every row of M0ScaledInt Q r A₀ R has ℓ₁-norm at most
(R - 1)! * R * (4 * Q) ^ (R - 1) (i.e. ‖M_0‖_∞ ≤ R (4 Q)^{R - 1}).
Lemma 4.6 auxiliary row coefficient bound (p. 33): when 0 < Q and every interpolation
node A₀ + a (a < R - 1) is at most Q (hI : ∀ a < R - 1, A₀ + a ≤ Q), for every
u : AuxLabel Q r, the sum of the absolute values of all coefficients in the cleared row
auxReplacementRowScaledInt Q r A₀ R u is at most
commonDenom Q R * (1 + (1 + 2 ^ Q) * R * (4 * Q) ^ (R - 1)).
Lemma 4.6 original-variable row coefficient bound (p. 33): when 0 < Q, place is
injective, and hI : ∀ a < R - 1, A₀ + a ≤ Q, the sum of the absolute values of all coefficients in
the cleared row varReplacementRowScaledInt Q r A₀ R place varOf e on Fin n is at most
commonDenom Q R * (1 + (1 + 2 ^ Q) * R * (4 * Q) ^ (R - 1)).