Euklids teorem är en grundläggande del av talteorin . Den anger att för alla ändliga primtal finns det ett primtal som inte ingår i denna lista (det vill säga det finns oändligt många primtal ).
Det finns flera kända bevis för denna sats .
Det äldsta kända beviset för detta faktum gavs av Euclid in the Elements (bok IX, proposition 20 [1] ). Samtidigt använder Euklids inte begreppet oändlighet, utan bevisar detta påstående i följande formulering: det finns fler primtal än någon vald finit uppsättning av dem .
Euklid bevisar detta enligt följande [2] .
Anta att vi får en ändlig lista med primtal . Euklid bevisar att det finns ett primtal som inte finns med i denna lista.
Låta vara den minsta gemensamma multipeln av dessa tal, .
Euklids överväger antal . Om är ett primtal, så hittas ett primtal som inte ingår i den givna listan (eftersom det är större än varje tal från listan).
Om det inte är primtal, så finns det något primtal med vilket talet är jämnt delbart . Men det kan inte vara både en divisor och ett element i listan , för då när man dividerar med , skulle det finnas en rest lika med ett. Det betyder att det finns ett primtal som inte ingår i någon (ändlig) lista med primtal .
Ofta, när man presenterar beviset för Euklids sats, börjar man med att betrakta mängden ALLA primtal på en gång (förutsatt att denna mängd innehåller ett ändligt antal element), och sedan genomförs beviset för satsen genom motsägelse. Även om ett sådant bevis också är möjligt, är Euklids ursprungliga resonemang mer elegant - nämligen för vilken ändlig uppsättning primtal som helst, och bevisar att det måste finnas något primtal som inte ingår i denna (någon) uppsättning primtal [3] .
Kort form av Euklids bevis:
Låt oss ges en ändlig uppsättning primtal. Låt oss visa att det finns ett primtal som inte ingår i denna uppsättning. Multiplicera siffrorna från denna uppsättning och lägg till ett. Det resulterande talet är inte delbart med något tal från den givna mängden, eftersom resten av divisionen med någon av dem ger ett. Det betyder att talet måste vara delbart med något primtal som inte ingår i denna uppsättning.
Andra varianter av Euklids bevis använder faktorn : n ! är delbart med vilket heltal som helst från 2 till n eftersom det är deras produkt. Därför n ! + 1 är inte delbart med något naturligt tal från 2 till och med n (när man dividerar med något av dessa tal är resten 1). Så n ! + 1 är antingen primtal själv eller delbart med ett primtal större än n . I alla fall har vi för alla naturliga tal n minst ett primtal som är större än n . Därför drar vi slutsatsen att det finns oändligt många primtal [4] .
Några relaterade bevis för denna sats använder de så kallade euklidiska talen (sekvens A006862 i OEIS ): , där är produkten av de första primtalen ( primorial ). Samtidigt, formellt sett, använder Euklids bevis inte dessa siffror. Som nämnts ovan visar Euklid att för varje ändlig uppsättning primtal (inte nödvändigtvis de första primtalen) finns det ett primtal som inte ingår i denna uppsättning [5] .
Ett annat bevis, som erbjuds av Leonhard Euler , förlitar sig på aritmetikens grundläggande teorem , som säger att vilket heltal som helst har en unik primtalsfaktorisering. Om vi betecknar med P mängden av alla primtal kan vi skriva likheterna:
Den första likheten erhålls från formeln för den geometriska serien i varje multiplikator av produkten. Den andra likheten erhålls genom att utbyta produkten och summan:
Som ett resultat förekommer vilken produkt av primtal som helst i formeln endast en gång, och sedan, enligt aritmetikens grundsats, är summan lika med summan över alla naturliga tal [a] .
Summan till höger är en övertonsserie som divergerar, så produkten till vänster måste också divergera, vilket inte är möjligt om antalet element i P är ändligt.
Med hjälp av detta bevis fick Euler ett starkare uttalande än Euklids teorem, nämligen divergensen av summan av reciproka primtal .
Pal Erdős gav ett tredje bevis, som också bygger på aritmetikens grundläggande sats. Låt oss först uppmärksamma det faktum att vilket naturligt tal n som helst kan representeras som
,där r är kvadratfritt (inte delbart med någon perfekt kvadrat ). Vi kan ta som s 2 den största kvadraten som delar n , och sedan r = n / s 2 . Antag nu att det bara finns ett ändligt antal primtal, och beteckna det antalet primtal med k . Eftersom varje primtal bara kan förekomma en gång i sönderdelningen av ett kvadratfritt tal, enligt aritmetikens grundsats, finns det bara 2k kvadratfria tal.
Nu fixar vi ett naturligt tal N och betraktar naturliga tal mellan 1 och N . Vart och ett av dessa tal kan skrivas som rs 2 , där r är ett kvadratfritt tal och s 2 är en kvadrat:
( 1 1, 2 1, 3 1, 1 4, 5 1, 6 1, 7 1, 2 4, 1 9, 10 1, ...)Det finns N olika tal i listan , och vart och ett av dem erhålls genom att multiplicera ett kvadratfritt tal med en kvadrat som inte överstiger N . Det finns sådana rutor. Nu bildar vi alla möjliga produkter av alla kvadrater som inte överstiger N med alla kvadratfria tal. Det finns exakt sådana siffror, de är alla olika och inkluderar alla siffror på vår lista, och kanske fler. Alltså ,. Här betyder hela delen .
Eftersom ojämlikheten misslyckas för tillräckligt stort N måste det finnas oändligt många primtal.
År 1955 publicerade Hillel Furstenberg ett nytt bevis på oändligheten av antalet primtal med hjälp av topologin för punktmängder .
2006 gav Phillip Sajdak följande konstruktiva bevis , som inte använder reduktion till absurditet [6] eller Euklids lemma (att om ett primtal p delar ab måste det dividera antingen a eller b ).
Eftersom varje naturligt tal (> 1) har minst en primtalsfaktor, och två på varandra följande tal n och ( n + 1) inte har en gemensam divisor, har produkten n ( n + 1) fler olika primtalare än talet n sig själv . Alltså, kedjan av rektangulära tal :
1 2 = 2 {2}, 2 3 = 6 {2, 3}, 6 7 = 42 {2.3, 7}, 42 43 = 1806 {2.3, 7, 43}, 1806 1807 = 3263442 {2,3,7,43, 13,139}, · · ·
ger en sekvens av oändligt expanderande uppsättningar av primtal.
2009 föreslog Juan Pablo Piasco följande bevis [7] .
Låt vara de minsta N primtalen. Sedan enligt inkluderings-exkluderingsprincipen är antalet positiva heltal som inte överstiger x och är delbart med dessa primtal
Dividera med x och låta får vi
Detta kan skrivas om som
Om det inte finns några andra primtal än , är uttrycket i (1) lika och uttrycket (2) är lika med 1, men det är tydligt att uttrycket (3) inte är lika med ett. Det måste alltså finnas andra primtal än .
År 2010 publicerade Jun Ho Peter Wang följande motstridiga bevis [8] . Låt k vara ett naturligt tal. Sedan, enligt Legendre-formeln
(produkt över alla primtal)var
Men om det bara finns ett ändligt antal primtal,
(täljaren för ett bråk växer exponentiellt medan nämnaren enligt Stirlings formel växer snabbare än enkel exponentialitet), vilket motsäger det faktum att för varje k är täljaren större än eller lika med nämnaren.
Att representera Leibniz formel för som en produkt av Euler ger [9] .
Täljare är udda primtal, och varje nämnare är den närmaste multipeln av 4 till täljaren.
Om det fanns ett ändligt antal primtal skulle denna formel ge en rationell representation där nämnaren är produkten av alla tal, vilket strider mot irrationalitet .
Alexander Shen et al gav ett bevis med hjälp av inkompressibilitetsmetoden [10] och Kolmogorovs komplexitet :
Anta att det bara finns k primtal ( ). Enligt aritmetikens grundläggande sats kan vilket naturligt tal n som helst representeras som
där icke-negativa heltal e i tillsammans med en ändlig storlekslista med primtal är tillräckliga för att rekonstruera talet. Eftersom för all i , följer det att alla (där betyder logaritm till bas 2).
Detta ger en kodningsmetod för n av följande storlek (med "stor O"-notation ):
bit.Detta är en mycket effektivare kodning än att representera n direkt i binär, vilket kräver bitar. Det etablerade förlustfria komprimeringsresultatet anger att det inte finns någon algoritm för att förlustfritt komprimera N bitar av information till mindre än N bitar. Ovanstående representation bryter mot detta uttalande, eftersom för tillräckligt stor n .
Det finns alltså oändligt många primtal.
Primtalsfördelningssatsen säger att antalet primtal mindre än n , betecknat med , växer som [11] .