Szétszórt 3D-s számok

Episode I

Alice és Bob

11. fejezet

Alice és Bob számelméletet épít

Az előző fejezetben megismerkedtünk a digitális aláírások és a kriptográfiai hash függvények fogalmával. Láttuk, hogy hogyan építhetünk fel e kriptográfiai primitívekből egy olyan rendszert, amelyben a résztvevők az úgynevezett tanúsítványok segítségével ellenőrizni tudják egymás hitelességét. Az ilyen rendszereket összefoglaló néven publikus kulcs infrastruktúrának (public key infrastructure – PKI) neveztük. Megemlítettük, hogy az 1977-ben publikált RSA-algoritmus esetén a publikus és titkos kulcsok szerepe felcserélhető, amely így alkalmas rejtjelezésen kívül digitális aláírások előállítására is. Az RSA működésének megértéséhez azonban tisztában kell lennünk a mögötte meghúzódó számelméleti összefüggésekkel, és úgy általában a matematika alapvető működésével. De vajon hogyan építhető fel egy matematikai elmélet gyakorlatilag a semmiből? Miket nevezünk axiómáknak, amelyek egy ilyen elmélet kiindulópontjai? Mi az a négy axióma, amelyekből következik minden, amit az egész számokról tudunk – és az is, amit még nem tudunk? Hogyan lesz egy állításból tétel? Ebben a fejezetben erről lesz szó...

Az emberek többsége minden bizonnyal nincs elragadtatva a matematikától. Ennek főként az lehet az oka, hogy sok esetben olyan absztrakt dolgokkal foglalkozik, amelyeket nehéz a valósághoz kötni. Rejtvényeket fejteni viszont talán sokkal többen szeretnek. Ez azért jó hír, mivel a modern kriptográfia a matematikának épp egy olyan ágára – nevezetesen a számelméletre – épül, amely tele van a rejtvényekhez hasonló érdekes problémákkal. Ezek a problémák bizonyos esetekben a laikusok számára is könnyen érthetők. Megoldásuk azonban még a legnagyobb elméknek is komoly, sőt sokszor szinte megoldhatatlan kihívást jelentett – és jelent mind a mai napig. Talán épp ez adta a vonzerőt ahhoz, hogy az évszázadok során a matematikusokon kívül rengeteg laikus is szívesen foglalkozzon ezzel a területtel pusztán kedvtelésből.

Ez ahhoz hasonló, mint amikor valaki szeret Sudoku rejtvényeket megoldani. Az ilyen rejtvényeknek önmagukban a szórakoztatáson kívül nem sok hasznuk van. Azonban általános tulajdonságaik vizsgálata elvezethet bennünket igen mély összefüggésekhez, amelyeknek a kutatók szerint lehetnek különböző ipari és tudományos alkalmazásuk is. Hasonló dolog történt a számelmélettel is, amely egészen a közelmúltig a matematikának egy haszontalan ága volt több ezer éven keresztül. A 20. század második felére azonban a számítógépek és az Internet megjelenésével a kódelmélet és azon belül is a kriptográfia fejlődése miatt egy csapásra alapvetően fontossá vált.

Mik azok az axiómák?

Minden logikai játéknak vannak bizonyos alapfogalmai és az ezekre épülő játékszabályai, amelyeket meg kell ismernünk ahhoz, hogy játszani tudjunk. Ezeket az alapfogalmakat és játékszabályokat nincs értelme kétségbe vonnunk, mivel azokat a játék megalkotója hozta létre – mondhatni önkényesen – abból a célból, hogy a játék épp olyan legyen, amilyen. Például kérdezhetnénk, hogy a sakkban a vezér miért nem tud lóugrásban lépni, csak vízszintesen, függőlegesen és átlósan? Erre nagyon egyszerű a válasz: azért mert ez a szabály. Lehetne persze az is a szabály, hogy a vezér lóugrásban is tud lépni. Minden bizonnyal az is egy nagyszerű játék lenne, de konkrétan a sakkban ez a lépés meg van tiltva.

A matematika összes területe – így például a számelmélet is – ugyanígy épül fel azzal a különbséggel, hogy itt az alapfogalmakat definícióknak, a játékszabályokat pedig axiómáknak nevezik, mert így tudományosabban hangzik. Egy matematikai elmélet axiómáiban ugyanúgy nincs értelme kételkednünk, mint a sakk játékszabályaiban. És nem azért nincs értelme, mert ezek abszolút igazságok lennének, hanem azért, mert ha valamelyik axiómát nem tekintenénk igaznak, akkor az vagy ellentmondáshoz vezetne, vagy pedig egy teljesen más elméletet kapnánk teljesen más logikai következményekkel. Lehet-e egy ilyen módosított elmélet ugyanúgy hasznos, mint az eredeti? Természetesen lehet.

Erre az egyik legszemléletesebb példát a geometriában találhatjuk. A geometria alapfogalmai közül nézzük a következő hármat: pont, egyenes, egyenesek metszése. Az, hogy ezek lényegét köznyelven hogyan lehet megfogalmazni, alapjában véve csak azért fontos, hogy valahogy el tudjuk őket képzelni. Biztos vagyok benne, hogy az Olvasónak él is valamilyen kép a fejében ezekről a fogalmakról. De mégis mi alapján képzelünk el egy egyenest vagy egy pontot épp úgy, ahogy? Habár a megszokás miatt sokan nincsenek ennek tudatában, de ezeket a képeket e geometriai fogalmak alaptulajdonságait leíró axiómák, vagy ha úgy tetszik, a geometria játékszabályai okozzák.

Az egyik ilyen axióma a geometriában az úgynevezett párhuzamossági axióma, amely a következőt mondja ki: ha van egy egyenes és egy ezen kívüli pont, akkor pontosan egy olyan egyenes létezik, amely átmegy a ponton, de nem metszi az egyenest.

És valóban: egy papírlapon kipróbálva a fenti axiómát tényleg pontosan egyféleképpen tudunk egy adott egyenessel párhuzamos másik egyenest rajzolni, amely egy adott ponton áthalad (11.1. ábra).

Párhuzamos rajzolása
11.1. ábra: Párhuzamos rajzolása

