Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedPipeline-generated
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.

Bluestein chirp-phase error is bounded separately from FFT-convolution error

Statement

Let N≥2 be prime, M≥2N−1 a power of two, and K=2N−1. Use the Bluestein representation of Bluestein’s chirp identity embeds an arbitrary DFT in a padded cyclic convolution. Suppose every certified chirp phase has absolute error at most 0<τ≤1/4, u≤1/16, E≥0, the modulation and demodulation products succeed under the six-operation complex model, and the computed cyclic convolution satisfies ∥c^−a^∗Mb^∥2≤ME∥a^∥2∥b^∥2. Put δ=τ+3u(1+τ) and H=δ(2+δ)+E(1+δ)2. Then the computed unnormalised length-N DFT output X^ satisfies

∥X^−X∥2≤MK [δ+(1+δ)H] ∥x∥2.

The term δ records chirp enclosure and chirp multiplication roundoff; E records the separate FFT, pointwise-product, inverse, and cyclic-convolution scaling error. No mixed-radix stability claim is inferred.

Facts & Assumptions

Given: A prime N≥2, M≥2N−1 a power of two, x∈CN, a successful Bluestein computation, and the bounds τ,u,E in the Statement.

[F1]

The exact unnormalised DFT is Xk=γk(a∗Mb)k, where aj=αjxj, αj=e−πij2/N, b[t]M=βt=eπit2/N, and γk=e−πik2/N (Bluestein’s chirp identity embeds an arbitrary DFT in a padded cyclic convolution).

[F2]

The certified phase algorithm gives ∣α^j−αj∣≤τ, ∣β^t−βt∣≤τ, and ∣γ^k−γk∣≤τ; all exact chirp moduli equal 1 (Certified phase output encloses the exact unit-circle value, exp⁡(x+iy)=ex(cos⁡y+isin⁡y), ∣exp⁡(x+iy)∣=ex, and eiπ+1=0).

[F3]

A successful complex multiplication contributes at most 3u∣z∣∣w∣ absolute error (Six-operation complex multiplication has a normwise roundoff bound).

[F4]

For length-M vectors, ∥a∗Mb∥2≤M∥a∥2∥b∥2, and Parseval preserves norms under FM and its inverse (The DFT turns cyclic convolution into a scaled pointwise product, Finite Parseval and Plancherel identity for the unitary DFT, The counting inner product on CZ/NZ).

[F5]

The computed cyclic convolution satisfies ∥c^−a^∗Mb^∥2≤ME∥a^∥2∥b^∥2 (Computed FFT convolution error separates transform, product, inverse, and final-scale terms).

[F6]

For length-M vectors, ∥u⊙v∥2≤∥u∥2∥v∥2: after squaring, the product (∑k∣uk∣2)(∑k∣vk∣2) contains the terms ∣uk∣2∣vk∣2 and only additional nonnegative cross terms.

Proof

1.1givenF2F3algebra

Let a^j=fl⁡C(α^jxj) on 0≤j<N and zero elsewhere. By [F2]–[F3], ∣a^j−aj∣≤(τ+3u(1+τ))∣xj∣=δ∣xj∣, so ∥a^−a∥2≤δ∥x∥2 and ∥a^∥2≤(1+δ)∥x∥2. The vector b has exactly K unit-modulus entries; [F2] gives ∥b^−b∥2≤τK≤δK and ∥b^∥2≤(1+δ)K.

2.1F1F2F4F5F6F7step 1.1algebra

By bilinearity, a^∗Mb^−a∗Mb=(a^−a)∗Mb^+a∗M(b^−b). Applying the exact convolution formula [F4], Parseval, and the pointwise product bound [F6] gives ∥a^∗Mb^−a∗Mb∥2≤M(∥a^−a∥2∥b^∥2+∥a∥2∥b^−b∥2)≤MK δ(2+δ)∥x∥2 by step 1.1. The computed-convolution error [F5] is at most MKE(1+δ)2∥x∥2. Thus, with c=a∗Mb and c^ the computed convolution, ∥c^−c∥2≤MKH∥x∥2; [F4] and step 1.1 give ∥c∥2≤MK∥x∥2, so ∥c^∥2≤MK(1+H)∥x∥2 by [F7].

3.1F1F2F3F7step 2.1algebra∎

The output is the componentwise rounded product X^k=fl⁡C(γ^kc^k). By [F2]–[F3], ∣X^k−γkc^k∣≤δ∣c^k∣; since ∣γk∣=1, step 2.1 and subadditivity [F7] give ∥X^−X∥2≤δ∥c^∥2+∥c^−c∥2≤MK[δ(1+H)+H]∥x∥2=MK[δ+(1+δ)H]∥x∥2. This is the claimed separated chirp and convolution bound.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

56 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