Euler és Fermat portréja egymás mellett

Episode I

Alice és Bob

20. fejezet

Alice, Bob, Euler és Fermat

A 18. fejezetben bevezettük a gyűrűhomomorfizmus és az ehhez szorosan kapcsolódó gyűrűhomomorfizmus szerinti kongruencia fogalmát. Megmutattuk ugyanakkor, hogy egy ilyen reláció nem függ egy konkrét gyűrűhomomorfizmustól, hanem annak csak a magjától. Ezeket a részhalmazokat ideáloknak neveztük el, definiáltuk az ideál szerinti kongruenciát, és igazoltuk, hogy ez a kétféle kongruencia-fogalom valójában egy és ugyanaz. Ennek során ismerkedtünk meg az úgynevezett maradékosztálygyűrű fogalmával, amely ebben a fejezetben kap fontos szerepet. Végül az előző fejezetben az ideálok segítségével megadtunk egy szükséges és elégséges feltételt a számelmélet alaptételének teljesülésére, valamint megismerkedtünk a főideálgyűrűkkel.

De vajon mit jelent a kongruencia és a maradékosztálygyűrű fogalma az egész számok esetén? Mik azok a teljes és redukált maradékrendszerek, és milyen tulajdonságaik vannak? Mit mér az Euler-féle -függvény? Mit nevezünk lineáris kongruenciának és mikor létezik megoldása? Mit állít az Euler-Fermat tétel és miért olyan fontos? Ebben a fejezetben erről lesz szó...

Ezek kontextusba helyezése miatt erőteljesen ajánlott elolvasni a 17., 18. és 19. fejezeteket, mivel gyakran hivatkozni fogunk rájuk.

Első körben azt fogjuk megvizsgálni, hogy az egész számok gyűrűjén pontosan mit jelent a 18.20. Definícióban bevezetett, meglehetősen absztrakt ideál szerinti kongruencia. Ehhez előszöris meg kell találnunk e gyűrű ideáljait. A 19.15. Tétel alapján minden euklidészi gyűrű – és így speciálisan maga is – főideálgyűrű.

Ez a 19.14. Definíció szerint azt jelenti, hogy összes ideálja egy-egy elemmel generálható. Ha tehát kiválasztunk egy tetszőleges egész számot, akkor az -et tartalmazó legszűkebb -beli ideált úgy kapjuk meg, hogy képezzük összes többszörösét. Ezt a halmazt a 19.11. Definíció alapján az egész szám által generált főideálnak nevezzük, és -mel jelöljük.

Ha például , akkor az ehhez tartozó főideála 19.1. szakaszban tanult halmazjelölésekkel – az alábbi halmaz lesz:

Ezután a 18.20. Definíciót szó szerint követve már könnyedén megmondhatjuk bármely és egész számokról, hogy vajon kongruensek-e a főideál szerint vagy nem. Az említett definíció alapján ez a kongruencia pontosan akkor teljesül, ha az különbség eleme ennek az ideálnak, azaz – szintén a 19.1. szakaszban tanult halmazjelölésekkel – . Például a és a között fennál a főideál szerinti kongruencia, mivel . Ezzel szemben a és a egész számok inkongruensek a főideál szerint, hiszen .

Ez persze nem túl intuitív, és nem is ez volt a "kongruencia" fogalmának eredeti jelentése. Ezt a relációt Carl Friedrich Gauss német matematikus vezette be a Disquisitiones Arithmeticae című művében, és kizárólag az egész számok között volt értelmezve. Ehhez képest az ideál fogalmának alapjait Ernst Kummer, szintén német matematikus fektette le jó 50 évvel később, amikor a mintegy 350 évig megoldatlan nagy Fermat-sejtést akarta bizonyítani. Ez ugyan végül nem sikerült neki, de jelentős előrehaladást sikerült elérnie, és felfedezései a 20. században kifejlesztett számelméleti eszközöket is megalapozták.

Először tehát azt fogjuk megvizsgálni, hogy mi volt a "kongruencia" fogalmának eredeti jelentése, és hogyan kapcsolódik ez a 18.20. Definícióban bevezetett ideál szerinti kongruenciákhoz.

Kongruencia az egész számok között

Gauss eredetileg a 18.3. Definícióban bevezetett osztási maradékokkal kapcsolatban használta a "kongruencia" fogalmát. Tegyük fel, hogy adva van egy egész szám, amelyet az említett definícióban modulusnak neveztünk. A Gauss-féle értelmezésben két tetszőleges és egész számot akkor nevezünk "kongruensnek" az modulus szerint, ha ugyanazt a nemnegatív maradékot adják -mel osztva. Ezt – némiképp eltérve a 18.20. Definícióban szereplő általános jelöléstől – így jelöljük:

A fentebbi példák ugyanúgy igazak maradnak ebben az értelmezésben is. Például a és a között fennál a "kongruencia" a modulus szerint, mivel mindkettőnek lesz a nemnegatív maradéka -mal osztva:

Ezzel szemben a és a egész számok "inkongruensek" modulo , hiszen a -nak , míg a -nak lesz a nemnegatív maradéka -mal osztva:

Megjegyezzük, hogy a maradék nemnegativitását azért fontos megkövetelni, mivel a 18.2. Tétel csak ebben az esetben garantálja a maradék egyértelműségét. Ha ezt nem követelnénk meg, akkor például a kétféle maradékot is adhatna -mal osztva:

Látható, hogy mindkét maradék teljesíti a 17.17. Definícióban szereplő maradékos osztásra vonatkozó kritériumokat, hiszen mind az , mind pedig a maradékok abszolút értéke kisebb -nál. Ha viszont a negatív maradékokat kizárjuk, akkor a 18.2. Tétel szerint a maradékos osztás már csak egyféleképpen végezhető el.

Visszatérve tehát a "kongruencia" fogalmának Gauss-féle értelmezésére, az látszólag megegyezik a 18.20. Definícióban szereplő ideál szerinti kongruencia fogalmával. Legalábbis bármely két egész szám vagy mindkét értelmezés szerint "kongruens" lesz egymással, vagy egyik szerint sem. Az alábbi tételben ezt általánosságban is igazoljuk.

20.1. Tétel (Egesz számok közötti kongruencia):

Legyen és két tetszőleges, valamint egy nemnegatív egész szám. Jelöljük továbbá -vel az által generált főideált, azaz . Ekkor teljesülnek az alábbiak:

1.
Amennyiben , úgy a 18.20. Definíció szerinti kongruencia akkor és csak akkor teljesül, ha és ugyanazt a nemnegatív maradékot adja -mel osztva.
2.
Amennyiben , úgy az kongruencia akkor és csak akkor teljesül, ha .
3.
Általánosságban az kongruencia akkor és csak akkor teljesül, ha fennáll az oszthatóság.
4.
Speciálisan amennyiben , úgy az kongruencia mindig teljesül.

Az és egész számok közötti, főideál szerinti kongruenciát illetve inkongruenciát speciálisan így jelöljük:

Ilyenkor azt mondjuk, hogy kongruens illetve inkongruens -vel az modulus szerint (vagy "modulo ").

Bizonyítás:

Az 1. állítás: Minthogy egy ideál az egész számok gyűrűjében, ezért a 18.24. Következmény miatt ő biztosan magja egy valamilyen -ből kiinduló gyűrűhomomorfizmusnak. Ugyanezen tétel, valamint a 18.12. Definíció utáni megjegyzés miatt azonban a 18.20. Definícióban bevezetett ideál szerinti kongruencia és a 18.9. Definícióban bevezetett gyűrűhomomorfizmus szerinti kongruencia két egymással teljesen ekvivalens reláció. Ez azt jelenti, hogy az alábbiak egyszerre teljesülnek, vagy nem teljesülnek:

Azaz nincs más dolgunk, mint találni egy olyan gyűrűhomomorfizmust, amelynek a magja éppen az ideál. Vegyük észre, hogy mivel most , ezért a 18.3. Definícióban bevezetett -mel jelölt modulo maradékképző függvény értelmezhető, és épp megfelel erre a célra. Ez a függvény ugyanis a 18.7. Tétel alapján egy szürjektív gyűrűhomomorfizmus az egész számok és a modulo maradékok gyűrűje között. Ennek magja ráadásul épp az főideál, hiszen ez pontosan az egész szám többszöröseit tartalmazza. Márpedig ezekhez – és csak ezekhez – a maradékképző függvény a maradékot rendeli hozzá.

Eszerint tehát az ideál szerinti kongruencia pontosan akkor teljesül, amikor teljesül az gyűrűhomomorfizmus szerinti kongruencia. Ez utóbbi viszont pontosan akkor teljesül, ha a maradékképző függvény -hoz és -hez ugyanazt a maradékot rendeli hozzá.

A 2. állítás: Amennyiben , akkor nem értelmezett a maradékképző függvény, így ebben az esetben a 18.20. Definícióban bevezetett ideál szerinti kongruenciából kell kiindulnunk. Eszerint az kongruencia pontosan akkor teljesül, ha az különbség benne van az ideálban. Ez az ideál azonban nem más, mint az által generált főideál. Minthogy a 16.2. Tétel 4. pontja alapján a -nak önmagán kívül nincs más többszöröse, ezért a főideál mindössze a egész számból fog állni.

Eszerint tehát az kongruencia pontosan akkor teljesül, ha , vagy másként fogalmazva .

A 3. állítás az 1. és a 2. állítások általánosítása. Az főideál ugyanis pontosan az egész szám többszöröseit tartalmazza. Emiatt az különbség pontosan akkor van benne ebben az ideálban – azaz teljesül az kongruencia –, ha fennáll az oszthatóság.

A 4. állítás a 3. állítás speciális esete. Ebben az esetben , de mivel az egész szám a gyűrű egységeleme, ezért a 16.3. Definíció utáni megjegyzés miatt egyúttal egység is. Minthogy egy egységnek minden elem többszöröse, ezért az főideál valójában a teljes gyűrű lesz. Azaz ebben az esetben valóban mindig teljesül az kongruencia.

Megjegyzés:

Az jelölés némiképp eltér az ideál szerinti kongruencia 18.20. Definíciójában szereplő jelöléstől. Történelmileg az előbbi volt hamarabb, és ekkor még kizárólag az osztási maradékokkal kapcsolatos jelentést értették alatta, amelyet épp a tétel 1. állítása fogalmaz meg. Ennek bizonyításában a gyűrűhomomorfizmus szerinti kongruenciához jutottunk, amelynek jelölése nagyban hasonlít a Gauss-féle jelölésre.