De vajon miért van ez így? Hogyan lehetne erre matematikai bizonyítást adni? A meglepő válasz a következő: ezt nem kell bizonyítani, ez ugyanis egy axióma. A sakkos példa analógiájával élve azért lehet egy adott egyeneshez egy adott ponton keresztül pontosan (azaz se nem több, se nem kevesebb) párhuzamos másik egyenest rajzolni, mert egész egyszerűen ez a szabály. Lehetne persze az is a szabály, hogy ne lehessen egyáltalán párhuzamost rajzolni, vagy hogy éppenséggel végtelen sok párhuzamost lehessen rajzolni. Minden bizonnyal ezek is nagyszerű geometriák lennének... Valóban így van? Nézzük is meg gyorsan egy gondolatkísérlettel!

A játékszabályok megváltoztatása

Önkényesen változtassuk meg a párhuzamossági axiómát – azaz az egyik játékszabályt – a következőképpen: ha van egy egyenes, és egy ezen kívüli pont, akkor nem létezik olyan egyenes, amely átmegy a ponton, és nem metszi az egyenest. Vagy ami ennek közvetlen logikai következménye: nem léteznek párhuzamos egyenesek. Mi a gond ezzel? Első olvasatra butaságnak tűnik? Már hogyne léteznének párhuzamosok? Hiszen az előbb próbáltuk ki a papírlapon – mondhatnánk, de meglepő módon tévedünk.

Sokaknak nem tűnik fel, de az előző mondatban a "papírlap" szó kulcsfontosságú volt. Méghozzá azért, mert a papírlapra rajzolt vonalak valójában nem maguk az egyenesek, mint absztrakt geometriai objektumok, hanem azoknak csak a modelljei. Sőt az egész papírlap maga is csak egy modell. Méghozzá annak a geometriának a modellje, amelyben szerepel a párhuzamossági axióma, mint játékszabály. Nem modellje viszont ennek a nagyon furcsának tűnő másik geometriának, amelyből önkényesen kihajítottuk a párhuzamossági axiómát, és felvettünk helyette egy, a párhuzamosságot megtiltó új axiómát. Ha jobban belegondolunk, modellekre csakis nekünk embereknek van szükségünk ahhoz, hogy el tudjuk képzelni a matematikát. A matematika azonban köszöni szépen, de e nélkül is nagyon jól működik. Mi lehet hát a modellje ennek az új geometriának, és vajon hasznos-e egyáltalán?

A válasz az, hogy enélkül nem létezne hajózás, repülőzés, űrhajózás, és valószínűleg műholdakat sem tudnánk Föld körüli pályára állítani. E geometria ugyanis nem más, mint az úgynevezett gömbi geometria. Ennek egyik – de nem az egyetlen – modellje egy sík papírlap helyett egy gömbfelület. Az "egyenesek" pedig az e gömbfelületen elhelyezkedő úgynevezett főköröknek feleltethetők meg. Főkörnek nevezzük a gömbfelület és egy tetszőleges, a gömb középpontjára illeszkedő sík metszésvonalát. Ha belegondolunk, az "egyenes" fogalmának ilyen módon történő definíciója esetén valóban nem léteznek párhuzamos "egyenesek", azaz olyanok, amelyek ne metszenék egymást.

Vegyünk is a kezünkbe egy Földgömböt, hogy jobban el tudjuk képzelni a rajta elhelyezkedő főköröket. A 11.2. ábrán két ilyen főkör látható.

Főkörök a gömbi geometriában
11.2. ábra: Főkörök a gömbi geometriában

Mondhatnánk, hogy jó-jó, de milyen butaság már "egyeneseknek" hívni a főköröket, amikor szemmel láthatóan görbe vonalakról van szó, ráadásul még a nevükben is benne van, hogy "kör". Ez azonban pusztán fogalomalkotás kérdése, hiszen nem a neve határozza meg egy adott matematikai objektum tulajdonságait, hanem a rá kimondott axiómák. Az "egyenes" kifejezés használata mellett szól például az, hogy gömbi geometria esetén is igaz marad az a szokásos megállapítás, miszerint két pont között a legrövidebb út az őket összekötő "egyenes" mentén helyezkedik el.

Gondoljunk csak mondjuk a repülésre. Biztosan mindenki elgondolkozott már azon, hogy vajon miért tesznek akkora kerülőt Grönland felé az Európából az USA-ba tartó repülőgépek, holott mehetnének nyugat felé is, ami a térképeken látszólag rövidebb út lenne? A válasz nagyon egyszerű. Azért mert a látszat ellenére, ha a kapitány Európában Grönland felé irányítja a gép orrát, és csak egyenesen halad előre irányváltoztatás nélkül, akkor az USA nyugati partján fog kikötni. Mindenki fogjon a kezébe ismét egy Földgömböt, és azonnal látni fogja, hogy ez valóban így van.

De akkor miért tűnik mégis kerülőútnak a világtérképen a Grönland felé vezető útvonal? Ennek pusztán az az oka, hogy egy világtérkép a valódi gömbfelületnek csak egy sík felületre történő vetítése, amelyen a távolságok szükségszerűen torzulnak az útvonal mentén. Attól függően, hogy milyen vetítéssel készült az adott térkép, a gömbi geometriának más és más modelljét kapjuk, és ezekben az "egyenesek" modelljei is más és más görbék lesznek. Egy szokásos világtérképen például az "egyenesek" modelljei hullámszerű görbék lesznek. Biztosan sokan láttak már űrhajós filmet, ahol az irányítóközpont falára volt kivetítve az űrhajó pályája, amely a világtérképen egy ilyen hullámhoz hasonló görbeként jelent meg.

A 11.3. ábrán például a Nemzetközi Űrállomás (ISS) földfelszínre vetített pályájának két periódusát láthatjuk. Itt a dolog még annyiban bonyolódik, hogy mivel az ISS másfél óra alatt kerüli meg a Földet, amely ezidő alatt elfordul valamennyit a tengelye körül, ezért az egyes periódusok nem ugyanott végződnek a térképen, mint ahol kezdődtek. Például az pontból indulva az ISS az első keringési periódus végén a , a második periódus végén pedig a pontnál lesz.

A Nemzetközi Űrállomás pályája
11.3. ábra: A Nemzetközi Űrállomás pályája

