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 radix-two FFT uses complex arithmetic operations
Statement
Let be the number of complex-number multiplications and additions performed by the recursion of The recursive radix-two fast Fourier transform on an input of length , counted as the operations of the two recursive subproblems of length plus, at the top level, the twiddle multiplications and the additions needed to form all output values, and with no other operations counted. Then , for , and
In particular there is the explicit constant with for every , so at length the algorithm uses at most complex arithmetic operations, whereas independent direct evaluation of all coefficients uses additions and multiplications. The count is of arithmetic operations only: integer index arithmetic, twiddle evaluation, memory access and bit complexity are not counted, and no numerical-stability claim is made.
Facts & Assumptions
Given: Natural numbers and the operation counts of the radix-two recursion on inputs of length .
is defined by recursion on , with and, for , two recursive calls on the even and odd parts followed by the combine for each of the output values (The recursive radix-two fast Fourier transform).
The operation model of the Statement: counts exactly the complex multiplications and additions of the two subproblems and of the twiddle multiplications and combine additions at the top level, and nothing else. In particular and for the counted operations, so the upper bound holds for .
Powers: , , and for (Laws of integer exponents, The natural numbers (von Neumann)); .
The logarithm and real powers: for , , is injective, and (Real powers for positive bases, with the zero-base positive-exponent convention, The natural logarithm as the inverse of the exponential function, Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm, The exponential definition of real powers agrees with the existing rational powers); hence (The logarithm to a positive base other than one).
Induction: a property holding at and inherited by successors holds at every natural (The principle of mathematical induction).
Local asymptotic notation: for nonnegative sequences with for all sufficiently large , means that there are constants and such that for every .
Proof
The counted recurrence: , since the base case returns the input without performing a complex multiplication or addition, and for , because the recursion performs the two subproblem computations and then, at the top level, one twiddle multiplication and one addition for each of the output values [F2]; no other operation is counted.
Dividing by the level size: put , a real number. Dividing the inequality of step 1.1 by and using gives for , and .
The unrolled bound: for every . At this reads ; and if , then by step 2.1, so induction [L3] gives the bound at every natural.
Consequently for every , by [L1] and step 3.1.
Constant form and the logarithmic reading: the bound of step 4.1 is for every with the explicit constant , so [L4] gives . Since and by [L2], this is and the explicit bound is at every power-of-two length; this proves the claimed complexity and completes the proof.
Remarks
-
The direct-evaluation baseline. For the unnormalised transform of The unnormalised engineering DFT and its conversion to the unitary transform evaluates each of the coefficients as a sum of terms, needing additions and (if each term is formed separately) multiplications per coefficient, hence additions and multiplications in total; this is the baseline of Taylor §12 and the reason the bound of step 4.1 is an improvement for large . The comparison concerns the counted operation model only: the two bounds ignore different constants and neither says anything about rounding error.
-
What is not counted, and why that matters. Twiddle-factor evaluation, index arithmetic, memory traffic, bit complexity and numerical stability are all outside the model fixed in the Statement; the theorem is a statement about the number of complex multiplications and additions in the recursion as defined, not a machine-level running-time or accuracy claim. The bounded model is stated explicitly so that no later use silently strengthens it.
-
Asymptotic reading. By the local convention [L4], the explicit constant-form estimate gives , hence at length . The explicit constant and bound remain the load-bearing quantitative result.
Depends on
- A finite sum in a commutative monoid indexed by an arbitrary finite set
- The logarithm to a positive base other than one
- The natural logarithm as the inverse of the exponential function
- The natural numbers $\mathbb{N}$ (von Neumann)
- Real powers for positive bases, with the zero-base positive-exponent convention
- The recursive radix-two fast Fourier transform
- Laws of integer exponents
- The principle of mathematical induction
- Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm
- The exponential definition of real powers agrees with the existing rational powers
- The recursion theorem
Used by
Dependency tree · two levels
45 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)