Definición
Una familia de algoritmos que calcula la transformada discreta de Fourier (DFT) de una secuencia de forma eficiente al explotar simetrías, periodicidades y la factorización recursiva de la matriz DFT para reducir la complejidad aritmética de O(N^2) a O(N log N) en casos comunes.
Principio
Principio
Usar factorización divide-y-vencerás (descomposiciones radix, operaciones en mariposa) y simetrías de exponentes complejos para reutilizar resultados intermedios (factores twiddle) y minimizar cálculos redundantes en la DFT.
Demostración
Demostración
Cálculo del espectro de frecuencias de una señal muestreada uniformemente de longitud N=2^k con una implementación radix-2 de la FFT que realiza O(N log N) operaciones complejas, permitiendo análisis espectral en tiempo real.
Aplicación incorrecta
Aplicación incorrecta
Aplicar una FFT estándar a datos muestreados no uniformemente sin remuestreo o a secuencias con amplio rango dinámico numérico sin escalado, provocando aliasing o errores de redondeo severos y estimaciones espectrales engañosas.
Consecuencia
Consecuencia
Permite convolución rápida mediante multiplicación en el dominio de la frecuencia, estimación espectral en tiempo real y procesamiento de señales e imágenes a gran escala que sería inviable con una DFT ingenua.
Inversión
Inversión
Evaluación directa de la transformada discreta de Fourier sumando N^2 exponenciales complejas (DFT ingenua), que es sencilla conceptualmente pero computacionalmente impráctica para grandes N.
Límite
Límite
Supone datos muestreados uniformemente y normalmente requiere longitudes factorizables (potencias de dos para implementaciones radix óptimas); la estabilidad numérica depende de detalles de implementación y del escalado de los datos; existen algoritmos especializados (NFFT) para muestreo no uniforme.
Tensión semántica
Tensión semántica
Tensión con transformadas especializadas (wavelets, transformada de Fourier de ventana corta, NFFT): la FFT es óptima para análisis frecuencial global con muestreo uniforme, pero puede ser menos eficaz cuando se precisa resolución local tiempo-frecuencia o el muestreo es no uniforme.
Síntesis
Síntesis
Clase de algoritmos que transforma secuencias muestreadas uniformemente en coeficientes frecuenciales mediante la reutilización recursiva de la estructura DFT, sacrificando estructura algorítmica para lograr grandes ahorros computacionales.