Most, hogy van már kétféle geometriánk, felmerül a kérdés, hogy melyik a jobb, melyiket használjuk? Egy ilyen kérdést feltenni önmagában nincs értelme, hiszen a válaszhoz tudnunk kell, hogy mihez akarjuk használni. Amennyiben például házat tervezünk, vagy ki akarjuk számolni, hogy mennyi festéket vegyünk egy adott falfelületre, akkor bőven elég a hagyományos síkgeometriát használnunk, hiszen ebben jóval egyszerűbb számolni. Ha viszont egy világkörüli hajóutat kell megterveznünk adott állomásokkal a Föld különböző pontjain, akkor nem árt, ha meg tudjuk mérni az állomások közti távolságokat a szükséges üzemanyagmennyiségek kiszámításához. Erre nyilvánvalóan a síkgeometria nem alkalmas, lévén hogy egy gömbfelületen fogunk hajózni.

Egyszóval a matematika mindössze eszközöket ad a kezünkbe a világ dolgainak modellezésére. Azt azonban mi döntjük el, hogy mennyire pontos modellre van szükségünk az adott feladathoz. A többi "sallangra" nem vagyunk kíváncsiak, ezért ezeket kizárjuk a vizsgálatainkból. Ezt a folyamatot nevezik absztrakciónak.

De mi köze ennek a geometriai példának a kriptográfiához? Közvetlenül természetesen az égvilágon semmi, közvetetten viszont igen fontos látni azt a mechanizmust, amely alapján egy-egy matematikai elmélet felépül. Ezekkel a példákkal remélhetőleg világossá vált, hogy mit értünk axiómák alatt, amik a kiindulópontot adják ehhez az építkezéshez – csakúgy, mint egy valódi ház alapja.

Most a 9. és 10. fejezetben megismert kriptográfiai eljárások alapjait jelentő számelmélet "játékszabályait" fogjuk rögzíteni. Ez az axiómarendszer Giuseppe Peano olasz matematikustól származik 1889-ből.

A Peano-féle axiómarendszer

Az Olvasónak vélhetően van valamilyen intuitív elképzelése a számokról, azon belül is az úgynevezett természetes számokról. Ezek a pozitív egész számok és a . Megjegyezzük, hogy évszázadok óta megy a hitvita arról, hogy a -t is természetes számnak kell-e tekinteni vagy nem. Mi ebben a vitában az igenlők pártjára helyezkedünk – azaz természetes számnak tekintjük a -t –, ennek azonban pusztán praktikussági okai vannak. Sokak fejében él egy kép valamiféle egyik irányban végtelen számegyenesről – a negatív számokkal egyelőre nem foglalkozunk –, amely a -val kezdődik, és a többi természetes szám ettől jobbra helyezkedik el szép sorban, egymástól egyenlő távolságokra. Talán még összeadni és szorozni is tudunk ezen a számegyenesen, például a 9.3. szakaszban leírtakhoz hasonló módon.

Azonban ne feledjük: egy matematikai objektum tulajdonságait csak és kizárólag a rá kimondott axiómák határozzák meg, nem holmi intuitív kép, ami a fejünkben van. Mivel most a természetes számokra vonatkozó axiómákat fogjuk ismertetni, ezért átmenetileg töröljünk ki mindent a fejünkből, amit ezekről az objektumokról eddig gondoltunk. Tekintsük őket pusztán "valamiknek", amelyekről ezen a ponton csak annyit tudunk, hogy egy valamilyen "összesség" vagy "sokaság" elemei. A matematikában ezt a "sokaságot" a természetes számok halmazának nevezzük, és -nel jelöljük. Az, hogy pontosan miként lehet ezeket a "valamiket" elképzelni, igazából ezen a ponton nem is fontos. Minket pusztán a tulajdonságaik érdekelnek, ezeket pedig kizárólag a rájuk kimondott axiómák fogják meghatározni. És mint azt hamarosan látni fogjuk, ezek pontosan összeegyeztethetők lesznek azzal az intuitív képpel, amit az imént átmenetileg kitöröltünk a fejünkből (ugye?!).

A természetes számokra vonatkozó axiómák megfogalmazásához két további fogalomra van szükségünk, ám szerencsére ezekkel már találkoztunk a 9.1. szakaszban, amelynek átismétlését erősen ajánljuk az Olvasónak. Az egyik ilyen fogalom a függvény lesz, amely tehát egy hozzárendelést valósít meg két tetszőleges halmaz – az alaphalmaz és a képhalmaz – elemei között. Mi egy olyan függvényt fogunk használni, amelynek mind az alaphalmaza, mind pedig a képhalmaza a természetes számok -nel jelölt halmaza lesz. A másik számunkra fontos fogalom a részhalmaz fogalma lesz, amely tehát azt fejezi ki, hogy egy szűkebb halmaz minden eleme egyben egy ennél bővebb halmaznak is eleme. Ilyenkor azt mondjuk, hogy részhalmaza -nek. Erről részletesebben egy halmazelméleti gyorstalpaló keretében a 19.1. szakaszban olvashatunk majd.

Ennyi bevezető után most ismertetjük a természetes számok viselkedését meghatározó úgynevezett Peano-féle axiómarendszert. Ez lesz matematikai építményünk alapköve, az első definíció, amely néhány alapfogalmat és négy darab axiómát tartalmaz. A továbbiakban kizárólag ezeket fogadjuk el igaznak, és minden egyéb állításra szigorú matematikai bizonyítást fogunk megkövetelni. Noha a megfogalmazás első ránézésre meglehetősen technikainak fog tűnni, a definíció utáni megjegyzésben intuitív magyarázatot is fogunk adni az axiómákra, amelyből látható lesz, hogy tulajdonképpen teljesen nyilvánvaló dolgokat fogalmaznak meg. A definíciók és megjegyzések végét a ♣ karakterrel fogjuk jelölni mostantól.

11.1. Definíció (Peano-axiómarendszer):

Legyen adott egy -nel jelölt halmaz, valamint egy függvény. Az halmaz elemeit természetes számoknak nevezzük, amennyiben teljesülnek az alábbi tulajdonságok – az úgynevezett Peano-axiómák:

