Algorithme Toom-Cook
Un article de Wikipédia, l'encyclopédie libre.
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant. (Comment ?).
|
Toom-Cook, aussi appelé Toom-3, est une technique de multiplication utilisée pour multiplier deux grands nombres. Ces grands nombres sont découpés en plus petits nombres sur lesquels on effectuera les calculs.
Multiplier deux nombres revient à multiplier deux polynômes
et
ce qui donne un troisième polynôme
En l'évaluant en cinq points
ses coefficients peuvent être déterminés
Ce calcul nécessite cinq multiplications trois fois plus simples et quelques additions
La complexité est donc
[modifier] Voir aussi
[modifier] Références
- Тоом Андрей Леонович, О сложности схемы из функциональных элементов, реализующей умножение целых чисел, Доклады Академии Наук СССР, T.150, N°3, pagg.496-498 [1]
- D. Knuth. The Art of Computer Programming, Volume 2. Troisième édition, Addison-Wesley, 1997.
- R. Crandall & C. Pomerance. Prime Numbers - A Computational Perspective. Seconde édition, Springer, 2005.