Nombre pseudo-premier

Un nombre pseudo-premier est un nombre premier probable (un entier naturel qui partage une propriété commune à tous les nombres premiers) qui n'est en fait pas premier. Les nombres pseudo-premiers peuvent être classés selon la propriété qu'ils satisfont.

Nombre pseudo-premier de Fermat

La plus importante classe de nombres pseudo-premiers provient du petit théorème de Fermat et donc, sont appelés les pseudo-premiers de Fermat. Ce théorème énonce que si p est premier et a est premier avec p, alors ap–1 – 1 est divisible par p. Si un entier n > 1 divise an−1 – 1 et n'est pas premier, alors n est appelé un pseudo-premier de base a (notons qu'il est forcément premier avec a). Un nombre n pseudo-premier pour toutes les valeurs de a qui sont premières avec n est appelé nombre de Carmichael.

La propriété « n divise an–1 – 1 » impliquant « n divise an – a », un entier n > 1 vérifiant cette dernière propriété pour une base a > 1 quelconque est dit faiblement pseudo-premier de base a. Lorsque a et n sont premiers entre eux, les deux notions se confondent.

Le plus petit nombre pseudo-premier de Fermat pour la base 2 est 341. Il n'est pas premier, car il est égal à 11 × 31, mais il satisfait la conclusion du petit théorème de Fermat : 2340 ≡ 1 (mod 341).