1.
Az függvény az halmaz minden eleméhez hozzárendel egy valamilyen szintén -beli elemet. Ezt az -szel jelölt elemet az rákövetkezőjének nevezzük.
2.
Ha és az halmaz két tetszőleges eleme, és , akkor . Másként fogalmazva különböző természetes számok rákövetkezői is különbözőek.
3.
Az halmazban létezik pontosan egy olyan -val jelölt elem, amelyhez nem található olyan elem, amelyre teljesül, hogy . Ezt az elemet a nulla természetes számnak nevezzük, amely tehát nem rákövetkezője semmilyen más természetes számnak.
4.
Tegyük fel, hogy a halmaz az halmaznak egy valamilyen részhalmaza. Ha a a halmazban van, valamint abból, hogy egy tetszőleges elem a halmazban van következik, hogy is a halmazban van, akkor összes eleme a halmazban van – azaz .

Megjegyzés:

Az 1. axióma tulajdonképpen azt követeli meg, hogy minden természetes számhoz létezzen egy olyan természetes szám is, amely rákövetkezője. Ez azt jelenti, hogy bármelyik természetes számból indulunk ki, a rákövetkezésen keresztül mindig tovább tudunk lépni egy másik természetes számhoz, azaz utunk soha nem szakad meg.

A 2. axióma lényegében azt mondja ki, hogy semmilyen természetes számhoz a rákövetkezésen keresztül nem érkezhetünk meg két különböző irányból, bárhonnan is indulunk. Ez tehát megakadályozza egy, a 11.4. ábrán láthatóhoz hasonló szituáció kialakulását.

Hurok a számegyenesen
11.4. ábra: Hurok a számegyenesen

A 3. axióma kimondja egy és csakis egy olyan speciális természetes szám létezését, amely nem rákövetkezője semmilyen más természetes számnak sem. Ezzel lényegében két nagyon fontos dolgot kapunk. Egyrészt megtudjuk, hogy a "számegyenes" valóban egy egyik irányban végtelen egyenes, amely elkezdődik valahol. Másrészt pedig tulajdonképpen ez az axióma biztosítja, hogy természetes számok egyáltalán léteznek. A másik három axióma ugyanis a szigorúan vett matematikai logika szerint abban az esetben is teljesülne, ha az halmaz történetesen üres lenne. Például furcsamód a "minden ismert egyszarvú fehér" állítás igaz. Az persze más kérdés, hogy a "minden" ebben a példában épp nulla darabot jelent, de ettől még az állítás igaz. Akárcsak az az állítás, miszerint "minden ismert egyszarvú fekete". Általánosságban is elmondható, hogy egy üres halmaz elemeire vonatkozó bármilyen univerzális állítás szintén igaz. Furcsa dolog ez a logika...

Végül a 4. axióma biztosítja, hogy a -ból kiindulva a rákövetkezésen keresztül minden természetes számhoz eljutunk. Azaz nem léteznek a számegyenestől elszigetelt természetes számok, és így nem alakulhat ki olyan szituáció, mint amilyen 11.5. ábrán látható.

Elszigetelt számok
11.5. ábra: Elszigetelt számok

Ezen kívül a 4. axióma teszi lehetővé az úgynevezett teljes indukciós bizonyításokat. Lényegét tekintve arról van szó, hogy ha egy állítás igaz -ra – amely alapján őt az axiómában említett halmazba helyeztük –, továbbá az állítás igazsága a rákövetkezésen keresztül öröklődik, akkor igaz lesz minden természetes számra. Ez jól szemléltethető egy valamelyik irányban végtelen dominósorral, amelyről belátjuk, hogy amennyiben valamelyik dominót felborítjuk – ezt indukciós feltételnek nevezzük –, akkor az fel fogja borítani a soron következő dominót is – ezt indukciós lépésnek nevezzük. Ezek után nincs más dolgunk, mint egy laza mozdulattal felborítani az első dominót, és élvezni a – végtelen hosszú – műsort.

Első ránézésre ez egy igencsak szegényesre sikerült axiómarendszer. Azonban lényegében ebből a négy axiómából következik minden, amit a természetes számokról tudunk. Most vizsgáljuk meg, hogy mennyire sokmindent vagyunk képesek felépíteni ebből a mindössze négy darab axiómából.

A matematikai bizonyítás fogalma

Az olyan állításokat, amelyek nem axiómák, hanem azoknak valamilyen logikai következményei, tételeknek nevezzük. Ahhoz, hogy egy matematikai állítást tételnek nevezhessünk, bizonyítást kell adnunk rá. Ennek során az állítást szigorú logikai érveléssel vissza kell vezetnünk vagy magukra az axiómákra, vagy pedig korábban már bizonyított tételekre.

Példaként ebben a szakaszban megfogalmazzuk első tételünket, és megnézzük, hogyan történik egy bizonyítás. Ez a tétel egy teljesen magától értetődő állításnak fog tűnni. Azonban ne feledjük, hogy mivel valóban kitöröltünk mindent a fejünkből a természetes számokkal kapcsolatban – ugye?! –, ezért most kizárólag a 11.1. Definícióban szereplő négy axiómára szorítkozhatunk majd.

A tételek végét – a definíciókhoz és megjegyzésekhez hasonlóan – a ♣, a bizonyítások végét pedig a ∎ karakterrel fogjuk jelölni.

11.2. Tétel:

Végtelen sok természetes szám létezik.

Bizonyítás:

A 3. Peano-axióma kimondja, hogy legalább egy természetes szám létezik, nevezetesen a . Felfedeztük tehát az első természetes számot.

Az 1. axióma szerint minden természetes számnak létezik rákövetkezője, így a -nak is, méghozzá . Ez a -tól különböző kell legyen, hiszen a a 3. axióma miatt semmilyen természetes számnak sem rákövetkezője, így saját magának sem, vagyis . Felfedeztünk tehát a második természetes számot, nevezetesen az -t.

A tétel bizonyításához azt kell belátni, hogy ezeket az újabb és újabb felfedezéseket vég nélkül folytathatjuk.

Jelöljük most -szel a legutóbbi lépésben felfedezett természetes számot. Az 1. axióma miatt minden természetes számnak létezik rákövetkezője, így nyilván -nek is, méghozzá . Ez minden eddig felfedezett természetes számtól különböző kell legyen. A -tól a a 3. axióma miatt különbözik, amely kimondja, hogy a semmilyen természetes számnak nem lehet rákövetkezője, így -nek sem, vagyis .

