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.
The four-point radix-two FFT executed in full
Example
For and , the recursion of The recursive radix-two fast Fourier transform takes the even part and the odd part . The two length-two unnormalised transforms are and , extended -periodically, and the combine with twiddle factors gives
These agree with direct evaluation of , as Correctness of the recursive radix-two FFT requires, and the operation count for this length is complex additions and multiplications in the model of The radix-two FFT uses complex arithmetic operations, which is the bound of that theorem at (here because ).
Facts & Assumptions
Given: The function with values , its even part and odd part , and the length-two transforms , extended -periodically.
The recursion of The recursive radix-two fast Fourier transform: and, for , with the recursively computed length- transforms of the even and odd parts; the even and odd parts of a length- function are and (The radix-two even/odd factorisation of the DFT).
The unnormalised length- transform is , and at length it is ; correctness of the recursion is Correctness of the recursive radix-two FFT and the operation bound is The radix-two FFT uses complex arithmetic operations (The unnormalised engineering DFT and its conversion to the unitary transform).
Exponential values: , , , (, , and , , and exactly when , The complex exponential by its power series); hence the twiddles for are .
Field arithmetic in ( is a field, every element is uniquely , and every nonzero element has inverse ); because and with (The logarithm to a positive base other than one, The natural logarithm as the inverse of the exponential function).
Verification
The length-two transforms: by [F2] with and [L1], , , , , extended -periodically (so , , and likewise for ).
The combine at even : and , using and from [L1]. At odd : and , using and from [L1]. These are the four displayed values.
Direct evaluation: gives, by [L1] and [L2], , , , ; these agree with step 2.1, as Correctness of the recursive radix-two FFT requires.
Operation count: in the model of The radix-two FFT uses complex arithmetic operations, , and ; the bound of that theorem is , and it is attained here, so the four-point recursion performs 16 complex multiplications and additions, which is at by [L2]. All four values of the transform and the count are therefore verified; the merge exercises the base case implicitly through the two length-two transforms.
Remarks
-
Which level does what. The two length-two transforms are the calls at level ; each of them in turn calls the length-one identity at level , so the example exercises both the base case and both branches of the combine. The mirror decimation-in-frequency form of Taylor's (12.2)-(12.7) computes the same four values by splitting the input into halves rather than into even and odd coefficients.
-
No numerical claim. The computation is exact over and says nothing about floating-point accuracy, the cost of evaluating the twiddle factors, or the cost of the index bookkeeping; those are outside the operation model of the complexity theorem.
Depends on
- $\exp(x+iy)=e^x(\cos y+i\sin y)$, $|\exp(x+iy)|=e^x$, and $e^{i\pi}+1=0$
- The complex exponential by its power series
- The congruence class $[a]_n$ and the quotient set $\mathbb{Z}/n$
- The logarithm to a positive base other than one
- The natural logarithm as the inverse of the exponential function
- The recursive radix-two fast Fourier transform
- The unnormalised engineering DFT and its conversion to the unitary transform
- The radix-two even/odd factorisation of the DFT
- For every natural $n$, $(\mathbb{Z}/n,+)$ is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold
- $\mathbb C=\mathbb R[x]/(x^2+1)$ is a field, every element is uniquely $a+bi$, and every nonzero element has inverse $(a-bi)/(a^2+b^2)$
- $\ker(\exp)=2\pi i\mathbb Z$, and $\exp z=\exp w$ exactly when $z-w\in2\pi i\mathbb Z$
- The radix-two FFT uses $O(N\log_2N)$ complex arithmetic operations
- Correctness of the recursive radix-two FFT
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
62 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
- Michael E. Taylor, Fourier Analysis, Distributions, and Constant-Coefficient Linear PDE (author PDF) (standard reference, not scraped)
- MIT 18.310 lecture 23, The Finite Fourier Transform and the Fast Fourier Transform Algorithm (course page) (standard reference, not scraped)