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 recursive radix-two fast Fourier transform
Definition
Let and . The radix-two fast Fourier transform is defined by recursion on as follows. At the group is and . For , given with even and odd parts (The radix-two even/odd factorisation of the DFT), and given and , extend and from to by -periodicity and set
Then for every , because and are -periodic and (, and the complex exponential extends the real exponential, , and exactly when ); hence factors through and is a well-defined map .
The recursion is legitimate. Put for each , and use the tagged state set . For a state and , let be the even and odd parts supplied by The radix-two even/odd factorisation of the DFT, and define by for . This is well defined on : replacing by leaves the recursive values unchanged modulo and multiplies the twiddle by (, and the complex exponential extends the real exponential, , and exactly when ). Thus is a total map , and defined by is a total step function. Starting from , the recursion theorem The recursion theorem gives a unique with and . By induction (The principle of mathematical induction, The natural numbers (von Neumann)) the first coordinate of is ; writing gives and exactly the base and combine clauses above. Termination is immediate from recursion on : each recursive call uses level , and the base case returns the input. The exponent arithmetic uses and, for the rescaling below, (Laws of integer exponents, Rational powers of a positive base, Laws of rational exponents).
What the algorithm computes. Correctness is proved separately later on this page: for every input, where is the unnormalised transform of The unnormalised engineering DFT and its conversion to the unitary transform; the unitary transform of this page is recovered from the output by the single rescaling at length . The operation count is likewise the subject of a later item. At level the recursion forms the even and odd parts of a length- list and performs one combine per output value, reading and at their classes and multiplying by the twiddle factors .
Remarks
-
The base case is a genuine case, not a convention. contains (The natural numbers (von Neumann)), so is defined by the same recursion that defines all the other levels, and the length-one transform is the identity. Nothing in the definition excludes , and the recursion is total on .
-
The two conventions, once more. The recursion outputs the unnormalised transform: the definition of contains no factor , and the combine uses the twiddle factors with the same sign as of The unnormalised engineering DFT and its conversion to the unitary transform. Dividing the output by yields the unitary transform, and no other rescaling is needed.
Depends on
- The complex exponential by its power series
- The vector space $F^{X}$ of all functions $X \to F$ with pointwise operations, and $F^{n}$ as the case $X = n = \{0, 1, \dots, n-1\}$
- The congruence class $[a]_n$ and the quotient set $\mathbb{Z}/n$
- The natural numbers $\mathbb{N}$ (von Neumann)
- Rational powers $a^r$ of a positive base
- The unnormalised engineering DFT and its conversion to the unitary transform
- Laws of integer exponents
- The radix-two even/odd factorisation of the DFT
- Laws of rational exponents
- $\exp(z+w)=\exp z\,\exp w$, and the complex exponential extends the real exponential
- The principle of mathematical induction
- For every natural $n$, $(\mathbb{Z}/n,+)$ is an abelian group, multiplication is a commutative monoid operation, and both distributive laws hold
- $\ker(\exp)=2\pi i\mathbb Z$, and $\exp z=\exp w$ exactly when $z-w\in2\pi i\mathbb Z$
- The recursion theorem
Used by
Dependency tree · two levels
71 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
- MIT 18.310 lecture 23, The Finite Fourier Transform and the Fast Fourier Transform Algorithm (course page) (standard reference, not scraped)
- Michael E. Taylor, Fourier Analysis, Distributions, and Constant-Coefficient Linear PDE (author PDF) (standard reference, not scraped)