Cet article explore l'algorithme de Schönhage-Strassen et la transformée numérique (NTT) pour multiplier de très grands entiers, allant au-delà des méthodes Toom-Cook. Il explique comment la convolution et la FFT permettent le calcul efficace de tous les termes croisés simultanément, une technique clé en cryptographie et en calcul haute performance. Le contenu est techniquement rigoureux et constitue une référence précieuse pour les ingénieurs en algorithmes. L'article détaille la transition de l'évaluation et de l'interpolation polynomiales dans Toom-Cook à l'utilisation de la convolution et de la FFT pour traiter tous les termes croisés en une seule fois. Il couvre les fondements mathématiques de la NTT, y compris l'arithmétique modulaire et les racines primitives, et explique comment Schönhage-Strassen atteint une complexité temporelle quasi linéaire pour des entiers extrêmement grands. C'est une lecture essentielle pour toute personne travaillant sur des algorithmes cryptographiques, des bibliothèques numériques ou du calcul haute performance.
Cet article explore l'algorithme de Schönhage-Strassen et la transformée numérique (NTT) pour multiplier de très grands entiers, allant au-delà des méthodes Toom-Cook. Il explique comment la convolution et la FFT permettent le calcul efficace de tous les termes croisés simultanément, une technique clé en cryptographie et en calcul haute performance. Le contenu est techniquement rigoureux et constitue une référence précieuse pour les ingénieurs en algorithmes.