Liczby pseudopierwsze

Liczby pseudopierwszeliczby naturalne, które spełniają niektóre własności charakteryzujące liczby pierwsze, ale same nie są liczbami pierwszymi[1].

Najbardziej istotną kategorią są liczby pseudopierwsze Fermata, które spełniają warunki małego twierdzenia Fermata: ap−1 − 1 jest podzielne przez p dla pewnego a[2]. Jeśli p nie jest pierwsza, to jest nazywana wtedy pseudopierwszą przy podstawie a. Liczba x, która jest pseudopierwsza przy każdej podstawie względnie pierwszej z x jest nazywana liczbą Carmichaela.

Najmniejszą liczbą pseudopierwszą przy podstawie 2 jest 341. Nie jest to liczba pierwsza, bo 341 = 11 • 31, ale spełnia warunki twierdzenia: 2340 ≡ 1 (mod 341).

Rzadkość występowania takich liczb ma znaczenie praktyczne. Przykładowo algorytmy kryptografii asymetrycznej takie jak RSA wymagają szybkiego znajdywania kilkusetcyfrowych liczb pierwszych. Standardowo generuje się w nich losową liczbę nieparzystą i testuje czy jest pierwsza. Ponieważ deterministyczne sprawdzanie tego trwałoby długo, korzysta się zwykle z probabilistycznych testów takich jak test pierwszości Fermata.

Innymi kategoriami liczb pseudopierwszych są liczby silnie pseudopierwsze i liczby pseudopierwsze Eulera-Jacobiego, dla których nie ma analogów liczb Carmichaela. Odpowiadają im algorytmy testowania Solovaya-Strassena i Millera-Rabina.

Istnieje nieskończenie wiele liczb pseudopierwszych przy danej podstawie (istnieje nawet nieskończenie wiele liczb Carmichaela), ale są one dosyć rzadkie. Przykładowo istnieją tylko 3 pseudopierwsze liczby przy podstawie 2 mniejsze od 1000, i tylko 245 takich liczb mniejszych od miliona. Liczby pseudopierwsze przy podstawie 2 nazywane są czasem liczbami Pouleta. Poniższa tabela zawiera pierwszych 50 takich liczb, z wytłuszczeniem tych, które są dodatkowo liczbami Carmichaela:

nnnnn
1341 = 11 • 31112821 = 7 • 13 • 31218481 = 3 • 11 • 2573115709 = 23 • 6834130121 = 7 • 13 • 331
2561 = 3 • 11 • 17123277 = 29 • 113228911 = 7 • 19 • 673215841 = 7 • 31 • 734230889 = 17 • 23 • 79
3645 = 3 • 5 • 43134033 = 37 • 1092310261 = 31 • 3313316705 = 5 • 13 • 2574331417 = 89 • 353
41105 = 5 • 13 • 17144369 = 17 • 2572410585 = 5 • 29 • 733418705 = 3 • 5 • 29 • 434431609 = 73 • 433
51387 = 19 • 73154371 = 3 • 31 • 472511305 = 5 • 7 • 17 • 193518721 = 97 • 1934531621 = 103 • 307
61729 = 7 • 13 • 19164681 = 31 • 1512612801 = 3 • 17 • 2513619951 = 71 • 2814633153 = 3 • 43 • 257
71905 = 3 • 5 • 127175461 = 43 • 1272713741 = 7 • 13 • 1513723001 = 3 • 11 • 17 • 414734945 = 5 • 29 • 241
82047 = 23 • 89186601 = 7 • 23 • 412813747 = 59 • 2333823377 = 97 • 2414835333 = 89 • 397
92465 = 5 • 17 • 29197957 = 73 • 1092913981 = 11 • 31 • 413925761 = 3 • 31 • 2774939865 = 5 • 7 • 17 • 67
102701 = 37 • 73208321 = 53 • 1573014491 = 43 • 3374029341 = 13 • 37 • 615041041 = 7 • 11 • 13 • 41

Poniższa tabela przedstawia najmniejsze liczby pseudopierwsze przy podstawach a ≤ 200. Kolorami zaznaczono ilość czynników pierwszych.

asmallest p-pasmallest p-pasmallest p-pasmallest p-p
  5165 = 5 • 13101175 = 5² • 7151175 = 5² • 7
