Comment faire un test de primalité ?

Comment faire un test de primalité ?

29 avril 2021 · 1 min. de lecture
quora Comment

Réponse publiée sur Quora

Ca dépend ce que vous appelez “faire un test de primalité”.

Si vous avez un seul nombre à tester, vous allez sur Wolfram|Alpha et vous tapez “is (le nombre) prime”

Si vous en avez plusieurs, vous pouvez installer Python et utiliser par exemple ma fonction Goulib.math2.is_prime qui est très efficace (elle utilise le Test de primalité de Miller-Rabin pour les “petits” nombres, et le Baillie–PSW primality test pour les grands)

Si vous en avez besoin dans un autre langage, par exemple en C pour un bidule cryptographique, vous pouvez aller sur Rosetta code par exemple

Et si vous voulez vraiment faire votre propre algorithme de test, alors vous allez devoir sérieusement étudier la théorie des nombres, avec les Courbes elliptiques et tout le toutim, et je vous souhaite bonne chance pour votre Médaille Fields

https://www.drgoulu.com/2012/04/…

Dr. Goulu
Auteurs
Dr. Goulu (il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology

comments powered by Disqus