Megjegyezzük még, hogy a modulusról látszólag feleslegesen kötöttük ki, hogy nemnegatív, hiszen a fenti bizonyításban ezt egyáltalán nem használjuk ki. A 18.3. Definíció utáni megjegyzés 3. pontja alapján azonban bármilyen egész szám modulo maradéka megegyezik a modulo maradékával, így tehát a modulo kongruencia pontosan ugyanaz a reláció lenne, mint a modulo kongruencia. Ez az oka annak, hogy negatív modulusokat nem használunk, hiszen azok helyettesíthetők a pozitív párjukkal.

Kongruenciák alapvető tulajdonságai

Az egész számok közötti kongruencia tehát az ideál szerinti kongruencia egy speciális esete, amelynek a 20.1. szakaszban egy intuitív, osztási maradékokkal kapcsolatos értelmezését kaptuk. Az alábbi tételben összegyűjtöttük ennek a relációnak az alapvető tulajdonságait. Ezek mindegyikét valamilyen általános formában már igazoltuk a 18. fejezetben.

20.2. Tétel (A kongruencia alapvető tulajdonságai):

Legyen , , és tetszőleges, továbbá nemnegatív egész szám. Ekkor teljesülnek az alábbiak:

1.
Teljesül a reflexivitás, azaz:
2.
Teljesül a szimmetria, azaz ha , akkor:
3.
Teljesül a tranzitivitás, azaz ha és , akkor:
4.
Ha és , akkor teljesülnek az alábbiak:
5.
Ha , akkor tetszőleges egész szám esetén teljesülnek az alábbiak:
6.
Ha , akkor tetszőleges egész szám esetén:

Itt az és a hatványkifejezéseket a 18.8. Tétel szerinti értelemben értjük.

7.
Ha , akkor minden olyan egész szám esetén, amelyre teljesül a oszthatóság, teljesül az alábbi kongruencia is:

Bizonyítás:

A 20.1. Tétel alapján az egész számok közötti modulo kongruencia teljesen ekvivalens az főideál szerinti kongruenciával, ezért minden olyan tétel vonatkozik rá, amelyet az ideál szerinti kongruenciával kapcsolatban már bizonyítottunk.

Az 1., 2. és 3. állítás arról szól, hogy az egész számok közötti kongruencia reflexív, szimmetrikus és tranzitív, azaz a 13.5. Definíció alapján ekvivalenciareláció. Ezt az ideál szerinti kongruenciára a 18.21. Tételben már igazoltuk.

A 4. állítás a 18.22. Tételből következik, aminek a segítségével az ideál szerinti maradékosztályok közötti műveletek jóldefiniáltságát igazoltuk. Minthogy a kivonás tulajdonképpen ellentettel való összeadás, ezért a kivonásra vonatkozó állítás is teljesül.

Az 5. állítás a 4. állítás speciális esete, amikoris .

A 6. állítás a 4. állítás speciális esetéből adódik, amikoris és . Itt a szorzásra vonatkozó sor -szeri alkalmazásával kapjuk az állítást.

Végül a 7. állítás: Az főideál szerinti kongruencia a 18.20. Definíció alapján azt jelenti, hogy . Mármost ha , akkor a 19.12. Tétel 1. pontja alapján teljesül az tartalmazási reláció, és így . Ez ismételten a 18.20. Definíció alapján azt jelenti, hogy és a főideál szerint is kongruens egymással. Mivel -ról azt mondtuk, hogy nemnegatív, ezért a 20.1. Tétel szerinti jelölést alkalmazva:

Megjegyzés:

A tétel bizonyításához kizárólag néhány, ideál szerinti kongruenciákra vonatkozó korábbi állítást, valamint – a 7. állítás esetében – egy főideálok közötti tartalmazási relációt használtunk fel. Emiatt az összes most bizonyított azonosság automatikusan teljesül erre az általánosabb kongruencia-fogalomra is. Így tehát legyenek , , és egy tetszőleges gyűrű elemei, valamint és tetszőleges ideálok -ben. Ekkor teljesülnek az alábbiak:

1.
2.
Ha , akkor .
3.
Ha és , akkor .
4.
Ha és , akkor:
5.
Ha , akkor tetszőleges esetén:
6.
Ha , akkor tetszőleges egész szám esetén:
7.
Ha , továbbá és főideálok, és is teljesül, akkor:

Eszerint tehát az összeadásra, a kivonásra és a szorzásra vonatkozóan a kongruenciák ugyanúgy viselkednek, mint az egyenlőségek. Ha például adva van egy szorzásokból, összeadásokból és kivonásokból felépített kifejezés, és ennek bármilyen összetevőjét lecseréljük egy modulus szerint vele kongruens kifejezéssel, akkor az így kapott kifejezés is kongruens lesz az eredetivel az modulus szerint. Tekintsük például az alábbi kifejezést:

Tegyük fel, hogy valamilyen okból kifolyólag azt kell bizonyítanunk, hogy ez a kifejezés tetszőleges egész szám esetén osztható -tel – legyen bármi is ez az ok. Ez kongruenciával kifejezve az alábbit jelenti:

A hatványozás azonosságairól szóló 18.8. Tétel 2. és 3. pontjai alapján a baloldali kifejezést átalakítva az alábbit kapjuk:

Nézzük először a baloldal első tagját, azaz a kifejezést. A kongurencia nyilván teljesül a 20.2. Tétel 1. pontja miatt. Továbbá, mivel teljesülnek a és a kongurenciák, ezért ugyanezen tétel 6. pontja miatt teljesülnek a és a kongurenciák is. De ekkor az így kapott három kongurenciát a 4. pont miatt összeszorozhatjuk, azaz teljesül az alábbi kongurencia is:

Ugyanígy az eredeti kongurencia baloldalának második tagját is lecserélhetjük egy vele kongruens kifejezéssel:

Az így kapott két kongurenciát a 4. pont miatt összeadhatjuk, így az alábbi kongurenciát kapjuk:

E kongurencia jobboldala ismét a hatványozás azonosságairól szóló 18.8. Tétel 1. pontja miatt így írható fel:

Mivel , valamint , ezért ismételten alkalmazva a 20.2. Tétel 4. és 6. pontját ezt kapjuk:

Erre már alkalmazhatjuk a gyűrűkre érvényes disztributivitási szabályt:

Végül, mivel , ezért teljesül az alábbi kongurencia is:

Végeredményben tehát a sorozatos átalakításokat elvégezve, és az így kapott kifejezések részeit velük kongruens részkifejezésekkel helyettesítve az alábbi kifejezés valóban tetszőleges egész szám esetén osztható -tel:

Valljuk be, hogy kongurenciák nélkül egy ehhez hasonló kérdés megválaszolása sokkal nehezebb lenne. Kénytelenek lennénk -re vonatkozó teljes indukciót alkalmazni, amiből persze a oszthatóságról szóló 16.2. Tétel állításait használva ugyanezt az eredményt kapnánk, csak épp egy sokkal kényelmetlenebb úton. Ehelyett azonos átalakításokat és a kongurenciák tulajdonságait használva egy ilyen kérdés megválaszolása pár sorban megoldható. Most gyakorlásképpen vegyük át mégegyszer a fenti levezetést egyben:

Kongruenciák osztása

Ahogyan az előző szakaszban láttuk, kongruenciákkal számolni hasonlóan egyszerű, mintha egyenletekkel volna dolgunk. Nagyjából minden ugyanúgy működik. A 18.2. szakaszban azonban már láttuk, hogy az ilyen "nagyjából"-jellegű helyzetekben érhetik az embert kellemetlen meglepetések, ha nem kellő odafigyeléssel jár el. Ez a kongruenciák esetén sincs másként. Az összeadás, kivonás és szorzás esetén – mint láttuk – nincs gond. Az "osztással" azonban vigyázni kell!

Az "osztás" szót azért tettük idézőjelbe, mivel osztani általánosságban amúgy sem lehet egy gyűrűben, kivéve persze ha az adott gyűrű egyben test is. Amikor egy általános gyűrűben beszélünk "osztásról", akkor ezalatt mindig a 15.4. Tétel szerinti egyszerűsítést értjük.

E tétel alapján tehát nullosztómentes gyűrűkben – és csak ezekben – bármilyen egyenlet mindkét oldalát lehet tetszőleges elemmel "elosztani". Feltéve persze, hogy a megfelelő oszthatóságok fennállnak a elem és az egyenlet két oldalán lévő kifejezések között. Semmi gond – mondhatnánk –, egyszer már a 18.2. szakaszban beleszaladtunk ebbe a hibába, így most majd nagyon oda fogunk figyelni. Le is ellenőrizzük, hogy az egész számok gyűrűje a 15.6. Tétel alapján egy integritástartomány – amely tehát nullosztómentes –, így könnyelműen azt gondoljuk, hogy semmi gond nem lehet a kongruenciákkal.

Jól vigyázzunk azonban! Az egyszerűsíthetőségről szóló 15.4. Tétel ugyanis egyenletekről, nem pedig kongruenciákról szól. A 20.2. Tétel 5. pontja ugyan kimondja, hogy ha teljesül az kongruencia, akkor mindkét oldalt megszorozhatjuk valamilyen egész számmal, azaz teljesül az kongruencia is. Ez tehát ugyanúgy működik, mint az egyenlőségeknél. A kongruenciák esetén azonban ennek megfordítása nem feltétlenül igaz még nullosztómentes gyűrűk esetén sem.

Tehát abból, hogy teljesül az kongruencia, még nem következik, hogy az kongruencia is teljesül. Tekintsük az alábbi egyszerű példát:

Ez a kongruencia teljesül, hiszen mindkét oldal -et ad maradékul -tal osztva. Ráadásul a kongruencia mindkét oldala osztható -vel, azaz felírható az alábbi alakban:

Ha most könnyelműen azt gondoljuk, hogy ezt a kongruenciát -vel egyszerűsíthetjük – ahogy mondjuk egy egyenlet esetén minden további nélkül megtehetnénk, hiszen nullosztómentes –, akkor egy végzetes logikai hibát ejtenénk. Az alábbi kongruencia ugyanis nem teljesül:

Nyilván, hiszen a és a nem ugyanazt a maradékot adja -tal osztva.

De mi is volt itt a gond?! Vizsgáljuk meg általánosságban ezt a kérdést! Tegyük fel, hogy teljesül az alábbi, egész számok közötti kongruencia valamilyen modulusra nézve:

Ez ugye a 20.1. Tétel 1. pontja, és az ugyanezen tétel bizonyításához kapcsolódó megjegyzés alapján pontosan azt jelenti, hogy teljesül a 18.3. Definíció szerinti maradékképző függvény, mint gyűrűhomomorfizmus szerinti alábbi kongruencia:

A az egész számok gyűrűjéből a 18.3. Definíció szerinti gyűrűbe képez. A fenti kongruencia tehát azt jelenti, hogy teljesül az alábbi egyenlet a gyűrűben:

Ha a gyűrű szorzását az szimbólummal jelöljük, akkor művelettartó tulajdonsága miatt ez az egyenlet így írható fel:

