Spirális lépcsőház felülnézetből

Episode I

Alice és Bob

18. fejezet

Alice és Bob felcsavarja a számegyenest

Az előző fejezet a legnagyobb közös osztó fogalmát általánosítva megismerkedtünk a kitüntetett közös osztóval. Megmutattuk, hogy amennyiben bármely két elemnek létezik a kitüntetett közös osztója egy integritástartományban, úgy az elemek prímtényezős felbontásai – ha egyáltalán léteznek – egyértelműek lesznek. A kitüntetett közös osztó kiszámításához ismertettük az euklidészi algoritmus alapgondolatát a pozitív egész számokon. Ezt az euklidészi függvény fogalmának bevezetésével sikerült működésre bírni egyéb integritástartomány is. Ezeket euklidészi gyűrűknek neveztük. Igazoltuk azt is, hogy a prímtényezős felbontás egyértelműségén túl annak létezése is biztosított ezekben a speciális gyűrűkben. Végül igazoltuk, hogy az egész számok gyűrűje szintén euklidészi gyűrű, és így valóban teljesül benne a számelmélet alaptétele.

De vajon hogyan lehet "felcsavarni" a számegyenest úgy, hogy az alkalmas legyen kriptográfiai kódoló és dekódoló függvények képzéséhez? Mit jelent a "kongruencia" fogalma, és hogyan lehet ezt általánosítani az úgynevezett "ideálok" és "gyűrűhomomorfizmusok" segítségével? Mik azok a "maradékosztálygyűrűk" és hogyan kell bennük számolni? Ebben a fejezetben erről lesz szó...

Ezek kontextusba helyezése miatt erőteljesen ajánlott elolvasni a a 13. és a 14. fejezetet, mivel gyakran hivatkozni fogunk rájuk. Ezenkívül érdemes átismételni a Diffie-Hellman kulcscsere protokollról szóló 9. fejezetet is, ugyanis az ott felületesen már érintett moduláris aritmetika matematikai hátterét fogjuk ebben a fejezetben tárgyalni.

A Diffie-Hellman kulcscsere protokoll kapcsán a 9. fejezetben már szóba kerültek az úgynevezett "egyirányú függvények". Ezek olyan függvények, amelyek esetén a bemenetből algoritmikusan könnyű kiszámítani a kimenetet. Ezzel szemben ha csak a kimenet ismert, abból borzasztóan nehéz kitalálni, hogy mi lehetett a bemenet. Kriptográfiai szempontból az ilyen tulajdonságú függvények azért hasznosak Alice és Bob számára, mert ezek segítségével könnyen közölhetnek egymással olyan információt a nembiztonságos csatornán keresztül, ami a gonosz Eve számára rejtve marad. Eve csak valamilyen egyéb titkos információ birtokában tudná ezeket a függvényeket hatékonyan megfordítani. A számelméleti összefüggések azonban lehetővé teszik, hogy Alice-nak és Bob-nak ezt a – támadó számára létfontosságú – titkot egyáltalán ne kelljen közölniük.

A Diffie-Hellman kulcscsere protokoll során például Alice és Bob egy közös titkos kulcsban való megegyezéshez használt ilyen függvényeket. Ezenkívül az úgynevezett RSA-eljárás is hasonló függvényeket használ. Ez utóbbiról a 21. fejezetben lesz szó részletesen, miután az ehhez szükséges számelméleti fogalmakkal megismerkedtünk. Mindkét eljárás az úgynevezett "moduláris hatványozáson" alapul. A hagyományos hatványozás a már jól ismert szorzásra vezethető vissza. Így például az kifejezést egy olyan szorzatként kell értelmezni, amelynek darab tényezője van, és minden tényezője . Azaz:

A moduláris hatványozást ugyanígy egy tényezős szorzatként értelmezzük. A különbség pusztán annyi, hogy a szorzást ilyenkor nem a hagyományos módon, a mindkét irányban végtelen számegyenesen kell elvégezni, hanem egy véges sok számot tartalmazó "óralapon". A 9.3. szakaszban erről részletesen szó volt, ám az ott szereplő példát vizsgáljuk meg mégegyszer, de mostmár az előző fejezetben az euklidészi algoritmus kapcsán tanult maradékos osztás ismeretében.

Az említett példában a szorzatot kellett kiszámítani a elemet tartalmazó óralapon számolva. Ezt a szorzást úgy végeztük el, hogy először végrehajtottuk a hagyományos szorzást, amiből megkaptuk, hogy összesen lépést kell megtenni az óralapon. Ezután a -ból kiindulva az óramutató járásával megegyező irányban megtettük a lépést. A végeredmény az a szám lett, ahová megérkeztük, azaz . Ez látható a 18.1. ábrán.

Modulo 11 szorzás
18.1. ábra: Modulo 11 szorzás

Vegyük észre, hogy itt tulajdonképpen egy maradékos osztásról van szó. Ha ugyanis a elemű óralapon lépkedünk, akkor a lépegetés során a egész számú többszöröseinél újra és újra visszajutunk a kiindulópontra. Így azt kell csak meghatározni, hogy az összlépésszám – jelen esetben – mennyi maradékot ad -gyel osztva. A végeredmény a keresett maradék lesz. Jelen esetben a és a közötti maradékos osztást elvégezve ez adódik:

A kapott hányados azt adja meg, hogy a lépegetés során összesen hányszor fogunk visszajutni a kezdőpontba. A maradékból pedig megkapjuk, hogy ezen felül még hány lépést kell pluszban megtennünk. A végeredmény szempontjából az óraaritmetikában csak a maradék fontos, a kapott hányados elfelejthetjük.

Számolás maradékokkal

A moduláris hatványozás alapja tehát az iménti példában látott moduláris szorzás. Problémát jelenthet azonban, ha a kitevő túl nagy. Például a hatvány óraaritmetikában való kiszámításához nem lenne szerencsés, ha előbb ki kellene számítanunk a

szorzatot, amelynek tényezője van. Ilyenkor ugyanis még a maradékképzés előtt egy olyan nagy számot kapnánk részeredményként, amelynek hatására a számítógépünk tárolóregisztereiben úgynevezett "túlcsordulás" következne be.

A 3. fejezetben a digitális áramkörökben történő számábrázolás kapcsán már volt szó arról, hogy a számítógépek általában maximum 64 bináris számjegyen tárolják a számokat. Mármost a részeredmény egészen pontosan bináris számjegyen férne el. A számítógép ezt a problémát úgy "oldja meg", hogy jobb esetben elhasal programhibával, rosszabb esetben pedig az első darab bináris számjegyet levágja a részeredmény elejéről, és az így kapott hibás részeredménnyel számol tovább. El lehet képzelni, hogy ennek milyen beláthatatlan következményei lennének.

Ahhoz, hogy ezt a problémát megoldjuk, előszöris igazolni fogjuk az egész számok közötti maradékos osztás egy fontos tulajdonságát. A 17.17. Definícióban a maradékos osztás során képződő maradékokra csak annyit kötöttünk ki, hogy az euklidészi függvény szerinti "értékük" legyen kisebb, mint az osztó ugyanilyen értelemben vett "értéke". Ebből általában még nem következik, hogy a maradék egyértelmű lesz.

Például az és egész számok között kétféleképpen is elvégezhetjük a maradékos osztást:

Első esetben , második esetben pedig lesz a maradék. Mindkettő helyes, hiszen a gyűrűben az abszolútérték-függvényt használjuk euklidészi függvényként. Márpedig mindkét maradéknak kisebb az abszolút értéke, mint az osztónak, ami ugye jelen esetben . Azt fogjuk megmutatni, hogy amennyiben a maradékra még azt is kikötjük, hogy nemnegatív, úgy a maradékos osztás továbbra is elvégezhető, ám ebben az esetben már csak egyféleképpen.

Ehhez először szükségünk lesz egy egyszerű segédtételre, amely a továbbiakban is hasznunkra lesz.

18.1. Lemma:

Tegyük fel, hogy , és tetszőleges egész számok, melyekre teljesülnek az alábbi egyenlőtlenségek:

Tegyük fel továbbá, hogy teljesül a oszthatóság is. Ekkor

Bizonyítás:

Mivel és egymás ellentettjei, ezért a oszthatóság miatt a 16.2. Tétel 8. pontja alapján az alábbi oszthatóságok mind teljesülnek:

E négy oszthatóság között biztosan van olyan, amelynek mindkét oldalán nemnegatív számok szerepelnek. Ezért az általánosság megsértése nélkül feltehetjük, hogy a oszthatóság ilyen. Ha mégsem ez lenne a helyzet, akkor választunk egy olyat, amire ez teljesül, és az alábbi gondolatmenetet arra alkalmazzuk. Az általánosság megsértése nélkül feltehetjük tehát, hogy teljesülnek az alábbiak:

A második egyenlőtlenség kapcsán az alábbi két – egymást kizáró – eset lehetséges:

Tegyük fel indirekt, hogy az utóbbi a helyzet. Ekkor a oszthatóságra alkalmazható a 17.2. Lemma, miszerint bármely pozitív egész szám legalább akkora, mint az osztói. Azaz

De ez ellentmondás, hiszen a tétel szövege alapján és szigorúan kisebbek abszolút értékénél. De mivel -ről a bizonyítás elején feltettük, hogy nemnegatív, ezért az abszolútérték-függvény 17.19. Definíciója miatt és szigorúan kisebbek magánál -nél is. Így – lévén hogy mindketten nemnegatívak – a különbségük méginkább szigorúan kisebb -nél.

A fentiekből az következik, hogy a oszthatóság csak a esetben teljesülhet. Ebből viszont következik, ahogyan a tétel állítja.

Mostmár igazolhatjuk, hogy az egész számok közötti nemnegatív maradékos osztás egyértelmű.

18.2. Tétel:

Tetszőleges és egész számokhoz pontosan egy olyan hányados és maradék létezik, melyekre teljesülnek az alábbiak:

Bizonyítás:

Előszöris azt igazoljuk, hogy a maradékos osztás ezekkel a szigorúbb feltételekkel is elvégezhető, azaz mindenképpen létezik nemnegatív maradék is.

A 17.20. Tétel alapján tudjuk, hogy az abszolútérték-függvény egy euklidészi függvény a gyűrűn. Ez a 17.17. Definíció szerint azt jelenti, hogy tetszőleges és egész számokhoz létezik olyan hányados és maradék, amelyekre teljesülnek az alábbiak:

Feladatunk megmutatni, hogy ezekből előállítható olyan hányados és maradék is, amelyek a tételben szereplő szigorúbb feltételeknek is eleget tesznek. Amennyiben , akkor az abszolútérték-függvény 17.19. Definíciója miatt , és ezért az és a választás épp megfelel a feltételeknek.

Így elegendő csak azzal az esettel foglalkozni, amikor . Ekkor az abszolútérték-függvény definíciója miatt . Mivel , ezért a 15.9. Lemma 1. pontja miatt . Ekkor az euklidészi függvényre vonatkozó feltétel az alábbi két eset valamelyikével ekvivalens attól függően, hogy pozitív vagy negatív:

A jobboldali egyenlőtlenségekhez -t, a baloldali egyenlőtlenségekhez pedig negatív esetén -t, pozitív esetén pedig -t adva az alábbiakat kapjuk:

Azaz ha meg tudnánk oldani, hogy az eredeti egyenletből kiindulva olyan maradékos osztást végezzünk, amelynek eredményeképp az első esetben , a második esetben pedig legyen a maradék, akkor ezek eleget tennének a tételben szereplő feltételeknek. Ezt viszont a 14.12. Definíció 5. pontja szerinti disztributivitási szabályok kihasználásával és egy piszkos kis trükkel minden gond nélkül meg tudjuk tenni.

Egyrészt pozitív esetén:

Másrészt negatív esetén:

Így tehát az első esetben a és választással, második esetben pedig a és választással az maradék garantáltan pozitív lesz. Ezzel minden esetet lefedtünk, az egész számok körében tehát valóban mindig elvégezhető a maradékos osztás úgy, hogy a kapott maradék nemnegatív.

Azt kell még igazolni, hogy ilyen feltételekkel viszont már csak egyféleképpen végezhető el. Tegyük fel indirekt, hogy kétféleképpen is elvégezhető a nemnegatív maradékos osztás. Ez azt jelenti, hogy léteznek olyan és hányadosok, valamint nemnegatív és maradékok, amelyekre teljesülnek az alábbiak:

A két egyenletet egymásból kivonva a következőt kapjuk:

Mindkét oldalból -t kivonva az alábbi lesz a szituáció:

Ez viszont a 16.1. Definíció alapján épp azt jelenti, hogy teljesül az alábbi oszthatóság:

Ekkor viszont -re és -re alkalmazható a 18.1. Lemma, amiből

következik, azaz a maradékok valóban megegyeznek.

Emiatt viszont a korábban kapott egyenlet az alábbi alakra egyszerűsödik:

Mivel a tétel szövegében kikötöttük, hogy , ezért a nullosztómentesség miatt ez csak akkor teljesülhet, ha , amiből

következik, és így a hányadosok is megegyeznek.

Ez azért jó hír a számunkra, mivel így minden egész számhoz hozzá tudunk rendelni egy nemnegatív maradékot, amelyet -nak egy valamilyen egész számmal végzett maradékos osztása eredményezne. Ez a hozzárendelés ugye az iménti tétel értelmében egyértelmű lesz, azaz minden egész számhoz pontosan egy maradékot rendel. Így tulajdonképpen egy függvényt kapunk. Ennek a függvénynek az értékkészlete ráadásul véges lesz, hiszen pontosan darab olyan nemnegatív egész szám létezik, amely maradékként szóba jöhet, azaz értéke kisebb, mint abszolút értéke. Például vagy esetén ezek a , az és a nemnegatív egész számok.

Ezek az osztási maradékok tehát egy véges halmazt alkotnak. Ennek elemei között két műveletet is tudunk értelmezni az imént említett függvény segítségével. Erről szól az alábbi definíció, valamint az alatta szereplő megjegyzések és példák.

18.3. Definíció (Moduláris összeadás és szorzás):

Legyen tetszőleges nemnulla egész szám. Jelölje azt a halmazt, amelynek elemei az abszolút értékénél kisebb, nemnegatív egész számok, azaz:

E halmaz elemeit modulo maradékoknak nevezzük.

Azt a

függvényt, amely minden egész számhoz az -mel képzett nemnegatív osztási maradékát rendeli, modulo maradékképző függvénynek nevezzük.

A függvény, valamint szokásos összeadás és szorzás segítségével értelmezzünk két darab kétváltozós műveletet a halmaz elemei között az alábbiak szerint:

A szimbólummal jelölt műveletet modulo összeadásnak, a szimbólummal jelölt műveletet modulo szorzásnak, az egész számot pedig modulusnak nevezzük. Amennyiben az adott kontextusban nem fontos a modulus, úgy a fenti műveleteket egyszerűen csak moduláris összeadásnak és moduláris szorzásnak hívjuk.

Megjegyzés:

A definícióból azonnal adódnak az alábbi észrevételek:

1.
A maradékképzés valóban egy függvény, mivel a hozzárendelés a 18.2. Tétel alapján egyértelmű. Ez alatt azt értjük, hogy minden egész számhoz pontosan egy modulo maradék rendelhető, se több, se kevesebb. Megjegyezzük ugyanakkor, hogy a hozzárendelés nyilván nem kölcsönösen egyértelmű, hiszen egy adott -beli elem végtelen sok egész szám modulo maradéka lehet. Például végtelen sok olyan egész szám van, ami -vel osztva maradékot ad: nevezetesen minden páratlan szám.
2.
Ennek következménye, hogy a 18.3. Definícióban szereplő és szimbólummal jelölt műveletek valóban műveletek a 11.3. Definíció szerinti algebrai értelemben is. Ugyanis a definíció szerint a hagyományos összeadás vagy szorzás elvégzése után alkalmazni kell a maradékképző függvényt, amely a halmazba képez. A két művelet tehát -beli elemekből alkotott párokhoz valóban -beli elemeket rendel hozzá, azaz nem vezet ki a halmazból.
3.
Bármilyen egész szám modulo maradéka megegyezik a modulo maradékával, hiszen a és a függvények minden esetén ugyanazt a hozzárendelést valósítják meg. Ugyanis a 15.1. Tétel 4. pontja alapján , és ha teljesül, akkor az abszolútérték-függvény 17.19. Definíciója értelmében is nyilván teljesül.
4.
A függvény az vagy szélsőséges esetekben is értelmes, csak épp nem túl változatos. Ilyenkor ugyanis a halmaz a 14.12. Definíció szerinti nullgyűrű lesz, azaz mindössze egyetlen elemet fog tartalmazni, méghozzá a egész számot. A maradékképző függvény pedig minden egész számhoz a -t fogja hozzárendelni. Nyilván, hiszen az vagy modulusok minden számnak osztói – mivel egységek –, és így a maradék minden esetben .
5.
A egyenlőség akkor és csak akkor teljesül, ha az egész szám maga is modulo maradék, azaz teljesül a egyenlőtlenség. Nyilván, hiszen ebben az esetben a maradékos osztás az alakra egyszerűsödik, így nemnegatív maradéka -mel osztva önmaga. Megfordítva: ha maradéka önmaga – azaz –, akkor nyilván teljesül a egyenlőtlenség, hiszen ez a modulo maradékok definíciója.
6.
Végül megjegyezzük, hogy a -en értelmezett moduláris összeadásra és szorzásra nincs standard jelölés. A definícióban önkényesen használtuk a és szimbólumokat, de természetesen ettől kontextustól függően eltérhetünk, ám ezt minden esetben jelezni fogjuk.

Nézzünk is egy egyszerű példát a fenti definícióban foglaltakra. Legyen például . Ekkor ugye a halmazról van szó, amelynek mindössze a , az és a lesznek az elemei. Az alábbiakban a függvény néhány hozzárendelését tüntettük fel:

Az alábbi két táblázatban pedig a halmazon értelmezett és műveletek úgynevezett "műveleti táblái" láthatók:

Például a moduláris összeadás eredményét a második sor első oszlopából tudjuk kiolvasni a baloldali táblázatból, ami ugye . A műveletet a fenti definíció szerint elvégezve valóban -t kapunk, hiszen

Az eredménye ehhez hasonlóan az első sor második oszlopában szerepel, ami – hatalmas meglepetésre – szintén . A moduláris szorzás táblázata ugyanígy értelmezendő. Például . Nyilván, hiszen ha -t elosztjuk -mal, akkor épp lesz a maradék.

Hamarosan visszatérhetünk a szakasz elején felvetett hatványozással kapcsolatos problémára. Előbb azonban megmutatjuk, hogy a moduláris összeadás és szorzás pontosan ugyanazokkal a "jól megszokott" tulajdonságokkal rendelkezik, mint a szokásos összeadás és szorzás.

18.4. Tétel (A modulo m maradékok gyűrűje):

Tetszőleges egész szám esetén legyen a 18.3. Definíció szerinti modulo m maradékok halmaza, és jelölje és az ezen a halmazon definiált moduláris összeadás és szorzás műveletét. Ekkor egy kommutatív gyűrűt alkot ezzel a két művelettel, amely esetén egységelemes.

Bizonyítás:

Nincs más dolgunk, mint mechanikusan leellenőrizni a 14.12. Definíció szerinti gyűrűaxiómák teljesülését.

A műveletek kommutativitása

Ez egyszerűen adódik a 18.3. Definícióból, valamint a hagyományos összeadás és szorzás kommutativitásából:

Neutrális elem létezése

Az esetben a 18.3. Definíció utáni megjegyzés 4. pontja alapján épp a nullgyűrű. Ebben az egyetlen elem a , amely nyilván mindkét műveletre nézve neutrális elem. Feltehetjük tehát, hogy . Mivel elemei épp a modulo maradékok, ezért rájuk alkalmazható a 18.3. Definíció utáni megjegyzés 5. pontja. Ez alapján könnyen adódik, hogy mindkét művelethez létezik neutrális elem, méghozzá a és az :

Ellentett elem létezése

Ehhez azt kell megmutatni, hogy tetszőleges maradékhoz létezik olyan maradék, amelyre teljesül. Ha , akkor a választás nyilván megfelelő, hiszen az előző pont alapján . Az esetekben a választás lesz a megfelelő, hiszen ekkor egyrészt nyilván teljesül a egyenlőtlenség – azaz is egy modulo maradék –, másrészt pedig az moduláris összeadást kifejtve az alábbit kapjuk:

Ha pozitív, akkor , ha pedig negatív, akkor . A 16.2. Tétel 8. pontja alapján viszont az ellentettképzés nem befolyásolja az oszthatóságot, így mindkét esetben lesz a maradék, azaz valóban ellentettje.

A moduláris összeadás asszociativitása

Azt kell megmutatni, hogy

Fejtsük ki mindkét oldalt a 18.3. Definíció alapján. A végrehajtás során képződő részeredményeket jelöljük -gyel és -gyel, a végeredményeket pedig -vel és -vel:

Azt kell megmutatnunk, hogy , azaz mindegy, hogy milyen sorrendben végezzük el a két moduláris összeadást, a végeredmény ugyanaz lesz. A függvény szerinti maradékos osztásokat elvégezve négy egyenletet írhatunk fel az és valamint az és maradékokra valamilyen és , valamint és hányadosokkal:

Az első két egyenletet átrendezve megkapjuk -et és -et:

Ezeket behelyettesítve a másik két egyenletbe az alábbiakat kapjuk:

Ezeket megint átrendezve kifejezhetjük az és a maradékokat:

Azt kell megmutatnunk, hogy ezek valójában megegyeznek. Írjuk hát fel a kettejük különbségét:

Azt kaptuk tehát, hogy teljesül az oszthatóság. Mivel és nemnegatív maradékok, így alkalmazható rájuk a 18.1. Lemma, amiből következik. Az művelet tehát valóban asszociatív.

A moduláris szorzás asszociativitása

Azt kell megmutatni, hogy

Ismét fejtsük ki mindkét oldalt a részeredményeket -gyel és -gyel, a végeredményeket pedig -vel és -vel jelölve:

A függvény szerinti maradékos osztásokat elvégezve négy egyenletet írhatunk fel az és valamint az és maradékokra valamilyen és valamint és hányadosokkal:

Az első két egyenletet átrendezve megkapjuk -et és -et:

Ezeket behelyettesítve a másik két egyenletbe az alábbiakat kapjuk:

A zárójeleket felbonthatjuk:

Ezeket megint átrendezve kifejezhetjük az és a maradékokat:

Azt kell megmutatnunk, hogy ezek valójában megegyeznek. Írjuk hát fel a kettejük különbségét:

Ismét azt kaptuk, hogy teljesül az oszthatóság. Ebből viszont ugyancsak a 18.1. Lemma miatt következik, azaz a művelet is asszociatív.

A disztributivitási szabályok

Mivel a művelet kommutativitását már igazoltuk, ezért elegendő az egyik oldali disztributivitást igazolni, azaz hogy

A recept a megszokott: ismét a definíció szerint kifejtjük mindkét oldalt, majd megmutatjuk, hogy a különbségük osztható az modulussal, azaz végsősoron megegyeznek. A két oldal kifejtése:

Ez tehát az alábbi maradékos osztásokat jelenti valamilyen , , , és hányadosokkal:

Ebből az egyenletrendszerből a már megszokott módon kifejezzük az és maradékokat:

Azt kell megmutatnunk, hogy ezek valójában megegyeznek. Írjuk hát fel a kettejük különbségét:

Teljesül tehát az oszthatóság, és így ismét a 18.1. Lemma alkalmazásával adódik, azaz a művelet disztributív a műveletre nézve.

Minthogy minden gyűrűaxióma teljesül, továbbá a moduláris szorzás is kommutatív, ezért valóban egy kommutatív gyűrű. Láttuk továbbá, hogy a moduláris szorzásra nézve is létezik neutrális elem, ezért egységelemes, hacsak nem a nullgyűrűről – az esetről – van szó, amit a 14.12. Definíció szerint nem tekintünk annak.

Egyenletek megoldása a gyűrűben

Eszerint tehát amikor modulo maradékokkal számolunk, akkor nyugodtan hagyatkozhatunk minden olyan eddigi tételre, amelyeket eddig kommutatív gyűrűkre bizonyítottunk. Nagyjából minden ugyanúgy fog működni, ahogyan azt az egész számok esetén már megszoktuk.

De csak nagyjából! Az egyenletek megoldásánál a 18.4. Tétel szerinti gyűrűben körültekintően kell eljárnunk. A természetes számok körében a 14.1. szakaszban felhoztunk egy egyszerű példát. Akkor a egyenletet kellett megoldanunk a ezen a számhalmazon. A problémát az okozta, hogy "kivonás" és "osztás" ebben a számkörben, mint algebrai értelemben vett "művelet" nem állt rendelkezésünkre. Ezért az alábbi két segédtételt voltunk kénytelenek felhasználni "kivonás" és "osztás" helyett:

A 12.18. Lemma, amely szerint tetszőleges , és természetes számokra

esetén következik.

A 14.2. Lemma, amely szerint tetszőleges , és természetes számokra

esetén szintén következik.

Most térjünk vissza a szóbanforgó egyenletünkhöz. Első lépésként az egyenlet jobboldalát helyett egy kéttagú összegként írtuk fel:

Ebből a 12.18. Lemma alapján következik.

Ezután második lépésként ennek jobboldalát helyett egy kéttényezős szorzatként írtuk fel:

Ebből viszont a 14.2. Lemma alapján az megoldás következik.

Azaz a természetes számok körében egy egyenlet megoldásakor mindkét oldalból büntetlenül szabad volt "kivonni" ugyanazt a tetszőleges számot, valamint mindkét oldalt szabad volt "elosztani" ugyanazzal a tetszőleges nemnulla számmal. Méghozzá annak ellenére, hogy ez a két "művelet" ezen a számhalmazon nem állt rendelkezésünkre. Megemlítettük ugyanakkor – épp erre a szakaszra hivatkozva –, hogy más algebrai struktúrákban nagyon könnyen kaphatunk hibás eredményt, ha az ehhez hasonló lépéseket nem kellő körültekintéssel végezzük el.

A fenti két segédtételt azután a 15.1. szakaszban általánosítottuk tetszőleges gyűrűkre is. Itt a kivonással már nincs gond, hiszen az tetszőleges gyűrűben korlátlanul elvégezhető. Osztani azonban általában továbbra sem tudunk, mivel multiplikatív inverz létezése csak testekben garantált, a 15.4. Tétel azonban mégis a segítségünkre sietett. Eszerint a tétel szerint nullosztómentes gyűrűkben, és – ami talán még fontosabb – csak azokban továbbra is lehet tetszőleges nemnulla elemmel "elosztani" egy egyenlet mindkét oldalát. Kérdés, hogy vajon a gyűrű minden esetén nullosztómentes-e?

Térjünk most vissza a fenti egyenletünkhöz, és ismét próbáljuk meg megoldani azt, ám ezúttal keressük a megoldást mondjuk a gyűrűben. A 18.3. Definícióban bevezetett műveleti jelekkel ez az egyenlet az alábbi formát ölti – a könnyebb áttekinthetőség kedvéért a műveleti sorrendet zárójelekkel is kihangsúlyoztuk:

A "kivonás" – mint említettük – gond nélkül elvégezhető. Emlékeztetjük az Olvasót, hogy egy gyűrűben "kivonás" alatt az ellentettel való összeadást értjük. Így tehát most adjuk hozzá az egyenlet mindkét oldalához a ellentettjét. A gyűrűben ez az lesz, hiszen a moduláris összeadás 18.3. Definíciója alapján

A baloldalon tehát marad, míg a jobboldalon -et kapunk, hiszen:

Az egyenletünk tehát most a következő:

Gondolhatnánk, hogy innen már egyszerű a dolgunk, hiszen – hasonlóan a természetes számok körében alkalmazott megoldáshoz – felírhatjuk a jobboldalon szereplő -et egy kéttényezős szorzatként alakban:

Ha azonban most meggondolatlanul alkalmazzuk szépen a 15.4. Tételt, és erre hivatkozva mindkét oldalt "egyszerűsítjük" -vel, akkor könnyen azt a következtetést vonhatjuk le, hogy a fenti egyenletből következik.

Ez azonban hibás érvelés! Az valóban megoldása a

egyenletnek, azonban van még egy további megoldás is. Nevezetesen az , amely fölött ezzel a lépéssel szépen átsiklunk.

Ellenőrizzük csak le, hogy a gyűrűben valóban teljesül az alábbi:

Mi okozhatja hát a problémát? Ha tüzetesen megvizsgáljuk az egyenletek egyszerűsíthetőségéről szóló 15.4. Tételt, akkor feltűnhet, hogy az kizárólag nullosztómentes gyűrűkre érvényes. Márpedig ha -ban ez a lépés nem működik, az csak úgy lehetséges, hogy ez a gyűrű bizony nem nullosztómentes. Ez azonnal látható is, ha megvizsgáljuk a gyűrű "szórzótábláját":

Ha megfigyeljük, ebben a táblázatban az első soron és oszlopon kívül is bőven szerepel a nullelem. Ez azt jelenti, hogy egy szorzat olyan esetekben is lehet , amikor történetesen egyik tényezője sem az. Ilyen például a szorzat, hogy csak egyet említsünk. Jó lenne tehát valami általános szabály arra vonatkozóan, hogy mely esetekben nullosztómentes a gyűrű, és mely esetekben nem. Erről szól az alábbi tétel.

18.5. Tétel:

Tetszőleges egész szám esetén legyen a 18.3. Definíció szerinti modulo maradékok gyűrűje a moduláris összeadás és szorzás műveletével. A gyűrű akkor és csak akkor nullosztómentes, ha prímszám vagy egység – azaz vagy .

Bizonyítás:

A tételt elegendő csak pozitív -ekre igazolni, hiszen a 18.3. Definíció utáni megjegyzés 3. pontja alapján az ellentettképzés nem befolyásolja a maradékképző függvényt, és így a gyűrű pontosan akkor nullosztómentes, amikor a gyűrű is.

Ha , akkor a 18.3. Definíció utáni megjegyzés 4. pontja alapján a nullgyűrű, ami nyilván nullosztómentes, tekintve, hogy egyáltalán nincs -tól különböző eleme.

Tegyük most fel, hogy pozitív prímszám, és a gyűrű valamely és elemeinek moduláris szorzata , azaz . Azt kell megmutatni, hogy ekkor és közül legalább az egyik szükségképpen . Az a 18.3. Definíció alapján azt jelenti, hogy , vagyis az szorzat -mel osztva maradékot ad, azaz teljesül az oszthatóság. De mivel prím, ezért a 16.13. Definíció alapján ekkor az vagy oszthatóságok közül legalább az egyik szintén teljesül. Első esetben , második esetben pedig . Azonban és maguk is modulo maradékok, ezért a 18.3. Definíció utáni megjegyzés 5. pontja alapján az első esetben , a második esetben pedig szintén . Ha tehát pozitív prímszám, akkor valóban nullosztómentes.

Azt kell még belátni, hogy minden más esetben viszont találhatunk nullosztót. Tegyük fel ezért most, hogy pozitív, de nem prímszám, és nem is . Mivel az egész számok gyűrűjében a 17.23. Tétel alapján teljesül a számelmélet alaptétele, ezért a 16.17. Tétel miatt minden felbonthatatlan egyben prím is. Mivel nem prímszám, így felbonthatatlan sem lehet. Mivel nem felbonthatatlan, és nem is egység – hiszen pozitív, de nem –, ezért összetett, ami azt jelenti, hogy létezik nemtriviális felbontása, tehát léteznek olyan és egész számok, hogy:

Itt az és a egyenlőtlenségek egyrészt a 17.2. Lemmából, másrészt pedig abból adódnak, hogy a felbontás nemtriviális, azaz és . Továbbá a és egyenlőtlenségek abból adódnak, hogy a 16.2. Tétel 8. pontja alapján az ellentettképzés nem befolyásolja az oszthatóságot, így az általánosság megsértése nélkül feltehetjük, hogy és pozitívak.

A két egyenlőtlenségből viszont az következik, hogy és a gyűrű olyan nemnulla elemei, amelyek hagyományos szorzata -mel osztva maradékot ad – nyilván, hiszen ez a szorzat épp . Ezt a -beli szorzással kifejezve:

Így tehát ők valóban nullosztók a -ben.

A moduláris hatványozás tulajdonságai

Mostmár visszatérhetünk az eredeti hatványozással kapcsolatos problémánkhoz, és általánosan is megfogalmazhatjuk azt. Eszerint tehát a feladat az, hogy adott és egész számok esetén számítsuk ki azt a maradékot, amelyet az hatvány ad valamilyen egész számmal osztva. A konkrét feladatban a hatvány -gyel való osztási maradékát kellett kiszámítani. A probléma ugye az, hogy ezt az hatvány tényleges kiszámítása nélkül kellene megtennünk, máskülönben a modulo maradékképzés előtt kapott részeredmény kezelhetetlenül nagy lenne.

Azt viszont láttuk a 18.2. szakaszban, hogy a gyűrűben ilyen szempontból sokkal könnyebb számolni, hiszen itt minden részeredmény egy véges számhalmazból kerül ki. Érdemes volna tehát már az elején "áttérni" a gyűrűre, és a hatványozást már az itteni moduláris szorzással végezni. Ehhez azonban az kell, hogy ez az "áttérés" ne befolyásolja a kapott végeredményt. Azaz ha előbb "áttérünk" a gyűrűbe és ott végezzük el a moduláris szorzásokat, akkor ugyanazt kell kapnunk, mintha előbb a gyűrűben végeznénk el a hagyományos szorzásokat, majd vennénk az így kapott eredmény -beli megfelelőjét.

A 13.5. szakaszban a természetes számok -be való beágyazásánál már volt szó az úgynevezett struktúratartó leképezésekről, amelyeket a 13.9. Definícióban homomorfizmusoknak neveztünk. Nekünk most a fentiek alapján épp egy ilyen leképezésre lenne szükségünk a és gyűrűk között. Erről szól az alábbi definíció, amely tehát a homomorfizmusfogalom speciális esete gyűrűkre, mint algebrai struktúrákra. Kivételesen feltüntettük a gyűrű műveleti jeleit is annak érdekében, hogy világos legyen, mikor melyik gyűrűben kell az adott műveletet elvégezni.

18.6. Definíció (Gyűrűhomomorfizmus):

Legyen adva egy és egy gyűrű, továbbá egy

függvény a két gyűrű alaphalmaza között.

Tegyük fel továbbá, hogy tetszőleges -beli és elemekre teljesülnek az alábbi követelmények:

Ekkor az függvényt gyűrűhomomorfizmusnak nevezzük.

Amennyiben minden eleme legalább egy -beli elemhez hozzá van rendelve által, akkor -et szürjektív gyűrűhomomorfizmusnak (vagy gyűrűráképzésnek) nevezzük. Ez a szituáció látható a 18.2. ábrán.

Szürjektív gyűrűhomomorfizmus (ráképzés)
18.2. ábra: Szürjektív gyűrűhomomorfizmus (ráképzés)

Amennyiben minden eleme legfeljebb egy -beli elemhez van hozzárendelve által, akkor -et injektív gyűrűhomomorfizmusnak (vagy gyűrűbeágyazásnak) nevezzük. Ez a szituáció látható a 18.3. ábrán.

Injektív gyűrűhomomorfizmus (beágyazás)
18.3. ábra: Injektív gyűrűhomomorfizmus (beágyazás)

Amennyiben minden eleme pontosan egy -beli elemhez van hozzárendelve által, akkor -et bijektív gyűrűhomomorfizmusnak (vagy gyűrűizomorfizmusnak) nevezzük. Ez a szituáció látható a 18.4. ábrán.

Gyűrűizomorfizmus
18.4. ábra: Gyűrűizomorfizmus

Ilyenkor azt mondjuk, hogy az és az gyűrű izomorf egymással. Ezt így jelöljük:

Megjegyzés:

A gyűrűizomorfizmusra, mint gyűrűk közötti relációra teljesülnek az alábbi tulajdonságok:

1.
A gyűrűizomorfizmus reflexív, azaz tetszőleges gyűrű izomorf önmagával:

Nyilván, hiszen az leképezés nyilvánvalóan gyűrűizomorfizmus -ből önmagába.

2.
A gyűrűizomorfizmus szimmetrikus, azaz tetszőleges és gyűrűk esetén, ha , akkor:

Nyilván, hiszen ha a nyilak irányát megfordítjuk, akkor az így kapott fordított irányú leképezés is kölcsönösen egyértelmű. Ez azt jelenti, hogy ha az gyűrű tetszőleges eleme, akkor létezik olyan elem az gyűrűben, amelyre teljesülnek az alábbiak:

Ekkor azonban művelettartó tulajdonságai, valamint a fentiek miatt teljesülnek az alábbi egyenletek:

A leképezés tehát szintén gyűrűizomorfizmus, csak épp -ből mutat -be.

3.
A gyűrűizomorfizmus tranzitív, azaz tetszőleges , és gyűrűk esetén, ha és , akkor:

Jelöljük ugyanis -sel az -ből -be mutató, -vel pedig az -ből -be mutató gyűrűizomorfizmust. Ezek után definiáljuk az -ből közvetlenül -be mutató leképezést és egymás után alkalmazásaként. Azaz tetszőleges -beli elemre legyen

A 18.5. ábrán azonnal látszik, hogy az -ből -be mutató leképezés tulajdonképpen az és leképezéseket reprezentáló nyilak összekapcsolása, amely nyilván kölcsönösen egyértelmű:

Gyűrűizomorfizmus tranzitivitása
18.5. ábra: Gyűrűizomorfizmus tranzitivitása

A művelettartó tulajdonságok könnyen adódnak az és gyűrűizomorfizmusok hasonló tulajdonságaiból. Az alábbi levezetésben az gyűrű műveleteit a és , az gyűrű műveleteit a és , végül a gyűrű műveleteit a és szimbólumokkal jelöltük:

Az alábbi tételben meg is adunk egy gyűrűhomomorfizmust az egész számok gyűrűjéből a véges sok elemet tartalmazó gyűrűbe. Nem lesz túl meglepő a dolog, hiszen ez a leképezés mindvégig itt volt az orrunk előtt.

18.7. Tétel:

Tegyük fel, hogy egy tetszőleges nemnulla egész szám. Ekkor a 18.3. Definícióban szereplő

függvény egy szürjektív gyűrűhomomorfizmus és között.

Bizonyítás:

Azt kell megmutatni, hogy a függvény tartja az eredeti gyűrű mindkét műveletét. Nézzük először az összeadást, amelyet a gyűrű esetén a , míg a gyűrű esetén a szimbólummal fogjuk jelölni. Az alábbi összefüggést kell tehát igazolni:

Fejtsük ki mindkét oldalt a 18.3. Definíció alapján. A bal- és jobboldalon képződő maradékokat jelöljük -rel, -gyel, -vel és -mal:

Azt kell megmutatnunk, hogy , azaz mindegy, hogy melyik gyűrűben végezzük el az összeadást, a végeredmény ugyanaz lesz. A függvény szerinti maradékos osztásokat elvégezve négy egyenletet írhatunk fel az , , és maradékokra valamilyen , , és hányadosokkal:

Az első egyenletből kifejezhetjük -et, amely a maradékképzés eredménye:

A második és harmadik egyenletből kifejezhetjük -et és -t, amely a moduláris összeadás két tagját fogja adni:

Ezeket behelyettesítve a negyedik egyenletbe ezt kapjuk:

Ezt átrendezve megkapjuk -at:

Azt kell tehát igazolnunk, hogy és valójában megegyeznek. Ehhez írjuk fel kettejük különbségét:

Azt kaptuk tehát, hogy teljesül az oszthatóság. Mivel és nemnegatív maradékok, így alkalmazható rájuk a 18.1. Lemma, amiből következik. A függvény tehát valóban tartja az összeadást.

Most a szorzást ellenőrizzük nagyjából ugyanezzel a módszerrel. A gyűrű esetén a , míg a gyűrű esetén a szimbólummal fogjuk jelölni ezt a műveletet. Az alábbi összefüggést kell tehát igazolni:

Ismét fejtsük ki mindkét oldalt a 18.3. Definíció alapján. A kapott maradékokat jelöljük -rel, -gyel, -vel és -mal:

Azt kell megmutatnunk, hogy , azaz mindegy, hogy melyik gyűrűben végezzük el a szorzást, a végeredmény ugyanaz lesz. A függvény szerinti maradékos osztásokat elvégezve ismét négy egyenletet írhatunk fel az , , és maradékokra valamilyen , , és hányadosokkal:

Az első egyenletből kifejezhetjük -et, amely a maradékképzés eredménye:

A második és harmadik egyenletből kifejezhetjük -et és -t, amely a moduláris szorzás két tényezőjét fogja adni:

Ezeket behelyettesítve a negyedik egyenletbe ezt kapjuk:

Bontsuk fel a baloldali zárójelet, alkalmazva a 14.12. Definíció 5. pontja szerinti disztributivitási szabályokat:

Ezt átrendezve megkapjuk -at:

Azt kell tehát igazolnunk, hogy és valójában megegyeznek. Ehhez írjuk fel kettejük különbségét:

Azt kaptuk tehát, hogy teljesül az oszthatóság. Mivel és nemnegatív maradékok, így ismét alkalmazható rájuk a 18.1. Lemma, amiből következik. A függvény tehát a szorzást is tartja, és így valóban egy gyűrűhomomorfizmus és között.

Azt kell még igazolni, hogy szürjektív, ami itt azt jelenti, hogy minden -beli elemhez létezik legalább egy olyan egész szám, amelynek épp ő a modulo maradéka. Ez viszont nyilvánvalóan következik a 18.3. Definíció utáni megjegyzés 5. pontjából. Eszerint ugyanis a , , , ..., egész számokat a maradékképző függvény önmagukra képezi le, amelyek viszont pontosan a elemei.

Az iménti tételt alkalmazva mostmár könnyedén kiszámíthatjuk, hogy a hatvány mennyi maradékot ad -gyel osztva. Ehhez annyit kell tennünk, hogy a darab tényezőre alkalmazzuk a maradékképző függvényt, és az így kapott maradékokon elvégezzük a moduláris szorzást a gyűrűben. Mivel az imént bizonyított 18.7. Tétel alapján a függvény egy gyűrűhomomorfizmus és között, ezért igaz lesz az alábbi összefüggés:

Az a probléma tehát megoldódott, hogy a számolgatás közben nem fogunk olyan óriási részeredményeket kapni, amelyek túllépik a számítógép számábrázolási határait. Megjegyezzük ugyanakkor, hogy a gyakorlatban a tényezők számának nagyságrendje a többszázjegyű számok körében mozog. Ez a módszer tehát ebben a formában továbbra sem alkalmazható, mivel beláthatatlanul sok moduláris szorzást igényel. A 21.4. szakaszban azonban mutatni fogunk egy olyan módszert, amelynek a segítségével még ezek a nagyon soktényezős moduláris hatványok is pillanatok alatt kiszámíthatók.

Ez az "ismételt négyzetre emelések módszere" néven ismeretes, és – anélkül, hogy most belemennénk a részletekbe – a moduláris hatványozás azonosságait fogja igen trükkös módon kihasználni. Ezek az azonosságok azonban tetszőleges kommutatív gyűrűben érvényesek, így az alábbi tételben ezt az általános esetet fogjuk igazolni.

18.8. Tétel (A hatványozás azonosságai):

Legyen egy tetszőleges kommutatív gyűrű, és jelöljük az -beli szorzás műveletét a szimbólummal, az egész számok közötti szorzást a szokásos szimbólummal vagy egymás után írással, míg az egész számok közötti összeadást a szokásos szimbólummal. Tegyük fel továbbá, hogy ha az gyűrű valamely eleme, pedig tetszőleges pozitív egész szám, akkor az hatvány alatt az alábbi tényezős szorzatot értjük:

Itt az elemet alapnak, az pozitív egész számot pedig kitevőnek nevezzük.

Ekkor tetszőleges -beli és elemek, valamint tetszőleges és pozitív egész számok esetén teljesülnek az alábbi tulajdonságok:

1.
2.
3.

Bizonyítás:

A bizonyításban a 14.12. Definíció szerinti gyűrűaxiómákra fogunk hivatkozni.

Az 1. tulajdonság: Az hatvány egy olyan tényezős szorzat, amelynek minden tényezője . A 4. gyűrűaxióma alapján a szorzás asszociatív, valamint a 6. gyűrűaxióma miatt – mivel kommutatív gyűrűről van szó – kommutatív is, ezért ezt a szorzatot a 11.11. Következmény alapján tetszőlegesen átrendezhetjük és átzárójelezhetjük. Így az és tényezőket csoportosítva két tényezős szorzathoz jutunk. Az elsőnek minden tényezője , a másodiknak pedig :

A 2. tulajdonság: Az egy olyan tényezős szorzat, amelynek minden tényezője . Ezen tényezők mindegyike viszont egy-egy olyan tényezős szorzat, amelynek minden tényezője . A 4. gyűrűaxióma alapján a szorzás asszociatív, ezért ez tulajdonképpen egy olyan tényezős szorzatként is felfogható, amelynek minden tényezője . Azaz valóban:

A 3. tulajdonság: Az és szorzatoknak rendre és darab tényezője van. A 4. gyűrűaxióma alapján a szorzás asszociatív, ezért az ő szorzatuk tulajdonképpen felfogható egy olyan nagy szorzatként, amelyben ezen tényezők száma összeadódik. Azaz az szorzatnak darab tényezője lesz, és így valóban:

A Diffie-Hellman kulcscsere protokoll helyessége

Mivel az imént bizonyított 18.8. Tétel tetszőleges kommutatív gyűrűre érvényes, így érvényes a gyűrűre is. Ez szoros összefüggésben van a 9.5. szakaszban már részletesen ismertetett Diffie-Hellman kulcscsere protokollal. Ennek helyességét akkor nem igazoltuk, így ezt most fogjuk megtenni. Ott ugye gyakorlatilag a gyűrűben kell moduláris hatványozást végezni. Ha Alice és Bob egy titkos kulcsban akarnak megállapodni, akkor először a nembiztonságos csatornán keresztül megállapodnak egy egész számban és egy modulusban, amelyet mindketten majd a moduláris hatványozáshoz fognak használni. Ezután mindketten kitalálnak maguknak egy-egy titkos kitevőt. Tegyük fel, hogy Alice titkos kitevője , Bob-é pedig . Ezeket a kitevőket egymásnak sem árulják el.

Ezután Alice a gyűrűben elvégzi az moduláris hatványozást, és az eredményt átküldi Bobnak. Bob ugyanígy elvégzi az moduláris hatványozást, és az eredményt átküldi Alice-nak. Ezután a kapott számokra mindketten ismét elvégzik a moduláris hatványozást a saját titkos kitevőjükkel. Azaz Alice a Bob-tól kapott számra elvégzi az , Bob pedig az Alice-tól kapott számra elvégzi az moduláris hatványozást.

A 18.8. Tétel 2. pontja alapján azonban mindketten ugyanazt a számot fogják kapni:

A Diffie-Hellman kulcscsere protokoll tehát valóban helyesen működik, mivel a moduláris hatványozás ugyanazokkal a tulajdonságokkal rendelkezik, mint a hagyományos hatványozás, hiszen ezek a tulajdonságok a 18.8. Tétel alapján bármely kommutatív gyűrűben érvényesek. Már csak azt a problémát kell megoldanunk, hogy ezeket a moduláris hatványozásokat óriási kitevők esetén is nagyon hatékonyan el tudjuk végezni. Erre – mint már említettük – a 21.4. szakaszban fogunk kitérni az úgynevezett "ismételt négyzetre emelések módszere" kapcsán, amely szintén a 18.8. Tételben felsorolt tulajdonságokat használja ki.

Kongruenciák

Most azonban ismerkedjünk meg további fontos fogalmakkal a 18.6. Definícióban ismertetett gyűrűhomomorfizmusok kapcsán. Tegyük fel, hogy adva van egy és egy gyűrű, valamint egy közöttük lévő művelettartó leképezés, azaz gyűrűhomomorfizmus. Ez tehát minden eleméhez hozzárendel valamilyen -beli elemet. Elképzelhető azonban, hogy egy adott -beli elem több -beli elemhez is hozzá van rendelve. Így tehát elemei között definiálhatunk egy relációt, amely azt fejezi ki két -beli elem között, hogy nekik ugyanaz az gyűrűhomomorfizmus szerinti képük az gyűrűben. Erről szól az alábbi definíció.

18.9. Definíció (Gyűrűhomomorfizmus szerinti kongruencia):

Tegyük fel, hogy és tetszőleges gyűrűk, valamint adva van közöttük egy gyűrűhomomorfizmus. Amennyiben az gyűrű valamilyen és elemeire teljesül, hogy , akkor azt mondjuk, hogy és kongruensek szerint (vagy modulo ). Ezt a relációt így jelöljük:

Amennyiben és között nem áll fenn az imént definiált szerinti kongruencia, akkor őket inkongruensnek nevezzük szerint (vagy modulo ). Ezt így jelöljük:

A 13.3. szakaszban már megismerkedtünk az úgynevezett ekvivalenciarelációkkal. Ezek olyan relációk voltak, amelyek egy halmaz elemeit úgynevezett ekvivalencia-osztályokba sorolják. Méghozzá olymódon, hogy az egyes osztályok között nincs átfedés, és minden elem bekerül valamelyik osztályba. Az szerinti kongruencia fenti definíciójából azonnak adódik, hogy ez a reláció szintén egy ekvivalenciareláció.

18.10. Tétel:

Tegyük fel, hogy adva van egy gyűrűhomomorfizmus valamilyen és gyűrűk között. Ekkor a 18.9. Definícióban bevezetett szerinti kongruencia egy ekvivalenciareláció az gyűrű elemei között. Az ehhez tartozó ekvivalencia-osztályokat szerinti kongruenciaosztályoknak vagy szerinti maradékosztályoknak nevezzük.

Bizonyítás:

A 13.5. Definíció alapján azt kell tehát bizonyítani, hogy az szerinti kongruencia, mint reláció reflexív, tranzitív és szimmetrikus. Az alábbiakban legyenek , és az gyűrű tetszőleges elemei.

Mivel nyilván teljesül, ezért fennáll az reláció, így az reflexív. Az is nyilván igaz, hogy ha és teljesül, akkor is teljesül. Így tehát az és relációkból következik az reláció, azaz teljesül a tranzitivitás is. Végül ha igaz, akkor nyilván is igaz, vagyis -ből következik , ami épp a szimmetriát jelenti.

Ez alapján tehát az gyűrűhomomorfizmus az gyűrűt maradékosztályokra bontja, és egy adott maradékosztályban minden elemnek ugyanaz lesz az szerinti képe az gyűrűben. A 18.6. ábrán például a és gyűrűk között lévő, a 18.3. Definícióban már ismertetett maradékképző függvény – amely ugye a 18.7. Tétel alapján egy gyűrűhomomorfizmus – szerinti maradékosztályokat szemléltetjük.

A mod_3 szerinti maradékosztályok
18.6. ábra: A szerinti maradékosztályok

Az ábra baloldalán az egész számok gyűrűjét reprezentáló, mindkét irányban végtelen számegyenes "felcsavarva" látható. Méghozzá olymódon, hogy az azonos maradékosztályba kerülő egész számok egy vonalba essenek. Ezek épp azok a számok lesznek, amelyek -mal osztva azonos maradékot adnak. Az ábra jobboldalán a gyűrűhomomorfizmus képhalmaza, tehát jelen esetben a halmaz látható. Ennek elemeit egy óralapon helyeztük el ahhoz hasonlóan, ahogyan a 9.3. szakaszban szemléltettük az "óraaritmetikát" a Diffie-Hellman kulcscsere protokoll kapcsán. A két halmaz közötti leképezést nyilakkal szemléltettük, amely tehát minden egész számhoz az ő modulo maradékát rendeli hozzá.

Felmerülhet az Olvasóban a kérdés, hogy a 18.9. Definícióban, valamint a 18.10. Tételben miért kötöttük ki a két gyűrű közötti függvényről, hogy az gyűrűhomomorfizmus legyen. Hiszen a kongruenciát, mint relációt az eddigiek alapján definiálhattuk volna tetszőleges függvény szerint is. Az ugyanúgy egy ekvivalenciareláció lenne, ugyanis a 18.10. Tétel bizonyításában egyáltalán nem használtuk ki az leképezés művelettartó tulajdonságait. Rövidesen világos lesz, hogy miért olyan fontos ez a tulajdonság.

Gyűrűhomomorfizmus magja és képe

Képzeljük el azt a szituációt, hogy adott egy valamilyen gyűrű, valamint egy ezen értelmezett gyűrűhomomorfizmus, de nem ismerjük azt az gyűrűt, amelybe képez. Szeretnénk azonban feltárni szerkezetét. Hamarosan látni fogjuk, hogy ehhez előszöris az szerinti kongruenciareláció által kijelölt -beli maradékosztályokat kell meghatároznunk.

Első körben azt gondolnánk, hogy erre nincs más mód, mint összes elemére alkalmazni az függvényt, és a kapott függvényértékek alapján meghatározni ezeket a maradékosztályokat. Szerencsére van egy ennél sokkal egyszerűbb módszer, ám ehhez már szükségünk lesz összegtartó tulajdonságára. Először ismertetünk egy hasznos segédtételt, amely ezt a tulajdonságot használja ki.

18.11. Lemma:

Legyen adva egy és egy gyűrű, valamint egy közöttük lévő függvény, amelyre tetszőleges -beli és elemek esetén teljesül az alábbi:

Azaz legyen összegtartó. Ekkor igazak az alábbiak:

1.
Jelölje az gyűrű, míg az gyűrű nullelemét. Ekkor:
2.
Jelölje az -beli, míg az -beli ellentettképzést. Ekkor minden -beli elemre teljesül az alábbi:

Szavakkal: egy összegtartó leképezés az ellentettképzést és a nullelemet is tartja. Azaz egyrészt az gyűrű nullelemének képe az gyűrű nulleleme, másrészt bármely -beli elem -beli ellentettjének képe az elem képének -beli ellentettje.

Bizonyítás:

Az 1. állítás: Mivel egyrészt az gyűrű nulleleme, valamint tartja az összeadást, ezért az gyűrű tetszőleges elemére felírható az alábbi:

Másrészt, mivel az gyűrű nulleleme, ezért:

Ezt a kettőt egymással összevetve az alábbit kapjuk:

Ha mindkét oldalhoz hozzáadjuk az elem -beli ellentettjét, akkor megkapjuk az 1. állítást:

A 2. állítás: Legyen az gyűrű valamely tetszőleges eleme, amelynek -beli ellentettjét jelöljük -val. Ekkor az 1. állítás miatt:

Másrészt viszont tartja az összeadást, ezért:

Ezt a kettőt egymással összevetve ezt kapjuk:

Mivel azt kaptuk, hogy és összege épp az gyűrű nulleleme, valamint a 14.10. Tétel alapján az ellentettképzés egyértelmű, ezért valóban az elem -beli ellentettjével egyezik meg, ahogyan a tétel állítja.

Térjünk most vissza az eredeti problémánkhoz, amikoris egy gyűrűből kiinduló, gyűrűbe mutató valamilyen gyűrűhomomorfizmus szerinti kongruenciareláció maradékosztályait szeretnénk meghatározni. A 18.11. Lemma következményeként most meg fogjuk mutatni, hogy ezek között van egy kitüntetett maradékosztály, amely már egyértelműen meghatározza az összes többit. Ez a kitüntetett maradékosztály épp azokból az -beli elemekből áll, amelyekhez az leképezés az gyűrű nullelemét rendeli hozzá. Ennek a kitüntetett maradékosztálynak, valamint az értékkészletének külön nevet is ad az alábbi definíció.

18.12. Definíció (Gyűrűhomomorfizmus magja és képe):

Legyenek és tetszőleges gyűrűk, valamint legyen adva közöttük egy gyűrűhomomorfizmus. Ekkor az gyűrűhomomorfizmus magjának nevezzük azon -beli elemek halmazát, melyeknek szerinti képe az gyűrű nulleleme. Az magját – az angol "kernel" szóból eredeztetve – így jelöljük:

Az gyűrűhomomorfizmus képének nevezzük azoknak az -beli elemeknek a halmazát, amelyek képei legalább egy -beli elemnek. Az képét – az angol "image" szóból eredeztetve – így jelöljük:

A 18.7. ábra szemlélteti ezeket a fogalmakat.

Gyűrűhomomorfizmus magja és képe
18.7. ábra: Gyűrűhomomorfizmus magja és képe

Például a 18.5. szakaszban felvázolt és közötti maradékképző függvény – mint gyűrűhomomorfizmusmagja épp a -mal osztható egész számokból áll. A függvény ugyanis pontosan ezekhez rendeli hozzá a gyűrű nullelemét, azaz a maradékot. A függvény képe pedig a 18.3. Definíció utáni megjegyzés 5. pontja miatt maga a halmaz.

Megjegyzés:

A 18.9. Definícióban szereplő kongruenciára a most definiált fogalom segítségével egy alternatív definíciót is adhatunk. Nevezetesen: az gyűrű valamely és elemei között akkor és csak akkor teljesül az szerinti kongruencia – tehát az reláció –, ha az különbség benne van magjában.

Nyilván, hiszen a 18.9. Definíció alapján pontosan azt jelenti, hogy

Mindkét oldalhoz ellentettjét adva, valamint kihasználva összegtartó és a 18.11. Lemma 2. pontja szerinti ellentettképzéstartó tulajdonságát, ezt kapjuk:

Ez viszont épp azt jelenti, hogy az különbség benne van magjában.

Megjegyezzük továbbá, hogy egy gyűrűhomomorfizmus magja soha nem lehet üres. A 18.11. Lemma 1. pontja alapján ugyanis szükségképpen tartalmazza legalább az gyűrű nullelemét, hiszen ennek képe biztosan az gyűrű nulleleme lesz.

Most azt mutatjuk meg, hogy egy gyűrűhomomorfizmus magja már egyértelműen meghatározza az általa indukált kongruenciarelációt.

18.13. Tétel:

Legyenek , és valamilyen tetszőleges gyűrűk, és tegyük fel, hogy adva van egy , valamint egy gyűrűhomomorfizmus. Legyen továbbá és az gyűrű két tetszőleges eleme. Amennyiben , úgy az alábbi kongruenciák egyszerre teljesülnek, vagy nem teljesülnek:

Visszafelé: Ha a fenti kongruenciák egyszerre teljesülnek, vagy nem teljesülnek, akkor

Bizonyítás:

Az áttekinthetőség kedvéért most az összeadást a , az ellentettképzést és a kivonást pedig a szimbólummal fogjuk jelölni mindhárom gyűrű esetén. Mindig gondoljuk azonban végig, hogy az adott kifejezésben szereplő műveleti jelek éppen melyik gyűrűre vonatkoznak. Ezzel szemben a nullelemek között továbbra is jelölésbeli különbségeket fogunk tenni. Ez alapján az gyűrű nullelemét , az gyűrű nullelemét , a gyűrű nullelemét pedig fogja jelölni.

Először is tegyük fel, hogy a két gyűrűhomomorfizmus magja megegyezik, azaz

Az kongruenciareláció a 18.12. Definíció utáni megjegyzés alapján pontosan azt jelenti, hogy az különbség benne van magjában. Mivel azonban , ezért ez a különbség benne van magjában is, ami ugyanezen okok miatt pontosan azt jelenti, hogy teljesül az kongruencia is.

Visszafelé: Tegyük most fel, hogy a két kongruenciareláció egymással ekvivalens. A fentiekkel megegyező okok miatt egyrészt az kongruencia pontosan akkor teljesül, ha az különbség benne van magjában, másrészt pedig az kongruencia pontosan akkor teljesül, ha az különbség benne van magjában.

Ha tehát a két kongruencia ekvivalens egymással, akkor az különbség pontosan akkor van benne magjában, amikor benne van magjában is. Ez ugye tetszőleges és elempárra teljesül, így speciálisan azokban az esetekben is, amikor . Ezekben az esetekben viszont:

Tehát úgy is mondhatjuk, hogy tetszőleges pontosan akkor van benne magjában, amikor magjában is benne van. A és halmazoknak tehát pontosan ugyanazok az elemei, azaz a két halmaz valóban megegyezik.

Ez alapján tehát egy gyűrűhomomorfizmus szerinti kongruenciarelációt kizárólag annak magja, nem pedig maga határozza meg. Még csak az sem érdekes, hogy milyen gyűrűbe képez. Nézzünk is erre egy egyszerű példát.

Legyen most a kiindulási gyűrűnk az egész számok gyűrűje, és legyen az egyik célgyűrű a 18.3. Definíció szerinti gyűrű. A másik célgyűrű elsőre szokatlan lesz, mivel ennek alaphalmaza nem számokból, hanem az és az betűkből áll. Ezt a halmazt -vel fogjuk jelölni a példában. Vezessünk be ezen a halmazon is két műveletet, jelöljük őket a és a szimbólumokkal, és definiáljuk őket önkényesen az alábbi műveleti táblákkal:

Könnyű leellenőrizni, hogy a halmaz ezzel a két művelettel szintén gyűrűt alkot, melynek nulleleme az betű, egységeleme pedig az betű. Ennek legegyszerűbb módja, ha meggondoljuk, hogy ez a gyűrű -től pusztán abban különbözik, hogy máshogy jelöltük az elemeit és a két műveletét.

Valóban, az Olvasó is könnyedén leellenőrizheti, hogy az alábbi leképezés tulajdonképpen egy 18.6. Definíció szerinti gyűrűizomorfizmus a és a gyűrűk között, azaz :

A 18.9. szakaszban meg fogjuk mutatni, hogy ez a gyűrűizomorfizmus nem véletlenül teljesül e két gyűrű között, ám egyelőre tegyük félre ezt a dolgot. Van tehát egy kiindulási gyűrűnk, amely az egész számok gyűrűje, valamint van két célgyűrűnk: a és az imént definiált, meglehetősen szokatlan . Nincs más hátra, mint találni két -ből kiinduló gyűrűhomomorfizmust, amelyeknek ugyanaz a magja -ben, azonban az egyiknek a célgyűrűje , a másiknak pedig .

Az első viszonylag egyszerű, hiszen a 18.3. Definíció szerinti maradékképző függvény a 18.7. Tétel alapján egy gyűrűhomomorfizmus és között. Ennek magja a -vel osztható – tehát páros – számokból áll, hiszen pontosan ezek fognak maradékot adni -vel osztva.

A másik gyűrűhomomorfizmust az alábbi függvénnyel adjuk meg:

Az Olvasóra bízzuk annak átgondolását, hogy valóban egy gyűrűhomomorfizmus és között. Mivel az betű a gyűrű nulleleme, ezért az gyűrűhomomorfizmus magja szintén a páros számokból áll.

A három gyűrűt és a közöttük lévő és gyűrűhomomorfizmusokat, illetve ezek közös magját mutatja a 18.8. ábra.

Z, Z_2 és P gyűrűk viszonya
18.8. ábra: A , és gyűrűk viszonya

Erre a szituációra már alkalmazhatjuk a kongruenciák ekvivalenciájáról szóló 18.13. Tételt. Eszerint tehát a két gyűrűhomomorfizmus – habár azok teljesen más gyűrűkre képeznek – szerinti kongruenciarelációk teljesen azonosak lesznek. Ez azt jelenti, hogy az alábbi két kongruencia tetszőleges és egész számok között vagy egyszerre teljesül, vagy egyszerre nem teljesül:

Ezt a két kongruenciarelációt tehát teljesen felesleges megkülönböztetni egymástól. Sőt, általában is hasznos lenne bevezetni egy olyan kongruencia-fogalmat, amely nem támaszkodik közvetlenül egy adott konkrét gyűrűhomomorfizmusra, hanem annak csak a magjára. A 18.7. szakaszban pontosan ezt fogjuk megtenni.

Részgyűrűk és ideálok

Tegyük fel, hogy van egy gyűrű, amelyen egy kongruenciarelációt szeretnénk megadni. Nem szeretnénk ugyanakkor foglalkozni semmiféle más gyűrűvel, abba mutató gyűrűhomomorfizmusokkal meg aztán pláne nem. Szerencsére a 18.6. szakaszban bizonyított 18.13. Tétel alapján nekünk elegendő -ben egy olyan részhalmazt keresni, amely alkalmas arra, hogy valamilyen gyűrűhomomorfizmus magja legyen. Ezt azonban ennek a hipotetikus gyűrűhomomorfizmusnak a konkrét ismerete nélkül szeretnénk megtenni. Ehhez először is definiálunk egy, a továbbiakban is hasznos fogalmat.

18.14. Definíció (Részgyűrű):

Ha egy gyűrű valamely részhalmaza maga is gyűrű az műveleteire nézve, akkor azt mondjuk, hogy részgyűrű -ben. Ezt így jelöljük:

A nullgyűrű és maga a teljes nyilvánvalóan részgyűrűk -ben. Ezeket triviális részgyűrűknek nevezzük. Azt, hogy részgyűrű -ben, de így jelöljük:

Ilyenkor azt mondjuk, hogy valódi részgyűrű -ben.

A 16.1. szakaszban az oszthatóság kapcsán már láttuk, hogy például a páros számok -vel jelölt halmaza maga is gyűrű a -n értelmezett összeadásra és szorzásra nézve, így részgyűrű -ben. Mivel nem minden egész szám páros, ezért , azaz valódi részgyűrű -ben. A páratlan számok szintén részhalmazt alkotnak -n belül, ez a részhalmaz azonban nem részgyűrű, hiszen már a műveleti zártság sem teljesül az összeadásra. Például , ami nem páratlan szám.

Az alábbi tétel abban nyújt segítséget, hogy ne kelljen minden 14.12. Definíció szerinti gyűrűaxiómát ellenőriznünk ahhoz, hogy egy részhalmazról eldöntsük, vajon részgyűrű-e vagy sem.

18.15. Tétel:

Egy tetszőleges gyűrű valamely részhalmaza akkor és csak akkor részgyűrű -ben, ha teljesülnek az alábbi tulajdonságok:

1.
zárt az gyűrű összeadására nézve, azaz tetszőleges -beli és elemek esetén az összeg is -ben van.
2.
zárt az gyűrű szorzására nézve, azaz tetszőleges -beli és elemek esetén az szorzat is -ben van.
3.
tartalmazza az gyűrű nullelemét.
4.
zárt az -beli ellentettképzésre, azaz tetszőleges -beli elem esetén is -ben van.

Bizonyítás:

Tegyük fel, hogy részgyűrű -ben. Ekkor az 1. és 2. tulajdonság – tehát a műveleti zártság – nyilvánvalóan teljesül, máskülönben nem lenne gyűrű az -beli műveletekre nézve, és így részgyűrű sem lehetne -ben.

Mivel -nek létezik nulleleme – hiszen maga is gyűrű –, ezért a 3. tulajdonsághoz azt kell megmutatni, hogy ez a nullelem megegyezik nullelemével. Jelöljük nullelemét -sel, nullelemét pedig -rel, és tegyük fel indirekt, hogy ez a kettő nem ugyanaz.

Ha a kettő nem ugyanaz, akkor az sem mindegy, hogy melyik gyűrűben beszélünk ellentettképzésről. Jelölje most a elem -beli ellentettjét. Őket összeadva tehát az gyűrű nullelemét kell kapjuk, azaz:

Mivel az gyűrű nulleleme, ezért nyilvánvalóan igaz az alábbi:

Végül, mivel az gyűrű nulleleme, ezért az alábbi is teljesül:

Mivel gyűrű, így az összeadás asszociativitása miatt:

A baloldalt kifejtve ezt kapjuk:

A jobboldalt kifejtve pedig ezt:

Ez a kettő eredmény viszont a fentebb már említett asszociativitás miatt indirekt feltételezésünkkel ellentétben mégis meg kell egyezzen, így valóban:

Végül a 4. tulajdonság – tehát az ellentettképzésre való zártság – igazolásához képezzük az gyűrű valamely elemének ellentettjét mindkét gyűrűben, és megmutatjuk, hogy ezek valójában megegyeznek. Az -beli ellentettet jelöljük -sel, míg az -beli ellentettet -rel. Az elemet az -beli ellentettjével összeadva nullelemét kell kapnunk, azaz:

Ugyanakkor az elemet az -beli ellentettjével összeadva nullelemét kell kapnunk, amiről azonban már igazoltuk, hogy megegyezik nullelemével, azaz:

Minthogy az -beli ellentettképzés a 14.10. Tétel alapján egyértelmű, ezért szükségképpen

Azaz az gyűrű valóban zárt az -beli ellentettképzésre.

Visszafelé: Most azt kell megmutatnunk, hogy ha teljesülnek a tételben megfogalmazott tulajdonságok, akkor részgyűrű -ben. Az gyűrű műveletei az 1. és 2. tulajdonság alapján nem vezetnek ki -ből, így azok műveletek ezen a szűkebb halmazon is a 11.3. Definíció szerinti értelemben. Továbbá a 3. és 4. tulajdonság miatt létezik nullelem, és minden elemnek létezik ellentettje is -ben.

A 14.12. Definíció szerinti gyűrűaxiómákból már csak a két művelet asszociativitását, valamint a disztributivitási szabályokat kell igazolnunk. Ezeket azonban megörökli -től a műveletekkel együtt. Így tehát valóban részgyűrű -ben.

Még mielőtt visszatérnénk egy adott gyűrűből kiinduló gyűrűhomomorfizmusok magjainak azonosítására, vizsgáljuk meg azt a kérdést, hogy hogyan azonosíthatjuk egy adott gyűrűbe mutató gyűrűhomomorfizmusok képeit. Az alábbi tétel alapján ezekről sajnos nem tudunk túl sokat mondani.

18.16. Tétel:

Legyen adva egy gyűrű, és annak egy részhalmaza. A részhalmaz akkor és csak akkor képe egy -be mutató gyűrűhomomorfizmusnak, ha részgyűrű -ben.

Bizonyítás:

Tekintsük azt az gyűrűhomomorfizmust, amelynek képe . Ez egy valamilyen, számunkra ismeretlen gyűrű elemein van értelmezve, amelynek nullelemét jelöljük most -szel, míg nullelemét jelöljük -sel. Azt kell megmutatnunk, hogy -re teljesülnek a 18.15. Tételben felsorolt tulajdonságok.

A 18.11. Lemma 1. pontja alapján , így tehát nulleleme valóban benne van -ben, és ezzel teljesül a 18.15. Tétel szerinti 3. tulajdonság.

Ha valamilyen és elemek benne vannak -ben, akkor léteznek olyan és elemek -ben, amelyeknek épp ők az szerinti képeik, azaz

A két egyenletet összeadva és összeszorozva, valamint kihasználva művelettartó tulajdonságait az alábbiakat kapjuk:

Létezik tehát olyan elem -ben, amelynek az összeg az szerinti képe – nevezetesen . Továbbá létezik olyan elem -ben, amelynek az szorzat az szerinti képe – nevezetesen . Minthogy a halmazba képez, emiatt az összeg és az szorzat is benne van -ben, ami így valóban zárt az összeadásra és szorzásra nézve. Teljesül tehát a 18.15. Tétel szerinti 1. és 2. tulajdonság is

Végül ha valamilyen elem benne van -ben, akkor létezik olyan elem -ben, amelynek épp az szerinti képe, azaz

A 18.11. Lemma 2. pontja alapján azonban tartja az ellentettképzést is, így teljesül az alábbi:

Létezik tehát olyan elem -ben, amelynek az szerinti képe – nevezetesen . Emiatt is benne van -ben, ami így zárt az ellentettképzésre nézve is, azaz teljesül a 18.15. Tétel szerinti 4. tulajdonság is. Minthogy a 18.15. Tételben felsorolt minden tulajdonság teljesül, ezért valóban részgyűrű -ben.

Visszafelé: Tegyük most fel, hogy részgyűrű -ben. Azt kell megmutatnunk, hogy van olyan -be mutató gyűrűhomomorfizmus, amelynek képe . Tekintsük például azt az függvényt, amely minden eleméhez önmagát rendeli hozzá. Ez kétségkívül nem egy izgalmas függvény, viszont nyilvánvalóan gyűrűhomomorfizmus, aminek a képe ráadásul épp a halmaz.

Egy gyűrű esetén tehát az odamutató gyűrűhomomorfizmusok képeiről mindössze annyit tudunk mondani, hogy azok pontosan részgyűrűi lesznek. Ezzel szemben egy gyűrű azon részhalmazairól, amelyek valamilyen, -ből kiinduló gyűrűhomomorfizmusok magjai lehetnek, ennél többet is fogunk tudni mondani. Most erre mutatunk egy szükséges feltételt, majd a 18.8. szakaszban igazoljuk azt az egyáltalán nem nyilvánvaló tényt, hogy ez a feltétel egyben elégséges is.

18.17. Tétel:

Tegyük fel, hogy egy gyűrű valamely részhalmaza egy -ből kiinduló gyűrűhomomorfizmus magja. Tegyük fel továbbá, hogy egy tetszőleges elem -ben, és egy tetszőleges elem -ben. Ekkor teljesülnek az alábbiak:

1.
részgyűrű -ben.
2.
Az és az szorzatok benne vannak -ben.

Megjegyzés:

Természetesen kommutatív gyűrűk esetén a 2. tulajdonságban elegendő csak az egyik irányú szorzást megemlíteni, hiszen ilyenkor a szorzás kommutativitása miatt a tulajdonság automatikusan teljesülni fog a másik irányú szorzásra is.

Vegyük észre továbbá, hogy az 1. tulajdonság a szorzásnak csak az -re vonatkozó zártságát mondja ki. A 2. tulajdonság ezenkívül még azt is biztosítja, hogy semmilyen -n kívüli elemmel történő szorzás esetén sem lépünk ki -ből.

Bizonyítás:

Tekintsük azt az gyűrűhomomorfizmust, amelynek a magja. Ez egy valamilyen, számunkra ismeretlen gyűrűbe képez, amelynek nullelemét jelöljük most -szel, míg az gyűrű nullelemét jelöljük -rel. Az függvény tehát minden eleméhez -et rendeli hozzá, hiszen . Ezt a szituációt mutatja a 18.9. ábra.

Gyűrűhomomorfizmus magja
18.9. ábra: Gyűrűhomomorfizmus magja

Az 1. tulajdonság igazolásához azt kell megmutatni, hogy részgyűrű -ben. Ez a 18.15. Tétel alapján pontosan akkor teljesül, ha tartalmazza -t, valamint zárt az gyűrű mindkét műveletére és az -beli ellentettképzésre.

Mivel gyűrűhomomorfizmus, ezért nyilván összegtartó is, így a 18.11. Lemma értelmében tartja a nullelemet és az ellentettképzést. Azaz egyrészt , és így valóban benne van magjában, azaz -ben. Másrészt ha valamilyen benne van -ben, akkor , és így az ellentettképzés tartása miatt

Azaz ellentettjének is a képe, következésképp ő is benne van -ben.

Az összeadásra való zártság szintén összegtartó tulajdonságából ered. Ha ugyanis és az két tetszőleges eleme, akkor egyrészt teljesülnek az alábbiak:

Másrészt viszont az összegtartás miatt az ő összegükre teljesül az alábbi:

Tehát az összeg is az gyűrű nullelemére képeződik, következésképp ő is benne van -ben. A szorzásra való zártság teljesen hasonló módon következik szorzástartó tulajdonságából. Mivel teljesül a 18.15. Tétel szerinti összes feltétel, ezért valóban részgyűrű -ben.

A 2. tulajdonság igazolásához tegyük fel, hogy az gyűrű tetszőleges – tehát nem feltétlenül -beli – eleme. Azt kell megmutatni, hogy amennyiben ezzel akár balról, akár jobbról megszorzunk egy -beli elemet, akkor az eredmény is -beli lesz. Mivel benne van -ben, ezért . Következésképp szorzástartó tulajdonsága miatt az és szorzatok képére igazak lesznek az alábbiak:

Elképzelhető ugyan, hogy a két szorzatnak nem ugyanaz lesz az eredménye az gyűrűben – kivéve persze ha kommutatív gyűrűről van szó –, de az biztos, hogy mindkét szorzat szerinti képe az gyűrű nulleleme lesz. Következésképp valóban benne vannak -ben.

A 18.17. Tételben felsorolt két tulajdonságot tehát egy gyűrű minden olyan részhalmaza teljesíti, amely egy valamilyen gyűrűhomomorfizmus magja lehet. Ezeknek a részhalmazoknak külön nevet is ad az alábbi definíció.

18.18. Definíció (Ideál):

Legyen adva egy gyűrű, valamint annak egy részhalmaza, amely részgyűrű -ben. Tegyük fel továbbá, hogy az gyűrű egy tetszőleges – tehát nem feltétlenül -beli – eleme.

Amennyiben az részgyűrű tetszőleges eleme esetén az szorzat is -ben van, akkor azt mondjuk, hogy baloldali ideál, vagy balideál -ben.

Amennyiben az részgyűrű tetszőleges eleme esetén az szorzat is -ben van, akkor azt mondjuk, hogy jobboldali ideál, vagy jobbideál -ben.

Amennyiben egy részgyűrű egyszerre bal- és jobbideál, akkor azt mondjuk, hogy kétoldali ideál, vagy egyszerűen csak ideál -ben. Ezt így jelöljük:

A nullgyűrű és maga a teljes nyilvánvalóan ideálok -ben. Ezeket triviális ideáloknak nevezzük.

Megjegyzés:

Természetesen kommutatív gyűrűk esetén nincs értelme külön jobb- vagy balideálokról beszélni, hiszen ott minden jobbideál egyben balideál is, és fordítva.

Például az egész számok gyűrűjében ideált alkot a páros számok -vel jelölt halmaza, hiszen ha egy páros számot bármilyen tetszőleges egész számmal megszorzunk, az eredmény ugyancsak páros. Ezzel szemben a páratlan számok halmaza nem alkot ideált, hiszen ez a halmaz még csak nem is részgyűrű -ben.

Az iménti definícióban megismert szóhasználattal élve a 18.17. Tétel úgy is megfogalmazható, hogy amennyiben egy gyűrű valamely részhalmaza magja valamilyen gyűrűhomomorfizmusnak, akkor ideál -ben. A 18.8. szakaszban azt fogjuk megmutatni, hogy más részhalmaz nem is lehet gyűrűhomomorfizmus magja.

Maradékosztálygyűrűk

Előszöris bevezetünk egy új jelölésmódot, amelynek a segítségével tömören le tudunk írni bizonyos részhalmazokat egy gyűrűben. Az alábbi definíció azonban nem csak gyűrűk, hanem tetszőleges algebrai struktúrák esetén alkalmazható.

18.19. Definíció (Komplexusműveletek):

Legyen tetszőleges halmaz, valamint és ennek valamilyen részhalmazai. Tegyük fel továbbá, hogy az halmazon értelmezve van egy egymás után írással jelölt művelet, amelyet nevezzünk most "szorzásnak".

Szorozzuk meg minden elemével balról minden elemét, és e szorzatok eredényeit gyűjtsük egy újabb halmazba. Az így képzett halmazt a és halmazok komplexusszorzatának nevezzük, és -val jelöljük. Ehhez hasonlóan -vel jelöljük azt a halmazt, amely úgy képződik, hogy minden elemével jobbról szorozzuk minden elemét. Speciálisan ha egyetlen elemet tartalmaz, akkor a illetve a jelöléseket alkalmazzuk.

Ehhez hasonlóan amennyiben a műveletet "összeadásnak" nevezzük, és egymás után írás helyett a szimbólummal jelöljük, akkor a és halmazokat a és halmazok komplexusösszegének nevezzük. Speciálisan ha egyetlen elemet tartalmaz, akkor a illetve a jelöléseket alkalmazzuk.

Megjegyzés:

Tegyük fel, hogy egy nemnulla egész szám. Ekkor az -mel osztható egész számok halmazát, azaz többszöröseit az imént definiált komplexusszorzást alkalmazva -vel jelölhetjük. Például a páros számok halmazát ezért jelöljük -vel.

A komplexusösszeadást is alkalmazva ennek megfelelően a páratlan számok halmazát -gyel vagy -vel jelölhetjük.

Egy gyűrű valamilyen részhalmaza és eleme esetén az halmaz mindig megegyezik az halmazzal, hiszen a 14.12. Definíció szerinti 1. gyűrűaxióma alapján az összeadás kommutatív, így mindegy, hogy melyik oldalról adjuk hozzá az elemet az elemeihez.

Ezzel szemben az halmaz általában különbözik az halmaztól, mivel a szorzás általában nem kommutatív – kivéve persze kommutatív gyűrűk esetén.

Most térjünk vissza a 18.7. szakasz végén felvetett kérdéshez. Azt már tudjuk, hogy ha egy gyűrű valamely részhalmaza magja valamilyen gyűrűhomomorfizmusnak, akkor ideál -ben. Most szeretnénk megmutatni, hogy ez visszafelé is igaz, azaz bármely ideál magja valamilyen gyűrűhomomorfizmusnak.

Ehhez szükségünk van egy konstrukcióra, amelynek a segítségével bármilyen tetszőleges ideálhoz tudunk konstruálni egy olyan gyűrűhomomorfizmust, amelynek épp lesz a magja. Ehhez azonban kell egy célgyűrű is, ahová mutatni fog. Ezt a bizonyos gyűrű és az gyűrűhomomorfizmust is az gyűrűből fogjuk képezni az ideál segítségével.

Az ötletet a 18.5. szakaszban bemutatott ábráról kölcsönözzük, amely a gyűrűhomomorfizmus szerinti maradékosztályokat szemlélteti. A 18.10. ábrán ehhez hasonlóan felcsavartuk a számegyenest olymódon, hogy az azonos maradékosztályba eső elemek azonos vonalba essenek.

A felcsavart számegyenes
18.10. ábra: A felcsavart számegyenes

Ugyan jelen esetben egy általános gyűrűről beszélünk, ahol nem sok értelme van számegyenesről beszélni, ám az analógia meglehetősen hasznos a megértéshez. A példánkban a függőleges irányban álló maradékosztály az, amelyik a gyűrűhomomorfizmus magja. Ez ugye épp a -mal osztható egész számok halmaza lesz, amelyet a 18.19. Definícióban ismertetett komplexusszorzást alkalmazva -vel jelölünk. Kérdés, hogy a többi maradékosztályt, mint halmazt hogyan tudjuk kifejezni segítségével.

Tegyük fel, hogy egy valamilyen előre rögzített egész szám, és jelöljük -mal azt a maradékosztályt, amelynek ő eleme. A továbbiakban ennek a maradékosztálynak lesz a "képviselője". Az ábrán látható, hogy -ból kiindulva az maradékosztály tetszőleges eleméhez – és csak ezekhez – eljuthatunk, ha -nak valamilyen többszöröse számú lépést teszünk meg valamilyen irányban a felcsavart számegyenesen. A 18.19. Definícióban ismertetett komplexusszorzással és komplexusösszeadással kifejezve ez azt jelenti, hogy teljesül az alábbi halmazegyenlőség:

Ezek szerint tehát a szerinti kongruencia minden maradékosztályát elő tudjuk állítani annak valamely önkényesen kiválasztott eleméből és a magjából – azaz -ből –, ami ugye a 18.17. Tétel alapján ideál -ben.

Most térjünk vissza az eredeti gyűrűhöz és annak valamely ideáljához. Az előző példával analóg módon szeretnénk valamiféle "maradékosztályokat" előállítani alakban, ahol az adott "maradékosztály" egy eleme. Az idézőjeles megfogalmazást az indokolja, hogy a 18.10. Tétel gyűrűhomomorfizmus szerinti, és nem pedig ideál szerinti maradékosztályokról beszél. Márpedig -ről egyelőre nem tudjuk, hogy vajon magja-e bármiféle gyűrűhomomorfizmusnak, hiszen épp ezt szeretnénk bizonyítani.

A gyűrűhomomorfizmus szerinti maradékosztályok tulajdonképpen a 18.9. Definícióban bevezetett gyűrűhomomorfizmus szerinti kongruenciareláció ekvivalencia-osztályai. A 18.12. Definíció utáni megjegyzés alapján két elem pontosan akkor volt kongruens egy gyűrűhomomorfizmus szerint, ha a különbségük benne volt magjában. Ezzel analóg módon talán praktikus lenne bevezetni az "ideál szerinti kongruencia" fogalmát.

18.20. Definíció (Ideál szerinti kongruencia):

Legyen tetszőleges gyűrű, pedig valamilyen ideál -ben. Amennyiben az gyűrű valamilyen és elemeire teljesül, hogy az különbség az ideálnak eleme, akkor azt mondjuk, hogy és kongruensek szerint (vagy modulo ). Ezt a relációt így jelöljük:

Amennyiben és között nem áll fenn az imént definiált szerinti kongruencia, akkor őket inkongruensnek nevezzük szerint (vagy modulo ). Ezt így jelöljük:

Nem lesz túl meglepő, hogy a gyűrűhomomorfizmus szerinti kongruenciához hasonlóan az ideál szerinti kongruencia is egy ekvivalenciareláció. Ennek ekvivalencia-osztályai ráadásul épp a kívánt alakban írhatók fel a 18.19. Definíció szerinti komplexusösszeadás segítségével.

18.21. Tétel:

Legyen tetszőleges gyűrű, pedig valamilyen ideál -ben. Ekkor a 18.20. Definícióban bevezetett szerinti kongruencia egy ekvivalenciareláció az gyűrű elemei között. Az ehhez tartozó ekvivalencia-osztályokat szerinti (modulo ) kongruenciaosztályoknak vagy szerinti (modulo ) maradékosztályoknak nevezzük.

Ha egy tetszőleges elem az gyűrűben, akkor az elemet tartalmazó modulo maradékosztály épp az halmaz lesz. Ilyenkor az elemet az halmaz reprezentánsának (vagy reprezentáns elemének) nevezzük, és azt mondjuk, hogy az elem reprezentálja az maradékosztályt.

Bizonyítás:

A 13.5. Definíció alapján azt kell tehát bizonyítani, hogy az ideál szerinti kongruenciareláció reflexív, tranzitív és szimmetrikus. Az alábbiakban legyenek , és az gyűrű tetszőleges elemei. A bizonyítás során végig arra fogunk támaszkodni, hogy ideál, tehát a 18.18. Definíció alapján egyben részgyűrű is, és így érvényesek rá a 18.15. Tételben felsorolt tulajdonságok.

Mivel nyilván teljesül, és az nulleleme a 18.15. Tétel 3. pontja alapján benne van -ben, ezért fennáll az kongruencia, így teljesül a reflexivitás.

Ha és benne vannak -ben, akkor a 18.15. Tétel 1. pontja alapján az ő összegük, azaz is benne van -ben. Így tehát az és kongruenciákból következik az kongruencia, azaz teljesül a tranzitivitás is.

Végül ha benne van -ben, akkor a 18.15. Tétel 4. pontja alapján az ő ellentettje, azaz is benne van -ben, vagyis -ből következik , ami épp a szimmetriát jelenti.

Az szerinti kongruencia tehát valóban egy ekvivalenciareláció, amely az gyűrű alaphalmazát ekvivalencia-osztályokra bontja. Ezek lesznek a modulo maradékosztályok. Az elemet tartalmazó maradékosztály pontosan azokból az elemekből fog állni, amelyekre teljesül az kongruencia. A 18.20. Definíció alapján ez pontosan azt jelenti, hogy az különbség benne van -ben. Ez viszont a 18.19. Definícióban bevezetett komplexusösszeadással kifejezve pontosan azt jelenti, hogy benne van az halmazban.

Megjegyzés:

Ez alapján tehát ha és az gyűrű két tetszőleges eleme, akkor az és maradékosztályok viszonyaira vonatkozóan két eset lehetséges. Vagy teljesen megegyeznek egymással, azaz pontosan ugyanazok az elemeik, vagy pedig egyáltalán nincs közös elemük.

Ha ugyanis teljesül az kongruencia, akkor az azt jelenti, hogy és ugyanabban a maradékosztályban van, következésképp . Ha viszont a kongruencia nem teljesül, akkor ők külön maradékosztályba kerültek, amelyeknek a tétel alapján nem lehet közös elemük, hiszen ekvivalencia-osztályok.

Az ideál szerinti kongruencia tehát eddig láthatóan ugyanúgy működik, mint a gyűrűhomomorfizmus szerinti kongruenciareláció. Mindkettő "maradékosztályokba" sorolja a gyűrű elemeit, méghozzá minden elemet pontosan egybe. Eddig azonban az ideálok tulajdonságaiból csak azt használtuk ki, hogy részgyűrűk, a 18.17. Tétel 2. pontja szerinti szorzásra vonatkozó tulajdonságot nem.

Mi azonban szeretnénk feltárni a kapcsolatot a kétféle "kongruencia"-fogalom között. Ennek érdekében egy adott ideálhoz szeretnénk keresni egy olyan gyűrűhomomorfizmust, amelynek épp a magja. Ehhez viszont szükségünk lesz egy célgyűrűre is. Ennek a célgyűrűnek – habár első hallásra furcsának tűnik – az ideál szerinti maradékosztályok lesznek az elemei, így ezek között be szeretnénk vezetni két műveletet. Az ideálok szorzással kapcsolatos tulajdonságának most lesz jelentősége.

Hogy miért hangzik furcsának bevezetni két műveletet e maradékosztályok között? Hát azért, mert ezek a maradékosztályok halmazok, márpedig műveletet általában valamilyen halmaz elemei között szokás bevezetni. A matematikában azonban semmi nem tiltja, hogy bizonyos halmazok elemei maguk is halmazok legyenek.

Emlékezzünk vissza, hogy a 13. fejezetben magukat az egész számokat is hasonlóképpen építettük fel. Akkor egy-egy természetes számokból álló párral írtunk le egy készpénz-adósság párost, és e párok között definiáltunk egy relációt, amely azt fejezte ki két ilyen párral kapcsolatban, hogy azok "azonos vagyoni helyzetet jelölnek-e" vagy nem. Erről a relációról azután megmutattuk, hogy egy ekvivalenciareláció. Az egész számok halmaza tulajdonképpen ennek a relációnak az ekvivalencia-osztályaiból áll, amelyek között vígan értelmezni tudtuk az összeadást és a szorzást, mint műveleteket.

A trükk az volt, hogy két ekvivalencia-osztály "összegének" vagy "szorzatának" meghatározásához először kiválasztottunk egy-egy tetszőleges elemet a két osztályból. Ezután ezeken elvégeztük az eredeti halmazon értelmezett megfelelő műveletet, és az eredményül kapott elem ekvivalencia-osztálya lett az ekvivalencia-osztályok közötti "összegzés" illetve "szorzás" eredménye.

Most ugyanezt a trükköt fogjuk alkalmazni, amikoris bevezetjük az "összeadást" és "szorzást" egy gyűrű ideáljának maradékosztályai között. Két maradékosztályt úgy fogunk "összeadni", illetve "összeszorozni", hogy kiválasztunk belőlük egy-egy tetszőleges elemet, amelyeket összeadunk, illetve összeszorzunk az eredeti gyűrű műveleteivel, majd azt a maradékosztályt választjuk végeredménynek, amelybe az így kapott elem esik. Egy ilyen maradékosztályok közötti műveletnek nyilvánvalóan akkor van csak értelme, ha az eredményül kapott maradékosztály nem függ attól, hogy a két bemeneti maradékosztályból mely elemeket választottuk ki a művelet elvégzéséhez. Ilyenkor mondjuk azt, hogy a művelet jóldefiniált. A 18.11. ábrán például az és maradékosztályok "összeadása" látható, amit két különböző elempár segítségével elvégezve ugyanaz az eredmény adódik:

Maradékosztályok összeadása
18.11. ábra: Maradékosztályok összeadása

Megköveteljük tehát, hogy függetlenül attól, hogy az vagy az "összeget" számítjuk-e ki az eredeti gyűrűben, az eredménynek mindkét esetben ugyanabba a maradékosztályba kell esnie. Természetesen ugyanezt megköveteljük a "szorzásra" is.

Tekintsünk először egy, az gyűrűből kiinduló gyűrűhomomorfizmust, és vizsgáljuk meg, hogy ha az szerinti maradékosztályok között kéne ugyanilyen módon "összeadást" vagy "szorzást" definiálni, akkor vajon ezek a műveletek jóldefiniáltak lennének-e ebben az értelemben. Ekkor az , és a kongruenciák épp azt jelentik, hogy teljesülnek az

egyenletek.

Ez viszont összegtartó tulajdonságából következően a 18.12. Definíció utáni megjegyzés alapján épp azt jelenti, hogy az és különbségek benne vannak magjában, azaz -ben. Ám a 18.17. Tétel miatt részgyűrű -ben, és így zárt az összeadásra. Ez alapján e két különbség összege, azaz

szintén benne van -ben, azaz teljesül az kongruencia.

Az "összeadás" tehát valóban jóldefiniált, hiszen ugyanabba a maradékosztályba eső eredményt kapunk, függetlenül attól, hogy mely elemeket választjuk ki a művelet elvégzéséhez a két bemeneti maradékosztályból.

A "szorzás" jóldefiniáltsága szorzattartó tulajdonságából következik. Szorozzuk ugyanis össze a fenti két egyenletet:

A szorzattartó tulajdonság miatt ekkor:

Ez viszont épp azt jelenti, hogy teljesül az kongruencia.

Nekünk azonban az ideál szerinti maradékosztályok esetén volna szükségünk egy ugyanilyen jellegű jóldefiniáltságra. Kérdés, hogy ez vajon ezekre a maradékosztályokra is teljesül-e. Ezt biztosítja az alábbi tétel.

18.22. Tétel:

Legyen tetszőleges gyűrű, pedig valamilyen ideál -ben. Tegyük fel továbbá, hogy az gyűrű valamilyen és valamint és elemeire teljesülnek az alábbi kongruenciák:

Ekkor teljesülnek az alábbi kongruenciák is:

Bizonyítás:

Az első két kongruencia a 18.20. Definíció alapján épp azt jelenti, hogy az és a különbségek benne vannak -ben. Minthogy részgyűrű -ben – hiszen ideál –, ezért e két különbség összege, azaz

szintén -ben van, és így valóban teljesül az kongruencia.

A szorzatra vonatkozó kongruencia viszont csak akkor teljesülne, ha is benne lenne -ben, így most ezt fogjuk ellenőrizni. E kifejezés értéke nem változik, ha kivonunk belőle -t, majd hozzá is adjuk. Ezt felírva, majd -et az első és a negyedik, továbbá -t a második és a harmadik tagból kiemelve ezt kapjuk:

Nézzük meg a jobboldali kifejezés két tagját. Az első tag ugye az szorzat. A tényezőről már tudjuk, hogy benne van -ben. De mivel ideál, ezért egyúttal balideál is, tehát az ő elemeit balról megszorozva bármilyen -beli elemmel – jelen esetben például -gyel – az eredmény szintén -beli lesz.

Ugyanezen okok miatt a fenti összeg másik tagja, azaz az szorzat is benne van -ben, csak ebben az esetben azt kell kihasználni, hogy jobbideál. De mivel részgyűrű, ezért a 18.15. Tétel 1. pontja miatt e két tag összege – azaz lényegében az különbség – szintén benne van -ben. Ez épp azt jelenti, hogy valóban teljesül az kongruencia is.

Ez tehát azt jelenti, hogy az ideál szerinti maradékosztályok esetén is teljesülne a jóldefiniáltság a bevezetendő műveleteinkre. Egyre több jel mutat arra, hogy a gyűrűhomomorfizmus szerinti kongruencia és az ideál szerinti kongruencia fogalma tulajdonképpen egy és ugyanaz. Szedjük is össze az eddig megtalált párhuzamokat:

  1. Két elem között mindkettő pontosan akkor teljesül, ha a különbségük benne van egy bizonyos halmazban. Egyik esetben ez annak a gyűrűhomomorfizmusnak a magja, másik esetben pedig az az ideál, amely szerint képeztük az adott "kongruenciát".
  2. Mindkettő ekvivalenciareláció.
  3. Mindkettőnek a "maradékosztályai" teljesen ugyanúgy fejezhetők ki a 18.19. Definíció szerinti komplexusműveletek segítségével.
  4. E "maradékosztályok" között mindkettő esetben ugyanúgy értelmezhetünk jóldefiniált műveleteket.

Ha ez a két fogalom valóban ugyanaz, akkor az egyben azt is jelenti, hogy egy gyűrűből kiinduló gyűrűhomomorfizmusok magjai és az adott gyűrű ideáljai pontosan ugyanazok a halmazok lesznek. Visszautalnánk a 18.17. Tételre, amelyben már láttuk, hogy a gyűrűhomomorfizmusok magjai mind ideálok. Most azt fogjuk megmutatni, hogy ez visszafelé is igaz. Ez az alábbi tétel közvetlen következménye lesz, amely az ideál szerinti maradékosztályok halmazán az imént ismertetett módon bevezetendő műveletek tulajdonságairól szól.

18.23. Tétel (Maradékosztálygyűrűk):

Legyen egy tetszőleges gyűrű, pedig ideál -ben. Jelöljük -vel azt a halmazt, amelynek elemei a 18.21. Tételben definiált ideál szerinti maradékosztályok.

Most bevezetünk két műveletet az halmazon. Ha és két maradékosztály -ben, akkor ezek -szal jelölt összege illetve -tal jelölt szorzata legyen rendre az alábbi két maradékosztály:

Ekkor az halmaz ezzel a két művelettel gyűrűt alkot, amelyet az gyűrű ideál szerinti (modulo ) maradékosztálygyűrűjének vagy faktorgyűrűjének nevezünk. Igazak továbbá az alábbiak:

1.
Ha jelöli az gyűrű nullelemét, akkor az gyűrű nulleleme a maradékosztály.
2.
Ha jelöli az gyűrű egy elemének ellentettjét, akkor az gyűrű elemének ellentettje a maradékosztály.
3.
Ha egységelemes, és jelöli egységelemét, akkor is egységelemes, az egységelem pedig az maradékosztály.
4.
Ha kommutatív, akkor is az.
5.
Tekintsük azt az függvényt, amely minden -beli elemhez az maradékosztályt rendeli hozzá az gyűrűből – tehát azt a maradékosztályt, amelynek ő eleme. Ekkor egy szürjektív gyűrűhomomorfizmus és között, melynek magja . Ennek a neve természetes gyűrűhomomorfizmus.

Bizonyítás:

A 18.22. Tétel alapján a maradékosztályok közötti és műveletek jóldefiniáltak, azaz az eredményként kapott maradékosztály nem függ az és reprezentánselemek megválasztásától. Így -re elegendő a 14.12. Definíció szerinti gyűrűaxiómákat ellenőrizni.

Műveleti azonosságok

Azt kell megmutatni, hogy tetszőleges , és maradékosztályok esetén teljesülnek az alábbiak:

A két művelet tételben szereplő definíciója alapján ezek így írhatók fel valamilyen -beli , és reprezentánselemek segítségével:

A reprezentánselemek között viszont teljesülnek ezek a tulajdonságok, hiszen ők az gyűrű elemei.

nulleleme

Az gyűrűben kell egy olyan maradékosztályt mutatni, amelyre tetszőleges maradékosztály esetén teljesül az alábbi:

Mivel az műveletről már láttuk, hogy kommutatív, így elegendő csak az egyik irányú összeadást figyelembe venni. Ha az gyűrű nulleleme , akkor az maradékosztály épp megfelelő lesz nullelemnek az gyűrűben, hiszen:

Ellentettképzés -ben

Itt azt kell megmutatni, hogy amennyiben az gyűrű nulleleme, úgy tetszőleges maradékosztályhoz létezik olyan -val jelölt maradékosztály, amelyre teljesül az alábbi:

Mivel az műveletről már láttuk, hogy kommutatív, így elegendő csak az egyik irányú összeadást figyelembe venni. A maradékosztály épp megfelelő lesz ellentett elemnek az gyűrűben, hiszen:

Az halmaz tehát valóban gyűrűt alkot a tételben szereplő műveletekkel. Most a hátralévő tulajdonságokat is ellenőrizzük.

Egységelem létezése

Tegyük most fel, hogy egységelemes, és jelölje az egységelemet -ben. Feladatunk mutatni az gyűrűben egy olyan maradékosztályt, amelyre tetszőleges maradékosztály esetén teljesül az alábbi:

Az maradékosztály épp megfelelő lesz egységelemnek az gyűrűben, hiszen:

kommutativitása

Most tegyük fel, hogy kommutatív, és legyen az valamint a két tetszőleges maradékosztály az gyűrűben. Ekkor kommutativitása miatt teljesül az alábbi, azaz is valóban kommutatív:

Meg kell még mutatni, hogy a tételben szereplő függvény egy gyűrűhomomorfizmus az eredeti gyűrű és az faktorgyűrű között. Az függvény a tétel szövege alapján minden -beli elemhez az maradékosztályt rendeli hozzá -ből. Tegyük fel, hogy és az gyűrű tetszőleges elemei. Ekkor a művelettartó tulajdonságok az alábbiak alapján valóban teljesülnek:

Továbbá nyilván szürjektív. Ugyanis elemei a 18.21. Tétel alapján ekvivalencia-osztályok, tehát a 13.3. Definíció értelmében mindegyiknek van legalább egy eleme. Az viszont minden maradékosztályt hozzárendeli a saját elemeihez, és így valóban nincs olyan maradékosztály, amely ne lenne hozzárendelve egyetlen -beli elemhez sem.

Végül azt kell megmutatni, hogy magja épp az ideál. Egy tetszőleges -beli elemhez az gyűrűhomomorfizmus pontosan akkor rendeli hozzá az gyűrű nullelemét – azaz a maradékosztályt –, ha fennáll az alábbi halmazegyenlőség:

Minthogy egy részgyűrű -ben – hiszen ideál –, ezért a 18.15. Tétel 3. pontja alapján ő az, aki tartalmazza -t, azaz

Az tehát akkor és csak akkor teljesül, ha , azaz ha benne van -ben. Az ideál tehát valóban magja az gyűrűhomomorfizmusnak.

Az imént bizonyított és a 18.17. Tétel következményeként mostmár egyértelműen azonosítani tudjuk egy gyűrű azon részhalmazait, amelyek valamilyen gyűrűhomomorfizmusok magjai lehetnek. Erről szól az alábbi következmény.

18.24. Következmény:

Legyen adva egy tetszőleges gyűrű és annak egy részhalmaza. Az részhalmaz akkor és csak akkor magja egy valamilyen -ből kiinduló gyűrűhomomorfizmusnak, ha ideál -ben.

Bizonyítás:

Ha magja egy gyűrűhomomorfizmusnak, akkor a 18.17. Tétel alapján ideál -ben, azaz .

Megfordítva: Ha ideál -ben, akkor a 18.23. Tétel alapján az -ből kiinduló és az faktorgyűrűbe mutató természetes gyűrűhomomorfizmusnak éppen a magja.

Ez tehát azt jelenti, hogy a 18.9. Definícióban bevezetett gyűrűhomomorfizmus szerinti kongruencia fogalma helyett nyugodtan használhatjuk a továbbiakban a 18.20. Definícióban bevezetett ideál szerinti kongruencia fogalmát. A 18.13. Tétel alapján ugyanis egy gyűrűhomomorfizmus szerinti kongruencia nem függ a konkrét gyűrűhomomorfizmustól, hanem annak csakis a magjától. Most viszont épp azt bizonyítottuk, hogy bármely gyűrű esetén a belőle kiinduló gyűrűhomomorfizmusok magjai épp egybeesnek ideáljaival. Így tehát ideáljainak ismeretében az összes létező kongruenciarelációt megkaphatjuk, ami csak értelmezhető -en.

Gyűrűk homomorfizmustétele

Az előző szakaszban ismertetett meglehetősen absztrakt fogalmakra most egy kézenfekvő példát mutatunk. Fentebb már előkerült a halmaz, amely a -mal osztható egész számokat tartalmazza. Erről már megállapítottuk, hogy ő egy ideál -ben. Mi történik, ha -t ezzel az ideállal faktorizáljuk, azaz képezzük a maradékosztálygyűrűt? Ennek három eleme lesz, méghozzá a ideál szerinti maradékosztályok. A 18.19. Definícióban ismertetett komplexusszorzással és komplexusösszeadással kifejezve ezek a maradékosztályok a következők:

Ezek tehát azokból az egész számokból fognak állni, amelyek -mal osztva rendre , illetve maradékot adnak. Az ezek közötti műveleteket a 18.23. Tétel alapján könnyen elvégezhetjük. Például az és a maradékosztályok összege a , szorzata pedig a maradékosztály lesz. Vezessük be az alábbi jelöléseket:

Ekkor a maradékosztálygyűrű műveleti táblái így néznek ki:

Ha összehasonlítjuk ezeket a táblázatokat a 18.1. szakaszban bemutatott gyűrű műveleti tábláival, akkor azt tapasztaljuk, hogy szinte megegyeznek egymással, eltekintve a jelölésbeli különbségektől. Algebrai szóhasználattal élve úgy tűnik, mintha a és gyűrűk izomorfak lennének. Íme a gyűrű műveleti táblái:

Ez nem véletlenül van így! Emlékezzünk csak vissza, hogy a gyűrű tulajdonképpen nem más, mint egy -ből kiinduló gyűrűhomomorfizmus, – nevezetesen a maradékképző függvényképe. Ráadásul ennek a gyűrűhomomorfizmusnak a magja épp a -mal osztható egész számok halmaza, azaz . Ez éppenséggel az az ideál, amelynek a segítségével a faktorgyűrűt képeztük.

Az alábbi tétel szerint általánosságban is igaz, hogyha egy gyűrűt egy belőle kiinduló gyűrűhomomorfizmus magjával faktorizálunk, akkor az így kapott faktorgyűrű izomorf lesz képével.

18.25. Tétel (Gyűrűk homomorfizmustétele):

Legyenek és tetszőleges gyűrűk, valamint tegyük fel, hogy adva van egy gyűrűhomomorfizmus. Ekkor az -ből képzett, magja szerinti faktorgyűrű izomorf képével, azaz:

Bizonyítás:

Előszöris megjegyezzük, hogy a 18.17. Tétel alapján ideál -ben, így a bizonyítandó állításban szereplő gyűrűizomorfizmus baloldala a 18.23. Tétel szerint valóban egy gyűrű, nevezetesen az faktorgyűrű. Igaz továbbá, hogy a 18.16. Tétel alapján részgyűrű abban a gyűrűben, ahová mutat, így a jobboldal is egy gyűrű. Az

kifejezés tehát értelmes, mert tényleg egy gyűrűizomorfizmust jelöl. Most megmutatjuk, hogy ez a gyűrűizomorfizmus valóban fennáll a két gyűrű között.

Az faktorgyűrű elemei a – mint ideál – szerinti maradékosztályok. Ezek a 18.12. Definíció utáni megjegyzés alapján pontosan ugyanazok a maradékosztályok lesznek, mint a 18.9. Definíció által definiált gyűrűhomomorfizmus szerinti maradékosztályok. Most megadunk egy

leképezést e faktorgyűrű és az gyűrűhomomorfizmus képe – azaz – között.

Ennek a leképezésnek az alábbi képletét az gyűrű elemeinek és az gyűrűhomomorfizmusnak a segítségével konstruáljuk meg. A képlet azt fejezi ki, hogy minden elem esetén a leképezés az -et tartalmazó maradékosztályhoz épp azt az elemet rendeli hozzá a célgyűrűből – azaz -ből –, amelyet az gyűrűhomomorfizmus is hozzárendel magához az elemhez:

A 18.12. ábra mutatja a leképezés iménti konstrukcióját.

A faktorgyűrű elemeinek leképezése
18.12. ábra: A faktorgyűrű elemeinek leképezése

Ez egy értelmes leképezés, ha ugyanis valamely és elemek ugyanabban a szerinti maradékosztályban vannak, akkor a 18.20. Definíció szerint az ő különbségük benne van a ideálban. Ez viszont ugye magja, tehát a 18.12. Definíció utáni megjegyzés alapján ez épp azt jelenti, hogy az szerinti képük megegyezik. Vagyis a leképezés eredménye nem függ attól, hogy a bemeneti maradékosztály mely reprezentánselemének segítségével számítottuk azt ki a fenti képlettel.

Azt kell még igazolni, hogy a leképezés bijektív, ami a 18.6. Definíció alapján azt jelenti, hogy egyszerre injektív és szürjektív. Az injektivitáshoz azt kell megmutatnunk, hogy egymástól különböző maradékosztályok szerinti képe is különbözik. Tegyük fel ezért indirekt, hogy az gyűrű és elemei két egymástól különböző maradékosztályt reprezentálnak, ám e két maradékosztálynak ennek ellenére ugyanaz a szerinti képe, azaz:

Ez a leképezés definíciója alapján azt jelentené, hogy:

De ez ellentmondás, hiszen ez azt jelentené, hogy és mégis ugyanabban a maradékosztályban vannak. Tehát valóban injektív.

Most igazoljuk a szürjektivitást. Ez a 18.6. Definíció alapján azt jelenti, hogy célgyűrűben nincs olyan elem, amely ne lenne képe valamely maradékosztálynak a leképezés szerint. Ez viszont természetesen teljesül, hiszen a célgyűrű nem más, mint , azaz az gyűrűhomomorfizmus képe. Következésképp minden itt lévő elemhez létezik olyan elem az gyűrűben, amelyre

teljesül. Ez épp azt jelenti, hogy az elem benne van az maradékosztályban, amelyhez viszont a leképezés rendeli hozzá az elemet a célgyűrűben. A függvény tehát valóban szürjektív.

Végül művelettartási tulajdonságai az őt definiáló képletből már könnyen adódnak. Az alábbi levezetésben az eredeti gyűrű műveleteit a szokásos és , az faktorgyűrű műveleteit a és , végül az célgyűrű műveleteit a és szimbólumokkal jelöltük:

Ennek alkalmazásához most visszautalnánk a 18.6. szakaszban a 18.13. Tétel kapcsán felvetett példára. Ez a tétel szólt arról, hogy egy gyűrűhomomorfizmus szerinti kongruenciát kizárólag magja, nem pedig maga határoz meg. Ennek demonstrálásához képeztünk két különböző, de azonos magú gyűrűhomomorfizmust az egész számok gyűrűjéből két másik gyűrűre. Ezek közül az egyik a 18.3. Definícióból már jól ismert kételemű gyűrű volt. A másik gyűrűt az említett szakaszban -vel jelöltük, és alaphalmaza az és betűket tartalmazta. Ennek a meglehetősen mesterkélt gyűrűnek a műveleteit a műveleti tábláival adtuk meg. Azt tapasztaltuk, hogy a két gyűrű csak az elemek elnevezésében és a használt műveleti jelekben tért el egymástól, de ezeken kívül teljesen ugyanaz volt a szerkezetük. Azaz izomorfak voltak egymással.

Nos, ez az imént bizonyított homomorfizmustétel következménye. A és gyűrűkbe mutató két gyűrűhomomorfizmusnak ugyanis megegyezett a magja, amely ugye – mint ahogy azt a 18.24. Következmény alapján már tudjuk – egy ideál -ben. Következésképp a homomorfizmustétel miatt mindkét gyűrű izomorf a gyűrű ezen ideál szerinti faktorgyűrűjével, és így a a 18.6. Definíció utáni megjegyzés alapján egymással is.

Ebben a fejezetben tehát megismerkedtünk a Diffie-Hellman kulcscsere protokollban és az RSA-eljárásban használt moduláris aritmetika matematikai alapjaival. Ennek kapcsán megismerkedtünk olyan gyűrűkkel, amelyeknek csak véges sok elemük van, és meg is tanultunk számolni ezekben a gyűrűkben. Ehhez kulcsfontosságú volt a gyűrűhomomorfizmus fogalmának megismerése, amelynek a segítségével mellesleg igazoltuk a Diffie-Hellman kulcscsere protokoll helyességét. Ezután tetszőleges gyűrűkben azonosítottuk azokat a részhalmazokat, amelyek valamilyen gyűrűhomomorfizmusok magjai lehetnek. Mindeközben megismerkedtünk a kongruenciák, az ideálok és a maradékosztálygyűrűk fogalmával.

A következő fejezetben az ideálok segítségével végleg lezárjuk a számelmélet alaptételének kérdését. Ennek során megismerkedünk az úgynevezett "főideálgyűrűkkel", majd a 20. fejezettől kezdve az egész számokon értelmezett kongruenciákat fogjuk tanulmányozni.