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 be prime, a power of two, and . 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 , , , the modulation and demodulation products succeed under the six-operation complex model, and the computed cyclic convolution satisfies . Put and . Then the computed unnormalised length- DFT output satisfies
The term records chirp enclosure and chirp multiplication roundoff; records the separate FFT, pointwise-product, inverse, and cyclic-convolution scaling error. No mixed-radix stability claim is inferred.
Facts & Assumptions
Given: A prime , a power of two, , a successful Bluestein computation, and the bounds in the Statement.
The exact unnormalised DFT is , where , , , and (Bluestein’s chirp identity embeds an arbitrary DFT in a padded cyclic convolution).
The certified phase algorithm gives , , and ; all exact chirp moduli equal (Certified phase output encloses the exact unit-circle value, , , and ).
A successful complex multiplication contributes at most absolute error (Six-operation complex multiplication has a normwise roundoff bound).
For length- vectors, , and Parseval preserves norms under 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 ).
The computed cyclic convolution satisfies (Computed FFT convolution error separates transform, product, inverse, and final-scale terms).
For length- vectors, : after squaring, the product contains the terms and only additional nonnegative cross terms.
The Euclidean norm on is subadditive (Cauchy–Schwarz: , with equality exactly for linearly dependent vectors, The counting inner product on ).
Proof
Let on and zero elsewhere. By [F2]–[F3], , so and . The vector has exactly unit-modulus entries; [F2] gives and .
By bilinearity, . Applying the exact convolution formula [F4], Parseval, and the pointwise product bound [F6] gives by step 1.1. The computed-convolution error [F5] is at most . Thus, with and the computed convolution, ; [F4] and step 1.1 give , so by [F7].
The output is the componentwise rounded product . By [F2]–[F3], ; since , step 2.1 and subadditivity [F7] give . This is the claimed separated chirp and convolution bound.
Depends on
- Arbitrary-length mixed-radix and Bluestein DFT
- Computed FFT convolution error separates transform, product, inverse, and final-scale terms
- Certified phase output encloses the exact unit-circle value
- Bluestein’s chirp identity embeds an arbitrary DFT in a padded cyclic convolution
- Six-operation complex multiplication has a normwise roundoff bound
- The DFT turns cyclic convolution into a scaled pointwise product
- Finite Parseval and Plancherel identity for the unitary DFT
- The unnormalised cyclic convolution on $\mathbb Z/N\mathbb Z$
- The counting inner product on $\mathbb C^{\mathbb Z/N\mathbb Z}$
- $\exp(x+iy)=e^x(\cos y+i\sin y)$, $|\exp(x+iy)|=e^x$, and $e^{i\pi}+1=0$
- Cauchy–Schwarz: $|\langle u,v\rangle|\leq\lVert u\rVert\lVert v\rVert$, with equality exactly for linearly dependent vectors
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
- Nicholas J. Higham, Accuracy and Stability of Numerical Algorithms, 2nd ed., Chapter 24, pp. 452–457 (standard reference, not scraped)
- C. Sidney Burrus, Fast Fourier Transforms, Chapter 5 §5.2 (standard reference, not scraped)