Overview
The Fast Fourier Transform splits a DFT into smaller transforms, combines even and odd components, and reduces the usual quadratic work to O(n log n) for suitable sizes.
Computes the discrete Fourier transform efficiently by reusing symmetry and subproblem structure.
Compact metadata for implementation and discovery.
The Fast Fourier Transform splits a DFT into smaller transforms, combines even and odd components, and reduces the usual quadratic work to O(n log n) for suitable sizes.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n log n)
Average
O(n log n)
Worst
O(n log n)
Space
O(n)
DFT(x) = combine(DFT(even samples), DFT(odd samples))Splits a transform into smaller transforms that can be reused.
Show samples splitting and recombining through butterfly stages.
FFT names a family of algorithms; radix-2 Cooley-Tukey is common but not the only variant.
What each reference supports for this entry.
Original fast Fourier transform paper introducing the divide-and-conquer FFT structure.
Open sourceReference text for numerical linear algebra, matrix factorizations, SVD, and eigenvalue methods.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Signal Processing · Extended
The short-time Fourier transform applies Fourier transforms to overlapping windowed signal frames.
Compare with thisFFT computes the same transform more efficiently for suitable sizes.
The inverse FFT uses the same divide-and-conquer transform structure.