Eukleideen lause on lukuteorian peruselementti . Siinä todetaan, että mille tahansa äärelliselle alkulukuluettelolle on alkuluku, joka ei sisälly tähän luetteloon (eli alkulukuja on äärettömän monta ).
Tälle lauseelle on useita tunnettuja todisteita .
Vanhimman tunnetun todisteen tästä tosiasiasta antoi Euclid in the Elements (Kirja IX, Proposition 20 [1] ). Samanaikaisesti Eukleides ei käytä äärettömyyden käsitettä, vaan todistaa tämän väitteen seuraavalla muotoilulla: alkulukuja on enemmän kuin mitä tahansa niistä valittua äärellistä joukkoa .
Euklids todistaa tämän seuraavasti [2] .
Oletetaan, että meille annetaan jokin äärellinen alkulukuluettelo . Euklid todistaa, että on olemassa alkuluku, joka ei sisälly tähän luetteloon.
Antaa olla pienin yhteinen monikerta näistä numeroista, .
Euklids ottaa huomioon numeron . Jos on alkuluku, niin löydetään alkuluku, joka ei sisälly annettuun listaan (koska se on suurempi kuin jokainen listan luku).
Jos se ei ole alkuluku, on olemassa jokin alkuluku , jolla luku on tasan jaollinen . Mutta se ei voi olla sekä jakaja että listan elementti , koska silloin jakamalla luvulla jäännös olisi yhtä suuri kuin yksi. Tämä tarkoittaa, että on olemassa alkuluku , joka ei sisälly mihinkään (äärelliseen) alkulukuluetteloon .
Usein Eukleideen lauseen todistetta esitettäessä aloitetaan tarkastelemalla KAIKKI alkulukujen joukko kerralla (olettaen, että tämä joukko sisältää äärellisen määrän alkioita), ja sitten lauseen todistus suoritetaan ristiriitaisesti. Vaikka tällainen todiste on myös mahdollinen, Eukleideen alkuperäinen päättely on tyylikkäämpi - nimittäin mille tahansa äärelliselle alkulukujoukolle, ja se todistaa, että täytyy olla jokin alkuluku, joka ei sisälly tähän (mitään) alkulukujen joukkoon [3] .
Lyhyt muoto Eukleideen todisteesta:
Olkoon meille annettu äärellinen joukko alkulukuja. Osoitetaan, että on olemassa alkuluku, joka ei sisälly tähän joukkoon. Kerro tämän joukon luvut ja lisää yksi. Saatu luku ei ole jaollinen millään annetusta joukosta, koska jakojäännös millä tahansa niistä antaa yhden. Tämä tarkoittaa, että luvun on oltava jaollinen jollakin alkuluvulla, joka ei sisälly tähän joukkoon.
Muut Eukleideen todistuksen muunnelmat käyttävät faktoriaalia : n ! on jaollinen millä tahansa kokonaisluvulla välillä 2 - n , koska se on heidän tulonsa. Siksi n ! + 1 ei ole jaollinen millään luonnollisella luvulla 2:sta n :ään (kun jaetaan millä tahansa näistä luvuista, jäännös on 1). Joten n ! + 1 on joko itse alkuluku tai jaollinen alkuluvulla, joka on suurempi kuin n . Joka tapauksessa meillä on mille tahansa luonnolliselle luvulle n vähintään yksi alkuluku, joka on suurempi kuin n . Tästä päätämme, että alkulukuja on äärettömän monta [4] .
Jotkut tämän lauseen asiaan liittyvät todistukset käyttävät ns. euklidisia lukuja (sekvenssi A006862 OEIS : ssä ): , jossa on ensimmäisten alkulukujen tulo ( primorial ). Samalla muodollisesti Eukleideen antama todistus ei käytä näitä lukuja. Kuten edellä mainittiin, Euclid osoittaa, että mille tahansa äärelliselle alkulukujoukolle (ei välttämättä ensimmäisille alkuluvuille) on alkuluku, joka ei sisälly tähän joukkoon [5] .
Toinen Leonhard Eulerin tarjoama todiste perustuu aritmeettisen peruslauseeseen , jonka mukaan millä tahansa kokonaisluvulla on ainutlaatuinen alkulukujako. Jos merkitsemme P :llä kaikkien alkulukujen joukkoa, voimme kirjoittaa yhtäläisyydet:
Ensimmäinen yhtälö saadaan geometrisen sarjan kaavasta jokaisessa tuotteen kertoimessa. Toinen yhtälö saadaan vaihtamalla tulo ja summa keskenään:
Tämän seurauksena mikä tahansa alkulukujen tulo esiintyy kaavassa vain kerran, ja sitten aritmeettisen peruslauseen mukaan summa on yhtä suuri kuin kaikkien luonnollisten lukujen summa [a] .
Oikeanpuoleinen summa on harmoninen sarja , joka hajoaa, joten myös vasemman tulon täytyy hajota, mikä ei ole mahdollista, jos P :n alkioiden lukumäärä on äärellinen.
Tämän todistuksen avulla Euler sai vahvemman väitteen kuin Eukleideen lause, nimittäin alkulukujen käänteissumman hajaantumisen .
Pal Erdős antoi kolmannen todisteen, joka myös nojaa aritmeettisen peruslauseeseen. Ensin kiinnitetään huomiota siihen, että mikä tahansa luonnollinen luku n voidaan esittää muodossa
,missä r on neliötön (ei jaollinen millään täydellisellä neliöllä ). Voimme ottaa s 2 :ksi suurimman n:n jakavan neliön , jolloin r = n / s2 . Oletetaan nyt, että alkulukuja on vain äärellinen määrä, ja merkitse tämä alkulukujen määrä k :lla . Koska jokainen alkuluku voi esiintyä vain kerran minkä tahansa neliöttömän luvun hajotuksessa, aritmeettisen peruslauseen mukaan neliövapaita lukuja on vain 2k .
Nyt korjataan luonnollinen luku N ja tarkastellaan luonnollisia lukuja välillä 1 ja N. Jokainen näistä luvuista voidaan kirjoittaa muodossa rs 2 , missä r on neliötön luku ja s 2 on neliö:
( 1 1, 2 1, 3 1, 1 4, 5 1, 6 1, 7 1, 2 4, 1 9, 10 1, ...)Listassa on N erilaista lukua , ja jokainen niistä saadaan kertomalla neliötön luku neliöllä, joka ei ylitä N . Tällaisia neliöitä on. Nyt muodostetaan kaikki mahdolliset tulot kaikista neliöistä, jotka eivät ylitä N :ää kaikilla neliöttömällä luvulla. Tällaisia numeroita on, ne ovat kaikki erilaisia ja sisältävät kaikki luettelossamme olevat numerot ja ehkä enemmänkin. Siten ,. Tämä tarkoittaa koko osaa .
Koska epäyhtälö epäonnistuu riittävän suurelle N :lle, alkulukuja täytyy olla äärettömän monta.
Vuonna 1955 Hillel Furstenberg julkaisi uuden todisteen alkulukujen määrän äärettömyydestä käyttämällä pistejoukkojen topologiaa .
Vuonna 2006 Phillip Sajdak antoi seuraavan rakentavan todisteen , jossa ei käytetä pelkistystä absurdiksi [6] eikä Euklidesin lemmaa (että jos alkuluku p jakaa ab , sen täytyy jakaa joko a tai b ).
Koska jokaisella luonnollisella luvulla (> 1) on vähintään yksi alkutekijä ja kahdella peräkkäisellä luvulla n ja ( n + 1) ei ole yhteistä jakajaa, tulolla n ( n + 1) on enemmän erilaisia alkujakajia kuin luvulla n . itse . Näin ollen suorakaiteen muotoisten lukujen ketju :
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}, · · ·
antaa joukon äärettömästi laajenevia alkulukujoukkoja.
Vuonna 2009 Juan Pablo Piasco ehdotti seuraavaa todistetta [7] .
Antaa olla pienin N alkulukua. Sitten sisällyttäminen-poissulkemisperiaatteen mukaan positiivisten kokonaislukujen määrä, joka ei ylitä x :ää ja jaollinen näillä alkuluvuilla on
Jakamalla x :llä ja antamalla , saamme
Tämä voidaan kirjoittaa uudelleen muotoon
Jos muita alkulukuja ei ole kuin , lauseke (1) on yhtä suuri ja lauseke (2) on yhtä suuri kuin 1, mutta on selvää, että lauseke (3) ei ole yhtä suuri kuin yksi. Siten on oltava muita alkulukuja kuin .
Vuonna 2010 Jun Ho Peter Wang julkaisi seuraavan ristiriitaisen todisteen [8] . Olkoon k jokin luonnollinen luku. Sitten Legendren kaavan mukaan
(tuote yli kaikkien alkulukujen)missä
Mutta jos alkulukuja on vain äärellinen määrä,
(murtoluvun osoittaja kasvaa eksponentiaalisesti , kun taas Stirlingin kaavan mukaan nimittäjä kasvaa nopeammin kuin yksinkertainen eksponentiaalisuus), mikä on ristiriidassa sen tosiasian kanssa, että jokaisen k :n osoittaja on suurempi tai yhtä suuri kuin nimittäjä.
Esittämällä Leibnizin kaavan Eulerin tulona [ saadaan [9] .
Osoittajat ovat parittomia alkulukuja, ja jokainen nimittäjä on osoittajaa lähin luvun 4 kerrannainen.
Jos alkulukuja olisi äärellinen määrä, tämä kaava antaisi rationaalisen esityksen, jonka nimittäjä on kaikkien lukujen tulo, mikä on irrationaalisuuden vastaista .
Alexander Shen ym. antoivat todisteen kokoonpuristumattomuusmenetelmällä [10] ja Kolmogorov-kompleksisuudella :
Oletetaan, että alkulukuja ( ) on vain k . Aritmeettisen peruslauseen mukaan mikä tahansa luonnollinen luku n voidaan esittää muodossa
missä ei-negatiiviset kokonaisluvut e i yhdessä äärellisen kokoisen alkulukuluettelon kanssa riittävät luvun rekonstruoimiseen. Koska kaikille i , tästä seuraa, että kaikki (missä tarkoittaa logaritmia kantaan 2).
Tämä antaa koodausmenetelmän seuraavan kokoiselle n :lle (käyttäen "suuri O" -merkintää ):
bitti.Tämä on paljon tehokkaampi koodaus kuin n: n esittäminen suoraan binäärimuodossa, mikä vaatii bittejä. Todettu häviöttömän kompressoinnin tulos toteaa, että ei ole algoritmia N bitin informaation häviöttömäksi pakkaamiseksi alle N bitiksi. Yllä oleva esitys rikkoo tätä väitettä, koska riittävän suurelle n :lle .
Alkulukuja on siis äärettömän monta.
Alkulukujakaumalauseessa sanotaan, että alle n :llä merkittyjen alkulukujen määrä kasvaa [11] .