El algoritmo de transformación rápida de Fourier (FFT) es un ejemplo interesante. Es un algoritmo para calcular la transformada discreta de Fourie r (DFT) de una secuencia que opera en tiempo [matemático] O (n \ log n) [/ matemático] en lugar de [matemático] O (n ^ 2) [/ matemático]. El DFT es parte integral de muchas tecnologías modernas, casi cualquier cosa relacionada con el procesamiento de señales, y ser capaz de hacerlo de manera eficiente es increíblemente importante.
La transformada de Fourier convierte señales hacia y desde una representación en el dominio de frecuencia. Imagen de Wikipedia bajo una licencia CC-BY-SA.
El algoritmo FFT más común (algoritmo FFT Cooley-Tukey) fue desarrollado originalmente por Gauss alrededor de 1805, pero James Cooley y John Tukey lo redescubrieron y lo aplicaron a los programas de computadora en 1965. Su redescubrimiento fue inmediatamente influyente y rápidamente obtuvo una amplia adopción, a diferencia del resultado de Gauss. (Gauss, por cualquier razón, no tuvo la previsión de aplicar su algoritmo en una computadora digital: P.) De hecho, ¡a cualquiera le tomó un tiempo reconocer que Gauss había desarrollado el algoritmo en absoluto!
Curiosamente, y ligeramente apócrifa¹, creo que Tukey en Princeton había desarrollado y enseñado el FFT antes de publicar el documento, y nadie involucrado se dio cuenta de la importancia del algoritmo. Hubo personas que querían un DFT eficiente pero no estaban conectados a Tukey y no sabían sobre el algoritmo. Tomó un poco de suerte conectar a alguien que necesitaba el algoritmo con la persona que lo tenía , lo que llevó a una publicación que se volvió increíblemente influyente casi de la noche a la mañana.
- ¿Qué conceptos en matemáticas me ayudarían a ser rico?
- ¿Cuál es la explicación del trabajo en este problema de inducción?
- ¿Qué puedo hacer durante el verano que me ayude a pasar de la escuela secundaria a la universidad?
- ¿Cuál es la proporción de veneno?
- Cómo calcular la raíz cuadrada de 1764
Es un ejemplo interesante de cómo algo que parece obvio importante en retrospectiva puede languidecer sin comentarios durante siglos (con Gauss) o al menos años (con Tukey en Princeton).
notas al pie
¹ Recuerdo esta historia tal como la contó James Demmel cuando estaba tomando el curso de algoritmos en Berkeley. Podría ser que no recuerde los detalles y una búsqueda superficial no ha encontrado ninguna referencia para ello, pero no obstante es una historia genial.