0.1 Antalet primtal är oändligt.

0.1
Antalet primtal är oändligt.
I Euklides Elementa (ca 300 f. kr.) påstås (och bevisas) att antalet primtal är
oändligt. För att förstå påståendet och beviset måste vi först försöka klargöra
betydelsen av alla ingående ord. Paradoxalt nog kommer kanske vårt s.k.
klargörande att för några snarare verka förbryllande än just klargörande.
Bertrand Russell skriver om detta i "Matematiken och Metafysikerna":
-"Det uppenbara är alltid det riktigas fiende. Följdaktligen uppfinner
vi ett nytt och svårt symbolspråk, i vilket ingenting förefaller uppenbart.
Sedan ställer vi upp vissa regler för hur symbolerna skall behandlas, och
då blir allting mekaniskt. På detta sätt kommer vi underfund med vad som
måste antagas såsom förutsättning och vad som kan bevisas eller definieras."
Låt oss alltså försiktigt börja att uppfinna detta "nya och svåra" symbolspråk. Påståendet ovan består väsentligen av tre delar: Antalet, primtal
och är oändligt. Betydelserna av dessa ord kan tyckas te sig självklara, men
fundera exempelvis på vad som egentligen menas med ett primtal eller för
den delen ett naturligt tal, bland vilka primtalen ju utgör en delmängd. Vad
betyder exempelvis talet “5”, eller ett påstående av typen “2 + 3 = 5”?
Ännu värre är det naturligtvis med påståendet är oändligt, eftersom vi
människor så vitt vi begriper för närvarande är ändliga varelser.
Vi skall alltså börja med att försöka omformulera de tre delarna ovan
med hjälp av mer grundläggande begrepp. Detta kommer att gräva oss en
liten bit ner mot Matematikens grundvalar.
Vi skall därvid utgå ifrån grundbegrepp som mängd, samling eller familj.
Låt oss till att börja med ta itu med ordet "antal". Vad skall vi mena
med detta? Vad menar vi när vi säger att två samlingar, eller mängder, av
objekt har samma antal. Jo i allmänhet menar vi att det finns en ett till ett
relation mellan objekten i de båda mängderna. För att klargöra vad detta
betyder behöver vi en del hjälpbegrepp.
Vi påminner om definitionen av begreppet funktion.
Definition 1. Låt A och B vara givna mängder. En funktion f från A till
B, f : A −→ B, är en "regel" som för varje element a i A ordnar precis ett
element f (a) i B.
Ordet regel står ovan inom citationstecken eftersom "regel" inte är ett
redan definierat begrepp. En annan definition av funktion skulle kunna vara:
Definition 2. Låt A och B vara givna mängder. En funktion f från A till
B, f : A −→ B, är en delmängd av produktmängden A × B, Rf ⊂ A × B,
sådan att om (a, b) ∈ Rf och (a, c) ∈ Rf så följer att b = c. Dessutom
skall det för varje a ∈ A finnas ett (och därmed endast ett) b ∈ B så att
(a, b) ∈ Rf .
1
Inspirationen till denna definition är naturligtvis hämtad ur grafbegreppet och vi har kopplingen mellan de två definitionerna i
Rf = {(a, f (a)) ∈ A × B;
a ∈ A}.
(1)
.
Definition 3. En funktion f : A −→ B är injektiv omm (om och endast
om) f (a) = f (b) medför att a = b.
Om f är en funktion från A till B, så definierar vi bilden av A under f ,
som följande delmängd av B:
f (A) := {f (a) ∈ B
; a ∈ A}.
(2)
Definition 4. En funktion f : A −→ B är surjektiv omm f (A) = B.
Definition 5. En funktion f : A −→ B är bijektiv omm den är både injektiv
och surjektiv.
En bijektiv funktion mellan två mängder etablerar just en ett till ett
relation mellan elementen i dessa båda mängder. Observera också att en
bijektiv funktion f : A −→ B har en (bijektiv) invers , d.v.s. en funktion
f −1 : B −→ A sådan att
f ◦ f −1 (b) = b ; b ∈ B,
f
−1
◦ f (a) = a ; a ∈ A.
(3)
(4)
Vi kan alltså nu göra följande
Definition 6. Två mängder A och B har samma antal element, och vi
skriver |A| = |B|, omm det finns en bijektiv funktion från den ena till den
andra.
Om A och B inte har samma antal element, d.v.s. om det inte finns
någon bijektion från A till B, så skriver vi |A| =
6 |B|.
Vi säger att A har färre element än B (eller att B har fler element än
A), och vi skriver |A| < |B| (eller |B| > |A|), om |A| =
6 |B| och om det finns
en delmängd C ⊂ B sådan att |A| = |C|.
Följande är då sant. Men är inte någon självklarhet!
Proposition 1. För två givna mänder A och B gäller precis ett av följande
alternativ
1. |A| < |B| eller
2. |A| = |B| eller
3. |A| > |B|.
2
Vi bevisar inte detta, men anmärker för den mycket intresserade läsaren
att det följer av urvalsaxiomet och den s.k. Shroeder-Bernsteins sats.
Vi kan nu införa de naturliga talen som "abstrakta representanter för alla
mängder med ett visst antal element" och siffrorna som symboler för dessa
abstrakta representanter. Exempelvis är 5, "symbolen för antalet element
i alla mängder som innehåller lika många element som de flesta av oss har
fingrar på höger hand" o.s.v.
Vi har alltså till exempel följande märkliga formel,
5 = |{1, 2, 3, 4, 5}|.
(5)
Detta sätt att införa de naturliga talen kommer väsentligen ifrån G. Frege
och B. Russell.
Man kan i själva verket konstruera mängden av de naturliga talen och
deras räkneregler, och nästan all annan matematik förövrigt, utgående ifrån
ett fåtal axiom för mängder. Detta var precis vad B. Russell och A. N.
Whitehead föresatte sig då de 1910–1913 skrev sin "Principia Mathematica".
Kurt Gödels oavgörbarhets-resultat från 1931 antingen endast ökade kryddigheten i anrättningen, eller alternativt gav den en fadd bismak, allt
beroende på tycke och smak.
Vi påminner här endast om vad vi menar med de "vanliga" räknelagarna
och ordningsrelationen för de naturliga talen.
För de naturliga talen gäller att:
x + (y + z) = (x + y) + z
, (associativa lagen för addition)
(6)
x + y = y + x , (kommutativa lagen för addition).
(7)
(x · y) · z = x · (y · z) , (associativa lagen för multiplikation)
(8)
∃ 1 such that 1 · x = x , (existens av multiplikativ enhet)
(9)
Dessutom
x·y =y·x
, (kommutativa lagen för multiplikation).
(10)
Följande distributiva lag knyter samman addition och multiplikation:
(x + y) · z = x · z + y · z.
(11)
x + y = z + y ⇔ x = z,
(12)
xy = zy ⇔ x = z.
(13)
Vi har också att
och
3
Mängden av naturliga tal är vad man brukar kalla linjärt ordnad. Detta
betyder att det finns en relation (<, "mindre än") på N × N, så att givet
(x, y) ∈ N × N, gäller precis ett av följande alternativ
x<y
eller
y < x eller
x = y.
För denna ordningsrelation gälller också att
x<y
och y < z ⇒ x < z ,
x < y ⇒ x + z < y + z för varje z ∈ N ,
x < y ⇒ xz < yz för varje z ∈ N.
(14)
Till sist har vi att
x<y
omm det existerar ett z ∈ N så att x + z = y.
(15)
Avslutningsvis ger vi också induktionsaxiomet.
Axiom 1. Om M ⊂ N och
1∈M ,
(16)
n∈ M ⇒n+1 ∈ M
(17)
så gäller att M = N.
Vi kommer i nästa avsnitt att använda induktionsaxiomet för att bevisa
en mängd olika påståenden. Bland annat kan följande bevisas med induktion.
Proposition 2. För en icke tom delmängd M av de naturliga talen gäller
antingen att den har ett största element eller att |M | = |N|.
För alla delmängder M av N som har ett största element så kommer
antalet element i M att vara ett naturligt tal. Vi inför nu följande beteckning,
eller symbol, för antalet element i alla andra delmängder av N,
ℵ0 = |N|.
(18)
Den hebreiska symbolen ℵ0 uttalas “alef–noll”.
Vi har nu möjligen förstått något mer om begreppet "antal". Låt oss nu
ge oss i kast med uttrycket "är oändligt".
Oändlighet har alltid varit besvärligt. Zenon (ca 450 f. kr.), var elev
till filosofen Parmenides som är känd för yttrandet att "all förändring är
skenbar". Zenon gav ett antal paradoxer till stöd för sin lärares åsikter.
Bland annat den om Akilles och Sköldpaddan.
4
Paradox 1. Akilles och Sköldpaddan skall springa ikapp. Akilles är mycket
snabbare än Sköldpaddan, men Sköldpaddan startar med ett försprång på, låt
oss säga, en stadion (d.v.s. 600 fot), eller om ni vill, en längdenhet. Då
Akilles sprungit en stadion har dock Sköldpaddan hunnit krypa en bit, låt oss
säga en tiondels stadion, varför Akilles ännu inte hunnit ikapp henne. Då
Akilles sprungit ytterligare en tiondels stadion, har Sköldpaddan hunnit krypa
ytterligare en liten bit, låt oss säga en hundradels stadion o.s.v. Paradoxen
ligger just i detta lilla uttryck “o.s.v.”. Klart är att Akilles efter hur många
iterationer som helst ändå ännu inte hunnit ifatt Sköldpaddan och slutsatsen
blir, enligt Zenon, att han aldrig gör det.
Denna och liknande paradoxer av Zenon och andra gav tänkare huvudbry
under århundraden, men sjuttonhundratalets gränsvärdesekvilibrister “löste”
naturligtvis Zenons paradoxer.
Lösningen involverade tiden. I exemplet ovan är Akilles precis tio gånger
snabbare än Sköldpaddan. Om Akilles då håller en hastighet av 1 längdenhet
per tidsenhet, så kommer han efter N +1 iterationer ovan, att ha tillryggalagt
en sträcka av
1
1
1
+ 2 + ··· + N ,
(19)
1+
10 10
10
längdenheter. Detta är en geometrisk summa vilken vi omedelbart kan
beräkna till
10 − 10−N
.
(20)
9
Detta visar att då antalet iterationer växer så kommer sträckan Akilles tillryggalagt att närma sig 10
9 stadion och slutsatsen blir här, med de hastgheter
vi valt, att han passerar Sköldpaddan efter precis 10
9 tidsenheter.
Denna lösning luktar ju dock fysik och man kan mycket väl tänka sig
en annan slags fysik, exempelvis räkna relativistiskt, och välja Akilles och
Sköldpaddans hastigheter så att Zenons slutsats fortfarande är giltig. Zenons
paradoxer pekar snarare på just det faktum att vi är ändliga varelser och att
vi har mycket svårt att förstå oändligheten.
En av de som på allvar tog tag i oändlighets begreppet var G. Cantor
i slutet av 1800-talet. Han visade att det finns olika sorters oändligheter,
ja, i själva verket en hel hierarki av oändligheter. Följande två resultat är
Cantors.
Proposition 3.
|N| = |Q|,
(21)
där Q är mängden av alla rationella tal.
Cantors bevis är en konstruktion av en bijektion ifrån N till Q, eller om
man så vill, en uppräkning av de rationella talen.
5
Proposition 4.
|N| < |(0, 1)|,
(22)
där (0, 1) är mängden av alla reella tal mellan 0 och 1.
Cantors klassiska bevis av detta påstående är ett motsägelsebevis, vilket
utgår ifrån att vi har en uppräkning av de reella talen mellan 0 och 1, varefter
man visar att det alltid går att konstruera ett tal mellan 0 och 1 som inte
ingår i denna uppräkning.
Cantor var också, tillsammans med Dedekind, synnerligen aktiv då det
gällde att ge en strikt logisk konstruktion av de reella talen utgående ifrån
exempelvis de naturliga talen.
Den berömda kontinuum-hypotesen gäller frågan om det finns någon
mängd M sådan att
|N| < |M | < |(0, 1)|.
(23)
Gödel visade själv att antagandet att en sådan mängd inte existerar inte
medförde några nya motsägelser i den variant av axiomatisk mängdlära som
han använde, nämligen Zermalo-Fraenkel systemet med urvalsaxiomet tillagt
(ZFU). Paul Cohen visade sedan 1964 att även antagandet att en sådan
mängd existerar inte heller leder till några nya motsägelser inom ZFU.
Vi lämnar nu begreppet oändligheten och definierar avslutningsvis begreppet primtal.
Definition 7. Ett naturligt tal p ∈ N sägs vara ett primtal omm p 6= 1 och
om p = ab där a, b ∈ N medför att a = 1 eller att b = 1.
Vi betecknar mängden av primtal med P. Till att börja med är det klart
att det finns primtal. Exempelvis är det lätt att, utifrån räknereglerna för
de naturliga talen, inse att 2 och 3 är primtal.
Vi ger nu följande mer precisa formulering av satsen att antalet primtal
är oändligt.
Sats 1. Det gäller att
|P| = |N|.
(24)
Bevis
Vi skall visa att om p1 , . . . , pn är primtal för något n ∈ N, så gäller
att det finns ett primtal till, pn+1 , som inte är med i listan. Detta bevisar
påståendet (enligt Proposition 2).
För att illustrera bevistekniken ger vi ett par exempel
2, 3 ⇒2 · 3 + 1 = 7 ∈ P
2, 3, 5 ⇒2 · 3 · 5 + 1 = 31 ∈ P
2, 3, 5, 7 ⇒2 · 3 · 5 · 7 + 1 = 211 ∈ P
2, 3, 5, 7, 11 ⇒2 · 3 · 5 · 7 · 11 + 1 = 2311 ∈ P
2, 3, 5, 7, 11, 13 ⇒2 · 3 · 5 · 7 · 11 · 13 + 1 = 30031 = 59 · 509 ,
6
där 59 och 509 är primtal.
Allmänt gäller att om
p1 · p2 · · · pn + 1 = q1n1 · q2n2 · · · qsns ,
(25)
där qj ∈ P för j = 1, 2, . . . , s, så måste qj ∈
/ {p1 , . . . , pn } för j = 1, 2, . . . , s.
2
Det gäller alltså att antalet primtal är ℵ0 , men hur vanliga är de?
Låt för varje naturligt tal n, Π(n) beteckna antalet primtal mindre än
eller lika med n. Då gäller t.ex. att
Π(1) = 0
Π(2) = 1
Π(3) = 2
Π(4) = 2
Π(100) = 25
Π(1000) = 168
Π(10000) = 1229
Π(100000) = 9592
Π(1000000) = 78498
Π(10000000) = 664579
Π(100000000) = 5761455
(26)
Gauss gav följande hypotes för fördelningen av primtal
Π(n) ∼
n
.
log(n)
(27)
Här står log(n) för den naturliga logaritmen, d.v.s.
Z n
1
dt ; n > 0.
log(n) :=
1 t
(28)
Övning 1. Visa utifrån denna definition av logaritmen att
log(ab) = log(a) + log(b)
7
; a, b > 0.
(29)
I själva verket har vi, med fyra siffrors noggrannhet, att
Π(102 ) log(102 )
102
3
Π(10 ) log(103 )
103
4
Π(10 ) log(104 )
104
5
Π(10 ) log(105 )
105
6
Π(10 ) log(106 )
106
7
Π(10 ) log(107 )
107
8
Π(10 ) log(108 )
108
= 1.1513
= 1.1605
= 1.1320
= 1.1043
= 1.0845
= 1.0712
= 1.0613
(30)
och mer orkar min räknare inte med för tillfället.
Det precisa påståendet, vilket bevisades av Hadamard och De la Vallee
Poussin 1896, är följande.
Proposition 5. Det gäller att
lim
n−→∞
Π(n) log(n)
= 1.
n
I sina bevis utgick dessa herrar ifrån Eulers formel:
∞
X
Y
1
1 −1
, för Re(s) > 1 ,
=
1− s
ks
p
k=1
(31)
(32)
p∈P
vilken knyter samman Riemanns zetafunktion
∞
X
1
ζ(s) =
,
ks
(33)
k=1
med mängden av primtal.
Eulers formel bevisas relativt lätt (modulo gränsvärdeshuvudbry) med
hjälp av formeln för geometrisk serie
∞
X
1 −1
1 k
,
(34)
( s) = 1 − s
p
p
k=0
och aritmetikens fundamentalsats, vilken säger att varje naturligt tal på ett
och, så när som på ordningen, endast ett sätt kan skrivas som en produkt
av primtal.
8
Vi avslutar med följande enormt berömda och öppna (d.v.s. hittills
obesvarade) fråga:
Gäller det att
n
∼ n1/2 log(n),
(35)
Π(n) −
log(n)
eller med andra ord. Gäller det att
lim
n−→∞
Π(n) −
n
log(n)
n1/2 log(n)
= 1?
(36)
Denna fråga har av den svenske matematikern Von Koch visats vara
ekvivalent med den berömda Riemann hypotesen, vilken säger att alla icketriviala nollställen till, den till hela det komplexa talplanet utvidgade, zetafunktionen ligger på linjen Re(z) = 12 .
9