2341 = 11 • 135285 = 5 • 17102133 = 7 • 19152153 = 3² • 17
391 = 7 • 135365 = 5 • 13103133 = 7 • 19153209 = 11 • 19
415 = 3 • 55455 = 5 • 11104105 = 3 • 5 • 7154155 = 5 • 31
5124 = 2² • 315563 = 3² • 7105451 = 11 • 41155231 = 3 • 7 • 11
635 = 5 • 75657 = 3 • 19106133 = 7 • 19156217 = 7 • 31
725 = 5²5765 = 5 • 13107133 = 7 • 19157186 = 2 • 3 • 31
89 = 3²58133 = 7 • 19108341 = 11 • 31158159 = 3 • 53
928 = 2² • 75987 = 3 • 29109117 = 3² • 13159247 = 13 • 19
1033 = 3 • 1160341 = 11 • 31110111 = 3 • 37160161 = 7 • 23
1115 = 3 • 56191 = 7 • 13111190 = 2 • 5 • 19161190=2 • 5 • 19
1265 = 5 • 136263 = 3² • 7112121 = 11²162481 = 13 • 37
1321 = 3 • 763341 = 11 • 31113133 = 7 • 19163186 = 2 • 3 • 31
1415 = 3 • 56465 = 5 • 13114115 = 5 • 23164165 = 3 • 5 • 11
15341 = 11 • 1365112 = 24 • 7115133 = 7 • 19165172 = 2² • 43
1651 = 3 • 176691 = 7 • 13116117 = 3² • 13166301 = 7 • 43
1745 = 3² • 56785 = 5 • 17117145 = 5 • 29167231 = 3 • 7 • 11
1825 = 5²6869 = 3 • 23118119 = 7 • 17168169 = 13²
1945 = 3² • 56985 = 5 • 17119177 = 3 • 59169231 = 3 • 7 • 11
2021 = 3 • 770169 = 13²120121 = 11²170171 = 3² • 19
2155 = 5 • 1171105 = 3 • 5 • 7121133 = 7 • 19171215 = 5 • 43
2269 = 3 • 237285 = 5 • 17122123 = 3 • 41172247 = 13 • 19
2333 = 3 • 1173111 = 3 • 37123217 = 7 • 31173205 = 5 • 41
2425 = 5²7475 = 3 • 5²124125 = 5³174175 = 5² • 7
2528 = 2² • 77591 = 7 • 13125133 = 7 • 19175319 = 11 • 19
2627 = 3³7677 = 7 • 11126247 = 13 • 19176177 = 3 • 59
2765 = 5 • 1377247 = 13 • 19127153 = 3² • 17177196 = 2² • 7²
2845 = 3² • 578341 = 11 • 31128129 = 3 • 43178247 = 13 • 19
2935 = 5 • 77991 = 7 • 13129217 = 7 • 31179185 = 5 • 37
3049 = 7²8081 = 34130217 = 7 • 31180217 = 7 • 31
3149 = 7²8185 = 5 • 17131143 = 11 • 13181195 = 3 • 5 • 13
3233 = 3 • 118291 = 7 • 13132133 = 7 • 19182183 = 3 • 61
3385 = 5 • 1783105 = 3 • 5 • 7133145 = 5 • 29183221 = 13 • 17
3435 = 5 • 78485 = 5 • 17134135 = 3³ • 5184185 = 5 • 37
3551 = 3 • 1785129 = 3 • 43135221 = 13 • 17185217 = 7 • 31
3691 = 7 • 138687 = 3 • 29136265 = 5 • 53186187 = 11 • 17
3745 = 3² • 58791 = 7 • 13137148 = 2² • 37187217 = 7 • 31
3839 = 3 • 138891 = 7 • 13138259 = 7 • 37188189 = 3³ • 7
3995 = 5 • 198999 = 3² • 11139161 = 7 • 23189235 = 5 • 47
4091 = 7 • 139091 = 7 • 13140141 = 3 • 47190231 = 3 • 7 • 11
41105 = 3 • 5 • 791115 = 5 • 23141355 = 5 • 71191217 = 7 • 31
42205 = 5 • 419293 = 3 • 31142143 = 11 • 13192217 = 7 • 31
4377 = 7 • 1193301 = 7 • 43143213 = 3 • 71193276 = 2² • 3 • 23
4445 = 3² • 59495 = 5 • 19144145 = 5 • 29194195 = 3 • 5 • 13
4576 = 2² • 1995141 = 3 • 47145153 = 3² • 17195259 = 7 • 37
46133 = 7 • 1996133 = 7 • 19146147 = 3 • 7²196205 = 5 • 41
4765 = 5 • 1397105 = 3 • 5 • 7147169 = 13²197231 = 3 • 7 • 11
4849 = 7²9899 = 3² • 11148231 = 3 • 7 • 11198247 = 13 • 19
4966 = 2 • 3 • 1199145 = 5 • 29149175 = 5² • 7199225 = 3² • 5²
5051 = 3 • 17100153 = 3² • 17150169 = 13²200201 = 3 • 67

Przypisy

  1. Eric W. Weisstein, Pseudoprime, mathworld.wolfram.com [dostęp 2022-02-15] (ang.).
  2. Eric W. Weisstein, Fermat Pseudoprime, mathworld.wolfram.com [dostęp 2022-02-15] (ang.).

Linki zewnętrzne