Szétszórt LEGO-kockák

Episode I

Alice és Bob

16. fejezet

Alice és Bob alaptétele

A 11., 12., 13., 14. és 15. fejezetekben betekintést nyertünk abba a gondolkodásmódba, amelyet követve örök érvényű igazságokat tudunk kimondani és bizonyítani a matematikai logika rém egyszerű, ám annál szigorúbb szabályainak betartásával. Mindössze négy állításból, az úgynevezett Peano-axiómarendszerből indultunk ki, amelyek lényegében a természetes számokról alkotott intuitív elképzeléseinket fogalmazzák meg kellő precizitással. Ezekből kiindulva aztán definiáltuk az összeadás és a szorzás műveletét e számok között. Ezután e számkört kibővítettük olyan objektumokkal, amelyek valamiféle adósságot fejeznek ki. Az így kapott halmazt \Z-vel jelöltük és egész számoknak neveztük el őket. Itt már a kivonás is korlátlanul elvégezhető. Végül – elvonatkoztatva a "szám" fogalmától – általánosságban is megfogalmaztuk azokat a követelményeket, amelyeket egy tetszőleges halmaznak teljesítenie kell annak érdekében, hogy az elemeivel a "szokásos" módon "számolni" lehessen. Az ilyen konstrukciókat gyűrűknek neveztük el, amelyeknek számos hasznos tulajdonságát mutattuk meg a 14. és 15. fejezetekben.

De vajon mit kezdjünk azzal, hogy az "osztás" művelete általában nem végezhető el gyűrűkben? Mit jelent az "oszthatóság"? Mikor mondjuk egy gyűrű valamely elemére, hogy "felbonthatatlan" és mely elemeket nevezzük "prímeknek"? Miért van ezeknek kitüntetett szerepük bizonyos gyűrűkben? Mit állít a számelmélet alaptétele, és mitől függ, hogy egy gyűrűben teljesül-e vagy nem? Mi a helyzet az egész számok gyűrűjében? Ebben a fejezetben erről lesz szó...

Figyelem! Ez a fejezet erőteljesen épít a 14. és 15. fejezetben tárgyalt gyűrű fogalmára, valamint az ezekkel kapcsolatos alábbi definíciókra és tételekre:

Ezek kontextusba helyezése miatt erőteljesen ajánlott elolvasni a 14. és a 15. fejezetet, mivel gyakran hivatkozni fogunk rájuk.

Ebben a fejezetben főként az oszthatóság fogalmával fogunk foglalkozni. Számunkra elsősorban az egész számok gyűrűje lesz az érdekes, azonban szeretnénk ezeket a fogalmakat minél általánosabb módon tárgyalni, lehetőleg úgy általában a gyűrűk szintjén. A továbbiakban az egyszerűség kedvéért a kommutatív gyűrűkre szorítkozunk. Ezekben ugyanis az oszthatósággal kapcsolatos definíciók és tételek megfogalmazása jóval egyszerűbbé válik azáltal, hogy a szorzás esetén sem kell törődnünk a tényezők sorrendjével. Amennyiben ettől eltérünk, vagy egy tételhez illetve definícióhoz egyéb tulajdonságra is szükség van – például egységelem létezése vagy nullosztómentesség –, úgy azt külön ki fogjuk hangsúlyozni.

Ezenkívül egy jelölésbeli egyszerűsítést is fogunk tenni a továbbiakban. A 14. és a 15. fejezetben egy R alaphalmazú gyűrű jelölésekor mindig felsoroltuk a gyűrű két műveletének szimbólumát is. Például: (R,+,\cdot ). Mostantól – ha ez félreértést nem okoz – magát a gyűrűt fogjuk szimplán R-rel jelölni. A nullelem és az esetleges egységelem jelölésére rendre a 0 és az 1, az "összeadás" műveletre a +, a "szorzás" műveletre pedig a \cdot szimbólumot – vagy az egymás után írást – használjuk majd. Természetesen ha ettől esetleg eltérünk, azt minden ilyen esetben külön jelezni fogjuk. Végül, ha egy a elemhez hozzáadjuk egy b elem ellentettjét, akkor az a+(-b) kifejezés helyett a rövidebb a-b írásmódot fogjuk használni, és kivonásról, illetve az a és b elem különbségéről fogunk beszélni.

Egy általános gyűrűben tehát korlátlanul elvégezhető a kivonás bármely két elem között. Nézzük is meg, hogy pontosan mit értünk azalatt, hogy a kivonás lényegében az összeadás "megfordítása". Legyen adva két elem a gyűrűben, jelöljük őket mondjuk a-val és b-vel. Annyit tudunk róluk, hogy ha az a elemet összeadjuk egy másik, ismeretlen elemmel, akkor az eredmény b. Feladatunk megtalálni ezt az ismeretlen elemet, amelyet a 16.1. ábrán k-val jelöltünk.

Összeadás megfordítása
16.1. ábra: Összeadás megfordítása

Ne feledjük, hogy "összeadás" alatt most a gyűrű + szimbólummal jelölt műveletét értjük, semmi egyebet. Erről mindössze annyit tudunk, hogy teljesíti a 14.12. Definíció szerinti rá vonatkozó gyűrűaxiómákat. Az ábrán látható szituációt az alábbi egyenlettel írhatjuk fel:

a+k=b

Feladatunk tehát megtalálni a keresett k elemet. Szerencsére a 3. gyűrűaxióma hamar a segítségünkre siet, amely kimondja, hogy a gyűrű minden elemének létezik ellentettje. Így például az a elemnek is létezik ilyen, -a-val jelölt "párja". Az, hogy -a az a inverze a + műveletre nézve épp azt jelenti, hogy őket összeadva ugyanezen művelet neutrális elemét kapjuk. A + művelet neutrális eleme viszont nem más, mint a gyűrű nulleleme. Ha tehát a fenti egyenlet mindkét oldalához a ellentettjét adjuk, akkor a következőt kapjuk:

\underbrace{(a+(-a))}_{=0}+k=b+(-a)

A baloldalon tehát 0+k szerepel, ami a 2. gyűrűaxióma alapján k-val egyezik meg. A végeredmény tehát:

k=b-a

Az összeadás "megfordítása" alatt tehát azt értjük, hogy az eredményhez hozzáadva az egyik bemenet ellentettjét, visszakapjuk a másik bemenetet. Vegyük észre, hogy ez épp az általános iskolából ismert kivonással analóg, amikoris a "van 3 forintunk, mennyi kell még ahhoz, hogy épp 5 legyen?" típusú kérdésekre kerestük a választ. A 3. gyűrűaxióma teszi lehetővé, hogy bármilyen számok is szerepeljenek a kérdésben, azt mindig meg tudjuk válaszolni. Nincs más dolgunk ugyanis, mint a második számhoz hozzáadni az első ellentettjét – vagy más szavakkal: a második számból "kivonni" az elsőt –, pont úgy, ahogyan a fenti képlet is leírja. Természetesen ilyen módon adott esetben negatív egész számot is kaphatunk eredményül, amelyet a megfelelő módon kell értelmeznünk. Például a "van 5 forintunk, mennyi kell még ahhoz, hogy épp 3 legyen?" kérdésre a fenti képlet -2-t ad eredményül, amelyet úgy értelmezhetünk, hogy "el kell költenünk" 2 forintot ahhoz, hogy épp 3 legyen.

Oszthatóság

Lényegesen bonyolultabb a helyzet, ha ugyanezt a kérdést a gyűrű másik műveletére vonatkozóan vizsgáljuk meg. A bevezető szakaszt szóról szóra megismételve, ám a + műveletet a \cdot műveletre lecserélve ezúttal tehát a következő a feladat: Keressük azt az ismeretlen k elemet, amellyel az a elemet megszorozva a b elemet kapjuk eredményül. A 16.2. ábra mutatja ezt a szituációt.

Szorzás megfordítása
16.2. ábra: Szorzás megfordítása

A bevezetőben ugyan nem hangsúlyoztuk ki, de nagyon fontos, hogy csak a gyűrű elemei között kutakodhatunk, amikor keressük az ismeretlen k elemet. Mondhatnánk, hogy egyszerű a feladatunk, hiszen ugyanazt kell csinálni, mint az összeadás megfordítása esetén, két apró különbségtől eltekintve. Egyrészt ezúttal összeadás helyett szorozni kell b-t, másrészt pedig ezt a szorzást a ellentettje helyett ezúttal a multiplikatív inverzével kell végrehajtani. A 14.12. Definíció multiplikatív inverzre vonatkozó jelölését használva ez így fejezhető ki képlettel:

k=b\cdot a^{-1}

Sajnos azonban az összeadással ellentétben a szorzáshoz nincs olyan gyűrűaxiómánk, amely biztosítja tetszőleges elem multiplikatív inverzének létezését. Ez csak speciális gyűrűkben teljesül, amelyeket a 14.12. Definícióban testeknek neveztünk.

A számunkra fontos egész számok gyűrűje azonban nem test, mivel kizárólag az egységelemnek és az egységelem ellentettjének van multiplikatív inverze: mindkettőnek önmaga. Így ott ez a képlet semmilyen gyakorlatban hasznos esetben nem használható k "kiszámításához". Ennek ellenére sok esetben adott a és b elemekhez mégis létezik olyan k elem, amelyre teljesül, hogy ak=b. Ez elvezet minket a legfontosabb számelméleti fogalomhoz.

16.1. Definíció (Oszthatóság):

Legyen R egy kommutatív gyűrű, valamint a és b a gyűrű két eleme. Amennyiben létezik olyan k elem az R gyűrűben, hogy ak=b, akkor azt mondjuk, hogy a osztója b-nek az R gyűrűben. Ezzel egyenértékű megfogalmazások: b osztható a-val vagy b többszöröse a-nak R-ben.

Az oszthatóság tehát egy kétváltozós reláció az R gyűrűben, amelyet oszthatósági relációnak nevezünk. Azt a tényt, hogy "a osztója b-nek R-ben", így jelöljük: a|_R b.

Azt a tényt, hogy a és b között nem áll fenn az oszthatósági reláció – azaz a nem osztója b-nek R-ben –, így jelöljük: a{\nmid}_R b.

