Pojdi na vsebino

Psevdopraštevilo

Iz Wikipedije, proste enciklopedije

Psévdopráštevilo je celo število, ki ima določeno značilnost, vezano na praštevila, samo pa ni praštevilo.

Najpomembnejša praštevila izhajajo iz Fermatovega malega izreka in se zato imenujejo Fermatova psevdopraštevila. Izrek pravi, da če je p praštevilo in je a tuje p, potem je ap-1 - 1 deljivo s p. Če število x ni praštevilo, a je tuj x in x deli ax-1 - 1, se x imenuje praštevilo za bazo a. Število x, ki je psevdopraštevilo za vse vrednosti a, katera so x tuja, se imenuje Carmichaelovo število.

Najmanjše psevdopraštevilo za bazo 2 je 341. Ni praštevilo, ker je enako 11 · 31, vendar zanj velja Fermatov mali izrek, 2341 = 2 (mod 341).

Velika praštevila se uporabljajo na področjih kot je na primer kriptografija z javnim ključem RSA. Običajni algoritem za generiranje praštevil poišče naključna liha števila in preveri, če so praštevila. Preverjanje praštevil pa je počasno. Če ne potrebujemo natančnega testa (sestavljeno število z malo verjetnostjo smatramo za praštevilo), lahko uporabimo hitre algoritme na osnovi Fermatovega malega izreka. Na preprost način, na primer, ugotovimo ali je število x praštevilo z izbiro naključnega števila a in preverimo ali x deli a x - a. Če je odgovor nikalen, potem x ne more biti praštevilo in obratno, imamo lahko x za "verjetno praštevilo", ter tako nadaljujemo s preverjanjem za druge vrednosti a.

Izboljšane inačice tega algoritma nam dajo močno verjetna praštevila. Monier in Rabin sta pokazala, da je za izboljšan algoritem za vsak a verjetnost pojavitve napačnega praštevila vsaj 3 od 4.

Obstaja neskončno mnogo psevdopraštevil (in celo neskončno mnogo Carmichaelovih števil), vendar so zelo redka. Pod 1000 so samo 3 psevdopraštevila za bazo 2 in pod milijon samo 245. Psevdopraštevila za bazo 2 se imenujejo Pouletova števila ali včasih Sarrusova ševila ali tudi Fermatova števila. (OEIS A001567). Pouletova števila in Carmichaelova števila (krepko) pod 10000 so:

nnnnn
1341 = 11 · 31112821 = 7 · 13 · 31218481 = 3 · 11 · 2573115709 = 23 · 6834130121 = 7 · 13 · 331
2561 = 3 · 11 · 17123277 = 29 · 112228911 = 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

Pouletovo število za katerega za vse njegove delitelje d velja d | 2d - 2 se imenuje super Pouletovo število. Za vsa ta števila velja μ(n) = 1 (OEIS A050217). Obstaja neštevno mnogo Pouletovih števil, ki niso super-Pouletova števila.

Prva najmanjša psevdopraštevila za druge baze a ≤ 200 so:

a najmanjše pp a najmanjše pp a najmanjše pp a najmanjše pp
  51 65 = 5 · 13101 175 = 52 · 7 151 175 = 52 · 7
