Cette question concerne la relation entre la multiplication normale des nombres binaires et la multiplication polynomiale mod 2. Pour rendre la question concrète, j'aimerais idéalement savoir s'il existe une meilleure solution à la question de Knuth vol. 2, 3e édition, page 420 que celle donnée dans le livre.
"La multiplication des polynômes modulo 2 peut-elle être facilitée en utilisant les opérations arithmétiques ordinaires sur un ordinateur binaire, si les coefficients sont regroupés dans des mots informatiques."
Knuth donne une réduction raisonnablement simple qui augmente le nombre de bits dans l'entrée par un facteur multiplicateur logarithmique dans le pire des cas. Ce facteur de log peut-il être réduit?
Réponses:
Bien sûr, vous pouvez le réduire à un facteur 1, mais probablement au prix du temps. Mais pour répondre à la question derrière la question: la multiplication des polynômes mod 2 est plus facile d'un point de vue matériel (pas besoin de propager des bits de transport), mais la multiplication des entiers est une opération que les gens considèrent comme essentielle, et a donc un support direct dans les ALU et langages de programmation.
la source