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.
Computed unitary radix-two FFT has the multiplicative stage error bound
Statement
Let , , and suppose a successful execution of Computed unitary radix-two FFT with certified twiddle phases has no range failures. If every twiddle certificate satisfies and , put . Then
The conjugated inverse routine has the same bound. If , the right side is at most . Thus an shorthand requires both and small; the theorem makes no such shorthand when twiddle errors are uncontrolled.
Facts & Assumptions
Given: , , a successful execution, , and for every twiddle certificate.
For , split into even and odd subsequences ; the unnormalised DFT obeys and , while (The radix-two even/odd factorisation of the DFT, The unnormalised engineering DFT and its conversion to the unitary transform, The unitary discrete Fourier transform on ). The recursive FFT computes exactly (The recursive radix-two fast Fourier transform, Correctness of the recursive radix-two FFT).
Every computed normalized butterfly differs from its exact block by at most times the pair input norm (A computed unitary radix-two butterfly has error at most (10u + εtw) times its input norm).
The unitary DFT preserves the squared Euclidean norm; in particular the exact transforms of the even and odd subsequences have squared norms summing to (Finite Parseval and Plancherel identity for the unitary DFT).
Complex conjugation preserves modulus and the Euclidean norm, and the inverse unitary DFT is obtained by conjugating input, applying the forward DFT, and conjugating output (Conjugation is an involutive real-field automorphism, , and modulus is definite, multiplicative, and subadditive, Finite Fourier inversion for the unitary transform on ).
The real exponential is its power series (Real elementary functions and their domains).
For , (The counting inner product on ).
Every exact twiddle has , and for (, , and , Rational powers of a positive base, Laws of rational exponents).
Proof
For , and the algorithm returns the input exactly, so the error is . For , [F1] gives the exact unnormalised top outputs and , with . The child unitary outputs are and ; dividing the parent unnormalised outputs by gives exactly . By [F7], and the scaling identity holds, so the columns of have squared norm and inner product ; hence preserves the pair norm.
Suppose the recursive transform of length has error bound . By [F3] and [F6], stacking the exact even and odd transforms has norm ; stacking their computed errors has norm at most , since the even and odd input coordinates partition . Hence the stacked computed suboutputs have norm at most . For each , [F2] bounds the top butterfly error by times the norm of its computed input pair. Squaring these bounds and summing over shows that the total top-stage error norm is at most . The prior subtransform errors contribute at most through the direct sum of exact norm-preserving blocks in step 1.1. Therefore the total error is at most . Induction proves the forward bound for every .
By [F4], the inverse implementation is conjugation before and after the forward routine and conjugation preserves every coordinate modulus. Applying step 2.1 to gives the same error norm for the inverse direction.
If , then by the power series [F5], so . For , ; at , . Thus . If , this is , with the smallness condition already imposed.
Depends on
- Computed unitary radix-two FFT with certified twiddle phases
- A computed unitary radix-two butterfly has error at most (10u + εtw) times its input norm
- Correctness of the recursive radix-two FFT
- The unitary discrete Fourier transform on $\mathbb Z/N\mathbb Z$
- The recursive radix-two fast Fourier transform
- The radix-two even/odd factorisation of the DFT
- $\exp(x+iy)=e^x(\cos y+i\sin y)$, $|\exp(x+iy)|=e^x$, and $e^{i\pi}+1=0$
- Rational powers $a^r$ of a positive base
- Laws of rational exponents
- The unnormalised engineering DFT and its conversion to the unitary transform
- Real elementary functions and their domains
- Finite Parseval and Plancherel identity for the unitary DFT
- Finite Fourier inversion for the unitary transform on $\mathbb Z/N\mathbb Z$
- Conjugation is an involutive real-field automorphism, $z\overline z=|z|^2$, and modulus is definite, multiplicative, and subadditive
- Cauchy–Schwarz: $|\langle u,v\rangle|\leq\lVert u\rVert\lVert v\rVert$, with equality exactly for linearly dependent vectors
- The counting inner product on $\mathbb C^{\mathbb Z/N\mathbb Z}$
Used by
Dependency tree · two levels
78 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, Theorems 24.1–24.2, pp. 452–454 (standard reference, not scraped)
- C. Sidney Burrus, Fast Fourier Transforms, Chapter 11 §11.7 (standard reference, not scraped)