De -nek különböznie kell az összes többi, már felfedezett természetes számtól is, hiszen azokhoz korábban már eljutottunk a -ból kiindulva, a rákövetkezést követve. Márpedig ha korábban már eljutottunk hozzájuk, akkor a 2. axióma miatt -ből már nem juthatunk vissza egyikhez sem. Így tehát egy újabb felfedezett természetes szám. Ugyanezzel a gondolatmenettel újabb és újabb természetes számokat fedezhetünk fel, amelyek mind különbözőek lesznek az addig már felfedezettektől.

Másként fogalmazva a természetes számok halmazának valóban végtelen sok eleme van.

Megjegyzés:

A bizonyítás nem volt teljesen precíz, mivel a tétel kimondása előtt tisztáznunk kellett volna, hogy pontosan mit értünk "végtelen sok elemet tartalmazó halmaz" alatt. A szükséges halmazelméleti ismereteket most nem részletezzük, azonban egy rövid példával megpróbálunk rávilágítani a lényegre.

Képzeljünk el egy szállodát végtelen sok szobával, amelyek -tól vannak sorszámozva. A kérdés: hogyan tudunk elszállásolni egy újonnan érkező vendéget, ha az összes szoba foglalt? A megoldás roppant egyszerű: megkérünk minden vendéget, hogy költözzön át az eggyel nagyobb sorszámú szobába. Ezt minden további nélkül meg tudjuk tenni, következésképp felszabadul a -ás sorszámú szoba, ahová az újonnan érkező vendéget elhelyezhetjük. Sőt, ha a vendégeket arra kérjük, hogy költözzenek át a kétszer nagyobb sorszámú szobába, akkor minden páratlan sorszámú szoba felszabadul, így akár végtelen sok új vendég is elhelyezhető.

A költöztetéssel lényegében egy úgynevezett kölcsönösen egyértelmű megfeleltetést létesítettünk az összes szobák halmazából egy olyan részhalmazba, amely nem tartalmazta az összes szobát. Az ilyen részhalmazokat valódi részhalmazoknak nevezzük. A kölcsönösen egyértelműség itt azt jelenti, hogy minden szobájából elköltöztettük a vendégeket, és minden szobájába pontosan egy -beli szobából költöztettünk vendégeket. A matematikában is hasonlóan definiáljuk a végtelen számosságot: egy halmaz számossága akkor végtelen, ha létezik kölcsönösen egyértelmű megfeleltetés saját maga és egy valódi részhalmaza között. A Peano-axiómarendszerben bevezetett függvény épp egy ilyen megfeleltetést valósít meg a teljes halmaz és annak azon valódi részhalmaza között, amely nem tartalmazza a -t.

Látható, hogy a természetes számok végtelensége egyáltalán nem magától értetődő, amennyiben kizárólag a Peano-axiómarendszer négy darab állítására támaszkodhatunk az érvelésben. Ez a példa jól tükrözi, hogy milyen körültekintően kell eljárni egy logikai érvelés során.

Most bevezetünk egy általános iskolából is jól ismert műveletet a természetes számok között. Ennek a műveletnek a konstrukciójához szintén a Peano-axiómarendszert fogjuk csak használni.

Művelet bevezetése az halmazon

Először is tisztázzuk, hogy pontosan mit értünk művelet alatt. Minket most speciálisan az olyan műveletek érdekelnek, amelyeknek két bemenetük van, de az alábbi definíció általánosítható lenne tetszőleges számú bemenetre is.

11.3. Definíció (Kétváltozós művelet):

Egy valamilyen halmazon értelmezett kétváltozós művelet egy olyan függvény, amely -beli elemekből alkotott párokhoz -beli elemeket rendel hozzá.

Ha például és a halmaz két tetszőleges – egymástól nem feltétlenül különböző – eleme, valamint műveleti jelnek a szimbólumot választjuk, akkor a művelet eredményét így jelöljük: . Ennek szintén egy -beli elemnek kell lennie.

Az általános iskolában ezt olyan képzeletbeli gépekkel szokták szemléltetni, amelyeknek a tetején kettő, az alján pedig egy lyuk van. Ha a halmaz két tetszőleges és elemét beledobjuk a gép tetején lévő lyukakba, akkor a gép alján kipottyan az eredmény, amely szintén a halmaz eleme kell legyen (11.6. ábra).

Kétváltozós művelet
11.6. ábra: Kétváltozós művelet

Egy műveletnél tehát meg kell mondanunk azt is, hogy milyen halmazon értelmezzük. Fontos, hogy a művelet "ne vezessen ki" ebből a halmazból. Ez alapján például a szokásos összeadás a páratlan számok halmazán nem művelet, mivel például a eredménye nem páratlan, azaz nem eleme az alaphalmaznak. A páros számok halmazán azonban az összeadás már művelet, hiszen páros számok összege is páros.

Most definiáljuk, hogy mit értünk összeadás – mint művelet – alatt a 11.3. szakaszban bemutatott halmazon, azaz a természetes számok között. Ne feledjük, hogy mivel kitöröltünk a fejünkből mindent – ugye?! –, amit a természetes számokról tudni véltünk, ezért csak a Peano-axiómarendszert használhatjuk ennek az új fogalomnak a bevezetésére.

11.4. Definíció (Természetes számok összeadása):

Az halmazon értelmezett, -szal jelölt kétváltozós műveletet összeadásnak nevezzük, amennyiben teljesülnek rá a következő tulajdonságok:

1.
Tetszőleges természetes szám esetén .
2.
Amennyiben valamely és természetes számokra az eredménye már ismert, úgy teljesül az egyenlőség.

A fentiekben a nulla természetes számot, pedig az természetes szám rákövetkezőjét jelöli.

Ez a definíció tehát két dolgot mond. Egyrészt tetszőleges természetes számhoz -t adva az eredmény nem változik. Másrészt pedig azt, hogyha egy tetszőleges természetes számhoz egy szintén tetszőleges természetes szám rákövetkezőjét adjuk hozzá, akkor az eredmény megegyezik annak az összegnek a rákövetkezőjével, mintha -hoz csak -t adtunk volna hozzá. Figyeljük meg, hogy semmi mást nem használtunk fel ehhez a definícióhoz, csak a Peano-axiómarendszerben ismertetett alapfogalmakat.