Ha most itt lehetne az egyenlet mindkét oldalát -val egyszerűsíteni, akkor azt kapnánk, hogy teljesül a egyenlőség. Ez más szavakkal valóban az egész számok közötti kongruencia teljesülését jelentené. De sajnos általában nem ez a helyzet, hiszen ezt az egyszerűsítést a 15.4. Tétel alapján csak nullosztómentes gyűrűkben lehet elvégezni büntetlenül. Márpedig a gyűrű a 18.5. Tétel alapján csak bizonyos esetekben nullosztómentes, nevezetesen: ha prím, vagy egység. A gyűrűre ez nem teljesül.

Összefoglalva tehát a gondot itt az okozza, hogy ugyan maga a kongruencia az egész számok gyűrűjének elemein van értelmezve, azonban ez tulajdonképpen az alábbi, gyűrűben felírt egyenletnek felel meg:

Elvégezve a 18.3. Definíció szerinti maradékképzéseket ezt kapjuk:

Ez az egyenlet valóban teljesül, hiszen a gyűrűben mindkét oldal . Ebben a gyűrűben azonban általánosságban nem szabad egyszerűsíteni egy egyenlet mindkét oldalát ugyanazzal a nemnulla elemmel – jelen esetben -vel –, hiszen a nem prímszám, és nem is egység. Emiatt a gyűrű a 18.5. Tétel alapján nem nullosztómentes.

Ebből ugyanakkor az is következik, hogyha viszont a modulus prímszám lett volna, akkor egy hasonló szituációban minden további nélkül lehetne egyszerűsíteni a kongruenciákat is. Az alábbi tétel általánosan is megfogalmazza, hogy pontosan mikor és milyen körülmények szerint végezhető el az egyszerűsítés.

20.3. Tétel:

Legyen , , és tetszőleges, pozitív egész szám, pedig a és egész számok kitüntetett közös osztója, azaz . Jelöljük továbbá -vel azt az egész számot, amelyet ezzel a kitüntetett közös osztóval megszorozva az modulust kapjuk eredményül. Ebben az esetben az alábbi két kongruencia egyszerre teljesül, vagy nem teljesül:

Megjegyzés:

E tétel egy egyszerű következménye, hogy ha a szorzó tényező relatív prím az modulushoz, akkor a -val való egyszerűsítés után a kongruencia változatlan modulus mellett érvényben marad. Azaz ebben az esetben az kongruenciából következik az kongruencia. Ekkor ugyanis a 17.10. Definíció utáni megjegyzés miatt , és így az egyszerűsített modulus meg fog egyezni az eredeti modulussal – vagy annak ellentettjével, ami teljesen mindegy a 20.1. Tétel bizonyításához fűzött megjegyzés miatt.

A fentebbi példára vonatkoztatva ez azt jelenti, hogy a kongruenciát lehet egyszerűsíteni -vel, ám ekkor a modulust is egyszerűsíteni kell a kitüntetett közös osztóval. Valóban, a kongruencia már tényleg teljesül, hiszen mindkét oldal -t ad maradékul -mal osztva.

Bizonyítás:

Az kongruencia a 20.1. Tétel 3. pontja alapján akkor és csak akkor teljesül, ha fennáll az , azaz a disztributivitási szabály miatt az alábbi oszthatóság:

Ugye -vel jelöltük azt az egész számot, amelyet a kitüntetett közös osztóval megszorozva az modulust kapjuk. Ehhez hasonlóan jelöljük -vel azt az egész számot, amelyet ugyancsak -vel megszorozva a egész számot kapjuk. Azaz:

Nyilván az és a egész számok léteznek, hiszen osztója -nek is és -nak is, mivel ő épp kettejük kitüntetett közös osztója. Ezek után a fenti oszthatóság így néz ki:

A 17.8. Tétel alapján egy integritástartományban – mint amilyen a 15.6. Tétel alapján az egész számok gyűrűje is – egy oszthatóság mindkét oldalát szabad egyszerűsíteni bármilyen nemnulla elemmel. A feltétel teljesül, hiszen ő nem más, mint és kitüntetett közös osztója, amely az feltétel és a 16.2. Tétel 4. pontja miatt biztosan nem lehet . A fenti oszthatóság tehát az egyszerűsítési szabály miatt pontosan akkor teljesül, amikor teljesül az alábbi oszthatóság:

Nézzük most meg, hogy mit tudunk elmondani a kitüntetett közös osztóról. Azt ugye tudjuk, hogy , így tehát igaz az alábbi:

A 17.9. Tétel miatt teljesül az alábbi asszociáltság:

Minthogy a 16.10. Tétel alapján egy integritástartományban egy elem asszociáltjai pontosan az egységszeresei, emiatt a kitüntetett közös osztó szükségképpen egység kell legyen. Ez a 17.10. Definíció utáni megjegyzés alapján pontosan azt jelenti, hogy a és az egész számok egymáshoz relatív prímek. Mindeközben azonban – ahogyan fentebb már láttuk – teljesül az alábbi oszthatóság:

Mármost ez az oszthatóság egyrészt a 16.2. Tétel 7. pontja miatt akkor, másrészt pedig – mivel relatív prím -hez – a 17.11. Tétel miatt csak akkor teljesül, amikor teljesül az alábbi oszthatóság is:

Ez viszont a 20.1. Tétel 3. pontja alapján pontosan azt jelenti, hogy – a tétel állításának megfelelően – teljesül az alábbi kongruencia:

A bizonyítás során minden lépésben "akkor és csak akkor"-típusú állításokat használtunk, ezért a teljes gondolatmenet megfordítható. A tételben szereplő két kongruencia tehát egyszerre teljesül, vagy nem teljesül.

Egész számok maradékosztályai és maradékosztálygyűrűi

Ebben a szakaszban a gyűrű maradékosztályait vizsgáljuk meg. Általánosságban egy gyűrűben a 18.20. Definíció szerinti értelemben vezettük be az ideál szerinti kongruencia fogalmát.

E definíció szerint amennyiben adva van egy ideál -ben, úgy az ideál szerinti kongruencia pontosan akkor teljesül, ha az különbség benne van az ideálban. A 18.21. Tétel alapján ez egy ekvivalenciareláció elemei között, amely tehát az gyűrűt páronként diszjunkt, nemüres halmazok úniójára bontja. Ezeket a halmazokat neveztük modulo maradékosztályoknak. Az gyűrű minden eleme tehát pontosan egy modulo maradékosztályba kerül bele.

Most vizsgáljuk meg ezt a fogalmat a gyűrűre vonatkoztatva. Mivel a 19.15. Tétel alapján egy főideálgyűrű, ezért annak minden ideáljához található olyan egész szám, amely egymaga generálja -t, azaz . A 20.1. Tételben épp az ilyen főideál szerinti kongruenciákra használtuk az jelölést. Kérdés tehát, hogy vajon mik lesznek egy ilyen kongruencia által meghatározott maradékosztályok? Erre ad választ az alábbi tétel.

20.4. Tétel (Egesz számok maradékosztályai):

Legyen adva egy tetszőleges nemnegatív egész szám. A 20.1. Tételben bevezetett modulo kongruencia egy ekvivalenciareláció gyűrűben. Az ehhez tartozó ekvivalencia-osztályokat modulo kongruenciaosztályoknak vagy modulo maradékosztályoknak nevezzük.

Ha , akkor pontosan darab modulo maradékosztály létezik. Legyen egy tetszőleges egész szám. Ekkor az -t tartalmazó modulo maradékosztály bármely eleme felírható alakban valamilyen alkalmas egész számmal.

Visszafelé: Minden egész szám esetén a egész szám benne van az -t tartalmazó modulo maradékosztályban.

Ha , akkor végtelen sok modulo maradékosztály létezik, és minden ilyen maradékosztályban pontosan egy egész szám van.

Megjegyzés:

A 20.1. Tétel bizonyítása utáni megjegyzésben szereplő okok miatt negatív modulus szerinti maradékosztályokról sem szoktunk beszélni. Ugyanis a modulo kongruencia pontosan ugyanaz a reláció, mint a modulo kongruencia, és így az általuk meghatározott maradékosztályok is megegyeznek.

Bizonyítás:

A 20.1. Tételben bevezetett modulo kongruencia ekvivalens az főideál szerinti kongruenciával. Ez utóbbi a 18.21. Tétel alapján valóban egy ekvivalenciareláció, így tehát a modulo kongruencia is az, továbbá pontosan ugyanazok lesznek a maradékosztályaik.

Ha egy tetszőleges egész szám, akkor az -t tartalmazó modulo maradékosztály szintén a 18.21. Tétel alapján épp az halmaz lesz, ahol a szimbólum a 18.19. Definícióban bevezetett komplexusösszeadást jelöli. Ez a halmaz tehát meg fog egyezni az -t tartalmazó modulo maradékosztállyal, ezért elég meghatároznunk az halmazt. Minthogy az főideál épp többszöröseit tartalmazza, ezért az halmaz valóban éppen a alakban felírható egész számokból áll. Speciálisan ha , akkor ilymódon minden egész szám külön maradékosztályba kerül, így ezek száma valóban végtelen.

Ha , akkor az szerinti kongruencia ekvivalens a 18.3. Definícióban bevezetett maradékképző függvény, mint gyűrűhomomorfizmus szerinti kongruenciával, hiszen az főideál épp ennek a gyűrűhomomorfizmusnak a magja. Mármost ennek a kongruenciának a maradékosztályai – amelyek tehát megegyeznek az főideál szerinti és így a modulo maradékosztályokkala 18.9. Definíció alapján épp azok a halmazok lesznek -ben, amelyeknek az elemeihez a maradékképző függvény azonos elemet rendel hozzá a 18.3. Definíció szerinti halmazból. Ez látható a 20.1. ábrán.

Maradékképző függvény és maradékosztályok
20.1. ábra: Maradékképző függvény és maradékosztályok

Következésképp esetben a modulo maradékosztályok száma épp meg fog egyezni a gyűrű elemszámával, amely valóban .

Például modulo maradékosztályból pontosan darab van. Ezeket, illetve ezek néhány elemét mutatja a 20.2. ábra. Nézzük meg például a nyíllal jelölt -at tartalmazó maradékosztályt. A tétel szerint ennek elemei pontosan a alakban felírható egész számok.

Modulo 8 maradékosztályok
20.2. ábra: Modulo 8 maradékosztályok

Valóban, az ábrán megjelenített elemek például így írhatók fel ebben az alakban:

