Este artículo explora el algoritmo de Schönhage-Strassen y la Transformada Numérica (NTT) para multiplicar enteros muy grandes, yendo más allá de los métodos Toom-Cook. Explica cómo la convolución y la FFT permiten el cálculo eficiente de todos los términos cruzados simultáneamente, una técnica clave en criptografía y computación de alto rendimiento. El contenido es técnicamente riguroso y sirve como una referencia valiosa para ingenieros de algoritmos. El artículo detalla la transición de la evaluación e interpolación polinómica en Toom-Cook al uso de convolución y FFT para manejar todos los términos cruzados de una sola vez. Cubre los fundamentos matemáticos de NTT, incluyendo la aritmética modular y las raíces primitivas, y explica cómo Schönhage-Strassen logra una complejidad temporal casi lineal para enteros extremadamente grandes. Esta es una lectura esencial para cualquiera que trabaje en algoritmos criptográficos, bibliotecas numéricas o computación de alto rendimiento.
Este artículo explora el algoritmo de Schönhage-Strassen y la Transformada Numérica (NTT) para multiplicar enteros muy grandes, yendo más allá de los métodos Toom-Cook. Explica cómo la convolución y la FFT permiten el cálculo eficiente de todos los términos cruzados simultáneamente, una técnica clave en criptografía y computación de alto rendimiento. El contenido es técnicamente riguroso y sirve como una referencia valiosa para ingenieros de algoritmos.