1 De naturliga talen. Vi skall till att börja med stanna kvar i världen av naturliga tal, N = {1, 2, 3, . . . }. Vi har redan använt (i beviset av Euklides primtalssats) att de naturliga talen är uppbyggda (genom multiplikation) av primtal. Detta påstående måste dock givetvis underbyggas. För att bevisa det använder vi induktion. Sats 1. Varje naturligt tal, större än eller lika med två, kan skrivas som en produkt av primtal. Bevis. Låt P vara påståendet att “om talet är större än eller lika med två kan det skrivas som en produkt av primtal”. Vi skall visa att P är sant för alla naturliga tal med hjälp av induktion. Betrakta mängden M = {m ∈ N ; P är sant för alla naturliga tal ≤ m}. Vi måste visa att M = N. Påståendet är (tomt) uppfyllt för m = 1. Vi noterar också att vi genom vår konstruktion av M har att om p ∈ M och q < p så gäller att q ∈ M . Antag nu att n ∈ M . Vi måste då visa att n + 1 ∈ M . Om n + 1 är ett primtal, så är vi klara. I annat fall gäller att n+1 = ab, där a, b ∈ N \ {1} och a, b ≤ n. Följdaktligen gäller att a, b ∈ M . Eftersom n + 1 är en produkt av a och b, vilka i sin tur alltså är produkter av primtal, följer att n + 1 ∈ M . Av induktionsaxiomet följer att M = N. 2 Primtalen är alltså de naturliga talens byggstenar, då vi bygger med multiplikation. Många av de svåraste öppna problemen kring primtal handlar om frågeställningar som dyker upp då vi betraktar primtal och addition. Exempelvis är det öppet om varje jämnt tal större än två kan skrivas som en summa av två primtal. Detta är den s.k. Goldbachs förmodan. Det är också öppet huruvida det finns oändligt många primtalstvillingar. Vi har redan sett Euklides bevis av hans primtalssats. Då man har lyckats bevisa ett påstående är det mycket värdefullt att gå tillbaka och fråga sig om man kan se sanningen på något annat sätt. Detta kan leda till helt nya insikter om den matematiska struktur man studerar. Finns det fler sätt att bevisa exempelvis Euklides primtalssats? Låt oss göra en liten historisk tillbakablick. Den 1 december 1729 skriver den 39-årige Christian Goldbach ifrån sin dåvarande position i Moskva till den då 21-årige Leonhard Euler: k “Känner du till Fermats observation, att alla tal av formen 22 + 1 är primtal? Fermat skrev att han inte lyckats bevisa detta, och så vitt jag vet har ingen annan lyckats göra det heller”. Fermat hade då varit död i drygt sextio år. Hade Fermats förmodan varit sann, hade detta givetvis gett ett nytt bevis för Euklides primtalssats, men den hade också givit ett enkelt sätt att konstruera godtyckligt stora primtal. 1 k Det var känt att de fem första Fermat talen är primtal. Låt Fk = 22 + 1. Då gäller att F0 = 3 ∈ P (1) F2 = 17 ∈ P (3) F4 = 65537 ∈ P. (5) F1 = 5 ∈ P (2) F3 = 257 ∈ P (4) Euler svarade inte till att börja med, men efter nya brev med frågor ifrån Goldbach i ärendet svarade han slutligen följande: 5 “22 + 1 = 4294967297 = 641 · 6700417.” Fermats förmodan var alltså falsk. Vi skall dock se att Fermattal trots detta kan användas för att bevisa Euklides primtalssats. Två tal sägs vara relativt prima om de endast har 1 som gemensam delare. De har alltså då inga gemensamma primtalsfaktorer. Eftersom antalet Fermattal är oändligt, så följer Euklides primtalssats omedelbart av följande resultat. Sats 2. Två skilda Fermattal är relativt prima. Innan vi ger beviset för denna sats, behöver vi en liten hjälpsats, ett lemma (från grekiskans lemma, ’tanke’). Lemma 1. För Fermattalen gäller att n−1 Y k=0 Fk = Fn − 2. (6) Bevis. Vi skall bevisa påståendet med induktion. Låt M beteckna mängden av n ∈ N sådana att (6) är sann. Det är klart att 1 ∈ M , eftersom F0 = 3, F1 = 5 och 2 + 3 = 5. Antag nu att n ∈ M . Då gäller att n Y Fk = Fn k=0 n n n−1 Y Fn (Fn − 2) = (7) − 1 = Fn+1 − 2. (8) Fk = k=0 2n+1 = (22 + 1)(22 − 1) = 2 Detta betyder att n + 1 ∈ M och sålunda enligt induktionsaxiomet att M = N. 2 Det är nu en enkel sak att ge beviset av Sats 2. Bevis. Antag att ett tal m > 1 delar Fk och Fn , med k < n säg. Då följer av (6) att m också delar 2. Eftersom alla Fermattal är udda är detta orimligt. 2 2 Vi skall nu ge ytterligare ett bevis av Euklides primtalssats. I själva verket innehåller följande resultat av Euler betydligt mer information än så. Sats 3. Det gäller att X1 = ∞. p (9) p∈P Eulers primtalssats säger alltså att då vi summerar de reciproka värdena av alla primtal ( 21 + 31 + 15 + · · · ), så blir denna summa oändlig. Detta ger omedelbart slutsatsen att antalet primtal är oändligt, men det säger ju också något om “hur spridda” primtalen är bland de naturliga talen. Innan vi ger beviset av Eulers primtalssats, skall vi kort motivera varför resultatet kan tolkas som att primtalen i själva verket ligger ganska tätt i mängden av naturliga tal. Låt oss dock börja med lite historik kring den harmoniska serien, d.v.s. summan av de reciproka värdena av alla naturliga tal. I slutet av 1600-talet bodde i Basel två bröder, Jakob och Johan Bernoulli. Jakob studerade teologi och Johan studerade medicin, men då Leibniz första artikel om differentialkalkyl publicerades 1684 i “Acta eruditorum”, en tidskrift Leibniz själv varit med och grundat två år tidigare, övergav bröderna sina tidigare studier och bestämde sig för att viga sina liv åt matematik. Johan bevisade och Jakob publicerade följande resultat 1689: Sats 4. Det gäller att X 1 = ∞. k (10) k∈N Anmärkning. Notera att man måste vara ytterst försiktig typ av beteckningssätt P vid den 1 vi använder ovan. Vad betyder egentligen = ∞? Här måste det k∈N k finnas något gränsvärde inblandat. I själva verket gäller det för positiva serier att de är oberoende av summationsordning. Vi får alltså samma gränsvärde (i detta fall ∞) oberoende av över vilka ändliga delindexmängder vi låter summationen svälla mot hela indexmängden. Detta är också fallet för absolutkonvergenta serier, men inte i fallet av betingat konvergenta serier. Vi ger inte Johans bevis av satsen utan följande enklare bevis. Bevis Sätt n X 1 . sn = k k=2 3 (11) Då gäller att 1 , 2 1 1 1 s4 ≥ + 2 · = 2 · , 2 4 2 1 1 1 1 s8 ≥ + 2 · + 4 · = 3 · . 2 4 8 2 s2 = och i allmänhet s2k ≥ 1 1 1 1 1 + 2 · + 4 · + · · · + 2k−1 k = k · . 2 4 8 2 2 (12) Eftersom N ∋ n 7→ sn ∈ Q är växande, visar detta att sn −→ ∞ då n −→ ∞. Detta medför att den harmoniska serien är divergent. 2 Vi vet alltså nu att den harmoniska serien är divergent. Eulers primtalssats säger att om vi inskränker oss till att endast summera över mängden av primtal, så divergerar serien ändå. Vi vet å andra sidan exempelvis att X 1 < ∞, 2k (13) k∈N så primtalen “förekommer mycket oftare än” potenser av två bland de naturliga talen. Det finns relativt “enkla” bevis av Eulers primtalssats som använder t.ex. Taylorutvecklingar för logaritmer, men följande bevis av Paul Erdös är både enkelt och elementärt. Bevis P 1 Låt p1 , p2 , p3 . . . vara primtalen i växande ordning. Antag nu att ∞ k=1 pk P∞ konvergerar. Då måste det finnas ett naturligt tal n så att k=n+1 p1k < 12 . Kalla primtalen p1 , p2 , . . . , pn för små primtal och pn+1 , pn+2 , . . . för stora primtal. För ett godtyckligt naturligt tal N gäller då att ∞ X N N < . pk 2 (14) k=n+1 Låt nu Nst vara antalet naturliga tal ≤ N vilka är delbara med minst ett stort primtal, och låt Nsm vara antalet naturliga tal ≤ N vilka endast innehåller små primtals faktorer. Genom att i slutänden välja N lämpligt skall vi visa att Nsm + Nst < N , (15) vilket är en motsägelse eftersom vi i själva verket måste ha likhet ovan. 4 Låt [ ab ] beteckna heltalsdelen av Nst ≤ a b avrundad nedåt. Då gäller att ∞ X N N [ ]< . pk 2 (16) k=n+1 Låt oss nu betrakta mängden av naturliga k ≤ N vilka endast har små primtals faktorer. Varje sådant tal kan skrivas på formen k = ak b2k , där ak inte innehåller några kvadrater. Varje ak måste sålunda vara en produkt n av skilda små primtal, och sådana √ √produkter finns det precis 2 stycken. Dessutom gäller det att bk ≤ k ≤ N och sålunda √ Nsm ≤ 2n N . (17) Eftersom (16) gäller för varje N ser vi att det räcker att finna ett N sådant att √ N 2n N ≤ . (18) 2 Detta går. 2 Avslutningsvis kan vi här tillägga att det är känt att X1 p∈T p < ∞, (19) där T står för mängden av primtalstvillingar. 2 Utvidgningar av talsystem Om vi endast har naturliga tal att räkna med kan vi inte alltid lösa följande problem. Problem 1. Givet a, b ∈ N, finn x ∈ N så att a + x = b. (20) Om b < a saknar ekvation (20) lösning (bland de naturliga talen). Detta avhjälper vi genom att införa nollan och de negativa heltalen. Räknar vi med de hela talen Z := {0, ±1, ±2, . . . } kan vi alltid lösa Problem 1 med N utbytt mot Z. Däremot dyker det upp svårigheter i följande fall. Problem 2. Givet a, b ∈ Z, finn x ∈ Z så att ax = b . 5 (21) Om inte b innehåller a som en faktor är detta problem olösligt i Z. Detta avhjälper vi genom att införa de rationella talen Q := { p ; p ∈ Z , q ∈ Z , q 6= 0}. q (22) Räknar vi nu med de rationella talen kan vi alltid lösa Problem 2 om bara a 6= 0. Genom att använda enkla räkneoperationer i Q kan vi dock fortfarande råka i svårigheter. Problem 3. Lös ekvationen x2 − 2 = 0. (23) Redan pythagoreerna kände till att denna ekvation är olöslig i Q. Vi inför då de reella talen, R, (och detta är det i särklass svåraste steget hittills), vilket löser vårt problem ovan. Vi är fortfarande dock inte fria att räkna naturligt. Vi kan med enkla räkneoperationer bilda ekvationer där vi inte kan finna någon lösning. Exempelvis finns det inget reellt tal, x, som löser x2 + 1 = 0. (24) Vi inför då slutligen de komplexa talen, C, talpar av reella tal. Vi kan här (och i alla utvidgningar ovan) identifiera de gamla talen med en delmängd av de nya. Det mirakulösa är att vi dessutom för de nya talen kan definiera multiplikation och addition så att alla de vanliga räknereglerna fortsätter att gälla och så att om det råkar vara gamla tal vi räknar med (under identifikationen nämnd ovan), så överensstämmer då de nya definitionerna av multiplikation och addition med de gamla. Allt detta behandlas utförligt i kursen “Matematiska strukturer”. Låt oss bara här nämna att införandet av de komplexa talen i någon mening är vägs ände. Algebrans fundamentalsats säger att vi genom att använda “de grundläggande räkneoperationerna” aldrig kan råka i svårigheter. Trots att satsen är av algebraisk natur kan man inte ge ett algebraiskt bevis. Alla bevis som finns bygger på topologiska metoder. Sats 5. Låt p vara ett komplext polynom, p(z) = z n +an−1 z n−1 +· · · a1 z +a0 , där alltså a0 , a1 , . . . an−1 ∈ C. Då finns det ett komplext tal α så att p(α) = 0. Satsen bevisades av Gauss i hans doktorsavhandling 1799. Han gav i själva verket där två olika bevis och sedan under sitt liv ytterligare tre. 6