A 18.23. Tételben vezettük be a maradékosztálygyűrű – vagy faktorgyűrű – fogalmát. Ezek olyan gyűrűk, amelyeknek az ideál szerinti maradékosztályok voltak az elemei, és ezek között értelmeztünk két műveletet. Eszerint egy és egy maradékosztály összege szintén egy maradékosztály lesz. Ezt úgy kapjuk meg, hogy veszünk egy-egy tetszőleges és elemet a bemeneti maradékosztályokból, képezzük ezek összegét az eredeti gyűrűben, és azt a maradékosztályt választjuk végeredményként, amelybe ez az összeg esik. Az szorzatot ehhez hasonlóan értelmeztük az eredeti gyűrű szorzásának segítségével.

Az egész számokon imént bevezetett modulo maradékosztályokból ugyanígy a 18.23. Tételben leírt módon alkothatunk egy gyűrűt.

20.5. Tétel (Egesz számok maradékosztálygyűrűi):

Legyen egy tetszőleges nemnegatív egész szám, és jelöljük -vel azt a halmazt, amelynek elemei a 20.4. Tételben definiált modulo maradékosztályok. Ha valamilyen egész szám, akkor jelöljük -mel az -t tartalmazó modulo maradékosztályt. Ilyenkor az egész számot az maradékosztály reprezentánsának (vagy reprezentáns elemének) nevezzük, és azt mondjuk, hogy reprezentálja az maradékosztályt.

Most bevezetünk két műveletet a 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 a halmaz ezzel a két művelettel egy kommutatív és egységelemes gyűrűt alkot, amelyet modulo maradékosztálygyűrűnek nevezünk. E gyűrű nulleleme a , egységeleme pedig az maradékosztály.

Tekintsük továbbá azt az függvényt, amely minden egész számhoz az maradékosztályt rendeli hozzá. Ekkor egy szürjektív gyűrűhomomorfizmus és között, melynek magja az egész szám többszöröseinek halmaza.

Bizonyítás:

A modulo maradékosztályok pontosan az főideál szerinti maradékosztályokkal egyeznek meg. Emiatt a halmaz a tételben bevezetett és műveletekkel nem más, mint a gyűrűnek az főideál szerinti faktorgyűrűje, azaz a 18.23. Tételben bevezetett jelölésekkel . Innentől kezdve a bizonyítás teljesen megegyezik a 18.23. Tétel bizonyításával.

Mivel kommutatív és egységelemes, ezért a 18.23. Tétel 4. és 3. pontja alapján a faktorgyűrű is az, amelynek egységeleme az maradékosztály, ami épp az modulo maradékosztálynak felel meg. Ehhez hasonlóan a 18.23. Tétel 1. pontja alapján a nullelem a maradékosztály, ami pedig épp a modulo maradékosztálynak felel meg.

Végül a tételben szereplő  függvény a 18.23. Tétel 5. pontja alapján épp a természetes gyűrűhomomorfizmus, amelynek magja az főideál, és amely valóban az egész szám többszöröseit tartalmazza.

Eszerint tehát ha két maradékosztályt szeretnénk "összeadni" vagy "összeszorozni" egymással a fenti értelemben, akkor teljesen mindegy, hogy a művelet elvégzéséhez mely reprezentánselemeket használjuk.

Tekintsük ismét a modulo maradékosztályokat. A 20.3. ábrán megjelöltünk két maradékosztályt, illetve ezek összegét is, amely egy harmadik maradékosztály. Látható, hogy bármely reprezentánselemeket választjuk a két bemeneti maradékosztályból, e reprezentánselemek -beli összege mindenképp a kimeneti maradékosztályt fogja reprezentálni. Például a és a összegek ugyanazt a maradékosztályt reprezentálják a fenti tétel miatt.

Modulo 8 maradékosztályok összeadása
20.3. ábra: Modulo 8 maradékosztályok összeadása

Tegyük fel most, hogy adva van egy egész szám, és tekintsük a 20.5. Tétel szerinti modulo maradékosztálygyűrűt. Ebben a gyűrűben ugyanúgy kell számolni, mint a 18.3. Definícióban bevezetett gyűrűben. Ez a gyűrűk homomorfizmustételének következménye, amelyről a 18.9. szakaszban volt szó bővebben. A példában szereplő modulo maradékosztálygyűrű műveleti táblái emiatt megegyeznek a gyűrű műveleti tábláival. A gyűrű szorzótáblája például így néz ki:

A 18.25. Tétel miatt a gyűrű izomorf a maradékosztálygyűrűvel, amelynek emiatt a szorzótáblája gyakorlatilag megegyezik szorzótáblájával. Az egyetlen különbség az elemek jelölésében van, mint az látható:

A 14.12. Definíció alapján egy gyűrűben a szorzás általában nem invertálható. Ez azonban nem jelenti azt, hogy egyáltalán ne létezhetne olyan nemnulla elem a gyűrűben, amely a szorzásra nézve invertálható – csupán azt, hogy nem mindegyik elem ilyen. Például a gyűrűben mindössze az -hez és a -hez létezik inverz. Mindkettő inverze önmaga, hiszen és .

Ezzel szemben a modulo maradékosztálygyűrűben több invertálható elem is van. A fenti szorzótábla alapján ezek a következő maradékosztályok:

Például a inverze szintén önmaga, mivel . Ezzel ellentétben a , a , a és a maradékosztályok nem invertálhatók, mivel a szorzótáblában a nekik megfelelő sorokban sehol nem szerepel az maradékosztály. Azaz nincs olyan maradékosztály, amellyel őket megszorozva -et kapnánk.

A fenti példákban csupa olyan invertálható elem szerepelt, amelyek mindegyikének az inverze önmaga volt. Ez nem feltétlenül van mindig így. Ha például a modulo maradékosztálygyűrűt vizsgáljuk, akkor ebben a gyűrűben olyan invertálható elem is van, amelynek inverze nem önmaga. Például a maradékosztály inverze a maradékosztály, hiszen őket összeszorozva a egész szám által reprezentált maradékosztályt kapjuk, ami megegyezik az maradékosztállyal.

Az invertálható maradékosztályoknak – fontosságuk miatt – külön nevük is van.

20.6. Definíció (Redukált maradékosztály):

Legyen egy tetszőleges pozitív egész szám. Ekkor a 20.5. Tétel szerinti maradékosztálygyűrű invertálható elemeit modulo redukált maradékosztályoknak nevezzük.

A 20.4. Tételben már láttuk, hogy amennyiben a modulus egy pozitív egész szám, akkor a modulo maradékosztálygyűrű elemszáma pontosan , vagy más szavakkal pontosan darab modulo maradékosztály létezik. Felmerül a kérdés, hogy vajon mi lesz az ugyanezen modulus szerinti redukált maradékosztályok száma? Pontosan ezt méri a számelmélet egyik legfontosabb függvénye, amelyet az alábbi definícióban vezetünk be, és amely Leonhard Euler svájci matematikusról kapta a nevét.

20.7. Definíció (Az Euler-függvény):

Legyen tetszőleges pozitív egész szám. Ekkor a modulo redukált maradékosztályok számát a -mel jelölt függvény értéke adja meg. Ezt a függvényt Euler-féle -függvénynek (ejtsd: "fi") nevezzük.

Az alábbiakban megadjuk a -függvény értékét az első néhány pozitív egész számra:

A 20.4. ábrán a -függvény grafikonja látható az első ezer pozitív egész számig bezárólag.

Az Euler-függvény grafikonja
20.4. ábra: Az Euler-függvény grafikonja

Látható, hogy a függvény bizonyos szempontból meglehetősen hektikusan viselkedik. Felmerül a kérdés, hogy vajon hogyan számítható ki az értéke tetszőleges pozitív egész számra? Ehhez ugye a modulo redukált maradékosztályokat kéne tudnunk megszámolni. Ennek viszont előfeltétele, hogy egy adott maradékosztályról egyáltalán el tudjuk dönteni, hogy redukált-e vagy nem, azaz létezik-e inverze a modulo maradékosztálygyűrű szorzására nézve vagy nem. Ezért most vizsgáljuk meg, hogy ennek mi a feltétele.

Tegyük fel, hogy elénk kerül egy valamilyen egész számmal reprezentált maradékosztály, és azt kell eldöntenünk, hogy létezik-e olyan maradékosztály, amelyre teljesül az alábbi egyenlet a maradékosztálygyűrűben:

Itt jelöli a maradékosztálygyűrű egységelemét, azaz azt a maradékosztályt, amelyben benne van az egész szám. Ekkor a keresett maradékosztály lesz az maradékosztály inverze – amennyiben létezik. A 20.4. Tétel alapján elegendő egyetlen elemét megtalálni, hiszen ebből könnyedén megkapható az összes többi. Jelöljük ezt a keresett elemet -szel, azaz . Ekkor a fenti egyenlet – követve a művelet 20.5. Tétel szerinti definícióját – így módosul:

Szavakkal megfogalmazva tehát kell keresnünk egy olyan egész számot, amely esetén az szorzat ugyanabban a maradékosztályban van, mint az egész szám. A kongruenciák nyelvén ez épp az alábbit jelenti:

Az maradékosztály inverzének létezése tehát azon áll vagy bukik, hogy létezik-e olyan egész szám, amely kielégíti a fenti kongruenciaegyenletet. A következő szakaszban ennek feltételeit tekintjük át.

Lineáris kongruenciák

A kongruenciaegyenletek legegyszerűbb képviselői az úgynevezett "lineáris kongruenciák", mint amilyen a 20.4. szakasz végén szereplő kongruenciaegyenlet is. Ezeknek kulcsszerepe van a kriptográfiai eljárásokban, ezért ebben a szakaszban fontos tételeket mondunk ki velük kapcsolatban. Előszöris definiáljuk pontosan, hogy mit is értünk "lineáris kongruencia", illetve annak "megoldásai" és "megoldásszáma" alatt.

20.8. Definíció (Lineáris kongruenciák):

Legyen és tetszőleges, pedig valamilyen pozitív egész szám. Ekkor az alábbi kongruenciaegyenletet lineáris kongruenciának nevezzük:

Egy lineáris kongruencia egy megoldása alatt egy olyan modulo maradékosztályt értünk, amelynek tetszőleges elemét helyére behelyettesítve a kongruencia teljesül.

Egy lineáris kongurencia megoldásszáma alatt azon modulo maradékosztályok számát értjük, amelyek megoldásai az adott lineáris kongruenciának.

Megjegyzés:

Nyilvánvaló, hogyha egy egész számot helyére behelyettesítve a kongruencia teljesül – azaz –, akkor ez igaz lesz az által reprezentált maradékosztály összes többi elemére is. Ha ugyanis egy egész szám benne van ebben a maradékosztályban, az pontosan azt jelenti, hogy teljesül az alábbi kongruencia:

Ekkor azonban a 20.2. Tétel 5. pontja miatt teljesül az alábbi kongruencia is:

Ha tehát fennáll, akkor ugyanezen tétel 2. és 3. pontja miatt

is fennáll. Ez az oka annak, hogy egy lineáris kongruencia megoldása alatt nem egy-egy egész számot, hanem teljes maradékosztályokat értünk.

