priemrecords? Jaap Top

advertisement
priemrecords?
Jaap Top
JBI-RuG & DIAMANT
[email protected]
18-23 april 2013
(Collegecaroussel, Groningen)
1
priemrecords?!
• over priemgetallen
• 2, 3, 5, 7, . . . , 101, . . . , 2017, . . . . . .
• p priem: niet deelbaar door een d met 1 < d < p
2
Stelling (Euclides): er bestaan oneindig veel priemgetallen.
Euclides, ≈ 300 voor Christus
(volgens Justus van Gent, ≈ 1410–1480)
3
Want:
Stel je hebt priemen p1, . . . pt.
Vermenigvuldig: P := p1 × p2 × . . . × pt.
Tel er één bij op: N := P + 1
Kies een priemgetal q dat N deelt (misschien N zelf wel...)
Dan q 6= pj , want anders zou q zowel P als N = P + 1 delen, dus
dan had je twee opeenvolgende getallen in de tafel van q.
Dus is q een nieuw priemgetal!
4
Voorbeeld: begin met 2 en 3 en 5.
Product: P := 2 × 3 × 5 = 30.
Eén erbij: N = P + 1 = 31, een nieuwe priem!
Voorbeeld: begin met alle priemen onder 100.
Product plus één:
N = 2305567963945518424753102147331756071.
Een priemdeler daarvan: q = 13848803.
5
Oneindig veel priemgetallen, maar hoe vind je die?
Eratosthenes, bibliothecaris in Alexandrië, wist het:
2 is priem, dus de veelvouden ervan (4, 6, 8, . . .) niet. Streep die
veelvouden door.
Het kleinste niet doorgestreepte getal voorbij 2 is 3. Die is priem,
streep de veelvouden ervan door.
Zo doorgaan. Steeds is de kleinste nieuwe een priemgetal, want
anders was het een veelvoud van een eerdere kleinste, en die
veelvouden zijn al doorgestreept.
6
Eratosthenes(?) (270–194 voor Christus)
7
Voordeel: de methode van Eratosthenes geeft (uiteindelijk. . .)
alle priemgetallen.
Nadeel: om bijvoorbeeld het priemgetal 1000003 te vinden, schrijven we alle ruim miljoen kleinste getallen op, dan heeeeeeel veel
doorstrepen.
Samen met deze priem vindt de methode dan ook alle priemen
kleiner dan miljoen (dat zijn er 78498).
8
Hoe vind je dan een groot priemgetal?
Pierre de Fermat (jurist in Toulouse, Frankrijk, iets na 1600 tot
1665):
n
probeer Fn := 2(2 ) + 1.
F1
F
Dus 2
F3
F4
= 22 + 1 =
5
= 24 + 1 =
17
= 28 + 1 = 257
= 216 + 1 = 65537
Dit zijn priemgetallen!
9
Maar helaas:
F5 = 232 + 1 = 641 × 6700417
F6 = 264 + 1 = 274177 × 67280421310721
(We denken, maar weten niet zeker: na F2, F3, F4 is geen van de
Fn met n ≥ 5 een priemgetal!)
10
Overigens: al die getallen F2, F3, F4, . . . eindigen op een 7. Alleen
F1 = 5 niet.
Reden hiervoor: (Fn − 1) × (Fn − 1)
n)
n)
(2
(2
2
×2
=
=
=
= 2(2
n+1 )
n +2n )
(2
2
n
2(2×2 )
= Fn+1 − 1
11
Dus
Fn+1 = 1 + (Fn − 1)2.
Eindigt een Fn op 7, dan is het laatste cijfer van Fn − 1 een
6. Dus (Fn − 1)2 eindigt ook op 6, en daaraan zie je dat Fn+1
als laatste cijfer een 7 heeft. Enzovoort, alle volgende eindigen
eveneens op 7.
12
Andere poging:
Marin Mersenne, een Franse priester, 1588–1648:
probeer Mn := 2n − 1.
Claim: als n > 1 geen priemgetal is, dan is Mn = 2n − 1 dat ook
niet.
13
Want: schrijf n = k × ` met k ≥ 2 en ` ≥ 2.
We gaan aantonen dat dan 2k` − 1 geen priemgetal is.
Voorbeeld: 24 − 1 = 3 × 5
Voorbeeld: 215 − 1 = 7 × 31 × 151
Voorbeeld: 277 − 1 = 23 × 89 × 127 × 581283643249112959
14
Neem m > 1 en schrijf
f (x) = 1 + x + x2 + . . . + xm−1
dan
xf (x) = x + x2 + x3 + . . . + xm
Aftrekken:
xf (x) − f (x) = xm − 1
oftewel
(x − 1)f (x) = xm − 1.
15
We zagen: met f (x) = 1 + x + . . . + xm−1 geldt
xm − 1 = (x − 1)f (x).
Dit passen we toe op x = 2k en m = `:
2k` − 1 = (2k − 1) · f (2k )
Dus het getal links is het product van de twee getallen rechts.
Die twee factoren rechts zijn ≥ 2 en geheel, dus is het getal links
geen priemgetal.
Conclusie: Mn = 2n − 1 kan alleen een priemgetal zijn als n dat
ook is.
16
Maar: neem n = p een priemgetal.
priem?
Is Mp = 2p − 1 dan ook
Mersenne had in de inleiding van zijn boek “Cogitata PhysicaMathematica” (1644) het voorbeeld
M127 = 170141183460469231731687303715884105727,
echter ook:
M11 = 23 × 89, M23 = 47 × 178481, M29 = 233 × 1103 × 2089.
17
Interesse in priemgetallen Mp was er al sinds Euclides (300 voor
Christus):
Als Mp priem is, dan is Pp := Mp × 2p−1 “perfect”!
Dat houdt in: Pp is gelijk aan de som van z’n echte delers.
6=1+2+3
28 = 1 + 2 + 4 + 7 + 14
496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248
18
De wiskundigen É. Lucas (1842–1891) uit Frankrijk en
D.H. Lehmer (1905–1991) uit de Verenigde Staten bedachten
een manier, om in ongeveer p eenvoudige rekenstappen te bepalen
of het getal Mp wel of niet een priemgetal is.
Zo kon Lucas al in 1876 nagaan dat inderdaad M127 priem is,
zoals Mersenne had beweerd (maar: veel andere beweringen van
Mersenne over getallen Mp waren fout).
De Amerikaanse informaticus George Woltman startte in 1996 de
Great Internet Mersenne Prime Search (GIMPS): hij schreef een
computerprogramma dat de test van Lucas en Lehmer uitvoert.
Iedereen mag dit downloaden en op de eigen computer uitvoeren.
Dankzij GIMPS zijn nu 48 priemgetallen Mp bekend.
19
De grootste tot nu toe, gevonden op 25 januari 2013 door de
Amerikaan Curtis Cooper:
257885161 − 1,
een getal van 12978189 cijfers...
George Woltman
Curtis Cooper
20
É. Lucas & D.H. Lehmer
21
Kunnen wij een groter priemgetal vinden?
(Zou M57885161 + 1 werken? Die is groter...)
(Misschien M57885161 + 2? Waarom wel/niet?)
22
We kunnen ook een variatie op de getallen van Mersenne proberen.
Neem, in plaats van 2n − 1 bijvoorbeeld 6n − 1.
Probleem: 6n heeft als laatste cijfer een 6 (als n ≥ 1), dus
6n − 1 eindigt op een 5. Conclusie: als n > 1 dan is 6n − 1 geen
priemgetal.
Maar: deel gewoon door 5.
Dus we nemen de getallen Gn gegeven door
5 · Gn = 6n − 1.
23
Een tabelletje:
n: 1 2 3
4
5
6
7
8
9
Gn : 1 7 43 259 1555 9331 55987 335923 2015539
n:
10
11
12
13
Gn : 12093235 72559411 435356467 2612138803
n:
14
15
16
Gn : 15672832819 94036996915 564221981491
Wat valt op?
24
∗ Als n door 5 deelbaar is, dan is Gn dat ook.
Immers, er geldt
5Gn = 6n − 1,
en dus
30Gn = 6 × (6n − 1) = 6n+1 − 6 = (6n+1 − 1) − 5,
dus (deel door 5)
6Gn = Gn+1 − 1
oftewel
Gn+1 = 6Gn + 1.
25
Met de formule Gn+1 = 6Gn + 1 zie je wat het laatste cijfer is:
er geldt G1 = 1,
dus het laatste cijfer is achtereenvolgens
1 → 7 → 3 → 9 → 5 → 1 → (enzovoort).
Na 5 stappen hebben we weer hetzelfde laatse cijfer!
Bij stap 5 is dat een 5, dus bij stap 10 en stap 15 en stap 20 en
stap 5m ook: als n deelbaar is door 5, dan eindigt Gn op een 5
en dus is in dat geval ook Gn deelbaar door 5.
26
Stelling: als n geen priemgetal is, dan is Gn dat ook niet.
Immers, net als eerder gebruiken we de regel xm −1 = (x−1)f (x).
Stel dat n = k × `. Vul in: x = 6k en m = `, dan staat er
6k` − 1 = (6k − 1) · f (6`),
en dus
Gk` = Gk × f (6`).
Voor k > 1 staan er rechts twee getallen groter dan 1, en dus is
Gk` geen priemgetal.
27
Een getal Gn kan dus alleen een priemgetal zijn als n zelf een
priemgetal is, en bovendien n 6= 5.
De kleinste p’s waarvoor Gp priem is:
2, 3, 7, 29, 71, 127, 271, 509, 1049, 6389, 6883
28
We verwachten, maar weten niet zeker, dat er oneindig veel
priemgetallen zijn waarvoor Mp = 2p − 1 ook priem is.
Evenzo verwachten we, dat er oneindig veel priemgetallen zijn
waarvoor geldt dat Gp = (6p − 1)/5 ook priem is.
Het verschil: Mp is al eeuwenlang bestudeerd. Maar de getallen
Gp zijn speciaal bedacht voor deze collegecaroussel in 2013.
29
Zou er misschien ook voor de getallen Gp een test te bedenken
zijn, net als die van Lucas en Lehmer voor Mp, waarmee in
ongeveer p eenvoudige rekenstappen is na te gaan of Gp priem
is?
We weten het (nog) niet.
30
Wel weten we:
∗ Als p 6= 5 priem is en ` is een priemgetal waardoor Gp deelbaar
is, dan is ` van de vorm
` = 1 + 2pk
voor een geheel getal k ≥ 1,
en ook
` = {1 of 5 of 19 of 23} + 24m
voor een geheel getal m.
31
Voorbeeld: p = 11. Dat geeft G11 = 72559411.
Een deler hiervan die bovendien een priemgetal is, moet dan een
priemgetal van de vorm ` = 1 + 22k zijn.
Bovendien moet dat priemgetal ` een rest 1 of 5 of 19 of 23
overlaten als je ` probeert te delen door 24.
De kleinste priem ` die aan beide eisen voldoet, is ` = 23.
En inderdaad: 72559411 = 23 × 3154757
32
Meer eigenschappen van Gp voor p > 2 een priemgetal:
(∗) Gp levert een rest 3 bij delen door 8.
(∗∗) Gp levert een rest 1 bij delen door 7.
Dit zie je door eerst op te merken dat het klopt voor G3 = 43.
Verder Gn+2 = 6Gn+1 + 1 = 6 × (6Gn + 1) + 1 = 36Gn + 7.
Hiermee zie je dat de eigenschappen waar blijven als je p twee
groter maakt. Dus het klopt voor elke p > 2.
33
Voor het priemgetal p = 8237951 geldt dat Gp groter is dan het
record priemgetal M57885161.
Dus als we een snelle manier zouden weten om te bepalen of Gp
een priemgetal is, dan hebben we misschien een nieuw record....
34
35
Download