Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-generatedjudge pass (gpt-6-luna)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Certified Gaussian gridding for type 1 and type 2

Definition

Fix a dimension d≥1, finite mode bounds Kr≥0, a finite type-1 source list (xj,cj)j<N or type-2 data (xj)j<N,(fk)k∈K as in Type-1, type-2, and type-3 nonuniform Fourier transforms, and a nonempty finite ordered list of candidate tuples C=((τr,Mr,wr,Lr)r=1d)ν=1C, an interval-arithmetic format (p,emin⁡,emax⁡) with integers p≥2 and emin⁡≤emax⁡, and one operationwise arithmetic model from Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add with the same binary precision p and normal exponent limits jmin⁡=emin⁡ and jmax⁡=emax⁡. Let u be a valid unit-roundoff bound for this selected model instance; it is not a separate free control, and require u≤1/16. Use this same model instance for every computed FFT operation. Let J≥1 be the finite elementary-series truncation index, 0≤ϵtw≤1/4 an exact rational maximum allowed twiddle certificate, 0<δϕ≤1/4 an exact rational phase-evaluation tolerance, integers 2≤pϕ,0≤pϕ,max⁡ giving the initial and maximum phase precisions, and a finite recursion-depth cap dFFT≥0. The phase evaluator uses exponent limits emin⁡,emax⁡ and truncation index J. Also supply an exact positive dyadic requested absolute tolerance εreq>0. Source coordinates and coefficients are finite dyadics interpreted as exact real and complex inputs. Each candidate must have rational τr>0, a power-of-two grid length Mr=2qr with integer qr≥0, Mr>2Kr, integer width wr≥1 with Mr≥2wr+1, and integer image cutoff Lr≥1. A malformed global control or structurally invalid candidate returns invalid-input before arithmetic. Type 3 is not an input mode for this algorithm.