Egy lineáris kongruencia esetén – hasonlóan egy hagyományos egyenlethez – az alábbi kérdésekre keressük a választ:

  1. Mi a megoldhatóság szükséges és elégséges feltétele?
  2. Hány megoldás létezik (a 20.8. Definíció szerinti értelemben)?
  3. Hogyan kaphatjuk meg ezeket a megoldásokat?

Ahhoz, hogy ezeket a kérdéseket megválaszoljuk, először is szükségünk van egy fontos állításra a 19.4. szakaszban tárgyalt végesen generált ideálok elemeivel kapcsolatban. Az alábbi tétel a kommutatív, egységelemes gyűrűk esetére szorítkozik, és arról szól, hogy hogyan tudjuk megkapni egy ideál összes elemét a generátorelemek segítségével. Általános esetben a helyzet némiképp bonyolultabb, és jelenleg nincs is rá szükségünk, így ennek részleteit most mellőzzük.

20.9. Tétel:

Legyen egy tetszőleges kommutatív, egységelemes gyűrű, továbbá legyenek , , ..., az gyűrű tetszőleges elemei. Ekkor az ezen elemek által generált ideál pontosan azokból az elemekből áll, amelyek felírhatók

alakban az gyűrű alkalmasan választott , , ..., elemeinek, valamint az , , ..., generátorelemeknek a segítségével.

Egy ilyen felírást az , , ..., generátorelemek lineáris kombinációjának nevezzük.

Bizonyítás:

Jelöljük tehát -vel azt a halmazt, amely pontosan az

alakban felírható elemeket tartalmazza. Azt kell tehát bizonyítani, hogy a legszűkebb olyan ideál, amely tartalmazza az , , ..., elemeket.

Kezdjük annak igazolásával, hogy ideál. Ehhez a 18.18. Definíció alapján azt kell megmutatni, hogy részgyűrű – amihez a 18.15. Tétel feltételeit fogjuk ellenőrizni –, valamint, hogy tetszőleges elemét megszorozva bármelyik -beli elemmel az eredmény benne van -ben. Ellenőrizzük ezeket a feltételeket sorban.

Összeadásra való zártság

Legyen és az halmaz két tetszőleges eleme. Mivel ők elemei, ezért felírhatók a tételben szereplő alakban:

Ekkor ezek összege szintén a tételben szereplő alakban írható fel a disztributivitási szabályok miatt:

Emiatt az összeg szintén benne van -ben, amely tehát valóban zárt az összeadásra nézve.

Szorzásra való zártság

Legyen az halmaz tetszőleges eleme. Mivel , ezért ő felírható a tételben szereplő alakban:

Ezt megszorozva tetszőleges elemmel az így kapott szorzat szintén a tételben szereplő alakban írható fel a disztributivitási szabályok és a szorzás asszociativitása miatt:

Emiatt az szorzat szintén benne van -ben. Mivel tetszőleges -beli elem lehet – beleértve persze az -beli elemeket is –, ezért nemcsak az önmagán belüli szorzásra nézve zárt, hanem a tetszőleges -beli elemekkel való szorzásokra nézve is.

Tartalmazza a nullelemet

Ez nyilvánvaló, hiszen a nullelem felírható a tételben szereplő alakban:

Ellentettképzésre való zártság

Legyen az halmaz tetszőleges eleme. Mivel , ezért ő felírható a tételben szereplő alakban:

De ekkor ennek ellentettje a 15.1. Tétel 5. és 3. pontja miatt szintén felírható ilyen alakban:

Emiatt szintén benne van -ben, amely tehát zárt az ellentettképzésre is.

Az halmaz tehát valóban ideál, ráadásul ő tartalmazza az , , ..., generátorelemeket. Nyilván, hiszen egységelemes, és így az egységelemet -gyel jelölve mindegyikük felírható a tételben szereplő alakban:

Azt tehát már tudjuk, hogy egy olyan ideál, amely tartalmazza az , , ..., generátorelemeket. Annyit kell még igazolni, hogy ő a legszűkebb ilyen ideál.

A 19.7. Definíció és az utána lévő megjegyzés értelmében ez azt jelenti, hogy ha egy tetszőleges ideál, amely szintén tartalmazza a generátorelemeket, akkor -nek kellene teljesülnie.

Tekintsünk tehát egy tetszőleges elemet, és mutassuk meg, hogy ekkor is teljesül. Mivel , ezért ő felírható a tételben szereplő alakban:

Azt ugye tudjuk, hogy tartalmazza az , , ..., generátorelemeket. Tekintve, hogy ideál, ezért a 18.18. Definíció miatt tartalmazza a , , ..., szorzatokat is. Továbbá ideál lévén ő egyúttal részgyűrű is, ami a 18.15. Tétel 1. pontja alapján zárt az összeadásra nézve, azaz tartalmazza a

összeget is, és így valóban .

Például tekintsük a ideált az egész számok gyűrűjében. A tétel alapján ennek összes elemét megkapjuk, ha a

kifejezésbe az és helyére behelyettesítjük az összes lehetséges egész számpárt.

A 20.5. ábrán néhány nemnegatív számpárra számítottuk ki az eredményt, de a táblázat természetesen folytatható lenne a negatív számtartományokban is. A kapott eredmények az ábrán feltüntetett nyilak mentén kettesével követik egymást. Úgy tűnik tehát, hogy a ideál épp a páros számokat tartalmazza, azaz mintha megegyezne a főideállal. A ráadásul épp a és a kitüntetett közös osztója.

A (8,6) ideál elemei
20.5. ábra: A (8,6) ideál elemei

A 19.7. szakaszban mutattunk már egy fontos összefüggést – nevezetesen a 19.18. Tételt – egy integritástartomány ideáljai és a kitüntetett közös osztók között. Eszerint ha az és ideálok között halmazegyenlőség áll fenn, akkor kitüntetett közös osztója -nak és -nek.

Vigyázzunk azonban! Visszafelé ugyanis általánosságban nem igaz az összefüggés. Vagyis abból, hogy kitüntetett közös osztója -nak és -nek még nem következik, hogy az és a ideálok megegyeznek. Ennek a megfordításnak a pontos feltételeit az alábbi tétel fogalmazza meg.

20.10. Tétel:

Legyen tetszőleges integritástartomány, továbbá , és az tetszőleges elemei. Ekkor teljesülnek az alábbiak:

1.
Ha kitüntetett közös osztója -nak és -nek, akkor .
2.
Az halmazegyenlőség akkor és csak akkor teljesül, ha kitüntetett közös osztója -nak és -nek, és felírható az és elemek lineáris kombinációjaként az gyűrű alkalmasan választott és elemeinek segítségével az alábbi alakban:

Bizonyítás:

Az 1. állítás: Legyen kitüntetett közös osztója -nak és -nek. Azt kell bizonyítani, hogy ekkor fennáll az tartalmazási reláció, azaz az ideál bármely eleme egyúttal a ideálnak is eleme.

Legyen tehát az ideál egy tetszőleges eleme. Mivel kommutatív és egységelemes – hiszen integritástartomány –, ezért a 20.9. Tétel értelmében kifejezhető az és generátorelemek lineáris kombinációjaként:

Mivel fennállnak a és oszthatóságok – hiszen közös osztója -nak és -nek –, ezért a 16.2. Tétel 7. és 6. pontja miatt fennáll az alábbi oszthatóság is:

Azaz többszöröse -nek, ami azt jelenti, hogy benne van a ideál, tehát valóban teljesül az tartalmazási reláció.

A 2. állítás: Azt már a 19.18. Tételben igazoltuk, hogy az halmazegyenlőség esetén kitüntetett közös osztója -nak és -nek. Így most csak annyit kell megmutatni, hogy felírható alakban. Mivel nyilván , ezért az halmazegyenlőség miatt . Ám ekkor a 20.9. Tétel alapján valóban felírható a kívánt alakban.

Visszafelé: Legyen most kitüntetett közös osztója -nak és -nek, és tegyük fel, hogy felírható alakban. Azt kell megmutatni, hogy ebben az esetben teljesül az halmazegyenlőség. Mivel kitüntetett közös osztó, ezért az 1. állítás miatt fennáll az tartalmazási reláció, így már csak a másik irányú tartalmazást – vagyis azt, hogy – kell bizonyítani.

Ha a ideál tetszőleges eleme, akkor az azt jelenti, hogy ő -nek többszöröse, azaz teljesül a oszthatóság. Ez a 16.1. Definíció alapján azt jelenti, hogy létezik olyan , amelyre

De mivel -ről azt mondtuk, hogy felírható alakban, ezért ugyanez igaz lesz -re is:

Így a 20.9. Tétel alapján benne van az ideálban, tehát valóban teljesül a tartalmazási reláció is. Minthogy és között mindkét irányban fennáll a tartalmazási reláció, ezért a 19.2. Definíció utáni megjegyzés 5. pontja miatt a két halmaz megegyezik.

Most alkalmazzuk ezt a tételt a fentebbi példára. Mivel a a és kitüntetett közös osztója, továbbá felírható

alakban, ezért a ideál nem csak látszólag, hanem valóban megegyezik a ideállal.

Az imént bizonyított tételnek van egy egyszerű következménye a 19.7. szakaszban tárgyalt főideálgyűrűkre nézve, amely "Bézout-lemma" néven ismeretes. Ez Étienne Bézout 18. századi francia matematikusról kapta a nevét, és eredetileg az egész számok körében volt ismeretes, ám az ennél általánosabb főideálgyűrűkre is érvényes.

20.11. Tétel (Bézout-lemma):

Legyen főideálgyűrű, továbbá legyenek és az tetszőleges elemei. Ekkor az és elemek kitüntetett közös osztója kifejezhető a kettejük lineáris kombinációjaként

alakban az alkalmasan választott és elemeinek a segítségével.

Bizonyítás:

Jelöljük -vel az és kitüntetett közös osztóját. Mivel főideálgyűrű, ezért az ideál is szükségképpen főideál, azaz generálható egyetlen elemmel is. Létezik tehát olyan , hogy

Ekkor azonban a 20.10. Tétel 2. pontja alapján is kitüntetett közös osztója -nak és -nek.

A kitüntetett közös osztó a 17.5. Tétel szerint asszociáltság erejéig egyértelmű, azaz . Ez viszont a 16.6. Definíció alapján azt jelenti, hogy -nek és -nek pontosan ugyanazok a többszöröseik, vagyis az általuk generált ideálok megegyeznek, azaz

Ebből viszont a 20.10. Tétel 2. pontja miatt következik, hogy valóban kifejezhető

alakban valamilyen alkalmas és elemeinek a segítségével.

Most térjünk vissza az lineáris kongruencia megoldhatóságának kérdésére. Az alábbi tételben megmutatjuk, hogy ez szoros összefüggésben van bizonyos egész számokon értelmezett egyenletek – az úgynevezett "lineáris diofantoszi egyenletek" – megoldhatóságával.