Ez alapján kiszámítható bármely két természetes szám összege. Amennyiben például elemeit a szokásos módon, tízes számrendszerben jelöljük, akkor a összeg az alábbi lépésekben fejthető ki szigorúan a fenti definíció szerint:

Értelmeztünk tehát egy műveletet az halmazon, amelyet önkényesen "összeadásnak" neveztünk, és a műveleti jellel jelöltünk. Vizsgáljuk hát meg, hogy ez valóban teljesíti-e azokat a jól megszokott tulajdonságokat, amelyeket általános iskolai tanulmányaink alapján elvárnánk tőle.

Az összeadás kommutativitása

Általános iskolában megtanultuk, hogy teljesen mindegy, milyen sorrendben adunk össze két számot, ugyanazt az eredményt kell kapnunk. Megköveteljük tehát, hogy az összeadásban a tagok sorrendje felcserélhető legyen. Ezt a műveleti tulajdonságot fogalmazza meg általánosságban a most következő definíció.

11.5. Definíció (Kommutatív művelet):

Legyen egy valamilyen halmazon értelmezett kétváltozós művelet. Amennyiben tetszőleges -beli és elemekre teljesül, hogy , akkor azt mondjuk, hogy a művelet kommutatív.

Első jogos kérdés tehát, hogy vajon a természetes számok összeadása teljesíti-e ezt a kritériumot? Most meg fogjuk mutatni, hogy igen, méghozzá a 11.1. Definícióban szereplő Peano-axiómarendszer logikai következményeként. Ehhez először egy úgynevezett segédtételt – tudományosabb nevén lemmát – fogunk bizonyítani. Egy lemma semmiben sem különbözik egy sima tételtől. Ezzel az elnevezéssel pusztán azt szeretnénk jelezni, hogy egy olyan állításról van szó, amelynek önmagában nincs jelentősége, viszont felhasználjuk más tételek – jelen esetben például a kommutativitás – bizonyításához. Nézzük is meg ezt a segédtételt.

11.6. Lemma:

Az halmaz tetszőleges és elemeire igaz az alábbi összefüggés:

Itt az természetes szám rákövetkezőjét jelöli.

Ennek bizonyítására mutatunk egy remek példát a teljes indukció alkalmazására, amelyet ugye a 4. Peano-axióma tesz lehetővé.

Bizonyítás:

A teljes indukciót a -re fogjuk alkalmazni. Első lépésként feltesszük, hogy az állítás már igaz valamilyen természetes számra, azaz . Ez lesz tehát az indukciós feltételünk. Ezek után az indukciós lépés megtételéhez azt kell bizonyítanunk, hogy ebben az esetben -re is igaz lesz, azaz:

Most nézzük meg, hogy a baloldali kifejezésből milyen lépéseken keresztül tudunk eljutni a jobboldali kifejezéshez. Először is a 11.4. Definíció 2. pontja miatt:

Az indukciós feltétel miatt:

Végül szintén a 11.4. Definíció 2. pontja miatt:

Vagyis azt kaptuk, hogy valóban

Felállítottuk tehát a dominósort, és beláttuk, hogy bármely dominó felborítása esetén a soron következő dominó is fel fog borulni. De mit sem érnénk ezzel a ténnyel, ha nem borítanánk fel az első dominót. Ezért most azt igazoljuk, hogy az állítás igaz -ra, azaz:

A 11.4. Definíció 2. pontja miatt:

A 11.4. Definíció 1. pontja miatt:

És ismét a 11.4. Definíció 1. pontja miatt:

Vagyis azt kaptuk, hogy valóban , borul tehát az első dominó, és vele együtt a teljes dominósor.

Ha ugyanis az állítás igaz -ra, akkor igaz lesz . De ha igaz -re, akkor igaz lesz -re is. És így tovább, mivel láttuk, hogy ha igaz -re, akkor igaz lesz -re is, ezért ez az igazság a rákövetkezésen keresztül tovább öröklődik egészen a végtelenségig.

Az imént bizonyított segédtételt fogjuk felhasználni az összeadás kommutativitásának bizonyításához. Ezt két lépésben fogjuk megtenni ismét a teljes indukciót alkalmazva. Egyrészt bizonyítjuk, hogy ha tetszőleges természetes számra valamilyen esetén teljesül, hogy , akkor teljesülni fog is, azaz felállítjuk a dominósort. Másrészt felborítjuk az első dominót, azaz bizonyítjuk, hogy konkrétan esetén valóban teljesül a kommutativitás. Kezdjük ez utóbbival.

11.7. Lemma:

Az halmaz tetszőleges elemére igaz az alábbi összefüggés:

Itt a nulla természetes számot jelöli.

Bizonyítás:

Most -ra vonatkozó teljes indukciót alkalmazunk. Tegyük fel, hogy az állítás igaz valamilyen természetes számra. Az tehát az indukciós feltétel, hogy . Azt kell bizonyítanunk, hogy ekkor -re is igaz lesz, azaz:

A 11.6. Lemma miatt:

A 11.4. Definíció 2. pontja miatt:

Az indukciós feltétel miatt:

Végül szintén a 11.4. Definíció 2. pontja miatt:

Vagyis azt kaptuk, hogy valóban .

Felállítottuk tehát a dominósort, és beláttuk, hogy bármely dominó felborítása esetén a soron következő dominó is fel fog borulni. Ezért most felborítjuk az első dominót, azaz igazoljuk, hogy az állítás igaz -ra. Ez viszont nyilvánvalóan teljesül:

Borul tehát az első dominó, és vele együtt a teljes dominósor, azaz minden számra igaz, hogy .

Most tehát rendelkezésünkre áll a 11.6. Lemma és a 11.7. Lemma. Ezek segítségével már igazolni tudjuk az összeadás kommutativitását:

11.8. Tétel:

A természetes számok összeadása kommutatív. Másként fogalmazva az halmaz tetszőleges és elemeire igaz az alábbi összefüggés:

Bizonyítás:

Teljes indukciót alkalmazunk -re. Tegyük fel, hogy az állítás igaz valamilyen természetes számra. Az indukciós feltétel tehát: . Azt kell bizonyítanunk, hogy ebben az esetben -re is igaz lesz, azaz:

A 11.4. Definíció 2. pontja miatt:

Az indukciós feltétel miatt:

Ismételten a 11.4. Definíció 2. pontja miatt:

Végül a 11.6. Lemma miatt:

Vagyis azt kaptuk, hogy valóban .

Felállítottuk tehát a dominósort, és beláttuk, hogy bármely dominó felborítása esetén a soron következő dominó is fel fog borulni. Az első dominót pedig már fel is boríttottuk, ugyanis a 11.7. Lemma alapján az állítás igaz -ra.

Borul tehát az első dominó, és vele együtt a teljes dominósor, azaz minden és számra igaz, hogy .

Látható tehát, hogy a természetes számok összeadása valóban kommutatív, ahogy azt az általános iskolában már megszokhattuk tőle. Ez azonban csak és kizárólag a 11.1. Definícióban szereplő Peano-axiómarendszer logikai következménye, nem pedig holmi fejünkben élő intuitív kép miatt van ez így. Ennek bizonyításához két segédtételen keresztül vezetett az út, azaz kicsit sem mondható magától értetődőnek. A továbbiakban azonban egészen nyugodtan felhasználhatjuk majd ezt a tulajdonságot, hiszen az megnyugtató bizonyosságot nyert.

Most nézzük meg az összeadás egy másik nagyon fontos tulajdonságát, amely szintén jól ismert az általános iskolából.

Az összeadás asszociativitása

Az összeadást egy kétváltozós műveletként definiáltuk, de mi van akkor, ha nem kettő, hanem három – vagy akár ennél több – természetes számot szeretnénk összeadni? Nagyon jó lenne, ha nem kéne újabb és újabb kettőnél többváltozós műveletet bevezetni a tagok számától függően. Tegyük fel például, hogy az összeget kell kiszámítani. Hogyan fogjunk hozzá? Két lehetőségünk is van.

Megtehetjük, hogy először kiszámoljuk az első kettő természetes szám összegét, és ennek eredményéhez adjuk hozzá a harmadikat. Ezt mutatja a 11.7. ábra.

Műveleti sorrend - 1. lehetőség
11.7. ábra: Műveleti sorrend - 1. lehetőség

Vagy megtehetjük azt is, hogy először kiszámoljuk a második és a harmadik természetes szám összegét, és ennek eredményét adjuk hozzá az elsőhöz. Ezt mutatja a 11.8. ábra.

Műveleti sorrend - 2. lehetőség
11.8. ábra: Műveleti sorrend - 2. lehetőség

Általános iskolában megtanultuk, hogy teljesen mindegy, melyik lehetőséget választjuk, ugyanazt az eredményt kell kapnunk. Megköveteljük tehát, hogy a kettőnél több tagot tartalmazó kifejezések tetszőlegesen "átzárójelezhetőek" legyenek. Ezt a műveleti tulajdonságot fogalmazza meg általánosságban a most következő definíció.

11.9. Definíció (Asszociatív művelet):

Legyen egy valamilyen halmazon értelmezett kétváltozós művelet. Amennyiben tetszőleges -beli , és elemekre teljesül, hogy , akkor azt mondjuk, hogy a művelet asszociatív.

Kérdésünk tehát, hogy vajon a természetes számok összeadása teljesíti-e ezt a kritériumot is? Most megmutatjuk, hogy igen, méghozzá ugyancsak a 11.1. Definícióban szereplő Peano-axiómarendszer logikai következményeként.

11.10. Tétel:

A természetes számok összeadása asszociatív. Másként fogalmazva az halmaz tetszőleges , és elemeire igaz az alábbi összefüggés:

Bizonyítás:

Teljes indukciót alkalmazunk -re. Tegyük fel, hogy az állítás igaz valamely természetes számra. Az indukciós feltétel tehát: . Azt kell bizonyítanunk, hogy ebben az esetben -re is igaz, azaz:

A 11.4. Definíció 2. pontja miatt:

Az indukciós feltétel miatt:

Ismételten a 11.4. Definíció 2. pontja miatt:

És végül megint csak a 11.4. Definíció 2. pontja miatt:

Vagyis azt kaptuk, hogy valóban .

Felállítottuk tehát a dominósort, és beláttuk, hogy bármely dominó felborítása esetén a soron következő dominó is fel fog borulni. Ezért most felborítjuk az első dominót, vagyis igazoljuk, hogy az állítás igaz -ra, azaz:

A 11.4. Definíció 1. pontja miatt:

Ismételten a 11.4. Definíció 1. pontja miatt:

Vagyis azt kaptuk, hogy valóban .

Borul tehát az első dominó, és vele együtt a teljes dominósor, azaz minden , és számra igaz, hogy .

Látható tehát, hogy a természetes számok összeadása azon kívül, hogy kommutatív, teljesíti az asszociativitást is, ahogy azt az általános iskolában már megszokhattuk tőle.

Megjegyezzük ugyanakkor, hogy a fentiekben a kommutativitást csak kéttagú, míg az asszociativitást csak háromtagú összegekre bizonyítottuk. Nem jelent túl nagy kihívást azonban annak igazolása sem, hogy tetszőleges számú tagból álló összegek is hasonló tulajdonságokkal rendelkeznek. Sőt, általánosságban érvényes az alábbi állítás.

11.11. Következmény:

Tegyük fel, hogy adott egy halmaz és egy rajta értelmezett, -gal jelölt asszociatív és kommutatív kétváltozós művelet. Ekkor az

kifejezés akárhogyan zárójelezhető, illetve akármilyen sorrendben írható fel, az eredmény mindig ugyanaz lesz.

Bizonyítás:

Először az átzárójelezhetőséget fogjuk igazolni. Nevezzük a műveletet "szorzásnak", és alkalmazzunk a "tényezők" számára – azaz -re – vonatkozó teljes indukciót. Indukciós feltételként tegyük fel, hogy az állítás igaz bármely legfeljebb tényezős szorzatra, vagyis hogy ezekre az átzárójelezés akárhogyan elvégezhető. Azt kell megmutatnunk, hogy ekkor egy tetszőleges tényezős szorzatot is akárhogyan tudunk zárójelezni. Legyen például egy ilyen tetszőlegesen zárójelezett tényezős szorzat. Ekkor a zárójelezése alapján legutolsóként elvégzendő szorzás művelete mentén két részre bontható:

Itt és egy-egy olyan kifejezés, amelyben a tényezők száma legfeljebb . Az indukciós feltétel miatt tehát őket akárhogyan zárójelezhetjük, ezért az általánosság megsértése nélkül feltételezhetjük, hogy ezek a zárójelezések balra vannak rendezve, azaz valamilyen esetén:

Ám ekkor a művelet asszociativitását -szor alkalmazva a kifejezést át tudjuk zárójelezni úgy, hogy az szintén egy balra rendezett zárójelezés legyen, azaz:

Az átzárójelezés technikai részletei

Jelöljük -vel azt a balra rendezett zárójelezésű kifejezést, amelyet az kifejezés első darab tényezőjéből kapunk, azaz:

Először megmutatjuk, hogy bármely index és az halmaz tetszőleges eleme esetén az tényező bevihető az kifejezés legbelső zárójelén belülre, azaz teljesül az alábbi:

Ezt -re vonatkozó teljes indukcióval igazoljuk. Tegyük fel indukciós feltételként, hogy az állítás igaz -re, azaz:

Most indukciós lépésként megmutatjuk, hogy ekkor ugyanez igaz lesz -re is. Vegyük észre, hogy az kifejezések fenti definíciója miatt tetszőleges index esetén = . Emiatt az kifejezést így is írhatjuk:

A művelet asszociativitása miatt:

Végül az indukciós feltétel miatt:

Felállítottuk a dominósort, most döntsük is le. Az esetén nincs mit bizonyítani, hiszen csak egyféleképpen zárójelezhető. Az esetén pedig a művelet asszociativitása miatt nyilván .

Ezzel igazoltuk tehát az alábbi összefüggést:

Ezt felhasználva az eredeti kifejezést fogjuk lépésenként átzárójelezni úgy, hogy az egy balra rendezett zárójelezés legyen. Ehhez az -hez hasonlóan vezessük be az jelölést is, amely tehát jelölje azt a kifejezést, amelyet az kifejezés első darab tényezőjéből kapunk, azaz:

Vegyük észre, hogy ez alapján tetszőleges index esetén = , így az eredeti kifejezés átzárójelezésének első lépése így néz ki:

A baloldali kifejezés utolsó tényezőjét tehát sikerült átvinni a jobboldali kifejezés legbelső zárójelén belülre. Most ugyanezt a lépést végezzük el az eggyel rövidebb kifejezésre is:

Látható, hogy ez az eljárás mindaddig folytatható, amíg a baloldali kifejezés el nem fogy. Ezen a ponton a kifejezés valóban egy balra rendezett zárójelezésű kifejezés lesz:

Vagyis azt kaptuk, hogy amennyiben tetszőleges, legfeljebb tényezős szorzat átzárójelezhető, akkor ez igaz lesz az tényezős szorzatokra is. Felállítottuk tehát a dominósort, és beláttuk, hogy bármely dominó felborítása esetén a soron következő dominó is fel fog borulni. Az első dominó felborítása ebben az esetben triviális, hiszen és esetén nincs mit bizonyítani, a legfeljebb egy vagy két tényezős szorzatok ugyanis csak egyféleképpen zárójelezhetők, esetén pedig a művelet asszociativitása miatt nyilván .

Most igazoljuk a tetszőleges sorrendezhetőséget is. Vegyük észre, hogy a tényezők bármely sorrendje előáll egymás utáni szomszédos cserékből, tehát elég egyetlen ilyen cserére megmutatni, hogy az nem változtatja meg a szorzat értékét. Vegyük például az és az szomszédos elemeket. Ekkor a zárójelezés már bizonyított szabadsága miatt a teljes szorzatot így írhatjuk:

Ám a kommutativitás miatt , és így:

Megjegyzés:

A bizonyítás nem volt teljesen precíz, mivel annak során olyan fogalmakat is használtunk, amelyeket eddig még nem definiáltunk. Például a "legfeljebb" kifejezést vagy a és relációkat, továbbá a szimbólummal jelölt "kivonást" az indexek között. Ezenkívül nem fogalmaztuk meg formálisan, hogy pontosan mit értünk "kifejezés", "zárójelezés" vagy "sorrend" alatt.

Ezek mind precízen leírhatók a formális logika eszközeivel pusztán az eddig definiált fogalmak segítségével is, azonban a könnyebb érthetőség kedvéért ennyire alacsony szintre nem kívántunk lemenni.

Ebben a fejezetben ízelítőt mutattunk abból, hogy hogyan történik egy matematikai elmélet felépítése. Egy ilyen építménynek az alapja mindig egy úgynevezett axiómarendszer, amely néhány olyan állításból áll, amelyeket igaznak fogadunk el. Ezekből kiindulva aztán újabb fogalmak definiálhatók, és újabb állítások eredeztethetők a matematikai logika szigorú szabályai szerint. Példaként bemutattuk a Peano-axiómarendszert, amely mindössze négy állítást fogalmaz meg. Ebből következik minden, amit a természetes számokkal kapcsolatban jelenleg tudunk, de az is, amit majd csak az utókor fog felfedezni a jövőben. A Peano-axiómarendszer segítségével bevezettünk egy műveletet is a természetes számok között, amelyet összeadásnak neveztünk el. Végül a teljes indukciós bizonyításra mutattunk példákat, amelyekkel bizonyítottuk, hogy az összeadás jól megszokott tulajdonságai valóban teljesülnek, mint az axiómák logikai következményei.

A következő fejezetben egy másik műveletet is be fogunk vezetni, amelyet szorzásnak fogunk nevezni. Erre a műveletre is hasonló tulajdonságokat fogunk bizonyítani az axiómákból, valamint megmutatunk egy nagyon fontos kapcsolatot a két művelet között. Végül bemutatunk egy olyan fogalmat is, amelynek a segítségével egy egyértelmű sorrend állítható fel a természetes számok között.