Ha a kontextusból egyértelmű, hogy melyik gyűrűben vizsgáljuk az oszthatóságot, akkor a relációt jelölő szimbólumból elhagyhatjuk a gyűrűre vonatkozó hivatkozást. Ilyenkor például a|_R b helyett egyszerűen a|b-t írhatunk.

Megjegyzés:

Egy testben bármely a\neq 0 és b elem között fennáll az a|b oszthatóság. Ebben az esetben ugyanis minden nemnulla elemnek van multiplikatív inverze. Így a k=b\cdot a^{-1} képlet minden esetben előállítja azt a k tényezőt, amellyel megszorozva az a elemet b-t kapunk eredményül, hiszen:

a\cdot \underbrace{(b\cdot a^{-1})}_{=k} = \underbrace{(a\cdot a^{-1})}_{=1}\cdot b = b

Most nézzünk néhány példát ennek a fogalomnak a megértéséhez. A \Z-vel jelölt egész számok gyűrűjében például 2|6, mivel létezik olyan egész szám, amellyel 2-t megszorozva 6-ot kapunk: nevezetesen a 3, hiszen 2\cdot 3=6. Ugyanakkor például 6\nmid2, mivel nem létezik olyan k egész szám, amelyre 6k=2 teljesülne.

Annak demonstrálására, hogy nagyon nem mindegy, melyik gyűrűben beszélünk oszthatóságról, nézzük például a páros – azaz 2-vel osztható – egész számok halmazát a szokásos összeadással és szorzással. Ezt a halmazt konvencionálisan 2\Z-vel szoktuk jelölni, és azonnal látszik, hogy ez egy kommutatív gyűrű, hiszen teljesíti a 14.12. Definíció szerinti gyűrűaxiómákat.

A 13.15. és 14.6. Tételben már igazoltuk, hogy az összeadás és a szorzás kommutatív és asszociatív, valamint hogy a szorzás disztributív az összeadásra nézve. A nullelem épp a nulla egész szám, amely szintén páros, továbbá egy páros szám ellentettje is páros, így teljesül a 2. és a 3. gyűrűaxióma is. Már csak annyit kell ellenőrizni, hogy az összeadás és a szorzás valóban művelet-e a 2\Z halmazon is, azaz nem vezet-e ki belőle. Ez viszont nyilván teljesül, hiszen két páros szám összege és szorzata is páros. Ez a gyűrű viszont nem egységelemes, hiszen a szorzás neutrális eleme az 1 egész szám lenne, ami nem páros. Ugyanakkor nullosztómentes, hiszen ha a 15.6. Tétel alapján semmilyen két nemnulla egész szám szorzata nem lehet 0, akkor ez speciálisan a páros számokra is nyilván igaz.

Most vizsgáljuk meg a 2|6 oszthatóságot a 2\Z gyűrűben is. A \Z gyűrűvel ellentétben itt már nem teljesül ez az oszthatóság, hiszen nem létezik olyan páros szám, amellyel a 2-t megszorozva 6-ot kapnánk. Azaz 2|_{\Z}6, ugyanakkor 2{\nmid}_{2\Z}6.

A 13.3. szakaszban az úgynevezett ekvivalenciarelációk kapcsán ismertük meg a szimmetrikus relációk fogalmát. Ezek olyan relációk, amelyek ha fennállnak az egyik irányban, akkor fennállnak a másik irányban is. Az oszthatósági reláció tehát a \Z gyűrűben nem szimmetrikus, hiszen a fentebbi példa alapján 2|6, de 6\nmid 2.

A 12.6. szakaszban az úgynevezett rendezési relációk kapcsán ismertük meg az antiszimmetrikus relációk fogalmát. Ezek olyan relációk, amelyek ha mindkét irányban fennállnak két elem között, akkor a két elem azonos. A 13.3. szakaszban már említettük, hogy az antiszimmetria és a szimmetria egymással nem ellentétes fogalmak. A \Z gyűrűben értelmezett oszthatósági reláció például – amellett, hogy nem szimmetrikus – az antiszimmetria tulajdonságát sem teljesíti.

Egyrészt ugyanis teljesül az 1|(-1) oszthatóság, hiszen létezik olyan egész szám, amellyel 1-et megszorozva -1-et kapunk: nevezetesen a -1. Másrészt teljesül a (-1)|1 oszthatóság is, hiszen létezik olyan egész szám is, amellyel -1-et megszorozva 1-et kapunk: nevezetesen ismét a -1. A reláció tehát fennáll mindkét irányban az 1 és a -1 között, ugyanakkor 1\neq -1. Ez a reláció tehát valóban nem antiszimmetrikus.

Most vizsgáljuk meg az oszthatósági reláció néhány egyszerű tulajdonságát, amelyek közvetlenül adódnak a 16.1. Definícióból.

16.2. Tétel (Az oszthatóság alapvető tulajdonságai):

Legyen R egy tetszőleges kommutatív gyűrű. Ekkor igazak az alábbiak:

1.
Ha R egységelemes, akkor minden elem osztója önmagának.
2.
Ha R nullosztómentes, és létezik olyan a\neq 0 elem, amely osztója önmagának, akkor R egységelemes.
3.
Tetszőleges a-ra teljesül, hogy a|0. Azaz a nullelemnek minden elem osztója.
4.
A 0|a oszthatóság akkor és csak akkor teljesül, ha a=0. Azaz a nullelem csak önmagának osztója.
5.
Ha valamilyen a, b és c elemekre teljesülnek az a|b és a b|c oszthatóságok, akkor teljesül az a|c oszthatóság is. Azaz az oszthatósági reláció tranzitív.
6.
Ha valamilyen a, b és c elemekre teljesülnek az a|b és az a|c oszthatóságok, akkor teljesülnek az a|b+c és az a|b-c oszthatóságok is. Azaz ha egy elem osztója valamely két elemnek, akkor osztója az összegüknek és a különbségüknek is.
7.
Ha valamilyen a és b elemekre teljesül az a|b oszthatóság, akkor tetszőleges c elemre teljesül az a|bc oszthatóság is. Azaz ha egy elem osztója valamely elemnek, akkor osztója a többszöröseinek is.
8.
Ha valamilyen a és b elemekre teljesül az a|b oszthatóság, akkor teljesülnek az a|(-b), a (-a)|b valamint a (-a)|(-b) oszthatóságok is. Azaz az ellentettképzés nem befolyásolja az oszthatósági relációt.

Megjegyzés:

Az 1. tulajdonság visszafele nem teljesül. Azaz önmagában abból, hogy minden elem osztója önmagának még nem következik, hogy létezik egységelem is a gyűrűben. Ehhez már kell a nullosztómentesség is, azonban nullosztómentes esetben már a 2. tulajdonságban szereplő gyengébb feltétel is kikényszeríti az egységelem létezését.

Példaként mutatunk egy olyan R kommutatív gyűrűt, amelyben minden elem osztója önmagának, ennek ellenére nem egységelemes. Ennek a furcsa gyűrűnek olyan 1-esekből és 0-kból álló sorozatok az elemei, amelyekben csak véges sok 1-es van. Íme két példa ilyen sorozatokra:

\begin{aligned} (0,1,1,0,0,0,0,0,0,0,\dots) \\ (1,0,1,1,0,0,0,0,0,0,\dots) \end{aligned}

Fontos az a kikötés, hogy csak véges sok 1-es szerepelhet ezekben a sorozatokban. Például az alábbi két sorozat nem eleme R-nek, mert mindkettőben végtelen sok 1-es szerepel:

\begin{aligned} (0,1,0,1,1,1,1,1,1,1,\dots) \\ (1,0,1,0,1,0,1,0,1,0,\dots) \end{aligned}

A gyűrűn értelmezünk két műveletet is. Két R-beli sorozat "összege", illetve "szorzata" egy olyan sorozat lesz, amelynek i-edik elemét úgy kapjuk, hogy a két bemeneti sorozat i-edik elemét egymással "összeadjuk", illetve "összeszorozzuk" az alábbi műveleti táblák segítségével:

\begin{array}{rr}{ \begin{aligned} 0+0&=0 \\ 0+1&=1 \\ 1+0&=1 \\ 1+1&=0 \end{aligned}} & & & {\begin{aligned} 0\cdot 0&=0 \\ 0\cdot 1&=0 \\ 1\cdot 0&=0 \\ 1\cdot 1&=1 \end{aligned}} \end{array}

Az így definiált, sorozatok közötti "összeadást" a \oplus, míg a "szorzást" a \odot szimbólummal fogjuk jelölni. Tehát például:

\begin{aligned} (1,0,1,0,\dots)&\oplus (0,1,1,0,\dots)=(1,1,0,0,\dots) \\ (1,0,1,0,\dots)&\odot (0,1,1,0,\dots)=(0,0,1,0,\dots) \end{aligned}

Az Olvasóra bízzuk annak átgondolását, hogy R ezekkel a műveletekkel valóban egy kommutatív gyűrűt alkot, amelyben a csupa 0-kból álló (0,0,0,\dots) sorozat a nullelem. Vegyük észre, hogy a \odot művelet fenti értelmezése alapján egy adott pozícióban lévő szám csak akkor nem változik a "szorzás" hatására, ha a "szorzó tényezőben" az adott pozícióban 1-es van. Így egységelemként csak a csupa 1-esekből álló (1,1,1,\dots) sorozat jöhetne szóba. Ez azonban végtelen sok 1-est tartalmaz, és így a kikötésünk miatt nem eleme R-nek, azaz R-ben valóban nincs egységelem.

Igaz továbbá az is, hogy R nem nullosztómentes, hiszen például az alábbi két nemnulla sorozat "szorzata" a nullelem:

(1,0,1,0,\dots)\odot (0,1,0,1,\dots)=(0,0,0,0,\dots)

Viszont érdekes módon – annak ellenére, hogy nincs egységelem – R minden eleme osztója önmagának, hiszen ha bármelyik x sorozatot önmagával "megszorozzuk", akkor az eredmény x. Például:

\underbrace{(0,1,1,0,\dots)}_{=x}\odot \underbrace{(0,1,1,0,\dots)}_{=x} = \underbrace{(0,1,1,0,\dots)}_{=x}

