Trouver un nombre premier spécifique
Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
-
ArtyB
- Membre Relatif
- Messages: 460
- Enregistré le: 05 Mar 2015, 09:05
-
par ArtyB » 16 Jan 2016, 10:06
Bonjour à vous,
S'il on veut trouver un nombre premier spécifique, par exemple le plus petit nombre premier supérieur à 120, on peut tester tous les nombres au dessus de 120 jusqu'à tomber sur un nombre premier (ici ça va c'est tranquille, c'est 127), mais y a t il un moyen plus rapide et efficace ?
-
nodgim
- Habitué(e)
- Messages: 2002
- Enregistré le: 27 Jan 2008, 10:21
-
par nodgim » 16 Jan 2016, 10:41
Non, il n'y a pas d'autre moyen que de tester les nombres à partir de 120. Ce que tu peux gagner, c'est sur l'efficacité de ton test. Il y a en particulier un test probabiliste qui fait appel au théorème de Fermat. C'est de cette façon que des grands nombres sont déclarés premiers pour les codes RSA.
-
ArtyB
- Membre Relatif
- Messages: 460
- Enregistré le: 05 Mar 2015, 09:05
-
par ArtyB » 16 Jan 2016, 10:52
Merci de ta réponse nodgim !
Mince, du coupe je vais rester sur mon algorithme qui teste tous les nombres.
" Il y a en particulier un test probabiliste qui fait appel au théorème de Fermat." Ca m'intéresse ça, ça s'appelle comment ?
-
nodgim
- Habitué(e)
- Messages: 2002
- Enregistré le: 27 Jan 2008, 10:21
-
par nodgim » 16 Jan 2016, 11:17
Tu devrais trouver ton bonheur en cherchant "test de Rabin-Miller".
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 29 invités