Inom talteori utgör Fermatpseudoprimtal den viktigaste klassen av pseudoprimtal från Fermats lilla sats.

Definition redigera

Fermats lilla sats säger att om   är ett primtal samt att   och   är relativt prima så är   delbart med  . För ett heltal  , om ett sammansatt heltal   är delbart med  , så kallas   för ett Fermatpseudoprimtal till basen  .[1] Med andra ord är ett sammansatt heltal ett Fermatpseudoprimtal för basen   om det lyckas passera Fermats primtalstest med basen  .[2]

Egenskaper redigera

Fördelning redigera

Det finns oändligt många pseudoprimtal för en given bas  . Cipolla visade 1904 hur man kan skapa ett oändligt antal pseudoprimtal med en bas som är större än 1:

Låt   vara ett primtal som inte är delbart med   samt att   och  . Då är   är ett sammansatt tal och är ett pseudoprimtal för basen  .[3]

I själva verket finns det oändligt många starka pseudoprimtal för alla baser som är större än 1 och oändligt många Carmichaeltal,[4][5] men de är relativt sällsynta. Det finns 3 stycken pseudoprimtal för bas 2 under 1 000, 245 under 1,0 × 106 och 21 853 mindre än 2,5 × 1010.

Små pseudoprimtal redigera

De minsta Fermatpseudoprimtalen för varje bas   ges i följande tabell; färgerna markerar antalet primtalsfaktorer. Till skillnad från i definitionen i början av artikeln så utesluts pseudoprimtalen under   i tabellen nedan.

Tabell över de minsta Fermatpseudoprimtalen (talföljd A007535 i OEIS)
  Minsta pseudoprimtal   Minsta pseudoprimtal   Minsta pseudoprimtal   Minsta pseudoprimtal
1 4 = 22 51 65 = 5 · 13 101 175 = 52 × 7 151 175 = 52 × 7
2 341 = 11 × 31 52 85 = 5 × 17 102 133 = 7 × 19 152 153 = 32 × 17
3 91 = 7 × 13 53 65 = 5 × 13 103 133 = 7 × 19 153 209 = 11 × 19
4 15 = 3 × 5 54 55 = 5 × 11 104 105 = 3 × 5 × 7 154 155 = 5 × 31
5 124 = 22 × 31 55 63 = 32 × 7 105 451 = 11 × 41 155 231 = 3 × 7 × 11
6 35 = 5 × 7 56 57 = 3 × 19 106 133 = 7 × 19 156 217 = 7 × 31
7 25 = 52 57 65 = 5 × 13 107 133 = 7 × 19 157 186 = 2 × 3 × 31
8 9 = 32 58 133 = 7 × 19 108 341 = 11 × 31 158 159 = 3 × 53
9 28 = 22 × 7 59 87 = 3 · 29 109 117 = 32 × 13 159 247 = 13 × 19
10 33 = 3 × 11 60 341 = 11 × 31 110 111 = 3 × 37 160 161 = 7 × 23
11 15 = 3 × 5 61 91 = 7 × 13 111 190 = 2 × 5 × 19 161 190 = 2 × 5 × 19
12 65 = 5 × 13 62 63 = 32 × 7 112 121 = 112 162 481 = 13 × 37
13 21 = 3 × 7 63 341 = 11 × 31 113 133 = 7 × 19 163 186 = 2 × 3 × 31
14 15 = 3 × 5 64 65 = 5 × 13 114 115 = 5 × 23 164 165 = 3 × 5 × 11
15 341 = 11 × 31 65 112 = 24 × 7 115 133 = 7 × 19 165 172 = 22 × 43
16 51 = 3 × 17 66 91 = 7 × 13 116 117 = 32 × 13 166 301 = 7 × 43
17 45 = 32 × 5 67 85 = 5 × 17 117 145 = 5 × 29 167 231 = 3 × 7 × 11
18 25 = 52 68 69 = 3 × 23 118 119 = 7 × 17 168 169 = 132
19 45 = 32 × 5 69 85 = 5 × 17 119 177 = 3 × 59 169 231 = 3 × 7 × 11
20 21 = 3 × 7 70 169 = 132 120 121 = 112 170 171 = 32 × 19
21 55 = 5 × 11 71 105 = 3 × 5 × 7 121 133 = 7 × 19 171 215 = 5 × 43
22 69 = 3 × 23 72 85 = 5 × 17 122 123 = 3 × 41 172 247 = 13 × 19
23 33 = 3 × 11 73 111 = 3 × 37 123 217 = 7 × 31 173 205 = 5 × 41
24 25 = 52 74 75 = 3 × 52 124 125 = 53 174 175 = 52 × 7
25 28 = 22 × 7 75 91 = 7 × 13 125 133 = 7 × 19 175 319 = 11 × 19
26 27 = 33 76 77 = 7 × 11 126 247 = 13 × 19 176 177 = 3 × 59
27 65 = 5 × 13 77 247 = 13 × 19 127 153 = 32 × 17 177 196 = 22 × 72
28 45 = 32 × 5 78 341 = 11 × 31 128 129 = 3 × 43 178 247 = 13 × 19
29 35 = 5 × 7 79 91 = 7 × 13 129 217 = 7 × 31 179 185 = 5 × 37
30 49 = 72 80 81 = 34 130 217 = 7 × 31 180 217 = 7 × 31
31 49 = 72 81 85 = 5 × 17 131 143 = 11 × 13 181 195 = 3 × 5 × 13
32 33 = 3 × 11 82 91 = 7 × 13 132 133 = 7 × 19 182 183 = 3 × 61
33 85 = 5 · 17 83 105 = 3 × 5 × 7 133 145 = 5 × 29 183 221 = 13 × 17
34 35 = 5 × 7 84 85 = 5 × 17 134 135 = 33 × 5 184 185 = 5 × 37
35 51 = 3 × 17 85 129 = 3 × 43 135 221 = 13 × 17 185 217 = 7 × 31
36 91 = 7 × 13 86 87 = 3 × 29 136 265 = 5 × 53 186 187 = 11 × 17
37 45 = 32 × 5 87 91 = 7 × 13 137 148 = 22 × 37 187 217 = 7 × 31
38 39 = 3 × 13 88 91 = 7 × 13 138 259 = 7 × 37 188 189 = 33 × 7
39 95 = 5 × 19 89 99 = 32 × 11 139 161 = 7 × 23 189 235 = 5 × 47
40 91 = 7 × 13 90 91 = 7 × 13 140 141 = 3 × 47 190 231 = 3 × 7 × 11
41 105 = 3 × 5 × 7 91 115 = 5 × 23 141 355 = 5 × 71 191 217 = 7 × 31
42 205 = 5 × 41 92 93 = 3 × 31 142 143 = 11 × 13 192 217 = 7 × 31
43 77 = 7 × 11 93 301 = 7 × 43 143 213 = 3 × 71 193 276 = 22 × 3 × 23
44 45 = 32 × 5 94 95 = 5 × 19 144 145 = 5 × 29 194 195 = 3 × 5 × 13
45 76 = 22 × 19 95 141 = 3 × 47 145 153 = 32 × 17 195 259 = 7 × 37
46 133 = 7 × 19 96 133 = 7 × 19 146 147 = 3 × 72 196 205 = 5 × 41
47 65 = 5 × 13 97 105 = 3 × 5 × 7 147 169 = 132 197 231 = 3 × 7 × 11
48 49 = 72 98 99 = 32 × 11 148 231 = 3 × 7 × 11 198 247 = 13 × 19
49 66 = 2 × 3 × 11 99 145 = 5 × 29 149 175 = 52 × 7 199 225 = 32 × 52
50 51 = 3 × 17 100 153 = 32 × 17 150 169 = 132 200 201 = 3 × 67