20.12. Tétel:

Legyen és tetszőleges, pedig valamilyen pozitív egész szám. Ekkor az lineáris kongruencia akkor és csak akkor oldható meg, ha megoldható az alábbi úgynevezett lineáris diofantoszi egyenlet:

Itt megoldás egy olyan egész számpárt értünk, amelyeket az egyenletbe és helyére behelyettesítve teljesül az egyenlőség.

Egy tetszőleges egész szám által reprezentált maradékosztály akkor és csak akkor megoldása az lineáris kongruenciának, ha létezik olyan egész szám, hogy az számpár megoldása a fenti egyenletnek, azaz fennáll az

egyenlőség.

Jelöljük -mel az és egész számok kitüntetett közös osztóját. A fenti lineáris diofantoszi egyenletnek – és így a neki megfelelő lineáris kongruenciának – akkor és csak akkor létezik megoldása, ha teljesül az oszthatóság.

Bizonyítás:

Az megoldhatósága azt jelenti, hogy létezik olyan maradékosztály, amely megoldása ennek a kongruenciának. Az maradékosztályt tehát az egész számmal reprezentáltuk, azaz teljesül az kongruencia. Ez viszont a 20.1. Tétel 3. pontja alapján pontosan akkor teljesül, ha fennáll az oszthatóság. A 16.1. Definíció alapján ez pontosan akkor teljesül, ha létezik olyan egész szám, amelyre teljesül az egyenlet.

Mindkét oldalhoz -t hozzáadva azt kaptuk tehát, hogy az kongruencia akkor és csak akkor oldható meg, ha létezik olyan egész számpár, amely megoldása lineáris diofantoszi egyenletnek:

A fentiekből továbbá kiderült, hogy ekkor – és csakis ekkor – az maradékosztály valóban megoldása az lineáris kongruenciának.

Végül azt igazoljuk, hogy az egyenlet – és az eddigiek miatt az kongruencia – megoldhatóságának szükséges és elégséges feltétele az oszthatóság. Tegyük ezért fel, hogy az , számpár egy megoldása ennek az egyenletnek, azaz:

Mivel az az és közös osztója, ezért nyilván fennállnak az és oszthatóságok. Emiatt a 16.2. Tétel 7. és 6. pontja alapján valóban fennáll az alábbi oszthatóság is:

Visszafelé: Ha fennáll az oszthatóság, az azt jelenti, hogy létezik olyan egész szám, amelyre teljesül az alábbi egyenlet:

Mivel a 19.15. Tétel alapján főideálgyűrű, ezért alkalmazható a 20.11. Tétel. Ez alapján az kitüntetett közös osztóhoz léteznek olyan és egész számok, hogy teljesül az alábbi:

Ezt behelyettesíthetjük az előző egyenletbe:

A zárójelet felbontva végül ezt kapjuk:

Azaz lényegében megkaptuk az lineáris diofantoszi egyenlet egy megoldását, nevezetesen az , számpárt.

Ez tehát azt jelenti, hogy az alakban felírt lineáris kongruenciák és az alakban felírt lineáris diofantoszi egyenletek kölcsönösen visszavezethetők egymásra. Azaz bármely, lineáris kongruenciákkal kapcsolatos eredmény felhasználható lineáris diofantoszi egyenletek vizsgálatánál és viszont.

Felhívjuk azonban a figyelmet, hogy jelentős eltérés van a kettő között! Egy lineáris kongruencia megoldásai modulo maradékosztályok, és így a megoldások száma véges. Ezzel szemben egy lineáris diofantoszi egyenlet megoldásai egész számpárok, és ezekből végtelen sok lehet.

Amikor egy lineáris kongruenciát kell megoldanunk, akkor általában az iménti tétel alapján visszavezetjük azt egy lineáris diofantoszi egyenletre. Egy ilyen egyenlet megoldására a 21.1. szakaszban fogunk mutatni egy roppant hatékony módszert, amely tulajdonképpen a 17. fejezetben bemutatott euklidészi algoritmusnak egy kibővített változata. Ennek az eljárásnak a segítségével kiszámítjuk az egyenlet egy megoldását. Ekkor a 20.12. Tétel alapján az által reprezentált maradékosztály épp az eredeti lineáris kongruencia egyik megoldása lesz.

Jogosan merül fel a kérdés, hogy mi van akkor, ha egy lineáris kongruenciának több megoldása is létezik? Vajon összesen hány megoldás van? Hogyan kapható meg egy megoldásból az összes többi? Ezt az alábbi tételben válaszoljuk meg, majd a bizonyítás után egy egyszerű példán demonstráljuk ennek alkalmazását.

20.13. Tétel:

Legyen és tetszőleges, pedig pozitív egész szám. Jelöljük továbbá az és pozitív kitüntetett közös osztóját -vel, azaz . Ekkor igazak az alábbi állítások:

1.
Ha az lineáris kongruencia megoldható, akkor a 20.8. Definíció szerinti értelemben vett megoldások száma .
2.
Ha egy valamilyen egész szám által reprezentált maradékosztály megoldása az lineáris kongruenciának, akkor pontosan az alábbi – egymástól páronként különböző – maradékosztályok alkotják az összes megoldást:

Itt alatt azt az egész számot értjük, amelyet a kitüntetett közös osztóval megszorozva az modulust kapjuk eredményül, azaz amelyre teljesül, hogy

Bizonyítás:

Elegendő a 2. állítást igazolni, abból ugyanis automatikusan következik a megoldásszámra vonatkozó 1. állítás.

Azt mondtuk, hogy az egész szám által reprezentált maradékosztály megoldása a kongruenciának, azaz:

Válasszunk most egy tetszőleges egész számot. Az általa reprezentált maradékosztály akkor és csak akkor lesz megoldása a kongruenciának, ha teljesül

Mivel a kongruencia a 20.2. Tétel 2. és 3. pontja alapján szimmetrikus és tranzitív, ezért ez ekvivalens az alábbival:

A 20.3. Tétel alapján mindkét oldalt egyszerűsíthetjük -val, ám eközben az modulust is "el kell osztanunk" az kitüntetett közös osztóval, azaz jelen esetben -vel. Az előző kongruencia tehát ekvivalens az alábbival:

Vagyis a által reprezentált maradékosztály akkor és csak akkor lesz megoldás, ha ugyanabba a modulo maradékosztályba esik, mint , azaz:

Ez a 20.4. Tétel alapján akkor és csak akkor teljesül, ha felírható az alábbi alakban valamilyen alkalmasan választott egész számmal:

Azt kaptuk tehát, hogy amennyiben ismerünk egy megoldást, akkor az összes többi megoldást előállíthatjuk

alakban. Így már csak azt kell igazolni, hogy -val végigfutva az összes egész számon épp a tétel 2. állításában szereplő darab modulo maradékosztály reprezentánselemeit kapjuk.

Nézzük meg ezért, hogy két tetszőleges és esetén az és kifejezések mikor fogják ugyanazt a maradékosztályt reprezentálni, azaz mikor fog teljesülni az alábbi:

Ez ugye pontosan akkor teljesül, ha fennáll az alábbi kongruencia:

A 20.2. Tétel 5. pontja miatt mindkét oldalból kivonhatunk -t:

A 20.3. Tétel alapján mindkét oldalt egyszerűsíthetjük -vel. Vigyázat! A tétel szerint ilyenkor ugyanis a modulust is egyszerűsíteni kell és kitüntetett közös osztójával. Azaz az előbbi kongruencia akkor és csak akkor akkor teljesül, amikor az alábbi kongruencia is:

Most vizsgáljuk meg, hogy tulajdonképpen mivel egyezik meg az itt szereplő modulus. Ne feledjük, hogy itt nem törtekről van szó, hiszen jelenleg a gyűrűben vagyunk, ahol nem értelmezhető az "osztás". Ehelyett például az csak egy jelölés, amely azt az egész számot jelöli, amellyel a egész számot megszorozva az egész számot kapjuk eredményül. Azaz:

Feltéve persze, ha ilyen létezik, aminek ugye a feltétele az oszthatóság. Ez jelen esetben nyilván fennáll, mivel azt mondtuk, hogy az és kitüntetett közös osztója. Ám ekkor teljesül az oszthatóság is, így az kitüntetett közös osztó a 17.6. Tétel 2. pontja miatt asszociáltja, és emiatt lecserélhető vele. A fenti kongruenciában szereplő modulus tehát így hozható egyszerűbb formára:

Ez tehát azt az egész számot jelöli, amelyet az egész számmal megszorozva az egész számot kapjuk eredményül. A fentebbi összefüggés alapján ez épp -vel egyezik meg. A fenti kongruencia tehát tulajdonképpen így néz ki:

Azt kaptuk tehát, hogy az és modulo maradékosztályok akkor és csak akkor egyeznek meg, amikor a és modulo maradékosztályok is megegyeznek. Az lineáris kongruenciának tehát pontosan annyi megoldása van, ahány modulo maradékosztály létezik.

Ezek száma viszont a 20.4. Tétel alapján . Így tehát ha végigfut a , , , ..., egész számokon, akkor épp a tétel 2. állításában szereplő maradékosztályokat kapjuk megoldásként.

Most nézzünk meg egy egyszerű példát az iménti tétel alkalmazására. A 18.2. szakaszban szó volt arról, hogy nagyon óvatosan kell eljárnunk, amikor a 18.3. Definíció szerinti gyűrűben akarunk egyenleteket megoldani. Példaként a gyűrűben írtuk fel az alábbi egyenletet:

Az említett példában megmutattuk, hogyha a "szokásos" módon próbáljuk megoldani ezt az egyenletet, akkor elveszhetnek bizonyos megoldások. Ha például mindkét oldalhoz hozzáadjuk a ellentettjét, majd mindkét oldalt "elosztjuk" -vel, akkor megkapjuk ugyan az megoldást, ám elveszítjük az megoldást. Ennek az oka az volt, hogy a gyűrű nem nullosztómentes – hiszen például , holott egyik tényező sem . Az imént bizonyított, lineáris kongruenciákkal kapcsolatos 20.13. Tétel segítségével azonban már könnyen kezelhetjük az ilyen egyenleteket. Nézzük is meg, hogyan.

Mint már említettük, a 18.25. Tétel miatt a gyűrű izomorf a maradékosztálygyűrűvel, tehát pontosan ugyanúgy kell benne számolni. Emiatt a gyűrűben felírt eredeti egyenletet áttranszformálhatjuk -ba:

A maradékosztály ellentettje az maradékosztály, mivel ezek összege épp a maradékosztály. Így mindkét oldalhoz -öt hozzáadva ezt kapjuk:

Keressük tehát azt az maradékosztályt, amelyet a maradékosztállyal megszorozva a maradékosztályt kapjuk eredményül. Ha megnézzük a maradékosztálygyűrű alábbi szorzótábláját, akkor látszik, hogy két megoldás van – nevezetesen az és az maradékosztályok:

Igenám, csakhogy egy sokkal nagyobb – például a kriptográfiai gyakorlatban előforduló többszázjegyű – modulus esetén nem írhatjuk fel a szorzótáblát, mivel az ehhez használt papírlap sokszorosan beborítaná az egész bolygót. Ehelyett a megoldáshoz az imént bizonyított 20.13. Tételt fogjuk alkalmazni.

A 20.4. Tétel alapján elegendő a keresett maradékosztály egyetlen elemét megtalálni, hiszen ebből könnyedén megkapható az összes többi elem. Jelöljük ezt a keresett elemet -szel, azaz . Ekkor a fenti egyenlet – követve a művelet 20.5. Tétel szerinti definícióját – így módosul:

Szavakkal megfogalmazva tehát kell keresnünk egy olyan egész számot, amely esetén a szorzat ugyanabban a maradékosztályban van, mint a egész szám. Ez épp az alábbi lineáris kongruencia megoldásainak megkeresését jelenti:

A 20.12. Tétel alapján ez a kongruencia megoldható, mivel a kitüntetett közös osztónak többszöröse a kongruencia jobboldalán szereplő egész szám. A 20.13. Tétel 1. pontja alapján a megoldások száma tehát valóban .

Tegyük fel, hogy valahogyan – például a 21.1. szakaszban ismertetett kibővített euklidészi algoritmus segítségével – megtaláltuk a megoldást. Ekkor a 20.13. Tétel 2. pontja miatt pontosan az alábbi maradékosztályok lesznek a megoldások:

Végül a izomorfia miatt az eredeti egyenlet megoldásai az és elemek lesznek a gyűrűben.

Teljes és redukált maradékrendszerek

Most tehát egy lépéssel közelebb kerültünk Euler-féle -függvény kiszámításához, ami ugye a 20.7. Definíció alapján épp a modulo redukált maradékosztályok számát adja meg. Az előző szakaszban tanultak felhasználásával ugyanis egy adott maradékosztályról könnyedén el fogjuk tudni dönteni, hogy redukált-e vagy nem, azaz létezik-e inverze a maradékosztálygyűrű szorzására nézve vagy nem. Ennek pontos feltételét az alábbi tételben adjuk meg.

20.14. Tétel:

Legyen tetszőleges pozitív egész szám. Egy egész szám által reprezentált maradékosztály akkor és csak akkor redukált – azaz invertálható –, ha relatív prím -hez.

Ha , akkor az és kitüntetett közös osztók egymás asszociáltjai, azaz . Emiatt teljesen mindegy, hogy a vizsgált maradékosztályt melyik elemével reprezentáljuk, ugyanis vagy mindegyik eleme relatív prím lesz a modulushoz, vagy egyik sem.

Bizonyítás:

Az maradékosztály a 20.6. Definíció alapján pontosan akkor redukált, ha invertálható, azaz létezik pontosan egy olyan maradékosztály, amelyre teljesül az alábbi:

Ez pontosan az alábbi lineáris kongruencia egyértelmű megoldhatóságát jelenti:

Ez viszont a 20.12. Tétel szerint akkor és csak akkor oldható meg, ha teljesül az oszthatóság. Ez a 16.5. Tétel alapján azt jelenti, hogy az kitüntetett közös osztó egység, ami a 17.10. Definíció utáni megjegyzés szerint épp azt jelenti, hogy relatív prím az modulushoz, azaz

Válasszuk a pozitív egységet kitüntetett közös osztónak, azaz legyen . Ebben az esetben a lineáris kongruencia megoldásainak száma a 20.13. Tétel értelmében , azaz a megoldás egyértelmű.

Most igazoljuk a tétel másik állítását, miszerint bármely maradékosztály összes elemének asszociáltság erejéig ugyanaz az modulussal vett kitüntetett közös osztója. Az egyenlőség azt jelenti, hogy ugyanabban a maradékosztályban van, mint . Így tehát a 20.4. Tétel alapján a egész szám felírható az alábbi alakban valamilyen alkalmas egész szám segítségével:

Mivel az kitüntetett közös osztó osztója -nak és -nek, ezért a 16.2. Tétel 7. és 6. pontja miatt osztója -nek is. Így tehát közös osztója -nek és -nek, vagyis a 17.4. Definíció alapján osztója ezek kitüntetett közös osztójának, azaz teljesül az oszthatóság.

Ugyanígy a 20.4. Tétel alapján az egész szám is felírható az alábbi alakban valamilyen alkalmas egész szám segítségével:

Ebből az előző gondolatmenetet megismételve azt fogjuk kapni, hogy teljesül a oszthatóság. Minthogy mindkét irányban fennáll az oszthatóság és között, ezért a 16.9. Tétel miatt:

Speciálisan ha relatív prím -hez, akkor egység, és így az asszociáltság miatt is egység, azaz is relatív prím -hez.

Az Euler-féle -függvény tehát az imént bizonyított feltételnek eleget tevő maradékosztályok számát adja meg. Mi azonban szeretnénk egy olyan alternatív definíciót adni ennek a függvénynek, amely könnyebben kiszámítható. Ehhez szükségünk van néhány további fogalomra és összefüggésre.

20.15. Definíció (Teljes és redukált maradékrendszerek):

Legyen egy pozitív egész szám. Ha minden modulo maradékosztályból pontosan egy elemet kiválasztunk, akkor az így kapott számhalmazt modulo teljes maradékrendszernek nevezzük.

Ehhez hasonlóan ha minden modulo redukált maradékosztályból pontosan egy elemet kiválasztunk, akkor az így kapott számhalmazt modulo redukált maradékrendszernek nevezzük.

A 20.6. ábrán a -ben lévő modulo maradékosztályok láthatók, illetve egy-egy belőlük képzett teljes és redukált maradékrendszer. Előbbit -vel, utóbbit pedig -rel jelöltük. Látható, hogy a halmaz minden maradékosztályból, az halmaz pedig minden redukált maradékosztályból pontosan egy elemet tartalmaz.

Modulo 8 teljes és redukált maradékrendszerek
20.6. ábra: Modulo 8 teljes és redukált maradékrendszerek

Az alábbi tétel abban nyújt segítséget, hogy egy tetszőleges egész számokból álló halmazról könnyen el tudjuk dönteni, hogy az egy teljes illetve egy redukált maradékrendszer-e vagy sem.

20.16. Tétel:

Legyen tetszőleges pozitív egész szám. Ekkor teljesülnek az alábbiak:

1.
Egy egész számokból álló halmaz akkor és csak akkor alkot modulo teljes maradékrendszert, ha elemeinek száma , és tetszőleges elemek esetén
2.
Az halmaz akkor és csak akkor alkot modulo redukált maradékrendszert, ha elemeinek száma , minden relatív prím -hez, továbbá tetszőleges elemek esetén

Bizonyítás:

Az 1. állítás: Tegyük fel, hogy egy modulo teljes maradékrendszer. Mivel a modulo maradékosztályok száma a 20.4. Tétel alapján , és minden maradékosztályból pontosan egy elemet tartalmaz, ezért elemszáma szükségképpen . Továbbá elemei páronként inkongruensek modulo , hiszen mindegyik különböző maradékosztályból származik.

Visszafelé: Tegyük fel, hogy az halmaz darab páronként inkongruens számot tartalmaz. Ekkor a páronkénti inkongruencia miatt ezek mindegyike különböző maradékosztályokba tartozik. Továbbá mivel a számuk , ezért darab maradékosztályt reprezentálnak, azaz a 20.4. Tétel alapján az összeset. Az halmaz tehát valóban egy modulo teljes maradékrendszer.

A 2. állítás: Tegyük fel, hogy egy modulo redukált maradékrendszer. Mivel a modulo redukált maradékosztályok száma a 20.7. Definíció alapján , és minden redukált maradékosztályból pontosan egy elemet tartalmaz, ezért elemszáma szükségképpen . Továbbá elemei páronként inkongruensek modulo , hiszen mindegyik különböző redukált maradékosztályból származik. Végül minden eleme relatív prím -hez, hiszen ezeket redukált maradékosztályokból választottuk ki, márpedig a 20.14. Tétel alapján egy redukált maradékosztálynak minden eleme relatív prím -hez.

Visszafelé: Tegyük fel, hogy az halmaz darab páronként inkongruens számot tartalmaz, amelyek mindegyike relatív prím -hez. Ekkor a páronkénti inkongruencia miatt ezek mindegyike különböző maradékosztályokba tartozik, amelyek mindegyike az -hez való relatív prímség miatt redukált maradékosztály. Továbbá mivel a számuk , ezért darab redukált maradékosztályt reprezentálnak, azaz a 20.7. Definíció alapján az összeset. Az halmaz tehát valóban egy modulo redukált maradékrendszer.

E tétel egyik alkalmazásaként most egy alternatív definíciót is adunk az Euler-féle -függvényre.

20.17. Következmény:

Legyen tetszőleges pozitív egész szám. Ekkor az Euler-féle -függvény a , , , ..., egész számok közül az -hez relatív prímek számát adja meg.

Bizonyítás:

A 18.3. Definíció utáni megjegyzés 5. pontja alapján a maradékképző függvény a , , , ..., egész számokhoz mind különböző modulo maradékot rendel. Így a 20.1. Tétel 1. pontja alapján ezek a számok páronként inkongruensek. Továbbá, mivel a számuk épp , ezért a 20.16. Tétel 1. pontja alapján ők egy modulo teljes maradékrendszert alkotnak.

Mivel ez egy teljes maradékrendszer, ezért tartalmazza egy-egy reprezentánsát minden modulo maradékosztálynak, így a redukált maradékosztályoknak is. Ez utóbbiak viszont biztosan mind relatív prímek -hez, hiszen az általuk reprezentált redukált maradékosztályok a 20.16. Tétel 2. pontja alapján csupa -hez relatív prím elemekből állnak.

A 20.7. Definíció szerint az Euler-féle -függvény a modulo redukált maradékosztályok számát adja meg. A fentiek alapján ez a szám valóban meg fog egyezni azon egészek számával, amelyek , , , ..., teljes maradékrendszer elemei közül relatív prímek -hez.

Egy másik alkalmazásként megmutatjuk, hogy egy teljes (illetve redukált) maradékrendszerből hogyan kaphatunk egy újabb teljes (illetve redukált) maradékrendszert. Ennek rettentő fontos következménye lesz számunkra az úgynevezett Euler-Fermat tétel, amelyet a 20.7. szakaszban mutatunk be.

20.18. Tétel:

Legyen tetszőleges, valamilyen pozitív, pedig egy -hez relatív prím egész szám. Ekkor teljesülnek az alábbiak:

1.
Amennyiben az , , ..., egész számok egy modulo teljes maradékrendszert alkotnak, akkor az alábbi számok is:
2.
Amennyiben az , , ..., egész számok egy modulo redukált maradékrendszert alkotnak, akkor az alábbi számok is:

Bizonyítás:

Az 1. állítás: Mivel az új számhalmaz elemszáma is , ezért a 20.16. Tétel 1. pontja alapján elegendő a páronkénti inkongruenciát ellenőrizni. Legyen tehát és az új számhalmaz két tetszőleges, egymástól különböző eleme, és tegyük fel indirekt, hogy ezek között mégis fennáll az alábbi kongruencia:

A 20.2. Tétel 5. pontja alapján mindkét oldalból kivonhatunk -t. Így az alábbit kapjuk:

Mivel -ról azt mondtuk, hogy relatív prím -hez, így a 20.3. Tétel utáni megjegyzés alapján -val egyszerűsíthetjük mindkét oldalt a modulus változatlanul hagyása mellett:

Mivel az eredeti teljes maradékrendszer elemei páronként inkongruensek modulo , így ez csak akkor lehetséges, ha . Ebből viszont az következik, hogy az egyenlőség is szükségképpen fennáll, vagyis indirekt feltételezésünkkel ellentétben az új számhalmaz két kiválasztott eleme mégis megegyezik.

A 2. állítás: Mivel az új számhalmaz elemszáma is , ezért a 20.16. Tétel 2. pontja alapján elegendő a páronkénti inkongruenciát, valamint az -hez való relatív prímséget ellenőrizni. Kezdjük az előbbivel. Legyen tehát és az új számhalmaz két tetszőleges, egymástól különböző eleme, és tegyük fel indirekt, hogy ezek között mégis fennáll az alábbi kongruencia:

Innentől a páronkénti inkongruencia az előzővel szinte teljesen megegyező gondolatmenet alapján adódik.

Azt kell még megmutatni, hogy az új számhalmaz minden eleme relatív prím -hez. Azt ugye a tétel szövegéből tudjuk, hogy relatív prím -hez. Továbbá is relatív prím -hez, mivel ő az eredeti redukált maradékrendszer egyik eleme. Azt kell igazolni, hogy ekkor az szorzat is relatív prím -hez.

Tegyük fel indirekt, hogy nem ez a helyzet, ami a 17.10. Definíció alapján azt jelenti, hogy -nek és -nek létezik olyan közös osztója, ami nem egység. Továbbá a sem lehet, hiszen ez azt jelentené, hogy teljesül a oszthatóság, vagyis a 16.2. Tétel 4. pontja miatt lenne, ami ellentmond a tétel szövegének, miszerint .

Mármost ha a közös osztó, ami nem és nem is egység, akkor – mivel a 17.23. Tétel alapján -ben teljesül a számelmélet alaptétele – ő a 16.16. Definíció alapján felbontható prímtényezők szorzatára. Létezik tehát olyan prím, amely osztója -nek, és így az oszthatóság tranzitivitása miatt -nek és -nek is. Azaz létezik olyan prím, hogy:

Mivel prím, ezért a 16.13. Definíció alapján két eset lehetséges. Első esetben teljesül a oszthatóság is, ami lehetetlen, hiszen miatt ekkor közös osztója -nak és -nek, ami ellentmond a tétel szövegének, miszerint relatív prím -hez. Második esetben pedig teljesül a oszthatóság, ami ugyancsak lehetetlen, hiszen miatt ekkor közös osztója -nek és -nek. Ez viszont ellentmond annak a fentebb már bizonyított ténynek, hogy relatív prím -hez.

Az Euler-Fermat tétel

Végül ebben a szakaszban megismerjük az RSA kriptográfiai eljárás alapját képező Euler-Fermat tételt. Ezt a tételt 1763-ban publikálta Leonhard Euler egy másik hasonlóan fontos tétel, az úgynevezett kis Fermat-tétel általánosításaként, amelyet a 22.1. szakaszban fogunk ismertetni. Ez utóbbi Pierre de Fermat francia műkedvelő matematikustól származik több, mint 100 évvel korábbról, és majd a prímtesztelő eljárások kapcsán lesz róla szó bővebben a 22. fejezetben.

20.19. Tétel:

Legyen tetszőleges pozitív, pedig egy -hez relatív prím egész szám. Ekkor teljesül az alábbi kongruencia:

Itt a 20.7. Definíció szerinti Euler-féle -függvényt jelöli, az kifejezés alatt pedig a 18.8. Tétel szerinti hatványozást értjük.

Bizonyítás:

Tekintsünk egy tetszőleges modulo redukált maradékrendszert. Mivel relatív prím -hez, ezért a 20.18. Tétel 2. pontja alapján az számhalmaz is egy modulo redukált maradékrendszer.

Ez a 20.15. Definíció szerint azt jelenti, hogy mindkét számhalmaz tartalmaz egy-egy reprezentánselemet az összes létező redukált maradékosztályból. Tehát az halmazban minden elemnek van egy párja az halmazban, amely ugyanannak a redukált maradékosztálynak a reprezentánseleme, vagyis vele kongruens modulo . Most átmenetileg nevezzük át az elemeit úgy, hogy az ilyen értelemben vett párját jelöljük -vel.

Ebből tehát darab kongruenciát lehet felírni, ahol a baloldalon az , míg a jobboldalon – a most bevezetett jelölésekkel – az halmaz elemei szerepelnek:

A 20.2. Tétel 4. alapján ez a darab kongruencia összeszorozható egymással:

A jobboldalon tehát az halmaz elemei szerepelnek, csak épp átmenetileg az , , ..., nevekkel láttuk el őket. Az eredeti neveikkel szerepeltetve és az eszerinti indexelés alapján sorbarendezve őket az előbbi kongruencia tulajdonképpen így néz ki:

Mivel az számhalmaz egy modulo redukált maradékrendszer, ezért a 20.16. Tétel 2. pontja alapján minden eleme relatív prím -hez. Emiatt a fenti kongruenciát a 20.3. Tétel utáni megjegyzés alapján ezekkel az elemekkel mind egyszerűsíthetjük, megkapva így a tétel állítását:

Alkalmazzuk az iménti tételt például az modulusra és hozzá relatív prím -re. Ekkor a kongruencia baloldala így néz ki:

Ez -cal osztva valóban -et ad maradékul.

Az, hogy a tételben szereplő relatív prím az modulushoz a 20.14. Tétel alapján egyben azt is jelenti, hogy ő egy modulo redukált maradékosztály reprezentánseleme. Emiatt az kongruencia a 20.5. szakasz végén leírtakhoz hasonló gondolatmenetet követve az alábbi egyenletnek felel meg a maradékosztálygyűrűben:

Az Euler-Fermat tétel tehát tulajdonképpen azt mondja, hogy a maradékosztálygyűrűben a redukált maradékosztályok – amelyek a 20.6. Definíció alapján ennek a gyűrűnek épp az invertálható elemei – bármelyikét a -edik hatványra emelve mindig az maradékosztályt, vagyis a gyűrű egységelemét kapjuk eredményül. Ez a tény alapvető fontosságú az RSA kriptográfiai eljárás szempontjából, mint ahogyan azt a 22. fejezetben látni fogjuk.

Végül megjegyezzük, hogy az Euler-Fermat tétel megfordítása is igaz. Vagyis az imént említett feltétel – miszerint relatív prím az modulushoz – az Euler-Fermat tételben szereplő kongruencia teljesülésének nemcsak elégséges, hanem egyben szükséges feltétele is. Sőt, az alábbi tételben egy ennél erősebb állítást igazolunk.

20.20. Tétel:

Legyen tetszőleges pozitív, pedig egy tetszőleges egész szám. Tegyük fel továbbá, hogy létezik olyan szintén pozitív kitevő, amelyre teljesül az alábbi kongruencia:

Ekkor relatív prím -hez.

Itt az kifejezés alatt a 18.8. Tétel szerinti hatványozást értjük.

Megjegyzés:

A tétel tehát bármilyen pozitív kitevő esetén működik, annak nem kell kimondottan -nek lennie. Amennyiben ilyen pozitív kitevő létezik, akkor abból már következik, hogy relatív prím -hez. Ezért ez az Euler-Fermat tétel megfordításánál valóban egy erősebb állítás.

Bizonyítás:

Tekintsük az alábbi lineáris kongruenciát:

Amennyiben ennek a lineáris kongruenciának létezne megoldása, akkor a 20.12. Tétel értelmében teljesülne az oszthatóság. Minthogy az egész szám a gyűrű egységeleme, így ez az oszthatóság a 16.5. Tétel miatt csak abban az esetben teljesülhetne, ha egység lenne. Ez viszont a 17.10. Definíció utáni megjegyzés alapján azt jelentené, hogy relatív prím -hez.

Márpedig amennyiben létezik a tételben szereplő pozitív kitevő, akkor a fenti lineáris kongruenciának létezik megoldása. Ha például , akkor a tételben szereplő kongruencia a 18.8. Tétel 3. pontja miatt így írható fel:

Ebben az esetben tehát lesz a megoldás.

Ha pedig a , akkor pedig a kongruencia így írható fel:

Ebben az esetben tehát lesz a megoldás.

Minthogy minden pozitív esetet lefedtünk, ezért a bizonyítás elején felvázolt gondolatmenet alapján valóban relatív prím -hez, amennyiben a kritériumnak megfelelő kitevő létezik.

Ebben a fejezetben tehát megvizsgáltuk, hogy a 18. fejezetben bevezetett kongruencia fogalma mit jelent az egész számok gyűrűjére vonatkoztatva. Megmutattuk, hogy a kongruenciaegyenletekkel nagyjából ugyanúgy kell számolni, mint a hagyományos egyenletekkel, de azért bizonyos esetekben vigyázni kell. Ezután megvizsgáltuk, hogy hogyan néznek ki az egész számok maradékosztályai és maradékosztálygyűrűi, majd megismerkedtünk az Euler-féle -függvénnyel, amely a modulo redukált maradékosztályok számát adja meg. A lineáris kongruenciák megoldhatóságának feltételei kapcsán erre a függvényre adtunk egy alternatív definíciót is. Végül megismerkedtünk az RSA-eljárás alapját képező Euler-Fermat tétellel.

A következő fejezetben kibővítjük a 17. fejezetben megismert euklidészi algoritmust, amely így már alkalmas lesz a most tanult lineáris kongruenciák megoldására is. Megvizsgáljuk továbbá, hogy hogyan lehet kiszámítani az Euler-féle -függvény értékét egy adott számra annak prímtényezőinek ismeretében. Így már minden számelméleti ismeret rendelkezésünkre fog állni az RSA-eljárás részleteinek bemutatásához.