2341 =" 11" · 1352 85 = 5 · 17102 133 = 7 · 19152 153 = 32 · 17
391 = 7 · 135365 = 5 · 13103 133 = 7 · 19 153209 ="11 " · 19
415 = 3 · 554 55 =" 5 " · 11104 105 = 3 · 5 · 7 154 155 =" 5 " · 31
5 124 = 22 · 31 55 63 = 32 · 7 105451 ="11 " · 41 155 231 = 3 · 7 · 11
635 = 5 · 75657 = 3 · 19106 133 = 7 · 19156217 =" 7 " · 31
725 5765 = 5 · 13107 133 =" 7 " · 19157 186 = 2 · 3 · 31
89 58133 = 7 · 19108 341 =" 11" · 31158159 = 3 · 53
9 28 = 22 · 7 5987 = 3 · 29109 117 = 32 · 13 159247 =" 13" · 19
1033 = 3 · 1160 341 =" 11" · 31110 111 = 3 · 37160161 = 7 · 23
1115 = 3 · 561 91 =" 7 " · 13111 190 = 2 · 5 · 19 161 190=2 · 5 · 19
1265 =" 5 " · 13 62 63 = 32 · 7 112121 162481 ="13 " · 37
1321 = 3 · 763 341 =" 11" · 31113 133 = 7 · 19163 186 = 2 · 3 · 31
1415 = 3 · 56465 = 5 · 13114 115 = 5 · 23164 165 = 3 · 5 · 11
15341 =" 11" · 1365 112 = 24 · 7 115133 =" 7 " · 19 165 172 = 22 · 43
1651 =" 3 " · 1766 91 = 7 · 13116 117 = 32 · 13 166301 = 7 · 43
17 45 = 32 · 5 6785 = 5 · 17117 145 = 5 · 29167 231 = 3 · 7 · 11
1825 6869 =" 3 " · 23118 119 = 7 · 17168 169
19 45 = 32 · 5 6985 = 5 · 17119 177 =" 3 " · 59169 231 = 3 · 7 · 11
2021 = 3 · 770 169120 121170 171 = 32 · 19
2155 =" 5 " · 11 71 105 = 3 · 5 · 7 121133 = 7 · 19171 215 = 5 · 43
2269 = 3 · 237285 = 5 · 17122 123 = 3 · 41 172247 ="13 " · 19
2333 = 3 · 1173111 = 3 · 37123 217 = 7 · 31173205 = 5 · 41
2425 74 75 = 3 · 52 124 125 = 33 174 175 = 52 · 7
25 28 = 22 · 7 7591 =" 7 " · 13 125133 = 7 · 19175 319 =" 11" · 19
26 27 = 33 7677 = 7 · 11126 247 =" 13" · 19176177 = 3 · 59
2765 = 5 · 1377 247 =" 13" · 19127 153 = 32 · 17 177 196 = 22 · 72
28 45 = 32 · 5 78341 =" 11" · 31 128 129 =" 3 " · 43178 247 ="13 " · 19
2935 = 5 · 77991 = 7 · 13129 217 = 7 · 31179185 = 5 · 37
3049 80 81 = 34 130217 = 7 · 31180 217 = 7 · 31
3149 8185 = 5 · 17131 143 ="11 " · 13181 195 = 3 · 5 · 13
3233 = 3 · 118291 = 7 · 13132 133 = 7 · 19182183 = 3 · 61
3385 = 5 · 1783 105 = 3 · 5 · 7 133145 =" 5 " · 29 183221 =" 13" · 17
3435 =" 5 " · 784 85 = 5 · 17134 135 = 33 · 5 184185 = 5 · 37
3551 = 3 · 1785 129 =" 3 " · 43135 221 =" 13" · 17185217 = 7 · 31
3691 = 7 · 1386 87 =" 3 " · 29136265 = 5 · 53 186187 =" 11" · 17
37 45 = 32 · 5 8791 = 7 · 13137 148 = 22 · 37 187217 = 7 · 31
3839 = 3 · 1388 91 = 7 · 13138 259 =" 7 " · 37188 189 = 33 · 7
3995 =" 5 " · 1989 99 = 32 · 11 139161 = 7 · 23189 235 = 5 · 47
4091 = 7 · 1390 91 =" 7 " · 13140 141 = 3 · 47190 231 = 3 · 7 · 11
41 105 = 3 · 5 · 7 91115 = 5 · 23141 355 = 5 · 71191217 =" 7 " · 31
42205 = 5 · 4192 93 = 3 · 31142 143 ="11 " · 13192217 = 7 · 31
4377 = 7 · 1193301 = 7 · 43143 213 = 3 · 71193 276 = 22 · 3 · 23
44 45 = 32 · 5 9495 = 5 · 19144 145 = 5 · 29194 195 = 3 · 5 · 13
45 76 = 22 · 19 95141 = 3 · 47 145 153 = 32 · 17 195259 =" 7 " · 37
46133 = 7 · 1996 133 = 7 · 19146 147 = 3 · 72 196205 = 5 · 41
4765 =" 5 " · 1397 105 = 3 · 5 · 7 147169 197 231 = 3 · 7 · 11
4849 98 99 = 32 · 11 148 231 = 3 · 7 · 11 198247 =" 13" · 19
49 66 = 2 · 3 · 11 99145 = 5 · 29149 175 = 52 · 7 199 225 = 32 · 52
5051 = 3 · 17100 153 = 32 · 17 150169 200201 = 3 · 67

Značilnosti psevdopraštevil

[uredi | uredi kodo]

Števila 2n-1 ne računamo. Na prvi pogled se zdi, da je za vsa najmanjša psevdopraštevila v katerikoli bazi a μ(n) enaka 0 ali 1, vendar, začudujoče, temu ni tako. Prvih baz a, za katere ima njihovo najmanjše psevdopraštevilo μ(n) = -1, pod 100 je samo pet:

a najmanjše pp
41105 = 3 · 5 · 7
4966 = 2 · 3 · 11
71105 = 3 · 5 · 7
83105 = 3 · 5 · 7
97105 = 3 · 5 · 7

To je še en slikovit primer kako je potrebno biti pazljiv z domnevami, ki temeljijo na izkustvenem dokazu v matematiki. Fermatov mali izrek nam za prva števila da:

n an-1-1 an-1 - 1 mod n
100
211
330
473
5150
6311
7630
81277
92553
105111
1110230
1220477
1340950
1481911
15163833
163276715
17655350
1813107113
192621430
205242877
2110485753
2220971511
2341943030
2483886077
251677721515
26335544311
276710886312
281342177277
292684354550
305368709111
3110737418230
32214748364731
3342949672953

Glej tudi

[uredi | uredi kodo]