Tillämpningar redigera

Rariten hos dessa pseudoprimtal har viktiga tillämpningar inom kryptografi. Exempelvis behöver vissa asymmetriska krypteringsalgoritmer hitta stora primtal snabbt. En av dessa algoritmer är RSA. Den vanligaste algoritmen för att generera ett primtal på är att generera slumpmässiga udda tal och testa om dem är ett primtal eller inte. Deterministiska primitetstester är emellertid väldigt långsamma. Om man är villig att tolerera en godtyckligt liten chans att det hittade talet inte är ett primtal utan ett pseudoprimtal så är det möjligt att använda Fermats primtalstest som är mycket snabbare och enklare.

Referenser redigera

  1. ^ Wagstaff, Samuel (24 oktober 2013) (på engelska). The Joy of Factoring. Student mathematical library. "68". Providence: American Mathematical Society. sid. 63–64. doi:10.1090/stml/068. ISSN 1520-9121 Libris 18558710. ISBN 978-1-4704-1048-3. OCLC 853113734. https://books.google.se/books?id=rowCAQAAQBAJ&printsec=frontcover&hl=sv&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false. Läst 24 augusti 2020 
  2. ^ Atallah, Mikhail; Blanton, Marina (2010) (på engelska). Algorithms and Theory of Computation Handbook. Chapman & Hall/CRC applied algorithms and data structures series (2). New York: CRC Press. sid. 10–23. doi:10.1201/9780429151941. Libris 11938250. ISBN 978-1-58488-818-5. OCLC 495595913. https://books.google.se/books?id=SbPpg_4ZRGsC&pg=SA10-PA23&redir_esc=y#v=onepage&q&f=false. Läst 24 augusti 2020 
  3. ^ Ribenboim, Paulo (1996) (på engelska) (  PDF). The new book of prime number records. "25" (3). New York: Springer-Verlag. sid. 108. doi:10.2307/2687612. Libris 4877819. ISBN 0-387-94457-5. OCLC 31971477. https://www.researchgate.net/profile/Paulo_Ribenboim/publication/237778627_Prime_Number_Records/links/54fa1e5d0cf23e66f0311635/Prime-Number-Records.pdf. Läst 24 augusti 2020 
  4. ^ Pomerance, Carl; Selfridge, John; Wagstaff, Samuel (juli 1980). ”The pseudoprimes to 25·10⁹” (på engelska). Mathematics of Computation 35 (151): sid. 1003–1003. doi:10.1090/S0025-5718-1980-0572872-7. JSTOR 2006210. ISSN 0025-5718. OCLC 4636935995. https://www.ams.org/journals/mcom/1980-35-151/S0025-5718-1980-0572872-7/S0025-5718-1980-0572872-7.pdf. Läst 24 augusti 2020. 
  5. ^ Alford, William; Granville, Andrew; Pomerance, Carl (maj 1994). ”There are Infinitely Many Carmichael Numbers” (på engelska). Annals of Mathematics (Princeton: Princeton University) 139 (3): sid. 703–722. doi:10.2307/2118576. JSTOR 2118576. ISSN 0003-486X. OCLC 5545323183. https://math.dartmouth.edu/~carlp/PDF/paper95.pdf. Läst 24 augusti 2020. 

Externa länkar redigera