Question à propos du test de Miller-Rabin [édité]

scelw Messages postés 117 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 17 février 2007 - 5 janv. 2005 à 17:15
scelw Messages postés 117 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 17 février 2007 - 11 janv. 2005 à 17:10
Il s'agit d'une question à propos du test de Miller-Rabin.
Pour ceux qui seraient perdus, ce test est un test probabiliste testant la primalité d'un nombre...
(>> http://cryptosec.lautre.net/article.php3?id_article=12 ...à lire pour comprendre la suite!)
C'est l'un des tests les plus rapides qui existent au monde.
Mais il possède un "goulot d'étranglement" qui limite malgré tout sa vitesse d'exécution dès lors que l'on veut tester des nombres de très grande taille (plus d'un million de chiffres). Ce goulot d'étranglement se situe à la ligne qui effectue le calcul de y = a^r mod n (voir lien donné ci-dessus).
Ma question : pour diminuer sensiblement le temps d'exécution de ce test,
serait-il possible de choisir la variable aléatoire a dans l'intervalle ]1 ; (n-1)/2[ , voire ]1 ; (n-1)/(10^1000)[ ??
Quelles répercussions sur le résultat ? La probabilité d'avoir un nombre premier est-elle fortement modifiée?

Merci!

-

1 réponse

scelw Messages postés 117 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 17 février 2007
11 janv. 2005 à 17:10
si cette question et la recherche des nombres premiers vous intéressent, suivez le débat sur : http://les-mathematiques.u-strasbg.fr/phorum/read.php?f=2&i=129673&t=128589 ! :)

amicalement,

scelw
0
Rejoignez-nous