Il existe une infinité de nombres pseudo-premiers de Fermat (même une infinité de nombres de Carmichael), mais ils sont plutôt rares. Il existe seulement trois pseudo-premiers de base 2 inférieurs à 1 000 et 245 inférieurs à 1 000 000. Les nombres faiblement pseudo-premiers de base 2 sont les nombres de Poulet (suite A001567 de l'OEIS). Le tableau suivant donne les cinquante premiers nombres de Poulet, ainsi que les nombres de Carmichael en gras :

nnnnn
1341 = 11 · 31112 821 = 7 · 13 · 31218 481 = 3 · 11 · 2573115 709 = 23 · 6834130 121 = 7 · 13 · 331
2561 = 3 · 11 · 17123 277 = 29 · 113228 911 = 7 · 19 · 673215 841 = 7 · 31 · 734230 889 = 17 · 23 · 79
3645 = 3 · 5 · 43134 033 = 37 · 1092310 261 = 31 · 3313316 705 = 5 · 13 · 2574331 417 = 89 · 353
41 105 = 5 · 13 · 17144 369 = 17 · 2572410 585 = 5 · 29 · 733418 705 = 3 · 5 · 29 · 434431 609 = 73 · 433
51 387 = 19 · 73154 371 = 3 · 31 · 472511 305 = 5 · 7 · 17 · 193518 721 = 97 · 1934531 621 = 103 · 307
61 729 = 7 · 13 · 19164 681 = 31 · 1512612 801 = 3 · 17 · 2513619 951 = 71 · 2814633 153 = 3 · 43 · 257
71 905 = 3 · 5 · 127175 461 = 43 · 1272713 741 = 7 · 13 · 1513723 001 = 3 · 11 · 17 · 414734 945 = 5 · 29 · 241
82 047 = 23 · 89186 601 = 7 · 23 · 412813 747 = 59 · 2333823 377 = 97 · 2414835 333 = 89 · 397
92 465 = 5 · 17 · 29197 957 = 73 · 1092913 981 = 11 · 31 · 413925 761 = 3 · 31 · 2774939 865 = 5 · 7 · 17 · 67
102 701 = 37 · 73208 321 = 53 · 1573014 491 = 43 · 3374029 341 = 13 · 37 · 615041 041 = 7 · 11 · 13 · 41

Un nombre de Poulet dont tous les diviseurs d divisent 2d – 2 est appelé supernombre de Poulet. Il existe une infinité de nombres de Poulet qui ne sont pas des supernombres de Poulet.

Les premiers plus petits nombres pseudo-premiers et strictement supérieurs à leur base a, pour les bases ≤ 200 sont donnés dans la table suivante ; les couleurs indiquent le nombre de facteurs premiers.

a le plus petit p-p a le plus petit p-p a le plus petit p-p a le plus petit p-p
  51 65 = 5 · 13 101175 = 5² · 7 151175 = 5² · 7
2341 = 11 · 31 5285 = 5 · 17 102133 = 7 · 19 152153 = 3² · 17
391 = 7 · 1353 65 = 5 · 13 103133 = 7 · 19 153209 = 11 · 19
415 = 3 · 554 55 = 5 · 11 104105 = 3 · 5 · 7 154155 = 5 · 31
5 124 = 2² · 31 55 63 = 3² · 7 105451 = 11 · 41 155 231 = 3 · 7 · 11
635 = 5 · 756 57 = 3 · 19 106133 = 7 · 19 156217 = 7 · 31
7 25 = 5² 5765 = 5 · 13 107133 = 7 · 19 157186 = 2 · 3 · 31
8 9 = 3² 58133 = 7 · 19 108341 = 11 · 31 158159 = 3 · 53
9 28 = 2² · 7 5987 = 3 · 29 109 117 = 3² · 13 159247 = 13 · 19
10 33 = 3 · 11 60341 = 11 · 31 110111 = 3 · 37 160161 = 7 · 23
1115 = 3 · 561 91 = 7 · 13 111190 = 2 · 5 · 19 161 190 = 2 · 5 · 19
1265 = 5 · 1362 63 = 3² · 7 112 121 = 11² 162481 = 13 · 37
13 21 = 3 · 7 63341 = 11 · 31 113133 = 7 · 19 163 186 = 2 · 3 · 31
1415 = 3 · 564 65 = 5 · 13 114115 = 5 · 23 164165 = 3 · 5 · 11
15341 =" 11" · 1365 112 = 24 · 7 115133 = 7 · 19 165172 = 2² · 43
1651 = 3 · 1766 91 = 7 · 13 116117 = 3² · 13 166301 = 7 · 43
17 45 = 3² · 5 6785 = 5 · 17 117145 = 5 · 29 167 231 = 3 · 7 · 11
18 25 = 5² 6869 = 3 · 23 118119 = 7 · 17 168 169 = 13²
19 45 = 3² · 5 6985 = 5 · 17 119177 = 3 · 59 169231 = 3 · 7 · 11
2021 = 3 · 770 169 = 13² 120 121 = 11² 170171 = 3² · 19
21 55 = 5 · 11 71 105 = 3 · 5 · 7 121133 = 7 · 19 171215 = 5 · 43
2269 = 3 · 2372 85 = 5 · 17 122123 = 3 · 41 172247 = 13 · 19
2333 = 3 · 1173 111 = 3 · 37 123217 = 7 · 31 173205 = 5 · 41
24 25 = 5² 74 75 = 3 · 5² 124 125 = 3³ 174 175 = 5² · 7
25 28 = 2² · 7 7591 = 7 · 13 125133 = 7 · 19 175319 = 11 · 19
26 27 = 3³ 7677 = 7 · 11 126247 = 13 · 19 176177 = 3 · 59
2765 = 5 · 1377 247 = 13 · 19 127153 = 3² · 17 177196 = 2² · 7²
28 45 = 3² · 5 78341 = 11 · 31 128129 = 3 · 43 178247 = 13 · 19
29 35 = 5 · 7 7991 = 7 · 13 129217 = 7 · 31 179185 = 5 · 37
30 49 = 7² 80 81 = 34 130217 = 7 · 31 180217 = 7 · 31
31 49 = 7² 8185 = 5 · 17 131143 = 11 · 13 181195 = 3 · 5 · 13
32 33 = 3 · 11 8291 = 7 · 13 132133 = 7 · 19 182183 = 3 · 61
33 85 = 5 · 17 83 105 = 3 · 5 · 7 133145 = 5 · 29 183221 = 13 · 17
34 35 = 5 · 7 8485 = 5 · 17 134 135 = 3³ · 5 184185 = 5 · 37
35 51 = 3 · 17 85129 = 3 · 43 135221 = 13 · 17 185217 = 7 · 31
36 91 = 7 · 13 8687 = 3 · 29 136265 = 5 · 53 186187 = 11 · 17
37 45 = 3² · 5 8791 = 7 · 13 137 148 = 2² · 37 187217 = 7 · 31
38 39 = 3 · 13 8891 = 7 · 13 138259 = 7 · 37 188 189 = 3³ · 7
39 95 = 5 · 19 89 99 = 3² · 11 139161 = 7 · 23 189235 = 5 · 47
40 91 = 7 · 13 9091 = 7 · 13 140141 = 3 · 47 190 231 = 3 · 7 · 11
41 105 = 3 · 5 · 7 91115 = 5 · 23 141355 = 5 · 71 191217 = 7 · 31
42 205 = 5 · 41 9293 = 3 · 31 142143 = 11 · 13 192217 = 7 · 31
43 77 = 7 · 11 93301 = 7 · 43 143213 = 3 · 71 193 276 = 2² · 3 · 23
44 45 = 3² · 5 9495 = 5 · 19 144145 = 5 · 29 194 195 = 3 · 5 · 13
45 76 = 2² · 19 95141 = 3 · 47 145 153 = 3² · 17 195259 = 7 · 37
46 133 = 7 · 19 96133 = 7 · 19 146 147 = 3 · 7² 196205 = 5 · 41
47 65 = 5 · 13 97 105 = 3 · 5 · 7 147 169 = 13² 197 231 = 3 · 7 · 11
48 49 = 7² 98 99 = 3² · 11 148 231 = 3 · 7 · 11 198247 = 13 · 19
49 66 = 2 · 3 · 11 99145 = 5 · 29 149 175 = 5² · 7 199 225 = 3² · 5²
50 51 = 3 · 17 100 153 = 3² · 17 150 169 = 13² 200201 = 3 · 67

Applications

Il existe des applications en cryptographie asymétrique telles que RSA qui ont besoin de grands nombres premiers. L'algorithme commun pour générer les nombres premiers consiste en plusieurs générations de nombres aléatoires impairs et des tests concernant leur primalité. Néanmoins, les tests de primalité déterministes sont lents. Si l'utilisateur ne requiert pas que le test soit complètement exact (autrement dit, il devrait tolérer une très petite chance qu'un nombre composé soit déclaré premier), il existe des algorithmes probabilistes rapides comme le test de primalité de Fermat, le test de primalité de Solovay-Strassen, et le test de primalité de Miller-Rabin.

Voir aussi

Articles connexes

Lien externe

Nombres pseudo-premiers forts de base 2 (suite A001262 de l'OEIS)


(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Pseudoprime » (voir la liste des auteurs)

puis renommé « Fermat pseudoprime ».

  • Arithmétique et théorie des nombres
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.