After validating the global controls and candidate shapes, if N=0 return status certified immediately: type 1 returns the exact zero output array and zero radii, and type 2 returns the empty output array and zero radius. For N>0, process the candidates in supplied order; the first candidate that produces a complete interval certificate meeting εreq is returned.

  1. For each coordinate compute outward enclosures for ar=πτrMr2,sr=exp⁡ ⁣(−πτrMr(Mr−2Kr)),dr=τrexp⁡(−πτrKr2), Sr=21−exp⁡(−ar),Tr=2exp⁡(−arwr2)(1+12arwr),Rr=2exp⁡(−πLr2/τr)1−exp⁡(−πLr/τr). Use Certified range evaluation for elementary real and complex functions for every real exponential and square-root node in the procedure, including the finite norms, normalization and complex moduli; use format (p,emin⁡,emax⁡) and truncation index N=J on every such call. Form every Machin enclosure of π with this same format and index. Use the outward interval operations for the rational DAGs. Set A=∏r=1d(1+2sr1−sr)−1,Td=∑r=1dTr∏s≠rSs,dmin⁡=∏r=1ddr. Store outward upper bounds A+,Td+ and Rr+, where Rr+ bounds the exact image-tail constant Rr, and a lower bound dmin⁡−. If any required enclosure is non-finite, if a required denominator interval in A,Sr,Tr,Rr contains zero, if some sr enclosure is not strictly below 1, or if dmin⁡−≤0, reject this candidate as inconclusive; no division by an unverified multiplier is performed.

  2. For every source define and construct its periodic nearest-point set by the following finite rule. For each coordinate put aj,r=Mrxj,r, enumerate the integers from ⌈aj,r−wr⌉ through ⌊aj,r+wr⌋, and take their least nonnegative residues modulo Mr as Wj,r; then set Wj=∏rWj,r. This equals the displayed set because its membership condition is equivalent to some integer m≡ℓr(modMr) satisfying ∣m−aj,r∣≤wr. Compute the endpoints by exact rational comparisons. At most 2wr+1 consecutive integers are enumerated, and Mr≥2wr+1 makes their residues distinct. Wj=∏r=1d{ℓr∈{0,…,Mr−1}:min⁡n∈Z∣ℓr/Mr−xj,r−n∣≤wr/Mr}, using the selected candidate. For type 1 only, for each ℓ∈Wj reduce each exact dyadic displacement ℓr/Mr−xj,r modulo one to zr∈[0,1). Enclose the one-dimensional kernel by evaluating the finite image sum ∑n=−LrLrexp⁡ ⁣(−π(zr+n)2/τr) with Certified range evaluation for elementary real and complex functions using N=J, then add the symmetric interval [−Rr+,Rr+] from step 1. All kernel and coefficient products and sums use outward interval arithmetic. For each grid cell ℓ, this gives a complex rectangle enclosing its exact truncated-spread value gℓ. Choose its lower-left corner uℓ as a dyadic center and an upward dyadic radius eℓ large enough to enclose gℓ−uℓ. Let Eeval be an outward upper bound for (∑ℓeℓ2)1/2 and let U be an outward upper bound for ∥u∥2=(∑ℓ∣uℓ∣2)1/2. Before a type-1 FFT call, require every real and imaginary coordinate of every uℓ to belong to the representable set F of the selected operationwise model; otherwise reject this candidate with a range-failure status before calling the FFT. Type 2 skips this spreading-grid construction; its source-window intervals are evaluated in step 4 using the sets Wj just defined.

  3. For each mode k∈K, define its grid slot by κ(k)=(kr mod Mr)r=1d, using least nonnegative residues; Mr>2Kr makes this map injective. Put η=10u+ϵtw, ρr=(1+η)qr−1 for each axis, and ρ=∏r(1+ρr)−1. For type 1, run Computed unitary radix-two FFT with certified twiddle phases on each length-Mr grid line along axes 1,…,d in a fixed lexicographic line order, with direction forward, the selected operationwise model, phase tolerance δϕ, exponent limits emin⁡,emax⁡, phase precisions pϕ,0,pϕ,max⁡, series cap J, and recursion cap dFFT. The supplier passes the exact rational phase argument q=−2m/Mr for its twiddle indexed by m and returns a certificate ϵℓ for each twiddle it uses. Reject this candidate with the returned status if an FFT call is non-finite or inconclusive; otherwise verify for every returned twiddle certificate that ϵℓ≤ϵtw. If any certificate exceeds ϵtw, reject this candidate with status twiddle-bound-not-met and do not use that FFT output. This check applies literally when ϵtw=0, so every used twiddle must then have certificate zero. After all checks pass, extract the unitary Fourier coordinates at slots κ(k) for k∈K and scale by P−1/2, where P=∏rMr. Use the range evaluator with format (p,emin⁡,emax⁡) and N=J for every real elementary node, including this scaling and the mode multipliers; use the same J Machin enclosure of π. For each required mode evaluate the multiplier interval dk=∏rτrexp⁡(−πτrkr2); if its lower endpoint is ≤0, reject this candidate as inconclusive before division. Otherwise divide by that certified positive interval. Use outward complex-rectangle arithmetic. For each k∈K, choose the lower-left corner zk of this computed scaling/deconvolution rectangle and an upward dyadic radius bk containing that rectangle about zk. This rectangle alone concerns the computed FFT output, not the exact unitary transform. Separately form a certified outward upper bound RFFT for ρUP dmin⁡−. Here U is the certified norm bound of the actual dyadic input grid from step 2, and ρ uses the same selected model's valid bound u and checked twiddle limit ϵtw as the successful FFT calls. Evaluate this nonnegative radius DAG with outward interval operations: integer powers use finite products, and the normalization square root uses the same range format and index J. As with the existing model and rational constants, use certified enclosing constants throughout; in particular enclose the selected model's valid unit-roundoff bound. If that model supplies no tighter certified enclosure for u, use the already verified enclosure [0,1/16], converted outward to the selected format; thus no additional oracle or input for u is required. Reject the candidate as inconclusive if any radius enclosure is non-finite or the normalization denominator enclosure is not strictly positive before division. Define the returned coordinate radius by the upward dyadic sum rk=ru⁡(bk+RFFT); if this sum overflows, reject the candidate with its range status. Thus every returned radius includes both the scaling/deconvolution rectangle and the separately bounded error of its computed FFT relative to the exact transform of the dyadic center grid. Set ϵana=A++Td+P dmin⁡−,Bround=max⁡k∈Krk+EevalP dmin⁡−. The returned error certificate is ϵana and Bround.

  4. For type 2, form the conjugate-transpose finite gridding factorization. For each input mode k, evaluate its multiplier interval using the same format and truncation setting N=J; if its lower endpoint is ≤0, reject the candidate as inconclusive before division. Otherwise divide by that certified positive interval. For the resulting mode rectangles choose lower-left dyadic centers vk and radii ek enclosing their deviations. Set Ef to an outward upper bound for (∑kek2)1/2 and V to an outward upper bound for ∥v∥2. Require every real and imaginary coordinate of the vk to belong to F; otherwise reject this candidate with a range-failure status before calling the FFT. Embed each vk at grid slot κ(k), zero-fill all unused grid modes with zero centers and zero radii, and apply Computed unitary radix-two FFT with certified twiddle phases in direction inverse on the same axes and in the same lexicographic line order, passing the same operationwise model and phase controls as in type 1. Reject a non-finite or inconclusive FFT call; for a finite return verify every returned twiddle certificate ϵℓ≤ϵtw, with the same literal zero-bound rule. Enlarge the unitary-grid output by radius Ef+ρV and scale by P−1/2. For each source xj, use exactly the grid cells ℓ∈Wj from step 2; reduce each coordinate displacement ℓr/Mr−xj,r modulo one to zr∈[0,1), enclose ∑n=−LrLrexp⁡(−π(zr+n)2/τr) by range-evaluator calls with format (p,emin⁡,emax⁡) and N=J, and add [−Rr+,Rr+]. Multiply the coordinate window intervals, conjugate the resulting real window (which leaves it unchanged), and multiply and sum against the scaled grid rectangles using outward complex-rectangle arithmetic at every operation. Return the lower-left corner zj and an outward radius rj containing each resulting rectangle; the type-2 rounding certificate is Bround∗=max⁡jrj. Its analytic certificate is the same ϵana from step 3.

  5. Enclose ∥c∥1 or ∥f∥1 from above by outward modulus and addition intervals. For each candidate whose operations succeed, compare the outward upper bound ϵana∥c∥1+Bround (type 1), or ϵana∥f∥1+Bround∗ (type 2), exactly with εreq. If it is at most εreq, return the centers and their certificates with status certified. Otherwise record this candidate's first non-success reason as requested-tolerance-not-met together with its finite bound, then continue to the next candidate. For any candidate rejected by a range, interval, denominator, mode-positivity, FFT, or twiddle check, record its first failure status and location, then continue to the next candidate. If the finite candidate list is exhausted without a certified return, return status inconclusive with the first recorded non-success record in candidate order. In particular, if every candidate had finite valid bounds above εreq, return inconclusive(requested-tolerance-not-met) with the first such bound; no approximation is returned as certified on this branch.

The analytic term consists only of the exact infinite-grid alias contribution and the omitted finite-spread tail. The reported rounding radius contains the finite image-series enclosure, outward arithmetic, and computed FFT error. The signed-mode slot map κ is used for both type-1 extraction and type-2 embedding. The transform and FFT axes are fixed; a different normalization or sign convention is a different procedure.

Remarks

The unitary radix-two FFT error theorem is used only on successful axes with the stated u and twiddle bounds; range, interval, or denominator failures return inconclusive. The global lower bound dmin⁡−>0 does not replace checking each separately evaluated mode interval before division. The finite candidate list is part of the input; if none meets the requested tolerance the returned status is inconclusive. This procedure handles types 1 and 2 only. Type 3 requires its own frequency-space scale/product and complexity analysis.

Depends on

Used by

Dependency tree · two levels

79 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources