Pravděpodobné prvočíslo je takové, které projde testem prvočíselnosti . Silné pravděpodobné prvočíslo je číslo, které projde silnou verzí testu primality. Silné pseudoprvočíslo je složené číslo , které projde silnou verzí testu primality.
Tímto testem projdou všechna prvočísla, ale malá část složených čísel tímto testem také projde, což z nich činí „ falešná prvočísla “.
Na rozdíl od Fermatových pseudoprvočísel , pro která existují čísla, která jsou pseudoprvočísla ve všech základech koprimých ( Carmichaelova čísla ), neexistují žádná složená čísla, která jsou silná pseudoprvočísla ve všech základech.
Formálně se liché složené číslo n = d • 2 s + 1 s lichým d nazývá silné pseudoprvo (Fermat) v bázi a, pokud platí jedna z následujících podmínek:
nebo
pro některé(Pokud n splňuje výše uvedené podmínky a nevíme, zda je prvočíslo nebo ne, je přesnější ho nazývat silné pravděpodobně prvočíslo v základu a . Pokud víme, že n není prvočíslo, můžeme použít výraz silné pseudoprvo. )
Definice je triviální, pokud a ≡ ±1 mod n , takže tyto triviální případy jsou často vyloučeny.
Richard Guy chybně uvedl definici pouze s první podmínkou, ale ne všechna prvočísla ji splňují [1] .
Silné pseudoprvo k základu a je vždy Eulerovo-Jacobiho pseudoprvo , Eulerovo pseudoprvo [2] a Fermatovo pseudoprvo k tomuto základu, ale ne všechna Eulerova a Fermatova pseudoprima jsou silná pseudoprima. Carmichaelova čísla mohou být silná pseudoprvá v některých základech, například 561 je silná pseudoprvá v základu 50, ale ne ve všech základech.
Složené číslo n je silné pseudoprvo pro nejvýše čtvrtinu všech bází menších než n [3] [4] . Neexistují tedy žádná „silná Carmichaelova čísla“, čísla, která jsou silnými pseudoprimy pro všechny základy. Proto, daný náhodný základ, pravděpodobnost, že číslo je silné pseudoprime v tomto základu, nepřekročí 1/4, který je používán v široce používaném Miller-Rabin testu . Arnaud [5] však přiřadil 397místné složené číslo, které je silné pseudoprvojakémukoli základu menšímu než 307. Jedním ze způsobů, jak se vyhnout prohlášení takových čísel za pravděpodobná prvočísla, je zkombinovat test silných možných prvočísel s Lucasovým pseudoprvočíslem . v testu Bailey-Pomeranz-Selfridge-Wagstaff .
Existuje nekonečně mnoho silných pseudoprimes pro nějakou konkrétní bázi [2] .
První silné pseudoprimery k základně 2
2047, 3277, 4033, 4681, 8321, 15841, 29341, 42799, 49141, 52633, 65281, 74665, 80581, 85452, 89836, sekvence A2551 , 8017 ).Základ 3
121, 703, 1891, 3281, 8401, 8911, 10585, 12403, 16531, 18721, 19345, 23521, 31621 , 44281 OEIS ).Základ 5
781, 1541, 5461, 5611, 7813, 13021, 14981, 15751, 24211, 25351, 29539, 38081, 40501, 40501, 44801, 57937 A1 ( sekvence A1IS21 , 57937 ).Pro bázi 4 viz A020230 a pro báze 6 až 100 viz sekvence A020232 až A020326 .
Testování výše uvedených podmínek proti více bázím má za následek výkonnější test primality než použití testu s jedinou bází. Například existuje pouze 13 čísel menších než 25•10 9 , která jsou současně silnými pseudoprvočísly k základům 2, 3 a 5. Jsou uvedeny v tabulce 7 v Pomerance and Selfridge [2] . Nejmenší takové číslo je 25326001. To znamená, že pro n menší než 25326001, je-li n silné možné prvočíslo v základech 2, 3 a 5, pak n je prvočíslo.
Číslo 3825123056546413051 je nejmenší číslo, které je zároveň silné pseudoprvo v 9 bázích 2, 3, 5, 7, 11, 13, 17, 19 a 23 [6] [7] . Takže pro n menší než 3825123056546413051, pokud n je silné pravděpodobné prvočíslo z těchto 9 důvodů, pak n je prvočíslo.
Pečlivým výběrem základny, která není prvotřídní, lze zkonstruovat ještě lepší testy. Například neexistují žádná složená čísla , která jsou silnými pseudoprvočísly ve všech sedmi základech 2, 325, 9375, 28178, 450775, 9780504 a 1795265022 [8] .
n | Nejméně | n | Nejméně | n | Nejméně | n | Nejméně |
jeden | 9 | 33 | 545 | 65 | 33 | 97 | 49 |
2 | 2047 | 34 | 33 | 66 | 65 | 98 | 9 |
3 | 121 | 35 | 9 | 67 | 33 | 99 | 25 |
čtyři | 341 | 36 | 35 | 68 | 25 | 100 | 9 |
5 | 781 | 37 | 9 | 69 | 35 | 101 | 25 |
6 | 217 | 38 | 39 | 70 | 69 | 102 | 133 |
7 | 25 | 39 | 133 | 71 | 9 | 103 | 51 |
osm | 9 | 40 | 39 | 72 | 85 | 104 | patnáct |
9 | 91 | 41 | 21 | 73 | 9 | 105 | 451 |
deset | 9 | 42 | 451 | 74 | patnáct | 106 | patnáct |
jedenáct | 133 | 43 | 21 | 75 | 91 | 107 | 9 |
12 | 91 | 44 | 9 | 76 | patnáct | 108 | 91 |
13 | 85 | 45 | 481 | 77 | 39 | 109 | 9 |
čtrnáct | patnáct | 46 | 9 | 78 | 77 | 110 | 111 |
patnáct | 1687 | 47 | 65 | 79 | 39 | 111 | 55 |
16 | patnáct | 48 | 49 | 80 | 9 | 112 | 65 |
17 | 9 | 49 | 25 | 81 | 91 | 113 | 57 |
osmnáct | 25 | padesáti | 49 | 82 | 9 | 114 | 115 |
19 | 9 | 51 | 25 | 83 | 21 | 115 | 57 |
dvacet | 21 | 52 | 51 | 84 | 85 | 116 | 9 |
21 | 221 | 53 | 9 | 85 | 21 | 117 | 49 |
22 | 21 | 54 | 55 | 86 | 85 | 118 | 9 |
23 | 169 | 55 | 9 | 87 | 247 | 119 | patnáct |
24 | 25 | 56 | 55 | 88 | 87 | 120 | 91 |
25 | 217 | 57 | 25 | 89 | 9 | 121 | patnáct |
26 | 9 | 58 | 57 | 90 | 91 | 122 | 65 |
27 | 121 | 59 | patnáct | 91 | 9 | 123 | 85 |
28 | 9 | 60 | 481 | 92 | 91 | 124 | 25 |
29 | patnáct | 61 | patnáct | 93 | 25 | 125 | 9 |
třicet | 49 | 62 | 9 | 94 | 93 | 126 | 25 |
31 | patnáct | 63 | 529 | 95 | 1891 | 127 | 9 |
32 | 25 | 64 | 9 | 96 | 95 | 128 | 49 |