A megjegyzés után ismertetjük a tétel bizonyítását.

Bizonyítás:

A tételben szereplő tulajdonságokat egyenként látjuk be. Mivel R kommutatív, ezért a bizonyításban szereplő szorzásokat elegendő csak az egyik irányból vizsgálni.

1. tulajdonság

Az egységelem a szorzás neutrális eleme. Ezzel tehát a 14.7. Definíció alapján bármilyen a elemet megszorozva az eredmény marad a. Ez épp azt jelenti, hogy a|a.

2. tulajdonság

Az, hogy fennáll az a|a oszthatóság azt jelenti, hogy létezik olyan x elem, amelyre teljesül az a\cdot x=a egyenlet. Az egyenlet mindkét oldalát bármely r elemmel megszorozva ezt kapjuk:

a\cdot x\cdot r=a\cdot r

Mivel azonban R nullosztómentes, ezért a 15.4. Tétel miatt mindkét oldalt lehet egyszerűsíteni a-val. Így ezt kapjuk:

x\cdot r=r

Az x elemre tehát igaz lesz, hogy őt bármilyen r elemmel megszorozva r-et kapunk eredményül. Más szavakkal x a gyűrű egységeleme.

3. tulajdonság

A 15.1. Tétel 1. pontja alapján bármely a elemet a nullelemmel szorozva a nullelemet kapjuk eredményül. Ez épp azt jelenti, hogy a|0.

4. tulajdonság

Mivel az imént bizonyított 3. tulajdonság alapján minden elem osztója a nullelemnek, így nyilván maga a nullelem is. Ha tehát a=0, akkor fennáll a 0|a oszthatóság.

Visszafelé: ha fennáll a 0|a oszthatóság, akkor ez azt jelenti, hogy létezik olyan k elem, amelyre 0k=a teljesül. Ebből viszont a 15.1. Tétel 1. pontja miatt a=0 következik.

5. tulajdonság

Az, hogy fennállnak az a|b és a b|c oszthatóságok azt jelenti, hogy léteznek olyan k_1 és k_2 elemek, amelyekre teljesülnek az alábbi egyenletek:

\begin{aligned} a\cdot k_1&=b \\ b\cdot k_2&=c \end{aligned}

A második egyenletbe b helyére behelyettesítve az első egyenlet baloldalát ezt kapjuk:

\underbrace{(a\cdot k_1)}_{=b}\cdot k_2=c

Mivel azonban a 14.12. Definíció 4. pontja alapján a szorzás asszociatív, ezért ennek az egyenletnek a baloldala átzárójelezhető:

a\cdot (k_1\cdot k_2)=c

Létezik tehát olyan elem, amellyel a-t megszorozva c-t kapunk: nevezetesen a k_1\cdot k_2. Ez viszont épp azt jelenti, hogy a|c.

6. tulajdonság

Az, hogy fennállnak az a|b és az a|c oszthatóságok azt jelenti, hogy léteznek olyan k_1 és k_2 elemek, amelyekre teljesülnek az alábbi egyenletek:

\begin{aligned} a\cdot k_1&=b \\ a\cdot k_2&=c \end{aligned}

Ezt a két egyenletet egymással összeadva, illetve az elsőből a másodikat kivonva a következőket kapjuk:

\begin{aligned} ak_1+ak_2&=b+c \\ ak_1-ak_2&=b-c \end{aligned}

Mivel azonban a 14.12. Definíció 5. pontja alapján teljesülnek a disztributivitási szabályok, ezért ennek a két egyenletnek a baloldalai átírhatók az alábbi módon:

\begin{aligned} a\cdot (k_1+k_2)&=b+c \\ a\cdot (k_1-k_2)&=b-c \end{aligned}

Eszerint tehát léteznek olyan elemek, amelyekkel a-t megszorozva b+c-t illetve b-c-t kapunk: nevezetesen a k_1+k_2 illetve a k_1-k_2. Ez viszont épp azt jelenti, hogy a|b+c illetve a|b-c.

7. tulajdonság

Az, hogy fennáll az a|b oszthatóság azt jelenti, hogy létezik olyan k elem, amelyre teljesül az alábbi egyenlet:

a\cdot k = b

Az egyenlet mindkét oldalát a c elemmel megszorozva ezt kapjuk:

(a\cdot k)\cdot c = b\cdot c

Mivel azonban a 14.12. Definíció 4. pontja alapján a szorzás asszociatív, ezért ennek az egyenletnek a baloldala átzárójelezhető:

a\cdot (k\cdot c) = b\cdot c

Létezik tehát olyan elem, amellyel a-t megszorozva bc-t kapunk: nevezetesen a kc. Ez viszont épp azt jelenti, hogy a|bc.

8. tulajdonság

Az, hogy fennáll az a|b oszthatóság azt jelenti, hogy létezik olyan k elem, amelyre teljesül az alábbi egyenlet:

a\cdot k = b

Viszont a 15.1. Tétel 2., 3. és 4. pontjai miatt ekkor az alábbi egyenletek is teljesülnek:

\begin{aligned} a\cdot(-k)&=(-b) \\ (-a)\cdot k&=(-b) \\ (-a)\cdot (-k)&=-(-b)=b \end{aligned}

Ez viszont épp azt jelenti, hogy fennállnak az a|(-b), (-a)|(-b) és (-a)|b oszthatóságok.

Egységek

Az oszthatóság tulajdonságairól szóló 16.2. Tétel 4. pontja szerint egy gyűrű nulleleme egyfajta szélsőséget képvisel. Ő ugyanis kizárólag saját magának osztója. A másik szélsőséget azok az elemek képviselik egy gyűrűben, amelyek viszont a gyűrű minden elemének osztói. Ezeknek külön nevük is van.

16.3. Definíció (Egység):

Legyen R egy tetszőleges kommutatív gyűrű. Ha egy adott u elem esetén minden a elemre teljesül az u|a oszthatósági reláció, akkor az u elemet egységnek nevezzük.

Megjegyzés:

Ez nem tévesztendő össze az egységelem fogalmával, amely a 14.12. Definíció alapján a gyűrű \cdot-tal jelölt műveletének neutrális eleme.

Igaz ugyanakkor, hogy egy gyűrű egységeleme – amennyiben létezik – mindig egység. Ugyanis bármely a elem esetén 1\cdot a=a, amely viszont épp azt jelenti, hogy 1|a. Igaz továbbá, hogy az egységelem ellentettje is egység, hiszen a 16.2. Tétel 8. pontja alapján az 1|a oszthatóságból következik a (-1)|a oszthatóság.

Egyáltalán nem biztos azonban, hogy egy gyűrűben csak ez a két egység létezik. Egy testben például a nullelemen kívül minden elem egység, ugyanis az oszthatóság a 16.1. Definíciója utáni megjegyzés alapján itt minden elem osztható bármilyen nemnulla elemmel.

Megjegyezzük ugyanakkor, hogy nem csak ez a két szélsőséges eset lehetséges. Vannak olyan gyűrűk is, amelyekben az egységelemen és ellentettjén kívül is létezik egység, ugyanakkor nem minden eleme az. Ilyen gyűrű például az egész számok egyfajta általánosításának tekinthető úgynevezett Gauss-egészek gyűrűje, amelyben összesen négy egység van. Ennek részleteitől azonban – az úgynevezett komplex számok ismeretének hiányában – ebben a cikksorozatban eltekintünk.

Az alábbi tétel arra ad választ, hogy mikor létezik egyáltalán egység egy kommutatív gyűrűben.

16.4. Tétel:

Egy kommutatív gyűrűben akkor és csak akkor létezik egység, ha létezik egységelem.

Bizonyítás:

Azt, hogy az esetleges egységelem egy gyűrűben mindig egység, már láttuk a 16.3. Definíciója utáni megjegyzésben. Így csak azt kell megmutatni, hogy ha létezik egység, akkor szükségképpen léteznie kell egységelemnek is.

Az, hogy egy u elem egység, a 16.3. Definíciója alapján azt jelenti, hogy minden a elem az u elem többszöröse, amit a 16.1. Definíció szerint úgy is mondhatunk, hogy minden a elemhez létezik olyan x_a elem, hogy

u\cdot x_a = a

Vagyis minden a elem – és így speciálisan maga u is – az u elem többszöröse:

u\cdot x_u = u

Most vizsgáljuk meg közelebbről ezt az u-hoz talált x_u elemet. Nézzük meg, hogy mi történik, ha ezzel az x_u elemmel megszorzunk egy tetszőleges b elemet:

b\cdot x_u = \dots

Ugye azt mondtuk, hogy az u-nak minden elem a többszöröse, így speciálisan ez a tetszőleges b elem is. Létezik tehát olyan b-hez tartozó x_b elem, amelynek a segítségével b kifejezhető u többszöröseként:

\dots = \underbrace{(u\cdot x_b)}_{=b}\cdot x_u = \dots

De ekkor a 14.12. Definícióban szereplő 4. gyűrűaxióma, valamint – kommutatív gyűrűről lévén szó – a 6. gyűrűaxióma miatt ez a kifejezés tetszőlegesen átzárójelezhető, a tényezők pedig tetszőleges sorrendben felírhatók, ezért ezt így is írhatjuk:

\dots = (u\cdot x_u)\cdot x_b = \dots

Azt viszont már láttuk, hogy az u\cdot x_u kifejezés épp u-val egyenlő, ezért:

\dots = \underbrace{u}_{=u\cdot x_u}\cdot x_b = b

Azt kaptuk tehát, hogy ha az imént megvizsgált x_u elemmel bármilyen b elemet megszorzunk, akkor az eredmény b lesz. Ez a 14.7. Definíció alapján épp azt jelenti, hogy x_u valóban a gyűrű szorzásának neutrális eleme, más szavakkal ő nem más, mint a gyűrű egységeleme.

Azt tehát már tudjuk, hogy egy kommutatív gyűrűben pontosan akkor létezik egység, ha egységelem is létezik. Például a 16.1. szakaszban vizsgált 2\Z gyűrűben emiatt nem létezik egység, hiszen egységelem sem létezik.

A most következő tétel ahhoz nyújt segítséget, hogy egy kommutatív és egységelemes gyűrűben megtaláljuk az összes egységet. Ehhez mindössze az egységelem ismerete szükséges.

16.5. Tétel:

Egy kommutatív és egységelemes gyűrűben egy elem akkor és csak akkor egység, ha osztója az egységelemnek.

Bizonyítás:

Mivel egy egység a 16.3. Definíció alapján minden elemnek osztója, ezért nyilván magának az egységelemnek is.

Visszafelé: Tegyük fel, hogy egy u elem osztója az egységelemnek, azaz u|1. Az egység 16.3. Definíciója utáni megjegyzésben azonban már láttuk, hogy 1 szükségképpen egység, azaz minden a elemre teljesül az 1|a oszthatóság. Fennállnak tehát az u|1 és 1|a oszthatóságok, és így a 16.2. Tétel 5. pontja miatt fennáll az u|a oszthatóság is minden a elemre. Ez viszont épp azt jelenti, hogy u egység.

Egy kommutatív és egységelemes gyűrűben tehát az egységek pontosan az egységelem osztói. Az egész számok gyűrűjében ez alapján tehát az 1-en és a -1-en kívül nincs más egység, hiszen az 1 egész számnak – mint a \Z gyűrű egységelemének – nincs más osztója.

Asszociált elemek

Most az oszthatóság után egy másik fontos relációval fogunk megismerkedni, amely a 16.2. szakaszban tárgyalt egységekhez kapcsolódik szorosan. Ez a fogalom majd a számelmélet alaptételének a pontos megfogalmazásában lesz segítségünkre a 16.5. szakaszban. Azt fejezi ki, hogy egy gyűrű valamely két eleme az oszthatóság szempontjából "ugyanúgy viselkedik", vagy más szavakkal "megkülönböztethetetlen". Erről szól az alábbi definíció.

16.6. Definíció (Asszociált):

Legyen R egy kommutatív gyűrű, valamint a és b a gyűrű tetszőleges elemei. Tegyük fel továbbá, hogy minden R beli r elem esetén teljesülnek az alábbi tulajdonságok:

1.
r|a akkor és csak akkor teljesül, ha r|b is teljesül.
2.
a|r akkor és csak akkor teljesül, ha b|r is teljesül.

Ekkor azt mondjuk, hogy a és b egymás asszociáltjai, amelyet így jelölünk: a\sim b.

Más megfogalmazásban azt is mondhatjuk, hogy két elemet akkor nevezzük egymás asszociáltjainak, ha pontosan ugyanazok az osztóik és a többszöröseik is.

Például a \Z gyűrűben az 5 és a (-5) egymás asszociáltjai.

Megjegyzés:

Egy testben bármely a\neq 0 és b\neq 0 elem között teljesül az a\sim b asszociáltság. Itt ugyanis minden nemnulla elem osztója az összes elemnek – lásd a 16.1. Definíció utáni megjegyzést. Az a-nak és b-nek tehát minden elem többszöröse, és a nullelemen kívül minden elem osztója. Így a két elemnek pontosan ugyanazok az osztóik és a többszöröseik is, ami épp azt jelenti, hogy egymás asszociáltjai.

Először is megmutatjuk, hogy az asszociáltság egy ekvivalenciareláció a gyűrű alaphalmazán, és így a 13.6. Tétel alapján azt úgynevezett ekvivalencia-osztályokra bontja. Erről a fogalomról bővebben a 13.3. szakaszban volt szó, így javasoljuk az Olvasónak, hogy ismételje át az ezzel kapcsolatos fogalmakat.

16.7. Tétel:

Legyen R egy tetszőleges kommutatív gyűrű. Ekkor a 16.6. Definíció szerinti asszociáltság egy ekvivalenciareláció a gyűrű R alaphalmazán.

Bizonyítás:

Teljesen nyilvánvalóan adódik a 16.6. Definícióból, ugyanis:

  1. Bármely a elemnek nyilván pontosan ugyanazok az osztói és a többszörösei, mint önmagának, azaz a\sim a. Teljesül tehát a 12.10. Definíció szerinti reflexivitás.
  2. Ha egy a elemnek pontosan ugyanazok az osztói és többszörösei, mint egy b elemnek, akkor nyilván a b elemnek is pontosan ugyanazok az osztói és többszörösei, mint az a elemnek, azaz a\sim b esetén b\sim a is fennáll. Teljesül tehát a 13.4. Definíció szerinti szimmetria.
  3. Ha egy a elemnek pontosan ugyanazok az osztói és többszörösei, mint egy b elemnek, amelynek viszont pontosan ugyanazok az osztói és többszörösei, mint egy c elemnek, akkor nyilván az a és c elemek osztói és többszörösei is megegyeznek, azaz a\sim b és b\sim c esetén a\sim c is fennáll. Teljesül tehát a 12.12. Definíció szerinti tranzitivitás.

Most vizsgáljuk meg, hogy mit tudunk mondani erről az ekvivalenciarelációról. Általános esetben – amikor a gyűrűről csak annyit tudunk, hogy kommutatív – az alábbiakat.

16.8. Tétel (Az asszociáltság tulajdonságai):

Legyen R tetszőleges kommutatív gyűrű, továbbá legyenek a és b az R gyűrű tetszőleges elemei. Ekkor igazak az alábbiak:

1.
Teljesül az a\sim (-a) asszociáltság.
2.
Ha a\sim b teljesül, akkor teljesülnek az a\sim (-b), (-a)\sim b valamint (-a)\sim (-b) asszociáltságok is. Azaz a ellentettképzés nem befolyásolja az asszociáltság relációt.
3.
A nullelemnek egyetlen asszociáltja van: önmaga.
4.
Ha a|b és b|a egyaránt teljesül – azaz a és b egymás osztói –, akkor a\sim b is teljesül.
5.
Amennyiben a egység, úgy a\sim b akkor és csak akkor teljesül, ha b is egység.

Megjegyzés:

A tétel alapján tehát biztos, hogy az összes egység – amennyiben persze léteznek ilyenek – egy ekvivalencia-osztályba kerül, amelyben az egységeken kívül nincs más elem. Ezenkívül minden elem azonos ekvivalencia-osztályba kerül az ellentettjével. Arról azonban a tétel semmit nem mond, hogy egy ilyen osztálynak kizárólag ők lennének-e az elemeik. Például a 16.3. Definíció utáni megjegyzésben már említett úgynevezett Gauss-egészek körében minden nemnulla elemnek önmagán és az ellentettjén kívül van még két további asszociáltja. Ennek részleteitől azonban – az úgynevezett komplex számok ismeretének hiányában – ebben a cikksorozatban eltekintünk.

Megjegyezzük ugyanakkor, hogy testek esetén az asszociáltság mindössze két ekvivalencia-osztályt fog kijelölni. Az egyikben a tétel 3. állítása miatt egyetlen elem lesz, méghozzá a nullelem. A másik ekvivalencia-osztály pedig a 16.6. Definíció utáni megjegyzés alapján tartalmazni fogja az összes többi elemet – amelyek egyébként a 16.3. Definíció utáni megjegyzés alapján épp az egységek, hiszen minden testben minden nemnulla elem egység.

Bizonyítás:

A tételben szereplő tulajdonságokat egyenként fogjuk igazolni.

1. tulajdonság

Két dolgot kell bizonyítani. Egyrészt azt, hogy bármely r elem akkor és csak akkor osztója a-nak, ha (-a)-nak is. A 16.2. Tétel 8. pontja épp azt mondja ki, hogy ha teljesül r|a, akkor teljesül r|(-a) is. Ez azonban természetesen visszafelé is igaz a 15.1. Tétel 2. pontja miatt, miszerint minden elem ellentettjének az ellentettje önmaga. Azaz ha teljesül r|(-a) akkor teljesül r|\underbrace{(-(-a))}_{=a} is.

A másik dolog, ami bizonyítani kell, hogy bármely r elem akkor és csak akkor többszöröse a-nak, ha (-a)-nak is. Azaz a|r akkor és csak akkor teljesül, ha (-a)|r is teljesül. A 16.2. Tétel 8. pontja azonban azt is kimondja, hogy ha teljesül a|r, akkor teljesül (-a)|r is, így az előző gondolatmenet szinte szó szerint érvényes itt is.

2. tulajdonság

Ez az 1. tulajdonság egyszerű következménye. Ugyanis, mivel b\sim (-b) igaz, így amennyiben a\sim b is igaz, akkor a 16.7. Tételben már igazolt tranzitivitás miatt a\sim (-b) is igaz. A másik két asszociáltság ugyanezen okok miatt teljesül.

3. tulajdonság

Mivel az asszociáltság a 16.7. Tétel értelmében reflexív, ezért 0\sim 0 nyilván teljesül. Azt kell megmutatni, hogy a nullelemnek nincs más asszociáltja. Tegyük fel indirekt, hogy nem ez a helyzet, azaz létezik olyan r\neq 0 elem a gyűrűben, amelyre 0\sim r teljesül. Ez tehát azt jelenti, hogy a 0-nak és az r elemnek pontosan ugyanazok az osztóik – és persze a többszöröseik is, de ez minket most nem érdekel. A 0-nak viszont a 16.2. Tétel 3. pontja alapján osztója minden elem. A feltételezett asszociáltság miatt ekkor r-nak is osztója minden elem, tehát speciálisan maga a 0 is. A 16.2. Tétel 4. pontja alapján azonban a 0|r oszthatóságból r=0 következik, ami ellentmond indirekt feltételezésünknek, miszerint r\neq 0.

4. tulajdonság

Tegyük fel, hogy egyszerre teljesülnek az a|b és a b|a oszthatóságok. Ekkor ha bármely d_1 elemre teljesül a d_1|a oszthatóság, akkor a 16.2. Tétel 5. pontjában igazolt tranzitivitás miatt teljesül a d_1|b oszthatóság is. Ugyanezen okok miatt ha bármely d_2 elem osztója b-nek, akkor a-nak is. Az a elemnek tehát pontosan ugyanazok az osztói, mint a b elemnek.

Ugyanez a gondolatmenet a többszörösökre is végigjátszható: Ha bármely t_1 elemre teljesül az a|t_1 oszthatóság, akkor a tranzitivitás miatt teljesül a b|t_1 oszthatóság is. Ugyanezen okok miatt ha bármely t_2 elem többszöröse b-nek, akkor a-nak is. Az a elemnek tehát ponotosan ugyanazok a többszörösei, mint a b elemnek.

Láttuk tehát, hogy a|b és b|a együttes fennállása esetén a-nak és b-nek pontosan ugyanazok lesznek az osztói és a többszörösei is. Ez viszont épp azt jelenti, hogy a\sim b.

5. tulajdonság

Ha a egység, akkor ő minden elemnek osztója, vagy másként fogalmazva neki minden elem a többszöröse. Ha mármost a\sim b, akkor b-nek is minden elem a többszöröse, vagy másként fogalmazva ő minden elemnek osztója, és emiatt ő is egység.

Visszafelé: Ha a és b is egység, akkor ők minden elemnek osztói. Speciálisan tehát egymásnak is, és így a már igazolt 4. tulajdonság miatt valóban asszociáltak.

Most vizsgáljuk meg, hogy egységelemes gyűrűk esetén mennyivel tudunk többet mondani az asszociált elempárokról. Az imént bizonyított 16.8. Tétel 4. pontja alapján a kölcsönös oszthatóságból következik az asszociáltság. Kérdés, hogy vajon ez visszafelé is igaz-e, azaz vajon az asszociáltságból következik-e a kölcsönös oszthatóság?

Kommutatív gyűrűk esetén általánosságban nem, azonban az alábbi tétel szerint egy esetleges egységelem létezése már ezt is biztosítja. Ezzel tehát kommutatív és egységelemes gyűrűk esetén kapunk egy elégséges, és egyben szükséges feltételt annak eldöntésére, hogy két tetszőleges elem egymás asszociáltja-e, vagy nem.

16.9. Tétel:

Legyen R tetszőleges kommutatív és egységelemes gyűrű, továbbá legyenek a és b a gyűrű tetszőleges elemei. Ebben az esetben a\sim b akkor és csak akkor teljesül, ha egyaránt teljesülnek az a|b és b|a oszthatóságok.

Megjegyzés:

Az egységelem létezése fontos feltétel! Például az egész számok gyűrűjében a 4 és a (-4) egymás asszociáltjai, és mivel ez a gyűrű egységelemes, ezért egymás osztói is. A páros egész számok 2\Z gyűrűjében azonban nem teljesül sem a 4|(-4), sem pedig a (-4)|4 oszthatóság, ennek ellenére ez a két szám ebben a gyűrűben is egymás asszociáltjai.

Bizonyítás:

Az egyik irányú implikációt már bizonyítottuk a 16.8. Tétel 4. pontjában.

Most nézzük a másik irányt, azaz tegyük fel, hogy R egységelemes, és a\sim b. A 16.2. Tétel 1. pontja alapján egységelemes gyűrűkben minden elem osztója önmagának, így tehát teljesülnek az a|a valamint a b|b oszthatóságok. Mivel azonban a és b egymás asszociáltjai, ezért pontosan ugyanazok az osztóik. Ha tehát fennáll az a|a oszthatóság, akkor szükségképpen fennáll az a|b oszthatóság is. Ugyanilyen okból ha fennáll a b|b oszthatóság, akkor szükségképpen fennáll a b|a oszthatóság is.

Célunk azonban, hogy teljesen feltérképezzük az asszociáltság, mint ekvivalenciareláció által létrehozott ekvivalencia-osztályokat egy adott gyűrűben. Az imént bizonyított 16.9. Tétel alapján két tetszőleges elemről már el tudjuk dönteni, hogy ugyanabba az ekvivalencia-osztályba kerültek-e, vagy sem. Az alábbi tétel ahhoz nyújt segítséget, hogy az egységek ismeretében bármely elemből kiindulva elő tudjuk állítani az őt tartalmazó ekvivalencia-osztály összes többi elemét. Ehhez azonban a kommutativitáson és az egységelem létezésén kívül szükség van a nullosztómentességre is. Az ilyen, sok egyéb szempontból is "normálisan viselkedő" gyűrűket a 15.5. Definícióban integritástartományoknak neveztük.

16.10. Tétel:

Legyen R egy integritástartomány, továbbá legyen a egy tetszőleges elem R-ben. Ekkor a asszociáltjai pontosan a egységszeresei.

Megjegyzés:

Például a \Z gyűrűben az egységek az 1 és a (-1), és rajtuk kívül nincs más egység. A tétel alapján tetszőleges egész számnak megkapjuk az összes asszociáltját, ha megszorozzuk ezzel a két egységgel. Ez alapján például az 5 asszociáltjai az 5\cdot 1=5 – azaz önmaga –, valamint az 5\cdot (-1)=(-5) – azaz az ellentettje –, és ezeken kívül nincs is más asszociáltja.

Megjegyezzük továbbá, hogy amennyiben R csak kommutatív és egységelemes, de nem feltétlenül nullosztómentes, úgy csak annyit tudunk mondani, hogy ha két elem közül az egyik a másiknak egységszerese, akkor ők egymás asszociáltjai. Ebben az esetben az asszociáltságból még nem következik, hogy az egyik a másiknak egységszerese.

Bizonyítás:

Először azt bizonyítjuk, hogy a bármelyik egységszerese a asszociáltja. Legyen u egy tetszőleges egység, b pedig legyen az a elem u-szorosa, azaz a\cdot u=b. Feladatunk megmutatni, hogy ekkor a\sim b.

Az a\cdot u=b egyrészt a 16.1. Definíció alapján épp azt jelenti, hogy teljesül az a|b oszthatóság. Másrészt, mivel u egység, ezért a 16.5. Tétel alapján ő osztója az egységelemnek, azaz teljesül az u|1 oszthatóság is. Ez szintén a 16.1. Definíció miatt épp azt jelenti, hogy létezik olyan v elem, amelyre teljesül az alábbi egyenlet:

u\cdot v=1

Ha ezzel a v elemmel megszorozzuk a b elemet, ezt kapjuk:

b\cdot v=\underbrace{a\cdot u}_{=b}\cdot v

Mivel azonban u és v szorzata épp az egységelemet adja, ezért végülis:

b\cdot v=a\cdot \underbrace{u\cdot v}_{=1}=a

Ez a 16.1. Definíció miatt épp azt jelenti, hogy – az a|b oszthatóságon kívül – teljesül a b|a oszthatóság is. Ebből viszont a 16.9. Tétel miatt következik, hogy a\sim b.

Most az ellenkező irányú implikációt is bizonyítjuk, ehhez azonban már fel kell használnunk a nullosztómentességet is. Tegyük hát fel, hogy valamely a és b elemek esetén teljesül az a\sim b asszociáltság. Azt fogjuk megmutatni, hogy ekkor az a és b elemek egymás egységszeresei. Az általánosság megsértése nélkül feltehetjük, hogy a\neq 0, hiszen ha a=0, akkor a 16.8. Tétel 3. pontja miatt szükségképpen b=0, és ezek nyilván egymás egységszeresei. Így a továbbiakban feltesszük, hogy a\neq 0.

Mivel a\sim b teljesül, és R egységelemes, ezért alkalmazható a 16.9. Tétel, és így teljesülnek az a|b és a b|a oszthatóságok. Ez a 16.1. Definíció alapján épp azt jelenti, hogy léteznek olyan k_1 és k_2 elemek, amelyekre teljesülnek az alábbi egyenletek:

\begin{aligned}a\cdot k_1&=b \\ b\cdot k_2&=a\end{aligned}

A második egyenletbe b helyére az elsőt behelyettesítve, valamint a jobboldal szereplő a-t az egységelemmel megszorozva ezt kapjuk:

\underbrace{a\cdot k_1}_{=b}\cdot k_2=a\cdot 1

Mivel a gyűrű nullosztómentes, ezért a 15.4. Tétel alapján mindkét oldalt egyszerűsíthetjük a-val – amiről ugye az általánosság megsértése nélkül feltettük, hogy nem 0:

k_1\cdot k_2=1

A k_1 és a k_2 tehát mindketten osztói az egységelemnek, és így a 16.5. Tétel értelmében mindketten egységek. Vagyis az a és b elemek valóban egymás egységszeresei.

Ezzel a tétellel már – legalábbis integritástartományok esetén – teljessé vált az asszociáltsági térképünk, amelyet a 16.3. ábra mutat. Itt az látható, hogy az első ekvivalencia-osztály egyetlen eleme a nullelem, a következő osztályban foglalnak helyet az egységek, a további osztályokban pedig egy-egy reprezentánselem egységszeresei szerepelnek. Mint ahogyan azt a 16.8. Tétel utáni megjegyzésben már említettük, testek esetén csak az első kettő ekvivalencia-osztály létezik.

Integritástartományok asszociáltsági térképe
16.3. ábra: Integritástartományok asszociáltsági térképe

Felbonthatatlanok és prímek

Az oszthatóságról szóló 16.1. szakaszban az volt a feladatunk, hogy egy szorzás a bemenetét és b kimenetét ismerve keressünk egy elemet a másik bemenetre. Akkor mondtuk, hogy teljesül az a|b oszthatóság, ha létezik ilyen elem a gyűrűben. Most ennél egy fokkal nehezebb a feladatunk. Képzeljük el azt a szituációt, hogy csak a szorzás kimenetét ismerjük, és mindkét bemenetre keresnünk kell egy-egy elemet, amelyek szorzata épp a kimenet. Ezt mutatja a 16.4. ábra.

Gyűrűelem felbontása
16.4. ábra: Gyűrűelem felbontása

Ezt képlettel kifejezve:

c=a\cdot b

Itt tehát nem adott a és b elemek közötti oszthatóság ellenőrzése a feladat, hanem az, hogy a c elemnek megtaláljuk valamely osztóját. Algoritmikus szempontból ez egy roppant nehéz feladat, és – mint látni fogjuk a későbbiekben – épp ez biztosítja azt, hogy a modern kriptográfiai eljárások gyakorlatilag feltörhetetlenek. Most azonban tegyük félre az algoritmikus nehézséget, és vizsgáljuk meg ezt a feladatot elméleti szempontból. Egy gyűrűben egy elemet adott esetben sokféleképpen felbonthatunk két másik elem szorzatára.

Az alábbi példában – a tényezők sorrendjétől eltekintve – felsoroltuk az 50 egész szám összes lehetséges felbontását a \Z gyűrűben:

\begin{aligned} 50&=1\cdot 50= \\ &=2\cdot 25= \\ &=5\cdot 10= \\ &=(-1)\cdot (-50)= \\ &=(-2)\cdot (-25)= \\ &=(-5)\cdot (-10) \end{aligned}

De vajon mi a helyzet akkor, ha például a 13-at szeretnénk felbontani? Érdekes módon ezt – a tényezők sorrendjétől eltekintve – csak kétféleképpen tehetjük meg:

13=1\cdot 13=(-1)\cdot (-13)

Látható, hogy mindkét felbontásban az egyik tényező egy egység, a másik tényező pedig az eredeti szám valamely asszociáltja. Ez jelen esetben csak saját maga vagy az ellentettje lehet, mivel a 16.10. Tétel utáni megjegyzés alapján a \Z gyűrűben egy egész számhoz csak ez a két asszociált létezik. Amennyiben az a célunk, hogy az oszthatósággal kapcsolatban újabb információt nyerjünk a felbontandó elemről, úgy az ilyen jellegű felbontásokkal nem sokra megyünk. Az egységtényezőből azért nem tudunk meg semmi újat, mert egy egységnek bármely osztója maga is egység, hiszen az oszthatóság tranzitivitásán keresztül örökli ezt a tulajdonságot. A másik tényezőből pedig azért nem derül ki semmi új, mert neki meg pontosan ugyanazok az osztói, mint a eredeti elemnek.

A \Z gyűrűben a 13 egész szám emiatt egyfajta "építőkockaként" funkcionál: résztvesz más egész számok felépítésében, ám ő maga már nem bontható tovább értelmes módon. Az általános iskolában "prímszámoknak" neveztük azokat a számokat, amelyeknek "olyan kevés osztójuk van, amilyen kevés csak lehet". Elsőre talán zavart okozhat, hogy egyrészt a most következő definícióban teljesen más megnevezést használunk ezekre a kitüntetett elemekre a gyűrűk szintjén, másrészt pedig a "prím" kifejezést látszólag teljesen másra fogjuk használni. Ennek oka azonban hamarosan világossá válik.

16.11. Definíció (Felbonthatatlan elem):

Legyenek a, b és c egy kommutatív gyűrű elemei. Ha ezekre az elemekre a=b\cdot c teljesül, akkor a b\cdot c szorzatot az a elem felbontásának nevezzük.

Azokat a felbontásokat, amelyekben b és c közül az egyik egység, a másik pedig a asszociáltja, triviális felbontásoknak nevezzük. Bármilyen ettől eltérő felbontást nemtriviális felbontásnak nevezünk.

Ha egy elem saját maga nem egység és nem létezik nemtriviális felbontása – azaz vagy egyáltalán nem létezik felbontása, vagy ha létezik is, az csak triviális lehet –, akkor őt felbonthatatlannak vagy irreducibilisnek nevezzük. Ha egy elem nem felbonthatatlan és nem egység, akkor őt összetett vagy felbontható elemnek nevezzük. Az egységeket nem tekintjük sem felbonthatatlannak, sem pedig összetettnek.

A páros számok 2\Z gyűrűjében például felbonthatatlanok a 2, 6, 10, ..., 150, ..., illetve ezek ellentettjei is. Ezeknek ugyanis egyáltalán nem létezik felbontása ebben a gyűrűben, mivel nem bonthatók fel páros számok szorzatára.

Az egész számok gyűrűjében például felbonthatatlanok a 2, 3, 5, 7, 13, ..., 919, ..., 17180131327, ..., illetve ezek ellentettjei is. Ezeknek létezik ugyan felbontásuk, ám azok mind triviális felbontások a 16.11. Definíció szerinti értelemben.

Látható, hogy az oszthatósághoz hasonlóan nagyon nem mindegy, hogy melyik gyűrűben beszélünk felbonthatatlanságról. A 6 például felbonthatatlan a 2\Z gyűrűben – hiszen nincs két olyan páros szám, amelyeknek szorzata 6 lenne –, viszont összetett a \Z gyűrűben – hiszen nem egység, és a 2\cdot 3 egy nemtriviális felbontás.

Az 1 és a -1 egységek, így a 16.11. Definíció szerint ők nem számítanak felbonthatatlannak. Látszólag semmi nem indokolja, hogy az egységeket önkényesen kizárjuk a felbonthatatlanok közül. Ennek pusztán – mint azt a 16.5. szakaszban látni fogjuk – praktikussági okai vannak a számelmélet alaptételének megfogalmazásakor. A nullelemet azért nem kellett külön kizárni a definícióban a felbonthatatlanok közül, mivel az amúgyis felbontható nemtriviálisan. Például a 0\cdot a bármilyen a esetén egy nemtriviális felbontás, amennyiben a nem egység és nem a nullelem.

A továbbiakban elsősorban integritástartományokat fogunk vizsgálni, amelyekben a szorzás kommutativitás kívül a nullosztómentesség is teljesül – azaz két nemnulla elem szorzata nem lehet 0 –, továbbá létezik bennük egységelem. Ezeket a gyűrűket tekintettük "normálisan" viselkedő gyűrűknek sok szempontból. Az alábbi tétel alapján például integritástartományok esetén a "triviális felbontás" fogalma némiképp egyszerűbben fogalmazható meg a 16.11. Definícióhoz képest.

16.12. Tétel:

Legyenek a, b és c egy integritástartomány valamely elemei, amelyekre teljesülnek az alábbiak:

\begin{aligned} a&\neq 0 \\ a&=b\cdot c \end{aligned}

Ebben az esetben b akkor és csak akkor egység, ha c az a-nak asszociáltja, azaz a\sim c.

Megjegyzés:

Ez alapján tehát integritástartományok esetén a 16.11. Definícióhoz képest a triviális felbontásokra elegendő annyit kikötni, hogy az egyik tényező egység, hiszen az iménti tétel alapján ekkor a másik tényező automatikusan a felbontandó elem asszociáltja lesz.

Vagy fordítva: Ha az egyik tényező a felbontandó elem asszociáltja, akkor pedig a másik tényező automatikusan egység lesz.

Bizonyítás:

Tegyük fel, hogy b egység. Mivel integritástartományról van szó, ezért alkalmazható a 16.10. Tétel, amely szerint ha két elem közül az egyik a másik egységszerese, akkor ők egymás asszociáltjai. Emiatt a\sim c nyilván teljesül, hiszen a tétel szövege alapján a=bc igaz, és feltettük, hogy b egység.

Visszafelé: Tegyük fel, hogy a\sim b teljesül. Mivel integritástartományról van szó, ezért ismételten alkalmazható a 16.10. Tétel, mely szerint a szükségképpen b egységszerese kell legyen, amennyiben ők egymás asszociáltjai. Azaz léteznie kell olyan u egységnek, hogy a=bu. Ezek szerint tehát teljesül az alábbi, hiszen a tétel szövege alapján a=bc is igaz:

\underbrace{bc}_{=a}=bu

Mivel a tétel szövege alapján a\neq 0, és feltettük, hogy a\sim b, ezért a 16.8. Tétel 3. pontja szerint b\neq 0 is igaz. A nullosztómentesség miatt a 15.4. Tétel alapján ekkor mindkét oldalt lehet b-vel egyszerűsíteni, így ebből c=u következik, azaz c valóban egység.

Azt tehát már tudjuk, hogy amiket általános iskolában "prímeknek" neveztünk, azok a gyűrűk absztrakciós szintjén a felbonthatatlan elemeknek felelnek meg. Jogos lehet a kérdés, hogy akkor ugyanezen az absztrakciós szinten mégis mire használjuk a "prím" kifejezést, ha nem erre.

16.13. Definíció (Prímtulajdonságú elem):

Egy R kommutatív gyűrű valamely p elemét prímtulajdonságú elemnek (vagy egyszerűen csak prímnek) nevezzük, ha p nem a nullelem, nem egység, és csak úgy lehet osztója két elem szorzatának, ha legalább az egyik tényezőnek osztója.

Azaz ha valamely a és b elemekre teljesül a p|ab oszthatóság, akkor az alábbi oszthatóságok közül legalább az egyik ugyancsak teljesül:

\begin{aligned} p&|a \\ p&|b \end{aligned}

Megjegyzés:

A definícióból és a szorzás asszociativitásából azonnal adódik, hogy ez a tulajdonság akárhány tényezős szorzatokra is ugyanúgy működik. Azaz ha p prím, és teljesül a p|a_1a_2\ldots a_n oszthatóság, akkor az alábbi oszthatóságok közül legalább az egyik ugyancsak teljesül:

\begin{aligned} p&|a_1 \\ p&|a_2 \\ &\vdots \\ p&|a_n \end{aligned}

Ennek végiggondolását az Olvasóra bízzuk.

Ennek a fogalomnak látszólag semmi köze nincs ahhoz, ahogyan az általános iskolában a "prímeket" szokták meghatározni, ezért talán némi magyarázatra szorul.

Emlékeztetnénk az Olvasót az oszthatóság tulajdonságairól szóló a 16.2. Tétel 7. pontjára. Ez ugye azt mondja ki, hogyha egy elem osztója egy szorzat valamely tényezőjének, akkor osztója magának a szorzatnak is. Például az egész számok gyűrűjében 3|6, ezért nyilván 3|6\cdot 2 is teljesül.

Ennek megfordítása azonban általánosságban nem igaz! Ha egy elem osztója egy szorzatnak, abból még nem feltétlenül következik, hogy osztója valamelyik tényezőnek is. Például 8|2\cdot 12, ugyanakkor sem a 8|2, sem pedig a 8|12 oszthatóság nem teljesül. A prímek éppen azok az elemek egy gyűrűben, amelyeknél a megfordítás is érvényes minden esetben.

A nullelemet a 16.11. Definícióban nem kellett külön kizárni a felbonthatatlan elemek közül, mert az amúgysem teljesíti a definíció követelményeit. Ezzel szemben az általunk többnyire vizsgált kommutatív és nullosztómentes gyűrűkben teljesíti viszont a 16.13. Definíció követelményeit, ezért ebben a definícióban külön ki kellett kötnünk, hogy őt mégsem tekintjük prímnek. Ha ugyanis valamely a és b elemekre teljesülne, hogy 0|ab, akkor ebből az oszthatóság tulajdonságairól szóló 16.2. Tétel 4. pontja miatt ab=0 következne. Ez viszont a nullosztómentesség miatt csak úgy lehetne, ha a és b közül legalább az egyik 0 lenne. Ebből viszont következne, hogy a 0|a illetve 0|b oszthatóságok közül legalább az egyik teljesülne. Azaz végsősoron a 0 prím lenne, ha nem kötnénk ki a definícióban explicit, hogy mégsem az.

Jogosan merülhet fel a kérdés az Olvasóban, hogy vajon miért nevezik az általános iskolában "prímnek" azt, amit mi itt felbonthatatlannak neveztünk. És vajon miért definiáltuk teljesen másként a prím fogalmát? Nem lehetséges-e, hogy valójában ugyanarról a fogalomról van szó? Általánosságban sajnos nem ennyire egyszerű a helyzet. Például a páros számok 2\Z gyűrűjében a 6 felbonthatatlan, hiszen nem bontható fel két páros szám szorzatára. Ugyanakkor nem prím, hiszen osztója a 2\cdot 18 szorzatnak, de nem osztója sem a 2-nek, sem pedig a 18-nak. Méghozzá azért nem, mert nem léteznek olyan páros számok, amelyeket 6-tal szorozva 2-t vagy 18-at kapnánk eredményül.

Általánosságban tehát ez a két fogalom nem ugyanaz. Az imént például láthattuk, hogy bizonyos gyűrűkben létezhetnek olyan elemek, amelyek felbonthatatlanok, de nem prímek. De vajon létezhetnek-e olyan prímek, amik viszont nem felbonthatatlanok? Az alábbi tétel erre a kérdésre ad választ integritástartományok esetén.

Bizonyítás:

Legyen p tetszőleges prímtulajdonságú elem, és tekintsük ennek valamilyen felbontását:

p=ab

A 16.11. Definíció alapján azt kell bizonyítani, hogy ez egy triviális felbontás, ami a 16.12. Tétel utáni megjegyzés alapján ekvivalens azzal, hogy a és b közül az egyik p asszociáltja.

A p=ab felbontásból és az oszthatóság 16.1. Definíciójából egyrészt következik, hogy teljesülnek az a|p és b|p oszthatóságok. Másrészt – mivel R egységelemes gyűrű – a 16.2. Tétel 1. pontja miatt minden elem osztója önmagának. Így p=ab-ből következik, hogy teljesül a p|ab oszthatóság is. Ám p prímtulajdonsága miatt ekkor a p|a és p|b oszthatóságok közül legalább az egyik szintén teljesül.

Tegyük fel, hogy p|a teljesül. A bizonyítás elején ugyanakkor megállapítottuk, hogy a|p is teljesül. A 16.9. Tétel alapján az egymással való kölcsönös oszthatóságból következik, hogy a\sim p. Ha p|a mégsem teljesül, akkor p prímtulajdonsága miatt p|b biztosan teljesül. Ebben az esetben az előbbi gondolatmenetet szinte szóról szóra megismételve azt fogjuk kapni, hogy b\sim p.

Igaz tehát, hogy bármely p prímnek bármilyen felbontásában az egyik tényező p asszociáltja, azaz valóban minden prímtulajdonságú elem felbonthatatlan.

Az integritástartományok esetén a prímek és a felbonthatatlan elemek egymáshoz való – az imént bizonyított tétel szerinti – viszonyát mutatja a 16.5. ábra.

Prímek és felbonthatatlanok viszonya
16.5. ábra: Prímek és felbonthatatlanok viszonya

Érdekes kérdés, hogy mi a helyzet az olyan kommutatív és nullosztómentes gyűrűk esetén, amelyek – az integritástartományokkal ellentétben – nem egységelemes gyűrűk. Ilyen volt a példaként felhozott 2\Z gyűrű, amelyben már láttuk, hogy a 6 felbonthatatlan, de nem prím. Egyáltalán léteznek-e prímek az ilyen gyűrűkben? Erre a kérdésre adunk most választ.

Megjegyzés:

Másként fogalmazva: kommutatív, nullosztómentes de nem egységelemes gyűrűben egyáltalán nem létezik prímtulajdonságú elem.

Megjegyezzük ugyanakkor, hogy felbonthatatlan elemek továbbra is létezhetnek ilyen gyűrűkben is, mint például a páros számok gyűrűjében a 6, hiszen ezt nem lehet felírni két páros szám szorzataként, és így a 16.11. Definíció szerint ő felbonthatatlan.

Bizonyítás:

Tegyük fel, hogy p egy prímtulajdonságú elem R-ben. Az oszthatóság tulajdonságairól szóló 16.2. Tétel 7. pontja miatt teljesül az alábbi oszthatóság:

p|p\cdot p

Mivel p prímtulajdonságú elem, ezért egyrészt a 16.13. Definíció miatt p\neq 0, másrészt teljesül az alábbi oszthatóság is:

p|p

Ekkor azonban alkalmazható a 16.2. Tétel 2. pontja, amely alapján R egységelemes.

A továbbiakban tehát főként integritástartományokat érdemes vizsgálnunk, hiszen az imént bizonyított tétel alapján csak ezekben létezhetnek egyáltalán prímek is a felbonthatatlanok mellett. Azt már láttuk, hogy minden prím egyben felbonthatatlan is. Számunkra főként az olyan integritástartományok lesznek érdekesek, amelyekben ez visszafelé is teljesül, azaz amelyekben minden felbonthatatlan elem prímtulajdonságú. Ezekben tehát ez a két fogalom egy és ugyanaz, és emiatt teljesülni fog rájuk egy olyan tulajdonság, amely kriptográfiai szempontból alapvető fontosságú.

A számelmélet alaptétele

A 16.4. szakaszban láttuk, hogy a \Z gyűrűben egy egész szám adott esetben többféleképpen bontható fel két egész szám szorzatára. Most képzeljük el, hogy az így kapott egész számokat további egész számokra bontjuk, és ezt a felbontást mindaddig folytatjuk minden ágon, ameddig felbonthatatlan számba nem ütközünk. Azt mondtuk, hogy innen már nem érdemes tovább folytatni a felbontást – ha egyáltalán lehetséges –, hiszen oszthatóságra vonatkozó újabb információt már nem fogunk kapni. A 16.6. ábrán a 100 egész szám néhány felbontását láthatjuk a \Z gyűrűben.

A 100 egész szám felbontásai
16.6. ábra: A 100 egész szám felbontásai

Nagyon úgy tűnik, hogy furcsamód minden így kapott felbontás – amennyiben a tényezők sorrendjétől és egymással való asszociáltságától eltekintünk – megegyezik. A következő fejezetben látni fogjuk, a \Z gyűrűben történetesen valóban teljesül, hogy minden 0-tól és egységtől különböző elem ilyen értelemben "egyértelműen" írható fel felbonthatatlanok szorzataként. Ez azonban egyáltalán nem magától értetődő tulajdonsága egy gyűrűnek. Például a páros számok 2\Z gyűrűjében a 100 egyrészt felírható 2\cdot 50-ként, másrészt pedig 10\cdot 10-ként, és ez a két felbontás "lényegesen különbözik" egymástól a fenti értelemben.

Az "egyértelmű felbonthatóság" teljesülése vagy nem teljesülése egy adott gyűrűben szoros összefüggésben van a prímek és a felbonthatatlanok közötti viszonnyal. Még mielőtt ezt részletesen megvizsgálnánk, először is fogalmazzuk meg mostmár precízen, hogy mikor mondjuk egy integritástartományra azt, hogy teljesül benne ez a tulajdonság.

16.16. Definíció (A számelmélet alaptétele):

Legyen R egy tetszőleges integritástartomány. Azt mondjuk, hogy R-ben érvényes a számelmélet alaptétele, ha R minden nemnulla és nem egység eleme felbontható R felbonthatatlan elemeinek szorzatára, és ez a felbontás a tényezők sorrendjétől és az asszociáltságtól eltekintve egyértelmű. Ilyenkor azt mondjuk, hogy R alaptételes gyűrű. Egy felbonthatatlan elem "felbontása" alatt önmagát, mint "egytényezős szorzatot" értjük.

A felbontás egyértelműsége alatt azt értjük, hogy ha vesszük valamely r elem két tetszőleges

\begin{aligned}r&=p_1\cdot p_2\cdot \ldots \cdot p_n = \\ &= q_1\cdot q_2\cdot \ldots \cdot q_k\end{aligned}

felbontását, akkor a tényezők száma ugyanannyi – azaz n=k –, és a két felbontás tényezői egymással párba állíthatók úgy, hogy a párok tagjai egymásnak asszociáltjai legyenek.

Megjegyzés:

Megjegyezzük, hogy a definícióban szereplő fogalmak mindegyike önmagában értelmes a jóval általánosabb kommutatív gyűrűk esetén is. A figyelmesebb Olvasókban így joggal merülhet fel a kérdés, hogy vajon miért csak az integritástartományokra – amelyek a kommutativitáson kívül a nullosztómentességet és az egységelem létezését is megkövetelik – korlátozzuk az alaptételes gyűrű fogalmát?

A nullosztómentességet azért érdemes megkövetelni, mert nullosztók jelenléte esetén eléggé furcsa dolgok is történhetnek. Például előfordulhat, hogy egy nemnulla, nem egység elem tetszőlegesen hosszú szorzatokra bontható úgy, hogy egyik tényező sem egység. Sőt, ezek a felbontások páronként "lényegesen" különbözhetnek is egymástól a fenti értelemben.

Az egységelem létezésére pedig azért van szükség, mert nélküle az asszociáltság természetesnek tűnő, osztókra és többszörösökre épülő 16.6. Definíciója túl tággá válhat: például asszociált elemek között nem feltétlenül teljesülne a kölcsönös oszthatóság. Ráadásul még az sem lenne feltételül igaz, hogy minden elem osztója önmagának.

Az egységelem és a nullosztómentesség együtt biztosítják, hogy ilyen, és ehhez hasonló anomáliák nem fordulhatnak elő, amelyek mellett a klasszikus és jól működő tételeinket lényegesen bonyolultabban lehetne csak megfogalmazni.

A számelmélet alaptétele tehát tulajdonképpen két dolgot állít. Egyrészt azt állítja, hogy minden nemnulla és nem egység elemnek létezik felbontása. Másrészt pedig azt, hogy ez a felbontás "néhány apróságtól eltekintve" egyértelmű.

Most adunk egy szükséges – de nem elégséges – feltételt ahhoz, hogy egy R integritástartományban teljesüljön a számelmélet alaptétele. A szükségesség azt jelenti, hogy ha ez a feltétel nem teljesül, akkor az alaptétel sem. Az, hogy a feltétel nem elégséges azt jelenti, hogy önmagában ebből a feltételből még nem következik, hogy R alaptételes.

Bizonyítás:

Legyen p egy tetszőleges felbonthatatlan elem R-ben. Azt tudjuk, hogy p a 16.11. Definíció miatt nem egység, továbbá nem is a nullelem, hiszen tetszőleges a esetén 0a egy nemtriviális felbontás, amennyiben a nem egység és nem a nullelem. Azt kell megmutatni, hogy p prímtulajdonságú, azaz hogy ha bármilyen r és s elemek esetén teljesül a p|rs oszthatóság, akkor a p|r vagy p|s oszthatóságok közül is legalább az egyik teljesül.

A p|rs oszthatóság a 16.1. Definíció alapján azt jelenti, hogy létezik olyan t elem, amelyre teljesül az alábbi egyenlet:

pt=rs

Nézzük először, mi lehet a helyzet a jobboldalon. Ha r vagy s a nullelem, akkor a 16.2. Tétel 3. pontja miatt nyilván fennáll a p|r vagy p|s oszthatóság, így ebben az esetben p prímtulajdonságú elem.

Az általánosság megsértése nélkül tehát feltehetjük, hogy r\neq 0 és s\neq 0, azaz rs\neq 0 a nullosztómentesség miatt. Ez viszont azt jelenti, hogy az egyenlet baloldalán álló pt sem lehet 0. Ha r és s közül valamelyik egység, akkor a 16.12. Tétel miatt a másik pt asszociáltja. Azaz a 16.9. Tétel miatt osztható p-vel. Tehát ekkor is teljesül a prímtulajdonság.

A speciális esetekből még azt kell megvizsgálni, amikor t egység – 0 ugye nem lehet, hiszen azt mondtuk, hogy pt\neq 0. Mivel R egységelemes, ezért alkalmazható a 16.10. Tétel. Ez alapján a jobboldalon álló rs asszociáltja p-nek, hiszen egységszerese. Ám ekkor a 16.9. Tétel miatt teljesül az rs|p oszthatóság. De mivel p felbonthatatlan, ezért ez csak úgy teljesülhet, ha r és s közül az egyik egység, a másik pedig p-nek szintén asszociáltja, és így a 16.9. Tétel miatt osztható vele. A prímtulajdonság tehát ebben az esetben is teljesül.

A fennmaradó esetekben az r, s és t elemeket felírhatjuk felbonthatatlan elemek szorzataként, hiszen R-ben teljesül a számelmélet alaptétele. Így a fenti egyenletből ezt kapjuk:

p\cdot \underbrace{t_1t_2\ldots t_k}_{=t} = \underbrace{r_1r_2\ldots r_n}_{=r} \cdot \underbrace{s_1s_2\ldots s_m}_{=s}

A számelmélet alaptétele ugyanakkor azt is kimondja, hogy a felbontás asszociáltságtól és a tényezők sorrendjétől eltekintve egyértelmű. Ebből következik, hogy a baloldalon álló felbonthatatlan elemek mindegyikének kell legyen egy asszociált párja a jobboldalon, így p-nek is. Ha ez az r=r_1\ldots r_n szorzat valamelyik tényezője, akkor a 16.9. Tétel miatt ez a tényező – és így persze maga r is – többszöröse p-nek, azaz teljesül a p|r oszthatóság. Ha pedig az s=s_1\ldots s_m szorzat valamelyik tényezője, akkor pedig ugyanezen okok miatt teljesül a p|s oszthatóság.

Minden esetben azt kapjuk, hogy p valóban prímtulajdonságú, ahogy a tétel állítja.

Megjegyezzük azonban, hogy igaz ugyan, hogy az imént bizonyított feltétel csak szükséges, de nem elégséges az alaptételhez, azonban "nem hiányzik sok" hozzá, hogy elégséges legyen. Ugyanis a feltétel csak a felbontások létezését nem garantálja. Az alábbi tétel szerint viszont ha létezik felbontás, akkor annak egyértelműségét már garantálja.

16.18. Tétel:

Legyen R integritástartomány, amelyben minden felbonthatatlan elem prímtulajdonságú. Ekkor R-ben teljesül a számelmélet alaptételének egyértelműségi állítása.

Azaz amennyiben egy nem nulla, nem egység elem felbontható R felbonthatatlan elemeinek szorzatára, úgy ez a felbontás asszociáltságtól és a tényezők sorrendjétől eltekintve egyértelmű a 16.16. Definíció szerinti értelemben.

Bizonyítás:

Tekintsük ugyanis egy felbontható x elem két tetszőleges felbontását:

x=p_1p_2\ldots p_n = q_1q_2\ldots q_k

Azt kell bizonyítani, hogy a kétféle felbontásban ugyanannyi felbonthatatlan tényező van, és minden baloldali tényezőnek van egy asszociált párja a jobboldali felbontásban. Kezdjük p_1-gyel.

Mivel jelen esetben a tétel szövege szerint minden felbonthatatlan elem prímtulajdonságú, ezért p_1 is az, amely ugye a fenti egyenlet alapján osztója a jobboldali q_1\ldots q_k szorzatnak. A prímtulajdonság miatt a 16.13. Definíció utáni megjegyzés alapján ekkor osztója e szorzat legalább egy tényezőjének is. Az általánosság megsértése nélkül feltételezhetjük, hogy ez a tényező q_1. Ha mégsem ez lenne a helyzet, akkor a megfelelő módon átsorszámozzuk a jobboldali tényezőket.

Teljesül tehát a p_1|q_1 oszthatóság, de mivel q_1 felbonthatatlan, ezért ez a 16.11. Definíció alapján csak úgy teljesülhet, ha q_1=p_1u_1, ahol u_1 valamilyen egység, p_1 pedig q_1 asszociáltja. Azaz megtaláltuk p_1 asszociált párját a jobboldalon.

Az egyenletünk – amelyet a nullosztómentesség miatt egyszerűsíthetünk p_1-gyel – most így néz ki:

\cancel{p_1}\cdot p_2p_3 \ldots p_n = \underbrace{\cancel{p_1}u_1}_{=q_1}\cdot q_2q_3\ldots q_k

Ezután p_2-vel folytatjuk ugyanezt az eljárást, majd p_3-mal, és így tovább. Az előbb látott gondolatmenet alapján mindegyikhez megtaláljuk az asszociált párját a jobboldalon. Amikor az utolsó baloldali tényezővel is megtörtént az egyszerűsítés, akkor az egyenlet baloldalán az egységelem marad, a jobboldalon pedig az egyszerűsítések során előálló n darab egységtényező. Kérdés, hogy ezeken az egységeken kívül marad-e még további tényező a jobboldalon? Például:

1=u_1u_2\ldots u_n\cdot \underbrace{q_{n+1}q_{n+2}\ldots q_k}_{?}

Ha ez így lenne, akkor az azt jelentené, hogy a q_{n+1}, q_{n+2}, ..., q_k tényezők mindegyike osztója lenne az egységelemnek, tehát végsősoron ők a 16.5. Tétel alapján mind egységek lennének. Ez viszont lehetetlen, hiszen ezek a tényezők felbonthatatlanok, és így a 16.11. Definíció értelmében nem lehetnek egységek.

Ezért az egyszerűsítési eljárás során a baloldali és a jobboldali tényezők egyszerre fogynak el, és eközben mindegyik baloldali tényezőhöz megtaláljuk az ő asszociált párját a jobboldalon. Az x elem két felbontása tehát sorrendtől és asszociáltságtól eltekintve valóban megegyezik.

Így már nagyjából van egy képünk azzal kapcsolatban, hogy mikor teljesülhet a számelmélet alaptétele egy integritástartományban. Erre adtunk ebben a szakaszban egy szükséges feltételt. Ez a feltétel a teljes alaptételhez ugyan nem volt elégséges, azonban az egyértelműségi részhez már igen. Létezik olyan feltétel is az alaptétel teljesüléséhez, amely szükséges és egyben elégséges is. Ez azonban túlmutat ennek a fejezetnek a keretein, és az úgynevezett ideálok elméletéhez vezet, így azt a 19. fejezetben fogjuk bemutatni.

Ebben a fejezetben tehát megismerkedtünk a legfontosabb számelméleti fogalommal, azaz az oszthatósággal, illetve annak alapvető tulajdonságaival. Ezután bevezettük az egység, asszociáltság, felbonthatatlan és prím fogalmát, amelyek segítségével a számelmélet alaptételét precízen meg tudtuk fogalmazni. Végül szükséges, de nem elégséges feltételt mutattunk ahhoz, hogy egy integritástartományban teljesülhessen az alaptétel.

A következő fejezetben ugyanerre egy elégséges, de nem szükséges feltételt is mutatunk. Ennek keretében integritástartományok egy speciális osztályával fogunk megismerkedni, amelybe – nagy szerencsénkre – az egész számok gyűrűje is beletartozik. Itt fogjuk óriási hasznát venni az erre a gyűrűre az előző fejezetben kiterjesztett, \leq szimbólummal jelölt rendezési relációnak.