J'ai deux nombres, qui sont chacun le produit d'un grand nombre de petits nombres que je connais. Je veux trouver le GCD (le plus grand commun diviseur) de ces deux nombres. Existe-t-il un moyen d'utiliser la factorisation partielle dont je dispose pour accélérer le processus?
En particulier, chaque nombre plus grand est le produit de nombres plus petits, chacun étant de l'ordre de . Je ne sais rien de la factorisation des petits nombres.
Edit: Alors que les nombres d'entrée sont d'environ 120 000 000 bits, le GCD est d'environ 500 000 bits. Les facteurs des nombres sont notamment en séquence. Ce sont tous des entiers dans une plage consécutive.
Tous les algorithmes GCD que j'ai vus utilisent directement les nombres, pas sous une forme partiellement factorisée ou quoi que ce soit. Existe-t-il des algorithmes qui pourraient intégrer ces informations pour accélérer les choses?