Gaussian resampling in one dimension as fixed-point approximations (Proposition 4.7)
ProvedIntMul.HvdH.prop_4_7_fpinteger-multiplication
Let be coprime positive integers. Let and be integers with and , where , i.e. . Let = jIter p s t α, = eWidth p α and = sWidth p α, and assume and .
Then there are linear maps and with the following properties.
- .
SapproxandBapproxare numerical approximations of and in the sense ofFPApprox(IntMul_HvdH_FPApprox), with errors and . In particular they map the unit polydisc to itself.
Here vectors in are stored as -indexed arrays read modulo . The lifted maps are -Lipschitz for the sup norm, so they can be composed with fp_comp and tensored with fp_tensor. This is Proposition 4.7 of Harvey–van der Hoeven. The proof uses the sharper bounds (Lemma 4.5 via Poisson summation) and .
Preamble
import Mathlib import Definitions.Def_IntMul_HvdH_BApprox import Definitions.Def_IntMul_HvdH_FPApprox import Theorems.Thm_IntMul_HvdH_Sapprox_bound import Theorems.Thm_IntMul_HvdH_Dapprox_bound import Theorems.Thm_IntMul_HvdH_Japprox_bound
Formal statement
namespace IntMul.HvdH
theorem prop_4_7_fp (p s t α : ℕ) [NeZero s] [NeZero t] (hst : s < t) (hcop : Nat.Coprime s t)
(hα : 2 ≤ α) (hαp : α ^ 2 ≤ p) (hx : s ≤ α ^ 2 * (t - s))
(hp : 100 * (jIter p s t α * (10 * eWidth p α + 12) + 1) ≤ 2 ^ p)
(hpA : 4 * (6 * sWidth p α + 4) ≤ 2 ^ p) :
∃ (A : (ZMod s → ℂ) →L[ℂ] (ZMod t → ℂ)) (B : (ZMod t → ℂ) →L[ℂ] (ZMod s → ℂ)),
‖A‖ ≤ 1 ∧ ‖B‖ ≤ 1 ∧
(∀ u, (s : ℂ)⁻¹ • ZMod.dft u = (2 : ℂ) ^ (2 * α ^ 2) • B ((t : ℂ)⁻¹ • ZMod.dft (A u))) ∧
FPApprox p (Sapprox p s t α) (fun (x : ℕ → ℂ) (k : ℕ) => A (fun j => x j.val) (k : ZMod t))
(6 * sWidth p α + 4) ∧
FPApprox p (Bapprox p s t α) (fun (x : ℕ → ℂ) (j : ℕ) => B (fun k => x k.val) (j : ZMod s))
(jIter p s t α * (10 * eWidth p α + 12) + 4) ∧
SupLip (fun (x : ℕ → ℂ) (k : ℕ) => A (fun j => x j.val) (k : ZMod t)) ∧
SupLip (fun (x : ℕ → ℂ) (j : ℕ) => B (fun k => x k.val) (j : ZMod s)) := by sorry
end IntMul.HvdHSource
Harvey, van der Hoeven, Integer multiplication in time O(n log n), Annals of Math. 193 (2021), https://hal.science/hal-02070778, Proposition 4.7