Nombres premiers Complexité
Algorithme AKS
Prime is in P: en 2002, Manindra Agrawal de l’Indian
Institute of Technology à Kanpur et deux de ses étudiants
Neeraj Kayal et Nitin Saxena ont trouvé un algorithme
simple et polynômial en au plus 0(log12(n)) qui teste la
primalité de n
Leur algorithme s’appuie de façon ingénieuse sur le petit
théorème de Fermat qui dit que pour tout entier premier n
et tout entier a6=0 mod (n)(i.e. apremier avec n) alors
an−1=1 mod (n). Nous ne décrirons pas ici cet
algorithme. Nous renvoyons le lecteur à "google" avec
comme mots clés "AKS" et "Prime" pour avoir les
informations les plus récentes sur cet algorithme.
Enfin, l’algorithme AKS répond par "oui" ou "non" à la
question :" n, est-il premier ?". Si la réponse est "non",
l’algorithme ne donne pas de diviseur non trivial de n.
Ainsi, la difficulté de la factorisation, difficulté sur laquelle
repose le système RSA reste entière.