Vasúti sínek perspektívából

Episode I

Alice és Bob

25. fejezet

Alice és Bob fontos párhuzamokat talál

Az előző fejezetben megismerkedtünk az úgynevezett csoportelmélet néhány alapfogalmával és összefüggésével, amely az absztrakt algebra egy igen hatékony eszköze. Bevezettük a csoport és a részcsoport fogalmát, valamint definiáltuk, hogy mit értünk egy csoport rendje illetve egy csoportelem rendje alatt. Ezután a mellékosztályok segítségével igazoltuk a Lagrange-tételt, amely egy fontos oszthatósági kapcsolatot mond ki egy csoport és a részcsoportok rendjei között. Végül ezt felhasználva megmutattuk, hogy bármilyen páratlan összetett szám esetén a redukált maradékosztályoknak legalább a fele Miller-Rabin-tanú, így gyakorlatilag nincs esélye annak, hogy a 23.5. szakaszban ismertetett Miller-Rabin-prímteszt tévedjen. A 26. fejezetben meg fogjuk majd mutatni, hogy még ennél is jobb a helyzet, és a redukált maradékosztályoknak nemhogy a fele, de legalább a háromnegyede Miller-Rabin-tanú. Ehhez azonban ebben a fejezetben meg kell ismerkednünk néhány további csoportelméleti fogalommal és összefüggéssel.

Mik azok a csoporthomomorfizmusok, normálosztók és faktorcsoportok? Milyen párhuzam mutatható ki ezek és a korábban már ismertetett gyűrűhomomorfizmusok, ideálok és maradékosztálygyűrűk között? Milyen szép struktúratartó tulajdonságai vannak egy csoporthomomorfizmusnak? Mik azok a ciklikus csoportok, és összesen hány ilyen létezik? Ebben a fejezetben erről lesz szó...

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

A 18. fejezetben ismertettük az úgynevezett moduláris aritmetika, azaz a maradékokkal való számolás absztrakt algebrai hátterét. Mint ahogyan azt az Olvasó is látni fogja, az ennek kapcsán felépített fogalmak és tételek szinte egytől egyig párhuzamba állíthatók lesznek azokkal a fogalmakkal és tételekkel, amelyeket ebben a fejezetben fogunk felépíteni. Ezekre a szép párhuzamokra a tárgyalás során folyamatosan rá fogunk mutatni annak érdekében, hogy lehessen mihez kötni az itt bevezetett, sok esetben meglehetősen absztrakt csoportelméleti fogalmakat. Ettől függetlenül azt javasoljuk az Olvasónak, hogy gyakran lapozzon vissza az említett 18. fejezethez, mivel ezek a párhuzamok adott esetben egészen más megvilágításba helyezhetik az eddig tanultakat.

A 18.1. szakaszban elsőként egy nagyon fontos, az egész számok \Z gyűrűjén értelmezett függvénnyel, az úgynevezett modulo m maradékképző függvénnyel ismerkedtünk meg. Ez a \bmod_m-mel jelölt függvény minden egész számhoz az m egész számmal való nemnegatív osztási maradékát rendeli hozzá. Ennek a függvénynek az értékkészletét Z_m-mel jelöltük, amelyen egy összeadásnak és egy szorzásnak nevezett műveletet is értelmeztünk a 18.3. Definícióban leírtaknak megfelelően.

Ezután igazoltuk, hogy a Z_m halmaz ezzel a két művelettel egy kommutatív gyűrűt alkot. Ám ami talán még fontosabb volt számunkra, hogy a \bmod_m maradékképző függvény egy szoros kapcsolatot létesített a \Z és a Z_m gyűrűk között.

Csoporthomomorfizmusok

A már említett \bmod_m függvényről ugyanis a 18.7. Tételben megmutattuk, hogy ő egy úgynevezett gyűrűhomomorfizmus \Z és Z_m között. Ez a 18.6. Definíció alapján azt jelentette, hogy a \bmod_m függvény tartja a \Z gyűrű műveleteit. Azaz teljesen mindegy, hogy két számot először a \Z gyűrűben adunk vagy szorzunk össze, az eredmény \bmod_m szerinti képe a Z_m gyűrűben ugyanaz lesz, mintha először képeztük volna a két szám maradékát, és ezeket adtuk vagy szoroztuk volna össze a Z_m gyűrűn értelmezett műveletekkel.

Most bevezetünk egy nagyon hasonló fogalmat, amely tehát két gyűrű helyett két csoport között létesít egy ehhez hasonló szoros kapcsolatot.

25.1. Definíció (Csoporthomomorfizmus):

Legyen adva egy (G,\cdot) és egy (H,\odot) csoport, továbbá egy

f:G\to H

függvény a két csoport alaphalmaza között.

Tegyük fel továbbá, hogy tetszőleges G-beli a és b elemekre teljesül az alábbi követelmény:

f(a\cdot b)=f(a)\odot f(b)

Ekkor az f függvényt csoporthomomorfizmusnak nevezzük.

Amennyiben H minden eleme legalább egy G-beli elemhez hozzá van rendelve f által, akkor f-et szürjektív csoporthomomorfizmusnak (vagy csoportráképzésnek) nevezzük. Ez a szituáció látható a 25.1. ábrán.

Szürjektív csoporthomomorfizmus (ráképzés)
25.1. ábra: Szürjektív csoporthomomorfizmus (ráképzés)

Amennyiben H minden eleme legfeljebb egy G-beli elemhez van hozzárendelve f által, akkor f-et injektív csoporthomomorfizmusnak (vagy csoportbeágyazásnak) nevezzük. Ez a szituáció látható a 25.2. ábrán.

Injektív csoporthomomorfizmus (beágyazás)
25.2. ábra: Injektív csoporthomomorfizmus (beágyazás)

Amennyiben H minden eleme pontosan egy G-beli elemhez van hozzárendelve f által, akkor f-et bijektív csoporthomomorfizmusnak (vagy csoportizomorfizmusnak) nevezzük. Ez a szituáció látható a 25.3. ábrán.

Csoportizomorfizmus
25.3. ábra: Csoportizomorfizmus

Ilyenkor azt mondjuk, hogy a G és a H csoport izomorf egymással. Ezt így jelöljük:

G\simeq H

Megjegyzés:

A csoportizomorfizmusra – a gyűrűizomorfizmushoz hasonlóan – teljesülnek az alábbi tulajdonságok:

1.
A csoportizomorfizmus reflexív, azaz tetszőleges G csoport izomorf önmagával:
G\simeq G
2.
A csoportizomorfizmus szimmetrikus, azaz tetszőleges G és H csoportok esetén, ha G\simeq H, akkor:
H\simeq G
3.
A csoportizomorfizmus tranzitív, azaz tetszőleges G, H és K csoportok esetén, ha G\simeq H és H\simeq K, akkor:
G\simeq K

Ezek igazolása a gyűrűhomomorfizmusról szóló 18.6. Definíció utáni megjegyzésben foglaltakkal szinte szó szerint megegyezik azzal a különbséggel, hogy itt kettő helyett csak egy művelet van.

A gyűrűhomomorfizmus fogalmának bevezetése után egy fontos segédtételt bizonyítottunk, amely demonstrálta az ilyen leképezések struktúratartó tulajdonságait. Ez a 18.11. Lemma volt, amelyben azt mutattuk meg, hogy a gyűrűhomomorfizmusok tartják a kiindulási gyűrű nullelemét, továbbá az ott értelmezett ellentettképzést is. Azaz a nullelem képe a célgyűrű nulleleme, illetve ellentett képe a kép ellentettje lesz a célgyűrűben.

Most a csoporthomomorfizmusok kapcsán igazolunk egy nagyon hasonló segédtételt. Az egyetlen különbség mindössze annyi, hogy csoportok esetén nullelem helyett általában egységelemről, míg ellentett helyett inverzről szoktunk beszélni.

25.2. Lemma:

Legyenek (G,\cdot) és (H,\odot) tetszőleges csoportok, továbbá legyen adva egy közöttük lévő f:G\to H csoporthomomorfizmus, azaz tetszőleges G-beli a és b elemek esetén teljesüljön az alábbi:

f(a\cdot b) = f(a)\odot f(b)

Ekkor igazak az alábbi állítások:

1.
Jelölje e_G a G csoport, míg e_H a H csoport egységelemét. Ekkor:
f(e_G)=e_H
2.
Jelölje a -1 kitevő mind a G-beli, mind a H-beli inverzképzést. Ekkor minden G-beli a elemre teljesül az alábbi:
f(a^{-1})=(f(a))^{-1}

Szavakkal: egy csoporthomomorfizmus az inverzképzést és az egységelemet is tartja. Azaz egyrészt a G csoport egységelemének képe a H csoport egységeleme, másrészt bármely G-beli elem G-beli inverzének képe az elem képének H-beli inverze.

Bizonyítás:

Az 1. állítás: Mivel egyrészt e_G a G csoport egységeleme, valamint f tartja a csoportműveletet, ezért a G csoport tetszőleges a elemére felírhatók az alábbiak:

\begin{aligned} f(a)&=f(a\cdot e_G)=f(a)\odot f(e_G) \\ f(a)&=f(e_G\cdot a)=f(e_G)\odot f(a) \end{aligned}

Másrészt, mivel e_H a H csoport egységeleme, ezért:

\begin{aligned} f(a)&=f(a)\odot e_H \\ f(a)&=e_H\odot f(a) \end{aligned}

Ezeket egymással összevetve az alábbiakat kapjuk:

\begin{aligned} \overbrace{f(a)\odot f(e_G)}^{=f(a)}&=\overbrace{f(a)\odot e_H}^{=f(a)} \\ \underbrace{f(e_G)\odot f(a)}_{=f(a)}&=\underbrace{e_H\odot f(a)}_{=f(a)} \end{aligned}

Ha az első egyenlet mindkét oldalát balról, vagy a második egyenlet mindkét oldalát jobbról megszorozzuk az f(a) elem H-beli inverzével, akkor megkapjuk az 1. állítást:

f(e_G)=e_H

A 2. állítás: Legyen a a G csoport valamely tetszőleges eleme, amelynek G-beli inverzét jelöljük a^{-1}-gyel. Ekkor az 1. állítás miatt:

\begin{aligned} f(a\cdot a^{-1})&=f(e_G)=e_H \\ f(a^{-1}\cdot a)&=f(e_G)=e_H \end{aligned}

Másrészt viszont f tartja a csoportműveletet, ezért:

\begin{aligned} f(a\cdot a^{-1})&=f(a)\odot f(a^{-1}) \\ f(a^{-1}\cdot a)&=f(a^{-1})\odot f(a) \end{aligned}

Ezeket egymással összevetve ezt kapjuk:

\begin{aligned} \overbrace{e_H}^{=f(a\cdot a^{-1})}&=\overbrace{f(a)\odot f(a^{-1})}^{=f(a\cdot a^{-1})} \\ \underbrace{e_H}_{=f(a^{-1}\cdot a)}&=\underbrace{f(a^{-1})\odot f(a)}_{=f(a^{-1}\cdot a)} \end{aligned}

Mivel azt kaptuk, hogy f(a) és f(a^{-1}) szorzata mindkét sorrendben épp a H csoport egységeleme, valamint a 14.10. Tétel alapján az inverzképzés egyértelmű, ezért f(a^{-1}) valóban nem lehet más, csakis az f(a) elem H-beli inverze, ahogyan a tétel állítja.

Csoporthomomorfizmus magja és képe

A 18.6. szakaszban a gyűrűhomomorfizmusok jellemzéséhez megismerkedtünk a gyűrűhomomorfizmus magjának és képének fogalmával. Egy f:R\to S gyűrűhomomorfizmus magjának neveztük azon R-beli elemek halmazát, amelyekhez az f függvény épp az S gyűrű nullelemét rendeli hozzá, míg f képének azoknak az S-beli elemeknek a halmazát neveztük, amelyeket f legalább egy R-beli elemhez hozzárendel. Ennek mintájára az alábbiakban definiáljuk a csoporthomomorfizmusok magjának és képének fogalmát. A különbség pusztán annyi, hogy most a célgyűrű nullelemének szerepét a célcsoport egységeleme veszi át.

25.3. Definíció (Csoporthomomorfizmus magja és képe):

Legyenek G és H tetszőleges csoportok, valamint legyen adva közöttük egy f:G\to H csoporthomomorfizmus. Ekkor az f csoporthomomorfizmus magjának nevezzük azon G-beli elemek halmazát, melyeknek f szerinti képe a H csoport egységeleme. Az f magját – az angol "kernel" szóból eredeztetve – így jelöljük:

\ker f

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

\text{im} f

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

Csoporthomomorfizmus magja és képe
25.4. ábra: Csoporthomomorfizmus magja és képe

Megjegyzés:

A most definiált fogalom segítségével egyszerűen eldönthető, hogy két elemnek mikor egyezik meg az f szerinti képe. Nevezetesen: a G csoport valamely a és b elemei esetén akkor és csak akkor teljesül az f(a)=f(b) egyenlőség, ha az a^{-1}b szorzat benne van f magjában.

Ha ugyanis f(a)=f(b), akkor mindkét oldalt balról f(a) inverzével szorozva, valamint kihasználva f művelettartó és a 25.2. Lemma 2. pontja szerinti inverzképzéstartó tulajdonságát, ezt kapjuk:

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

Ez viszont épp azt jelenti, hogy az a^{-1}b szorzat benne van f magjában, azaz:

a^{-1}b \in \ker f

Ezek az átalakítások nyilván visszafelé is végigjátszhatók, azaz a^{-1}b \in \ker f-ből pedig f(a)=f(b) következik.

Ezek után a 18.7. szakaszban bevezettük a részgyűrű fogalmát, és megmutattuk, hogy egy f gyűrűhomomorfizmus képe minden esetben részgyűrű abban az S gyűrűben, ahová f képez. Az erről szóló 18.16. Tételben azt is megemlítettük, hogy ennél többet nem is tudunk elmondani az S-be képező gyűrűhomomorfizmusok képeiről. Ez másként fogalmazva azt jelenti, hogy S bármely részgyűrűje képe egy valamilyen S-be mutató gyűrűhomomorfizmusnak.

A részcsoport fogalmát a 24.4. Definícióban már bevezettük, és most az említett 18.16. Tétel mintájára egy nagyon hasonló állítást fogunk igazolni a csoporthomomorfizmusok képeivel kapcsolatban.

25.4. Tétel:

Legyen adva egy H csoport, és annak egy T részhalmaza. A T részhalmaz akkor és csak akkor képe egy H-ba mutató csoporthomomorfizmusnak, ha részcsoport H-ban.

Bizonyítás:

Tekintsünk egy olyan tetszőleges f csoporthomomorfizmust, amelynek képe T. Ez egy valamilyen, számunkra ismeretlen X csoport elemein van értelmezve, amelynek egységelemét jelöljük most e_X-szel, míg H egységelemét jelöljük e_H-val. Azt kell megmutatnunk, hogy T-re teljesülnek a 24.5. Tételben felsorolt tulajdonságok.

A 25.2. Lemma 1. pontja alapján f(e_X)=e_H, így tehát H egységeleme valóban benne van T-ben, és ezzel teljesül a 24.5. Tétel szerinti 2. tulajdonság.

Ha valamilyen a és b elemek benne vannak T-ben, akkor léteznek olyan x_a és x_b elemek X-ben, amelyeknek épp ők az f szerinti képeik, azaz

\begin{aligned} f(x_a)&=a \\ f(x_b)&=b \end{aligned}

A két egyenletet összeszorozva, valamint kihasználva f művelettartó tulajdonságát az alábbit kapjuk:

f(x_a)\cdot f(x_b)=f(x_a\cdot x_b)=a\cdot b

Létezik tehát olyan elem X-ben, amelynek az a\cdot b szorzat az f szerinti képe – nevezetesen x_a\cdot x_b. Minthogy f a T halmazba képez, emiatt az a\cdot b szorzat is benne van T-ben, ami így valóban zárt a szorzásra nézve. Teljesül tehát a 24.5. Tétel szerinti 1. tulajdonság is.

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

f(x_a)=a

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

f(x_a^{-1})=(f(x_a))^{-1}=a^{-1}

Létezik tehát olyan elem X-ben, amelynek a^{-1} az f szerinti képe – nevezetesen x_a^{-1}. Emiatt a^{-1} is benne van T-ben, ami így zárt az inverzképzésre nézve is, azaz teljesül a 24.5. Tétel szerinti 3. tulajdonság is. Minthogy a 24.5. Tételben felsorolt minden tulajdonság teljesül, ezért T valóban részcsoport H-ban.

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

Egy H csoportban tehát az odamutató csoporthomomorfizmusok képeiről mindössze annyit tudunk mondani, hogy azok pontosan H részcsoportjai lesznek. Ezzel szemben egy G csoport azon részhalmazairól, amelyek valamilyen G-ből kiinduló csoporthomomorfizmusok magjai lehetnek, ennél többet is fogunk tudni mondani.

Ez párhuzamba állítható azzal, ahogyan a gyűrűhomomorfizmusok magjait jellemeztük. Először a 18.17. Tételben adtunk erre egy szükséges feltételt. E tétel szerint ha egy R gyűrű valamely I részhalmaza egy R-ből kiinduló gyűrűhomomorfizmus magja, akkor I egy olyan speciális részgyűrű R-ben, amely nem csak az I-beli elemekkel, hanem tetszőleges R-beli elemmel való szorzásra is zárt. Az ilyen speciális részgyűrűket a 18.18. Definícióban ideáloknak neveztük.

Most ehhez hasonlóan arra keresünk szükséges feltételt, hogy egy G csoport valamely részhalmaza mikor lehet egy valamilyen G-ből induló csoporthomomorfizmus magja. Nem meglepő módon ezek a részhalmazok is bizonyos értelemben speciális részcsoportok lesznek G-ben.

25.5. Tétel:

Tegyük fel, hogy egy G csoport valamely N részhalmaza egy G-ből kiinduló csoporthomomorfizmus magja. Tegyük fel továbbá, hogy n egy tetszőleges elem N-ben, és g egy tetszőleges elem G-ben. Ekkor teljesülnek az alábbiak:

1.
N részcsoport G-ben.
2.
A gng^{-1} szorzat benne van N-ben.

Bizonyítás:

Tekintsük azt az f csoporthomomorfizmust, amelynek N a magja. Ez egy valamilyen, számunkra ismeretlen X csoportba képez, amelynek egységelemét jelöljük most e_X-szel, míg a G csoport egységelemét jelöljük e_G-vel. Az f függvény tehát N minden eleméhez e_X-et rendeli hozzá, hiszen \ker f=N. Ezt a szituációt mutatja a 25.5. ábra.

Csoporthomomorfizmus magja
25.5. ábra: Csoporthomomorfizmus magja

Az 1. tulajdonság igazolásához azt kell megmutatni, hogy N részcsoport G-ben. Ez a 24.5. Tétel alapján pontosan akkor teljesül, ha N tartalmazza e_G-t, valamint zárt a G csoport műveletére és a G-beli inverzképzésre.

Mivel f csoporthomomorfizmus, ezért a 25.2. Lemma értelmében tartja az egységelemet és az inverzképzést. Azaz egyrészt f(e_G)=e_X, és így e_G valóban benne van f magjában, tehát N-ben. Másrészt ha valamilyen a benne van N-ben, akkor f(a)=e_X, és így az inverzképzés tartása miatt

f(a^{-1})=(f(a))^{-1}=e_X^{-1}=e_X

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

A csoportműveletre való zártság f művelettartó tulajdonságából ered. Ha ugyanis a és b az N két tetszőleges eleme, akkor egyrészt teljesülnek az alábbiak:

\begin{aligned} f(a)&=e_X \\ f(b)&=e_X \end{aligned}

Másrészt viszont a művelettartás miatt az ő szorzatukra teljesül az alábbi:

f(a\cdot b)=f(a)\cdot f(b)=\underbrace{e_X}_{=f(a)}\cdot \underbrace{e_X}_{=f(b)}=e_X

Tehát az a\cdot b szorzat is az X csoport egységelemére képeződik, következésképp ő is benne van N-ben. Mivel teljesül a 24.5. Tétel szerinti összes feltétel, ezért N valóban részcsoport G-ben.

A 2. tulajdonság igazolásához tegyük fel, hogy g a G csoport tetszőleges – tehát nem feltétlenül N-beli – eleme. Azt kell megmutatni, hogy amennyiben egy N-beli n elemet balról g-vel, jobbról pedig g^{-1}-gyel szorzunk meg, akkor az eredmény is N-beli lesz. Mivel n benne van N-ben, ezért f(n)=e_X. Következésképp f művelettartó és inverzképzéstartó tulajdonsága miatt a gng^{-1} szorzat képére igaz lesz az alábbi:

f(gng^{-1})=f(g)\cdot \overbrace{f(n)}^{=e_X}\cdot \underbrace{f(g^{-1})}_{=(f(g))^{-1}}=f(g)\cdot (f(g))^{-1}=e_X

Elképzelhető ugyan, hogy a gng^{-1} szorzat nem egyezik meg n-nel – kivéve persze ha Abel-csoportról van szó –, de az biztos, hogy f szerinti képe az X csoport egységeleme lesz. Következésképp valóban benne van N-ben.

A 25.5. Tételben felsorolt két feltételt tehát egy csoport minden olyan részhalmaza szükségképpen teljesíti, amely egy valamilyen csoporthomomorfizmus magja lehet. Ezeknek a részhalmazoknak a következő szakaszban az ideálok mintájára külön nevet is adunk, majd megmutatjuk, hogy e feltételek egyben elégségesek is.

Normálosztók és faktorcsoportok

A gyűrűk esetén ideáloknak neveztük el azokat a speciális részgyűrűket, amelyek gyűrűhomomorfizmusok magjai lehetnek. Az előző szakaszban egy csoport részcsoportjaira is sikerült azonosítanunk egy olyan speciális tulajdonságot, ami – legalábbis – szükséges ahhoz, hogy ők csoporthomomorfizmusok magjai lehessenek. Most az ilyen speciális részcsoportokat elnevezzük, majd megmutatjuk, hogy ezeken kívül más részcsoport nem is lehet csoporthomomorfizmus magja – azaz, hogy az említett speciális tulajdonság egyben elégséges is.

25.6. Definíció (Normálosztó):

Legyen G tetszőleges csoport, továbbá legyenek g és h tetszőleges elemek G-ben. Ekkor a ghg^{-1} szorzatot a h elem g elemmel vett konjugáltjának nevezzük. Ilyenkor a h elem g-vel való konjugálásáról is szoktunk beszélni.

Legyen N valamilyen részcsoport G-ben. Amennyiben tetszőleges g\in G és n\in N elemek esetén gng^{-1}\in N, akkor azt mondjuk, hogy N normálosztó G-ben. Ezt így jelöljük:

N\triangleleft G

A csak G egységeleméből álló részcsoport, illetve maga a teljes G nyilvánvalóan normálosztók G-ben. Ezeket triviális normálosztóknak nevezzük.

Megjegyzés:

A normálosztók tehát olyan speciális N részcsoportok, amelyek zártak bármilyen g\in G elemmel való konjugálásra. Azaz bármilyen n\in N elem esetén a gng^{-1} konjugált elem ugyancsak N-beli. Ezt a 18.19. Definícióban ismertetett komplexusszorzással így lehet kifejezni:

gNg^{-1}\sube N

Figyelem! Ez nem jelenti azt, hogy gng^{-1}=n minden n\in N esetén. Ehelyett mindössze annyit jelent, hogy a gng^{-1} konjugált valamilyen N-beli elem, de nem feltétlenül maga n.

Természetesen Abel-csoportok esetén a részcsoport és a normálosztó fogalma egybeesik, hiszen ezekben a csoportművelet kommutatív, és így a konjugálás minden elemet helyben hagy:

gng^{-1}=ngg^{-1}=n

Az iménti definícióban megismert szóhasználattal élve a 25.5. Tétel úgy is megfogalmazható, hogy amennyiben egy G csoport valamely N részhalmaza magja egy csoporthomomorfizmusnak, akkor N normálosztó G-ben. Ez a 18.17. Tétel csoportelméleti párja, amely szerint egy gyűrűhomomorfizmus magja mindig ideál.

A 24.7. Tétel bizonyítása utáni megjegyzésben már megemlítettük, hogy általában egy részcsoport szerinti bal- illetve jobboldali mellékosztályok különböző halmazok lesznek. Most megmutatjuk, hogy normálosztók esetén a két halmaz épp egybeesik, ráadásul ez a tulajdonság nem is teljesül más részcsoportokra.

25.7. Tétel:

Egy G csoport valamely N részcsoportja akkor és csak akkor normálosztó, ha az N szerinti bal- és jobboldali mellékosztályok megegyeznek, azaz minden g\in G esetén:

gN=Ng

Ezzel ekvivalens megfogalmazás: N akkor és csak akkor normálosztó, ha minden g\in G esetén teljesül az alábbi halmazegyenlőség:

gNg^{-1}=N

Bizonyítás:

Tegyük fel először, hogy N normálosztó G-ben. Ez a 25.6. Definíció alapján azt jelenti, hogy minden g\in G és n\in N esetén

gng^{-1} \in N

Ez természetesen g inverzére is igaz:

g^{-1}n\underbrace{(g^{-1})^{-1}}_{=g}=g^{-1}ng \in N

A 18.19. Definíció alapján a gN halmaz minden eleme felírható gn alakban valamilyen alkalmas n\in N elemmel. Egy ilyen szorzat azonban az alábbi módon is felírható:

gn=gn(g^{-1}g)=(gng^{-1})g

Azt viszont már láttuk, hogy gng^{-1}\in N, így gn benne van az Ng halmazban is. Vagyis:

gN\sube Ng

Ehhez hasonlóan az Ng halmaz minden eleme felírható az alábbi alakban valamilyen alkalmas n\in N elemmel:

ng=(gg^{-1})ng=g(g^{-1}ng)

Azt is láttuk már, hogy g^{-1}ng\in N, így ng benne van a gN halmazban is. Vagyis:

Ng \sube gN

A gN és Ng halmazok tehát kölcsönösen tartalmazzák egymást, ami a 19.2. Definíció utáni megjegyzés 5. pontja alapján épp azt jelenti, hogy valóban teljesül az alábbi halmazegyenlőség:

gN=Ng

Megfordítva: Tegyük fel, hogy minden g\in G esetén gN=Ng. Ez azt jelenti, hogy minden n\in N esetén a gn szorzat nem csak a gN, hanem Ng halmaznak is eleme. Létezik tehát olyan m\in N, hogy:

gn=mg

Ezt az egyenletet jobbról g^{-1}-gyel szorozva az alábbit kapjuk:

gng^{-1}=m

Vagyis a gng^{-1} szorzat valóban benne van N-ben, ami a 25.6. Definíció alapján épp azt jelenti, hogy N normálosztó G-ben.

Végül igazoljuk a gNg^{-1}=N halmazegyenlőséggel való megfogalmazást. Tegyük fel, hogy teljesül ez a halmazegyenlőség. Ekkor nyilván az ennél gyengébb

gNg^{-1}\sube N

feltétel is teljesül. A 25.6. Definíció utáni megjegyzés szerint ez épp azt jelenti, hogy N normálosztó.

Megfordítva: Ha N normálosztó, akkor szintén a 25.6. Definíció utáni megjegyzés alapján

gNg^{-1}\sube N

Ez a tartalmazás minden G-beli g elemre, így speciálisan g inverzére is teljesül, azaz:

g^{-1}Ng\sube N

Ez azt jelenti, hogy tetszőleges n\in N esetén a g^{-1}ng szorzat is N-ben van. Azaz létezik olyan m\in N, hogy teljesül az alábbi egyenlet:

g^{-1}ng=m

Ezt az egyenletet balról g-vel, jobbról pedig g^{-1}-gyel szorozva ezt kapjuk:

n=gmg^{-1}

Ez épp azt jelenti, hogy n\in gNg^{-1}, tehát teljesül a másik irányú tartalmazás is:

N\sube gNg^{-1}

A gNg^{-1} és N halmazok tehát kölcsönösen tartalmazzák egymást, ami a 19.2. Definíció utáni megjegyzés 5. pontja alapján épp azt jelenti, hogy valóban teljesül az alábbi halmazegyenlőség:

gNg^{-1}=N

Most azt szeretnénk belátni, hogy egy N részcsoport normálosztó mivolta nem csak szükséges, hanem elégséges is ahhoz, hogy N egy csoporthomomorfizmus magja lehessen. Ennek bizonyításához a 18.8. szakaszban látott módon fogunk eljárni, csak itt most az ideálok szerepét a normálosztók, a gyűrűhomomorfizmusok szerepét pedig a csoporthomomorfizmusok veszik át.

Ennek megfelelően mutatni fogunk most egy olyan konstrukciót, amely tetszőleges G csoportból annak valamely N normálosztójának segítségével létrehoz egy új csoportot, továbbá egy G-ből ebbe az új csoportba mutató olyan csoporthomomorfizmust, amelynek magja épp N. Ehhez előszöris értelmezni fogunk egy műveletet az N normálosztó szerinti mellékosztályok között.

Az ideál szerinti maradékosztályok között a 18.23. Tételben definiált műveletek mintájára ezt a műveletet is a reprezentánselemek segítségével kell majd elvégezni. Eszerint tehát két mellékosztályt úgy fogunk "összeszorozni" egymással, hogy kiválasztunk belőlük egy-egy tetszőleges elemet, amelyeket összeszorzunk az eredeti G csoport műveletével, majd azt a mellékosztályt választjuk "végeredménynek", amelybe az így kapott elem esik. Egy ilyen mellékosztályok közötti műveletnek nyilvánvalóan akkor van csak értelme, ha az eredményül kapott mellékosztály nem függ attól, hogy a két bemeneti mellékosztályból mely elemeket választottuk ki a művelet elvégzéséhez. A 25.6. ábrán például az A és B mellékosztályok "összeszorzása" látható, amit két különböző elempár segítségével elvégezve ugyanaz az eredmény adódik.

Mellékosztályok szorzása
25.6. ábra: Mellékosztályok szorzása

Megköveteljük tehát, hogy függetlenül attól, hogy az a_1\cdot b_1​ vagy az a_2\cdot b_2​ szorzatot számítjuk-e ki, az eredménynek mindkét esetben ugyanabba a mellékosztályba kell esnie. Ilyenkor mondjuk azt, hogy a művelet jóldefiniált.

Egy gyűrűben a maradékosztályok közötti műveletek jóldefiniáltsága a 18.22. Tétel alapján azon múlott, hogy az a részgyűrű, amelynek a segítségével ezeket a maradékosztályokat képeztük speciálisan egy ideál volt. Most megmutatjuk, hogy ehhez hasonlóan egy csoport esetén egy N részcsoport szerinti mellékosztályok közötti művelet akkor lesz jóldefiniált, ha N speciálisan egy normálosztó.

25.8. Tétel:

Legyen G tetszőleges csoport, N pedig valamilyen normálosztó G-ben. Tegyük fel továbbá, hogy a G csoport valamilyen a_1 és a_2 valamint b_1 és b_2 elemeire teljesülnek az alábbi halmazegyenlőségek:

\begin{aligned} a_1N&=a_2N \\ b_1N&=b_2N \end{aligned}

Ekkor teljesül az alábbi halmazegyenlőség is:

(a_1b_1)N=(a_2b_2)N

Minthogy a 25.7. Tétel alapján az N szerinti bal- és jobboldali mellékosztályok megegyeznek, ezért a fentieket természetesen a jobboldali mellékosztályokra is felírhattuk volna.

Bizonyítás:

Az első két halmazegyenlőség a 24.7. Tétel alapján épp azt jelenti, hogy a_1 és a_2, valamint b_1 és b_2 rendre ugyanabban az N szerinti baloldali mellékosztályban vannak. Ez a tételben bevezetett \sim relációval felírva az alábbit jelenti:

\begin{aligned} a_1 &\sim a_2 \\ b_1 &\sim b_2 \end{aligned}

A \sim reláció 24.7. Tételben szereplő definíciója alapján tehát:

\begin{aligned} a_1^{-1}a_2 &\in N \\ b_1^{-1}b_2 &\in N \end{aligned}

Azt szeretnénk igazolni, hogy

(a_1b_1)^{-1}\cdot (a_2b_2) \in N

is teljesül, ami tehát azt jelentené, hogy a_1b_1 \sim a_2b_2.

A 24.2. Tétel alapján

(a_1b_1)^{-1}\cdot (a_2b_2)=(b_1^{-1}a_1^{-1})\cdot (a_2b_2) = \ldots

E kifejezés értéke továbbá nem változik, ha a_2 és b_2 közé beszúrjuk a b_1b_1^{-1} szorzatot, hiszen ez épp a G csoport egységeleme. Így ezt kapjuk:

\ldots = (b_1^{-1}a_1^{-1})\cdot (a_2b_1b_1^{-1}b_2)= \ldots

A csoportművelet asszociativitása miatt ezt átzárójelezhetjük:

\ldots = (b_1^{-1}(a_1^{-1}a_2)b_1)\cdot (b_1^{-1}b_2) = \ldots

Továbbá átmenetileg vezessük be az n_a=a_1^{-1}a_2 és az n_b=b_1^{-1}b_2 jelöléseket. Ekkor:

\ldots = (b_1^{-1}n_ab_1)\cdot n_b

Erről szeretnénk tehát megmutatni, hogy benne van N-ben.

Azt már a bizonyítás elején láttuk, hogy az n_b tényező N-ben van. A b_1^{-1}n_ab_1 tényező pedig a 25.6. Definíció szerint nem más, mint az n_a elem b_1^{-1}-gyel vett konjugáltja. De a bizonyítás elején azt is láttuk, hogy n_a\in N. Mivel N normálosztó, és így zárt a konjugálásra, ezért:

b_1^{-1}n_ab_1 \in N

Minthogy mindkét tényező N-ben van, és N ugye részcsoport, ezért e tényezők szorzata – azaz lényegében (a_1b_1)^{-1}\cdot (a_2b_2) – is N-ben van. Teljesül tehát a 24.7. Tételben bevezetett a_1b_1\sim a_2b_2 reláció, azaz valóban:

(a_1b_1)N = (a_2b_2)N

A normálosztók szerinti mellékosztályok között bevezetendő művelet ezek alapján valóban jóldefiniált, azaz művelet a szó algebrai – 11.3. Definíció szerinti – értelmében is. Most e művelet segítségével a 18.23. Tételben definiált faktorgyűrűk – vagy az eddig használt nevükön: maradékosztálygyűrűk – mintájára az alábbi tételben definiálunk egy nagyon hasonló fogalmat.

25.9. Tétel (Faktorcsoport):

Legyen G egy tetszőleges csoport, N pedig normálosztó G-ben. Jelöljük G/N-nel azt a halmazt, amelynek elemei a 24.7. Tételben definiált N szerinti mellékosztályok.

Most bevezetünk egy műveletet a G/N halmazon. Ha A=aN és B=bN két mellékosztály G/N-ben, akkor ezek \odot-tal jelölt szorzata legyen az alábbi mellékosztály:

A\odot B=(ab)N

Ekkor a G/N halmaz ezzel a művelettel csoportot alkot, amelyet a G csoport N normálosztó szerinti faktorcsoportjának nevezünk. Igazak továbbá az alábbiak:

1.
Ha e jelöli a G csoport egységelemét, akkor a G/N csoport egységeleme az eN mellékosztály.
2.
Ha a^{-1} jelöli a G csoport egy a elemének inverzét, akkor a G/N csoport aN elemének inverze az (a^{-1})N mellékosztály.
3.
Ha G Abel-csoport, akkor G/N is az.
4.
Tekintsük azt az f:G\to G/N függvényt, amely minden G-beli g elemhez a gN mellékosztályt rendeli hozzá a G/N csoportból – tehát azt a mellékosztályt, amelynek ő eleme. Ekkor f egy szürjektív csoporthomomorfizmus G és G/N között, melynek magja N. Ennek a neve természetes csoporthomomorfizmus.

Bizonyítás:

A 25.8. Tétel alapján a mellékosztályok közötti \odot művelet jóldefiniált, azaz az eredményként kapott mellékosztály nem függ az a és b reprezentánselemek megválasztásától. Így G/N-re elegendő a 24.1. Definíció szerinti csoportaxiómákat ellenőrizni.

Asszociativitás

Azt kell megmutatni, hogy tetszőleges A, B és C mellékosztályok esetén teljesül az alábbi:

(A\odot B)\odot C=A\odot (B\odot C)

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

((ab)c)N=(a(bc))N

A reprezentánselemek között viszont teljesül ez a tulajdonság, hiszen ők a G csoport elemei.

G/N egységeleme

A G/N csoportban kell egy olyan E mellékosztályt mutatni, amelyre tetszőleges A=aN mellékosztály esetén teljesül az alábbi:

A\odot E=E\odot A=A

Ha a G csoport egységeleme e, akkor az E=eN mellékosztály épp megfelelő lesz egységelemnek a G/N csoportban, hiszen:

\begin{aligned} (\underbrace{aN}_{=A})\odot (\underbrace{eN}_{=E})&=(ae)N=aN=A \\ (\underbrace{eN}_{=E})\odot (\underbrace{aN}_{=A})&=(ea)N=aN=A \end{aligned}
Inverzképzés G/N-ben

Itt azt kell megmutatni, hogy amennyiben E a G/N csoport egységeleme, úgy tetszőleges A=aN mellékosztályhoz létezik olyan A^{-1}-gyel jelölt mellékosztály, amelyre teljesül az alábbi:

A\odot A^{-1}=A^{-1}\odot A=E

Az A^{-1}=(a^{-1})N mellékosztály épp megfelelő lesz inverz elemnek a G/N csoportban, hiszen:

\begin{aligned} (\underbrace{aN}_{=A})\odot (\underbrace{(a^{-1})N}_{=A^{-1}})&=(aa^{-1})N=eN=E \\ (\underbrace{(a^{-1})N}_{=A^{-1}})\odot (\underbrace{aN}_{=A})&=(a^{-1}a)N=eN=E \end{aligned}

A G/N halmaz tehát valóban csoportot alkot a tételben szereplő művelettel. Most nézzük meg, hogy mi van azokban az esetekben, amikor G Abel-csoport.

G/N kommutativitása

Most tegyük fel, hogy G Abel-csoport, és legyen az A=aN valamint a B=bN két tetszőleges mellékosztály a G/N csoportban. Ekkor G kommutativitása miatt teljesül az alábbi, azaz G/N is valóban Abel-csoport:

\begin{aligned} A\odot B&=(aN)\odot (bN)=(ab)N= \\ &=(ba)N=(bN)\odot (aN)=B\odot A \end{aligned}

Meg kell még mutatni, hogy a tételben szereplő f:G\to G/N függvény egy csoporthomomorfizmus az eredeti G csoport és a G/N faktorcsoport között. Az f függvény a tétel szövege alapján minden G-beli g elemhez a gN mellékosztályt rendeli hozzá G/N-ből. Tegyük fel, hogy g és h a G csoport tetszőleges elemei. Ekkor a művelettartó tulajdonság az alábbiak alapján valóban teljesül:

f(g)\odot f(h)=(gN)\odot (hN)=(gh)N=f(gh)

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

Végül azt kell megmutatni, hogy f magja épp az N normálosztó. Egy tetszőleges G-beli g elemhez az f csoporthomomorfizmus pontosan akkor rendeli hozzá a G/N csoport egységelemét – azaz az eN mellékosztályt –, ha fennáll az alábbi halmazegyenlőség:

\underbrace{gN}_{=f(g)}=eN

Minthogy N egy részcsoport G-ben – hiszen normálosztó –, ezért a 24.5. Tétel 2. pontja alapján ő az, aki tartalmazza e-t, azaz

eN=N

Az f(g)=eN tehát akkor és csak akkor teljesül, ha gN=N, azaz ha g benne van N-ben. Az N normálosztó tehát valóban magja az f csoporthomomorfizmusnak.

Az imént bizonyított és a 25.5. Tétel következményeként mostmár egyértelműen azonosítani tudjuk egy csoport azon részhalmazait, amelyek valamilyen csoporthomomorfizmusok magjai lehetnek. Erről szól az alábbi következmény, amely tehát a gyűrűk esetén már igazolt 18.24. Következmény csoportelméleti párja.

25.10. Következmény:

Legyen adva egy tetszőleges G csoport és annak egy N részhalmaza. Az N részhalmaz akkor és csak akkor magja egy valamilyen G-ből kiinduló csoporthomomorfizmusnak, ha normálosztó G-ben.

Bizonyítás:

Ha N magja egy csoporthomomorfizmusnak, akkor a 25.5. Tétel és a 25.6. Definíció alapján N normálosztó G-ben, azaz N\triangleleft G.

Megfordítva: Ha N normálosztó G-ben, akkor a 25.9. Tétel 4. pontja alapján a G-ből kiinduló és a G/N faktorcsoportba mutató természetes csoporthomomorfizmusnak éppen N a magja.

Csoportok homomorfizmustétele

A 18.9. szakaszban ezek után igazoltuk a gyűrűk homomorfizmustételét. Ez abban volt a segítségünkre, hogy felfedjük egy R gyűrűből egy S gyűrűbe mutató f gyűrűhomomorfizmus képének pontos szerkezetét. A furcsa az, hogy ezt még akkor is meg tudjuk tenni, ha csupán f magját ismerjük, de sem magáról f-ről, sem pedig az S célgyűrűről nincs semmi egyéb információnk. Másként fogalmazva f magja minden információt tartalmaz ezekről.

Ezen az alapon megtehettük, hogy gyakorlatilag felváltva használtuk a 18.3. Definícióban ismertetett Z_m gyűrűt, valamint a 20.5. Tételben bevezetett \Z/m\Z faktorgyűrűt. E két gyűrűnek látszólag semmi köze egymáshoz. A Z_m gyűrű ugyanis az egész számok \Z gyűrűjén értelmezett, szintén a 18.3. Definícióban bevezetett \bmod_m maradékképző függvény, mint gyűrűhomomorfizmus képe, melynek elemei ugye a 0, 1, 2, ..., |m|-1 egész számok. Ezzel szemben a \Z/m\Z gyűrű az (m)=m\Z ideállal képzett faktorgyűrű, amelynek az elemei maradékosztályok, azaz halmazok.

A homomorfizmustétel azonban nagyon szorosan összeköti ezt a két gyűrűt, sőt nem kevesebbet állít, mint hogy a két gyűrű izomorf egymással – azaz az elemek és a műveletek jelölésétől eltekintve megegyezik. A \bmod_m maradékképző függvény, mint gyűrűhomomorfizmus magja ugyanis épp az (m)=m\Z ideál. Így az ezzel az ideállal képzett \Z/m\Z faktorgyűrű izomorf \bmod_m képével, ami jelen esetben nem más, mint a Z_m gyűrű.

Most ennek mintájára kimondunk és bizonyítunk egy ugyanilyen tételt a csoportok esetére.

25.11. Tétel (Csoportok homomorfizmustétele):

Legyenek G és H tetszőleges csoportok, valamint tegyük fel, hogy adva van egy f:G\to H csoporthomomorfizmus. Ekkor a G-ből képzett, f magja szerinti faktorcsoport izomorf f képével, azaz:

G/\ker f \simeq \text{im} f

Bizonyítás:

Előszöris megjegyezzük, hogy a 25.10. Következmény alapján \ker f normálosztó G-ben, így a bizonyítandó állításban szereplő csoportizomorfizmus baloldala a 25.9. Tétel szerint valóban egy csoport, nevezetesen a G/\ker f faktorcsoport. Igaz továbbá, hogy a 25.4. Tétel alapján \text{im} f részcsoport abban a csoportban, ahová f mutat, így a jobboldal is egy csoport. A

G/\ker f \simeq \text{im} f

kifejezés tehát értelmes, mert tényleg egy csoportizomorfizmust jelöl. Most megmutatjuk, hogy ez a csoportizomorfizmus valóban fennáll a két csoport között.

Az átláthatóság érdekében vezessük be az N=\ker f jelölést. A G/N faktorcsoport elemei tehát az N – mint normálosztó – szerinti mellékosztályok. Ezek a 24.7. Tétel, valamint a 25.3. Definíció utáni megjegyzés alapján pontosan azokból a G-beli elemekből állnak, amelyeknek ugyanaz az f szerinti képe. Most megadunk egy

g:G/N\to \text{im} f

leképezést e faktorcsoport és az f csoporthomomorfizmus képe – azaz \text{im} f – között.

Ennek a leképezésnek az alábbi képletét a G csoport elemeinek és az f csoporthomomorfizmusnak a segítségével konstruáljuk meg. A képlet azt fejezi ki, hogy minden a elem esetén a g leképezés az a-t tartalmazó mellékosztályhoz épp azt az elemet rendeli hozzá a célcsoportból – azaz \text{im} f-ből –, amelyet az f csoporthomomorfizmus is hozzárendel magához az a elemhez:

g(aN)=f(a)

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

A faktorcsoport elemeinek leképezése
25.7. ábra: A faktorcsoport elemeinek leképezése

Ez egy értelmes leképezés, ha ugyanis valamely a és b elemek ugyanabban az N szerinti mellékosztályban vannak, akkor a 24.7. Tétel szerint az a^{-1}b szorzat benne van az N normálosztóban. Ez viszont ugye f magja, tehát a 25.3. Definíció utáni megjegyzés alapján ez épp azt jelenti, hogy az f szerinti képük megegyezik. Vagyis a g leképezés eredménye nem függ attól, hogy a bemeneti mellé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 g leképezés bijektív, ami a 25.1. 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ő mellékosztályok g szerinti képe is különbözik. Tegyük fel ezért indirekt, hogy a G csoport a és b elemei két egymástól különböző mellékosztályt reprezentálnak, ám e két mellékosztálynak ennek ellenére ugyanaz a g szerinti képe, azaz:

g(aN)=g(bN)

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

f(a)=f(b)

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

Most igazoljuk a szürjektivitást. Ez a 25.1. Definíció alapján azt jelenti, hogy a célcsoportban nincs olyan elem, amely ne lenne képe valamely mellékosztálynak a g leképezés szerint. Ez viszont természetesen teljesül, hiszen a célcsoport nem más, mint \text{im} f, azaz az f csoporthomomorfizmus képe. Következésképp minden itt lévő h elemhez létezik olyan x elem a G csoportban, amelyre

f(x)=h

teljesül. Ez az x elem viszont benne van az xN mellékosztályban, amelyhez a g leképezés épp a h elemet rendeli hozzá a célcsoportban. A g függvény tehát valóban szürjektív.

Végül g művelettartási tulajdonsága az őt definiáló képletből már könnyen adódik. Az alábbi levezetésben az eredeti G csoport műveletét egymás után írással, a G/N faktorcsoport műveletét a \odot, végül az \text{im} f célcsoport műveletét a \boxdot szimbólummal jelöltük:

\begin{aligned} g(aN\odot bN)&=g((ab)N)= \\ &=f(ab)= \\ &=f(a)\boxdot f(b)= \\ &=g(aN)\boxdot g(bN) \end{aligned}

Csoporthomomorfizmusok struktúratartó tulajdonságai

Ebben a szakaszban azt fogjuk megmutatni, hogy egy f:G\to H csoporthomomorfizmuson keresztül a H csoport milyen fontos strukturális tulajdonságokat örököl meg a G csoporttól. Főként ezekre a kulcsfontosságú észrevételekre fogjuk építeni a Miller-Rabin-tanúk számára vonatkozó alsó becslésünk lényeges javítását a következő fejezetben. Ezek megfogalmazásához előbb azonban ismerkedjünk meg néhány függvényekkel kapcsolatos további fogalommal, amelyeket az alábbi definíció utáni megjegyzésben ábrákkal is szemléltetünk.

25.12. Definíció (Kép és teljes inverz kép):

Legyenek A és B tetszőleges halmazok, továbbá tegyük fel, hogy értelmezve van egy f:A\to B függvény, amely tehát az A halmaz minden eleméhez hozzárendel egy elemet a B halmazból.

Legyen adott egy C\sube A részhalmaz. Ekkor B-nek azt a részhalmazát, amelybe pontosan azok az elemek tartoznak, amelyek valamelyik C-beli elem f szerinti képei, a C halmaz f szerinti képének nevezzük, és f(C)-vel jelöljük.

Legyen adott egy D\sube B részhalmaz. Ekkor A-nak azt részhalmazát, amelybe pontosan azok elemek tartoznak, amelyeknek f szerinti képe D-ben van, a D halmaz f szerinti teljes inverz képének nevezzük, és f^{-1}(D)-vel jelöljük.

Megjegyzés:

Vigyázat! Az f(C) és az f^{-1}(D) nem valamiféle matematikai objektumok, amelyeket az f függvény a C, illetve a D halmazhoz rendel hozzá, hanem a fenti definíció szerint képzett új halmazok.

Megjegyezzük, hogy mivel C részhalmaza A-nak, ezért f(C) is részhalmaza f(A)-nak. A 25.8. ábra mutatja ezt a szituációt.

Halmaz képe
25.8. ábra: Halmaz képe

Vegyük észre továbbá, hogy D-nek lehetnek olyan elemei is, amelyek nincsenek benne f(A)-ban, ezért az f^{-1}(D) halmaz képe – vagyis az f(f^{-1}(D)) halmaz – nem maga a teljes D halmaz, hanem csak a D\cap f(A) metszethalmaz. A 25.9. ábra mutatja ezt az általános elrendezést.

Halmaz teljes inverz képe
25.9. ábra: Halmaz teljes inverz képe

Végül megjegyezzük, hogy a kép és a teljes inverz kép képzése nem egymás pontos megfordításai. Egyrészt a fentiek alapján f(f^{-1}(D))\sube D, és halmazegyenlőség csak akkor áll fenn, ha D\sube f(A). Másrészt szintén a fentiek alapján f^{-1}(f(C))\supe C, és halmazegyenlőség csak akkor áll fenn, ha nem létezik olyan C-nél bővebb részhalmaz A-ban, amelynek szintén f(C) a képe. A 25.10. ábrán például egy ilyen bővebb E halmaz látható.

Halmaz képének teljes inverz képe
25.10. ábra: Halmaz képének teljes inverz képe

Most azt vizsgáljuk meg, hogy egy f:G\to H csoporthomomorfizmus milyen hatással van G és H részcsoportjaira és normálosztóira.

25.13. Tétel:

Legyenek G és H tetszőleges csoportok, f:G\to H pedig egy csoporthomomorfizmus e két csoport között. Ekkor igazak az alábbi állítások:

1.
Tetszőleges K\leq G részcsoport f szerinti képe részcsoport H-ban, azaz:
f(K)\leq H
2.
Ha f szürjektív, akkor tetszőleges K\triangleleft G normálosztó f szerinti képe normálosztó H-ban, azaz:
f(K)\triangleleft H
3.
Tetszőleges L\leq H részcsoport f szerinti teljes inverz képe részcsoport G-ben, amely tartalmazza az f magját, azaz:
\ker f \sube f^{-1}(L) \leq G
4.
Tetszőleges L\triangleleft H normálosztó f szerinti teljes inverz képe normálosztó G-ben, azaz:
f^{-1}(L)\triangleleft G

Bizonyítás:

Az 1. állítás: Mivel K részcsoport G-ben, ezért ő maga is csoport a G csoportműveletére nézve. Tekintsük azt az f_K:K\to H függvényt, amely teljesen megegyezik az eredeti f csoporthomomorfizmussal, viszont a teljes G helyett csak a K halmazon van értelmezve. Azaz minden x\in K esetén:

f_K(x)=f(x)

Emiatt nyilván a K részcsoport f szerinti képe ugyanaz a halmaz lesz, mint az f_K szerinti képe, azaz:

f_K(K)=f(K)

Az f_K függvény szintén csoporthomomorfizmus, hiszen örökli az eredeti f függvény művelettartó tulajdonságát. A 25.3. Definíció alapján igaz tehát az alábbi:

\text{im} f_K = f_K(K) = f(K)

A 25.4. Tétel alapján viszont tetszőleges csoporthomomorfizmus képe részcsoport abban a csoportban, ahová az adott csoporthomomorfizmus mutat. Így tehát valóban:

f(K)=\text{im} f_K\leq H

A 2. állítás: Mivel K normálosztó G-ben, ezért egyúttal részcsoport is, így az 1. állítás alapján f(K) részcsoport H-ban. A 25.6. Definíció szerint tehát már csak azt kell megmutatni, hogy tetszőleges h\in H és x\in f(K) esetén a hxh^{-1} szorzat is benne van f(K)-ban. Mivel f szürjektív, ezért létezik olyan g\in G, amelyre f(g)=h. Továbbá x\in f(K) miatt a 25.12. Definíció alapján létezik olyan k\in K, amelyre f(k)=x.

Mivel f csoporthomomorfizmus, amely a 25.2. Lemma 2. pontja alapján tartja az inverzképzést is, ezért teljesül az alábbi:

\underbrace{f(g)}_{=h}\cdot \underbrace{f(k)}_{=x}\cdot \underbrace{(f(g))^{-1}}_{=h^{-1}}=f(gkg^{-1})

Mivel azonban K normálosztó G-ben, ezért a 25.6. Definíció alapján a gkg^{-1} szorzat benne van K-ban. Így ennek f szerinti képe, azaz a hxh^{-1} szorzat benne van f(K)-ban, tehát f(K) valóban normálosztó H-ban.

A 3. állítás: Vezessük be a K=f^{-1}(L) jelölést. A K halmaz a 25.12. Definíció alapján nyilván részhalmaza G-nek. Először azt szeretnénk megmutatni, hogy K részcsoport, amihez a 24.5. Tétel feltételeit fogjuk ellenőrizni.

1. feltétel: műveleti zártság

Legyenek a és b a K halmaz két tetszőleges eleme. Mivel K=f^{-1}(L), ezért a 25.12. Definíció alapján f(a) és f(b) is benne van L-ben. Mivel L-ről tudjuk, hogy részcsoport H-ban, ezért rá teljesül a műveleti zártság, és így az f(a)\cdot f(b) szorzat is L-ben van. Ez a szorzat azonban f művelettartó tulajdonsága alapján átírható az alábbi módon:

f(a)\cdot f(b)=f(ab)\in L

Vagyis az ab szorzat f szerinti képe L-ben van. Mivel azonban K=f^{-1}(L), ezért a 25.12. Definíció alapján az ab szorzat csak K-ban lehet. A K halmaz tehát valóban zárt a G-beli műveletre nézve.

2. feltétel: egységelem tartalmazása

Mivel L-ről tudjuk, hogy részcsoport H-ban, ezért ő tartalmazza annak egységelemét, amelyet most jelöljünk e_H-val. A 25.2. Lemma 1. pontja alapján azonban tudjuk, hogy a G csoport egységelemének – amelyet most jelöljünk e_G-vel – f szerinti képe e_H, azaz:

f(e_G)=e_H

Mivel azonban K=f^{-1}(L), ezért a 25.12. Definíció alapján e_G csak K-ban lehet. A K halmaz tehát valóban tartalmazza a G csoport egységelemét.

3. feltétel: inverzképzésre való zártság

Legyen a tetszőleges K-beli elem. Mivel K=f^{-1}(L), ezért a 25.12. Definíció alapján f(a) benne van L-ben. Mivel L-ről tudjuk, hogy részcsoport H-ban, ezért ő zárt az inverzképzésre, vagyis az (f(a))^{-1} inverz is benne van L-ben. A 25.2. Lemma 2. pontja szerint azonban f tartja a G-beli inverzképzést, így teljesül az alábbi:

(f(a))^{-1}=f(a^{-1})\in L

Vagyis az a^{-1} elem f szerinti képe L-ben van. Mivel azonban K=f^{-1}(L), ezért a 25.12. Definíció alapján az a^{-1} elem csak K-ban lehet. A K halmaz tehát valóban zárt a G-beli inverzképzésre nézve.

Teljesül mindhárom feltétel, a K halmaz tehát valóban részcsoport G-ben. Már csak azt kell igazolni, hogy tartalmazza f magját. Tekintsünk egy tetszőleges x\in \ker f elemet. A 25.3. Definíció alapján f(x)=e_H, amiről a 24.5. Tétel 2. pontja alapján tudjuk, hogy L-ben van. A 25.12. Definíció szerint viszont ekkor x benne van f^{-1}(L)-ben. Vagyis valóban:

\ker f\sube f^{-1}(L)

A 4. állítás: Vezessük be ismét a K=f^{-1}(L) jelölést. Mivel L normálosztó H-ban, ezért egyúttal részcsoport is, így a 3. állítás alapján K részcsoport G-ben. A 25.6. Definíció szerint tehát már csak azt kell megmutatni, hogy tetszőleges g\in G és k\in K esetén a gkg^{-1} szorzat is benne van K-ban. Mivel k\in K és K=f^{-1}(L), ezért a 25.12. Definíció alapján f(k)\in L.

Mivel f csoporthomomorfizmus, amely a 25.2. Lemma 2. pontja alapján tartja az inverzképzést is, ezért teljesül az alábbi

f(gkg^{-1})=f(g)\cdot f(k)\cdot (f(g))^{-1}

Mivel azonban L normálosztó H-ban és f(k)\in L, ezért a 25.6. Definíció alapján a jobboldalon álló szorzat benne van L-ben, és így a baloldali f(gkg^{-1}) is. Ez a 25.12. Definíció alapján épp azt jelenti, hogy a gkg^{-1} szorzat benne van f^{-1}(L)-ben, ami ugye K-val egyenlő. Vagyis K valóban normálosztó G-ben.

Szürjektív csoporthomomorfizmusok esetén az iménti tételnél sokkal többet is mondhatunk: a G csoport bizonyos strukturális tulajdonságai ilyenkor egy az egyben átöröklődnek H-ra. A következő két tételben ezeket fogjuk igazolni. Elsőként azt mutatjuk meg, hogy H részcsoportjai kölcsönösen egyértelműen párba állíthatók G azon részcsoportjaival, amelyek tartalmazzák az f magját.

25.14. Tétel:

Legyenek G és H tetszőleges csoportok, f:G\to H pedig egy szürjektív csoporthomomorfizmus e két csoport között. Ekkor H részcsoportjai kölcsönösen egyértelmű megfeleltetésben állnak G azon részcsoportjaival, amelyek f magját – azaz \ker f-et – teljes egészében tartalmazzák.

Bármely \ker f-et tartalmazó K\leq G részcsoport párja az f(K) képhalmaz, és bármely L\leq H részcsoport párja f^{-1}(L) teljes inverz kép lesz. Az így definiált hozzárendeléseket rendre g-vel és h-val jelölve tehát:

\begin{aligned} K &\xmapsto{g} f(K) \\ L &\xmapsto{h} f^{-1}(L) \end{aligned}

Igaz továbbá, hogy e megfeleltetések egymás megfordításai.

Bizonyítás:

Előszöris vezessük be az N=\ker f jelölést a továbbiakban.

Itt tulajdonképpen két halmazrendszer elemei között kell kölcsönösen egyértelmű megfeleltetést létesíteni mindkét irányban. Az első halmazrendszer tehát a G csoport azon részcsoportjaiból áll, amelyek tartalmazzák N-et, mint az f csoporthomomorfizmus magját. Ezt jelöljük \mathcal{G}-vel. A második halmazrendszer pedig H összes részcsoportjaiból áll. Ezt jelöljük \mathcal{H}-val.

A 25.13. Tétel 1. pontja szerint tetszőleges G-beli részcsoport f szerinti képe részcsoport H-ban. Mindez természetesen speciálisan igaz az N-et tartalmazó G-beli részcsoportokra is. Így a g megfeleltetés – amely tehát mindegyik K\in \mathcal{G} részcsoportot összepárosítja az f(K)\in \mathcal{H} részcsoporttal – tekinthető egy \mathcal{G}-ből \mathcal{H}-ba mutató függvénynek is:

g:\mathcal{G} \to \mathcal{H}

Ehhez hasonlóan a 25.13. Tétel 3. pontja szerint tetszőleges H-beli részcsoport f szerinti teljes inverz képe egy olyan részcsoport G-ben, amely tartalmazza N-et. Így a h megfeleltetés – amely tehát mindegyik L\in \mathcal{H} részcsoportot összepárosítja az f^{-1}(L)\in \mathcal{G} részcsoporttal – tekinthető egy \mathcal{H}-ból \mathcal{G}-be mutató függvénynek is:

h:\mathcal{H} \to \mathcal{G}

A kölcsönösen egyértelműséghez azt kell megmutatni, hogy e két függvény épp egymás megfordítása. Ez azt jelenti, hogy bármilyen sorrendben is alkalmazzuk őket egymás után, pontosan a kiinduló részcsoportot kell kapnunk eredményül. Azaz tetszőleges K\in \mathcal{G} és L\in \mathcal{H} esetén igazolnunk kell az alábbi hozzárendelési láncok érvényességét:

\begin{aligned} K&\xmapsto{g} f(K)\xmapsto{h} f^{-1}(f(K))=K \\ L&\xmapsto{h} f^{-1}(L) \xmapsto{g} f(f^{-1}(L))=L \end{aligned}

A második hozzárendelési lánc érvényessége könnyen adódik, ugyanis f a tétel szövege alapján szürjektív, ezért minden H-beli elem legalább egy G-beli elemnek képe, azaz f(G) most a teljes H. Mivel a \mathcal{H} halmazrendszer H részcsoportjaiból áll, ezért minden L\in \mathcal{H} esetén L\sube f(G), és így a 25.12. Definíció utáni megjegyzés alapján valóban teljesül, hogy:

f(f^{-1}(L))=L

Az első hozzárendelési lánc érvényességének igazolásához az f^{-1}(f(K))=K halmazegyenlőséget kell megmutatnunk, amely a 19.2. Definíció utáni megjegyzés 5. pontja alapján pontosan az alábbi két tartalmazási reláció együttes fennállása esetén teljesül:

\begin{aligned} f^{-1}(f(K)) &\supe K \\ f^{-1}(f(K)) &\sube K \end{aligned}

A 25.12. Definíció utáni megjegyzésben már láttuk, hogy az első tartalmazási reláció mindig teljesül, így elegendő csak a másodikat igazolni. Ehhez azt kell megmutatni, hogy f^{-1}(f(K)) minden eleme benne van K-ban. Legyen tehát a az f^{-1}(f(K)) halmaz egy tetszőleges eleme. Ekkor egyrészt a 25.12. Definíció alapján f(a)\in f(K). Másrészt szintén a 25.12. Definíció alapján minden f(K)-beli elem legalább egy K-beli elem f szerinti képe. Ez speciálisan igaz az f(a) elemre is, azaz léteznie kell K-ban egy olyan k elemnek, amelyre f(k)=f(a) teljesül.

Ez viszont a 25.3. Definíció utáni megjegyzés alapján azt jelenti, hogy a k^{-1}a szorzat benne van f magjában, azaz N-ben. Másként fogalmazva létezik olyan n\in N, hogy teljesül az alábbi:

k^{-1}a=n

Mindkét oldalt balról k-val szorozva:

a=kn

A tétel szövegéből viszont tudjuk, hogy N\sube K, így ez a bizonyos n benne van egyúttal a K részcsoportban is, következésképp az a=kn szorzat is benne van K-ban, hiszen ő zárt a szorzásra nézve. Mivel megmutattuk, hogy a\in K, ezért valóban teljesül az alábbi tartalmazás is:

f^{-1}(f(K)) \sube K

Ezután azt fogjuk igazolni, hogy a részcsoportok mellett azok mellékosztályai között is kölcsönösen egyértelmű megfeleltetés létesíthető f segítségével.

25.15. Tétel:

Legyenek G és H tetszőleges csoportok, f:G\to H pedig egy szürjektív csoporthomomorfizmus e két csoport között. Legyen továbbá L egy tetszőleges részcsoport H-ban, K pedig legyen az a részcsoport G-ben, amelyet a 25.14. Tétel szerinti h megfeleltetés az L-hez rendel. Ekkor a G csoport K szerinti baloldali mellékosztályai kölcsönösen egyértelmű megfeleltetésben állnak a H csoport L szerinti baloldali mellékosztályaival.

Bármely K szerinti C_K baloldali mellékosztály párja az f(C_K) képhalmaz, és bármely L szerinti C_L baloldali mellékosztály párja az f^{-1}(C_L) teljes inverz kép lesz. Az így definiált hozzárendeléseket rendre k-val és l-lel jelölve tehát:

\begin{aligned} C_K &\xmapsto{k} f(C_K) \\ C_L &\xmapsto{l} f^{-1}(C_L) \end{aligned}

Igaz továbbá, hogy e megfeleltetések egymás megfordításai, valamint ugyanúgy fennállnak a jobboldali mellékosztályok között is.

Bizonyítás:

Itt ismét két halmazrendszer elemei között kell kölcsönösen egyértelmű megfeleltetést létesíteni mindkét irányban. Az első halmazrendszer a K\leq G részcsoport szerinti baloldali mellékosztályokból áll. Ezt jelöljük \mathcal{K}-val. A második halmazrendszer pedig az L\leq H részcsoport szerinti baloldali mellékosztályokból áll. Ezt jelöljük \mathcal{L}-lel. A tétel szövege alapján K az L részcsoport teljes inverz képe, azaz K=f^{-1}(L). A bizonyításhoz a 24.7. Tételben szereplő ekvivalenciarelációt fogjuk használni, amely a baloldali mellékosztályokat kijelöli a G és a H csoportokban.

Először egy segédállítást igazolunk, miszerint tetszőleges g\in G esetén teljesül az alábbi egyenlőség:

f^{-1}(f(g)L)=gK

Itt f(g)L az f(g) elemet tartalmazó L szerinti baloldali mellékosztály, a gK pedig a g elemet tartalmazó K szerinti baloldali mellékosztály.

f^{-1}(f(g)L)=gK igazolása

Legyen x egy tetszőleges elem G-ben. Azt fogjuk megmutatni, hogy x akkor és csak akkor van benne f^{-1}(f(g)L)-ben, ha benne van gK-ban.

A 25.12. Definíció alapján x akkor és csak akkor eleme f^{-1}(f(g)L)-nek, ha:

f(x)\in f(g)L

Ez a 24.7. Tétel szerint akkor és csak akkor teljesül, ha f(x) ugyanabban az L szerinti baloldali mellékosztályban van, mint f(g), azaz ha:

(f(g))^{-1}f(x)\in L

Mivel f csoporthomomorfizmus, amely a 25.2. Lemma 2. pontja alapján tartja az inverzképzést is, így ez akkor és csak akkor teljesül, ha:

f(g^{-1}x)\in L

A 25.12. Definíció alapján ez viszont akkor és csak akkor áll fenn, ha g^{-1}x eleme L teljes inverz képének, azaz K-nak, tehát ha:

g^{-1}x\in K

Ez a 24.7. Tétel szerint pontosan akkor teljesül, ha x ugyanabban a K szerinti baloldali mellékosztályban van, mint g, azaz ha x\in gK. Mivel x tetszőleges volt, ezzel igazoltuk, hogy f^{-1}(f(g)L)=gK.

Másodszor azt vizsgáljuk meg, hogy tetszőleges g\in G elem esetén a tételben szereplő k megfeleltetés a gK baloldali mellékosztályhoz vajon valóban egy C_L\in \mathcal{L} baloldali mellékosztályt rendel-e hozzá.

Mivel f szürjektív, ezért f(G)=H, így H minden X részhalmaza esetén a 25.12. Definíció utáni megjegyzés alapján teljesül az alábbi halmazegyenlőség:

f(f^{-1}(X))=X

Ezt speciálisan az X=f(g)L baloldali mellékosztályra alkalmazva, és a segédállítást felhasználva azt kapjuk, hogy a gK baloldali mellékosztály f szerinti képe valóban egy L szerinti baloldali mellékosztály, méghozzá:

f(gK)=f(\overbrace{f^{-1}(\underbrace{f(g)L}_{X})}^{=gK})=\underbrace{f(g)L}_{X}

Így a k megfeleltetés – amely tehát mindegyik C_K\in \mathcal{K} baloldali mellékosztályt összepárosítja az f(C_K)\in \mathcal{L} baloldali mellékosztállyal – tényleg tekinthető egy \mathcal{K}-ból \mathcal{L}-be mutató függvénynek is:

k:\mathcal{K}\to \mathcal{L}

Harmadszor ehhez hasonlóan tetszőleges h\in H elem esetén vizsgáljuk most meg, hogy a tételben szereplő l megfeleltetés a hL baloldali mellékosztályhoz vajon valóban egy C_K\in \mathcal{K} baloldali mellékosztályt rendel-e hozzá.

Mivel f szürjektív, ezért van olyan g\in G, amelyre h=f(g). A segédállítás szerint ekkor a hL baloldali mellékosztály f szerinti teljes inverz képe tényleg egy K szerinti baloldali mellékosztály, méghozzá:

f^{-1}(hL)=f^{-1}(f(g)L)=gK

Így az l megfeleltetés – amely tehát mindegyik C_L\in \mathcal{L} baloldali mellékosztályt összepárosítja az f^{-1}(C_L)\in \mathcal{K} baloldali mellékosztállyal – tényleg tekinthető egy \mathcal{L}-ből \mathcal{K}-ba mutató függvénynek is:

l:\mathcal{L}\to \mathcal{K}

A kölcsönösen egyértelműséghez azt kell megmutatni, hogy e két függvény épp egymás megfordítása. Ez azt jelenti, hogy bármilyen sorrendben is alkalmazzuk őket egymás után, pontosan a kiinduló baloldali mellékosztályt kell kapnunk eredményül. Azaz tetszőleges C_K\in \mathcal{K} és C_L\in \mathcal{L} esetén igazolnunk kell az alábbi hozzárendelési láncok érvényességét:

\begin{aligned} C_K &\xmapsto{k} f(C_K)\xmapsto{l} f^{-1}(f(C_K))=C_K \\ C_L &\xmapsto{l} f^{-1}(C_L) \xmapsto{k} f(f^{-1}(C_L))=C_L \end{aligned}

A második hozzárendelési lánc érvényessége azonnal adódik a fentebb igazolt f(f^{-1}(X))=X halmazegyenlőségből, hiszen minden C_L\in \mathcal{L} baloldali mellékosztály H részhalmaza. Ezt X=C_L-re alkalmazva valóban teljesül, hogy:

f(f^{-1}(C_L))=C_L

Az első hozzárendelési lánc érvényessége is egyszerűen adódik. Ehhez reprezentáljuk a C_K baloldali mellékosztályt valamelyik g elemével, azaz:

C_K=gK

Fentebb láttuk, hogy teljesülnek az alábbiak:

\begin{aligned} f(gK)&=f(g)L \\ f^{-1}(f(g)L)&=gK \end{aligned}

Ezeket összevetve valóban teljesül, hogy:

f^{-1}(f(gK))=f^{-1}(f(g)L)=gK

Ezzel igazoltuk, hogy a k és l függvények egymás megfordításai, vagyis mindkettő kölcsönösen egyértelmű megfeleltetést létesít a \mathcal{K} és \mathcal{L} halmazrendszerek között.

A jobboldali mellékosztályokra vonatkozó állítás ugyanígy igazolható, csak ekkor a 24.7. Tételben szereplő másik ekvivalenciarelációt kell használni, amely a jobboldali mellékosztályokat jelöli ki.

Az imént bizonyított tételnek van két, a következő fejezetben kulcsfontosságú szerepet játszó következménye. Ezek közül az első a részcsoportindexekre vonatkozik.

25.16. Következmény:

Legyenek G és H tetszőleges véges csoportok, f:G\to H pedig egy szürjektív csoporthomomorfizmus e két csoport között. Legyen továbbá L egy tetszőleges részcsoport H-ban, K pedig legyen az a részcsoport G-ben, amelyet a 25.14. Tétel szerinti h megfeleltetés az L-hez rendel. Ekkor a K részcsoport G-beli részcsoportindexe megegyezik az L részcsoport H-beli részcsoportindexével, azaz:

|G:K|=|H:L|

Bizonyítás:

A Lagrange-tétel szerint a |G:K| részcsoportindex épp a K szerinti baloldali mellékosztályok száma, míg a |H:L| részcsoportindex az L szerinti baloldali mellékosztályok száma. A 25.15. Tétel alapján azonban e két halmazrendszer elemei között kölcsönösen egyértelmű megfeleltetés van, tehát valóban ugyanannyi elemük van.

A másik fontos következmény pedig a faktorcsoportok közötti szoros kapcsolatról szól.

25.17. Következmény:

Legyenek G és H tetszőleges csoportok, f:G\to H pedig egy szürjektív csoporthomomorfizmus e két csoport között. Legyen továbbá L egy tetszőleges részcsoport H-ban, K pedig legyen az a részcsoport G-ben, amelyet a 25.14. Tétel szerinti h megfeleltetés az L-hez rendel. Ekkor igazak az alábbi állítások:

1.
A K részcsoport akkor és csak akkor normálosztó G-ben, ha az L részcsoport normálosztó H-ban.
2.
Ha K és L normálosztók, akkor a G/K és a H/L faktorcsoportok egymással izomorfak, méghozzá a 25.15. Tétel szerinti k és l megfeleltetések szerint:
G/K\simeq H/L

Bizonyítás:

Az 1. állítás: Ha L normálosztó H-ban, akkor a neki megfelelő K részcsoport a 25.13. Tétel 4. pontja alapján normálosztó G-ben. Ha K normálosztó G-ben, akkor a 25.13. Tétel 2. pontja alapján f(K) normálosztó H-ban, mivel f szürjektív. A 25.14. Tétel szerint viszont f(K)=L.

A 2. állítás: Tekintsük a G/K és a H/L faktorcsoportokat. Ezek elemei rendre a K és az L szerinti mellékosztályok. A közöttük lévő 25.15. Tétel szerinti k megfeleltetés kölcsönösen egyértelmű, ezért már csak azt kell megmutatni, hogy ez a megfeleltetés egyben művelettartó is a két faktorcsoport között.

Legyen tehát aK és bK két tetszőleges mellékosztály a G/K faktorcsoportban. Azt kell megmutatni, hogy az ő k szerinti megfelelőik szorzata a H/L faktorcsoportban ugyanaz, mint a G/K faktorcsoportban vett szorzatuk k szerinti megfelelője.

Az egyértelműség érdekében az alábbiakban a különböző csoportok műveleteit különböző szimbólumokkal jelöltük. Így \odot jelöli a G/K faktorcsoport, \boxdot a H/L faktorcsoport, \cdot a G csoport, végül \circ a H csoport szorzását:

\begin{aligned} k(aK) \boxdot k(bK)&= f(a)L \boxdot f(b)L= \\ &= (f(a)\circ f(b))L \\ k(aK \odot bK) &= k((a\cdot b)K)= \\ &= f(a\cdot b)L= \\ &= (f(a)\circ f(b))L \end{aligned}

Mindkét esetben azonos végeredményt kaptunk, tehát a k leképezés művelettartó, és így valóban egy izomorfizmus a G/K és H/L faktorcsoportok között.

Az ebben a szakaszban bizonyított tételeknek a következő fejezetben lesz kulcsfontosságú szerepük, amikoris a Miller-Rabin-tanúk számának alsó becslését fogjuk lényegesen megjavítani a 24.23. Tételhez képest.

Csoportok direkt szorzata

A 22.6. szakaszban a kínai maradéktétel kapcsán került elő egy szorzatgyűrűnek nevezett konstrukció, amelynek a segítségével kettő vagy több gyűrűből egy további gyűrűt lehet képezni. Azt, hogy pontosan mit értünk szorzatgyűrű alatt, és hogy ez a konstrukció valóban teljesíti a gyűrűaxiómákat, a 22.6. Tételben igazoltuk. Most egy ehhez nagyon hasonló konstrukciót mutatunk be a csoportok esetére is, amelynek szintén következő fejezetben fogjuk hasznát venni.

25.18. Tétel (Csoportok direkt szorzata):

Legyenek G_1, G_2, ..., G_n tetszőleges csoportok, és értelmezzünk egy műveletet a G_1\times G_2\times \ldots \times G_n szorzathalmaz tetszőleges (g_1;g_2;\ldots;g_n) és (h_1;h_2;\ldots;h_n) elemei között az alábbi módon:

(g_1;g_2;\ldots;g_n)\odot (h_1;h_2;\ldots;h_n)=(g_1\cdot h_1;g_2\cdot h_2;\ldots;g_n\cdot h_n)

A \odot műveletet tehát úgy kell elvégezni, hogy az azonos pozícióban lévő komponensek szorzatait képezzük a megfelelő csoportokban.

Ekkor a G_1\times G_2\times \ldots \times G_n halmaz szintén egy csoportot alkot ezzel az művelettel. Ezt a csoportot a G_1, G_2, ..., G_n csoportok direkt szorzatának, vagy szorzatcsoportjának nevezzük. E szorzatcsoport egységeleme egy olyan rendezett n-es, amelynek minden komponensében a megfelelő csoport egységeleme áll. Azaz:

e_{G_1\times G_2\times \ldots \times G_n}=(e_{G_1};e_{G_2};\ldots;e_{G_n})

A szorzatcsoport egy tetszőleges (g_1;g_2;\ldots;g_n) elemének (g_1;g_2;\ldots;g_n)^{-1}-gyel jelölt inverzét úgy kapjuk meg, hogy vesszük minden komponens inverzét a megfelelő csoportban. Azaz:

(g_1;g_2;\ldots;g_n)^{-1}=(g_1^{-1};g_2^{-1};\ldots;g_n^{-1})

Bizonyítás:

A 24.1. Definícióban felsorolt csoportaxiómákat kell ellenőrizni. A \odot művelet asszociativitása könnyedén adódik a G_1, G_2, ..., G_n csoportokon értelmezett műveletek ugyanezen tulajdonságából:

\begin{aligned}((&a_1;\ldots;a_n)\odot(b_1;\ldots;b_n))\odot(c_1;\ldots;c_n) =\\&= (a_1\cdot b_1;\ldots;a_n\cdot b_n)\odot(c_1;\ldots;c_n) =\\&=((a_1\cdot b_1)\cdot c_1;\ldots;(a_n\cdot b_n)\cdot c_n) =\\&= (a_1\cdot (b_1\cdot c_1);\ldots;a_n\cdot (b_n\cdot c_n)) =\\&=(a_1;\ldots;a_n)\odot(b_1\cdot c_1;\ldots;b_n\cdot c_n)=\\&=(a_1;\ldots;a_n)\odot((b_1;\ldots;b_n)\odot(c_1;\ldots;c_n))\end{aligned}

Most igazoljuk az egységelemre vonatkozó állítást. Legyen (g_1;\ldots;g_n) a G_1\times \ldots \times G_n halmaz egy tetszőleges eleme. Ezt az (e_{G_1};\ldots;e_{G_n}) elemmel összeszorozva bármely oldalról az eredmény valóban nem változik, hiszen minden komponensben a megfelelő csoport egységelemével való szorzás fog szerepelni. Az alábbiakban a jobbról való szorzás esetét igazoltuk, a másik irányú szorzás ehhez hasonlóan adódik:

\begin{aligned}(&g_1;\ldots;g_n)\odot(e_{G_1};\ldots;e_{G_n})=\\&=(g_1\cdot e_{G_1};\ldots;g_n\cdot e_{G_n})=\\&=(g_1;\ldots;g_n)\end{aligned}

Végül igazoljuk az inverzképzésre vonatkozó állítást is. A (g_1;\ldots;g_n) elemet a (g_1^{-1};\ldots;g_n^{-1}) elemmel jobbról szorozva az eredmény valóban az (e_{G_1};\ldots;e_{G_n}) elem lesz, hiszen minden komponensben az adott komponens és annak a megfelelő csoportban vett inverzével való jobbról szorzás fog szerepelni:

\begin{aligned}(&g_1;\ldots;g_n)\odot(g_1^{-1};\ldots;g_n^{-1})=\\&=(g_1\cdot g_1^{-1};\ldots;g_n\cdot g_n^{-1})=\\&=(e_{G_1};\ldots;e_{G_n})\end{aligned}

A balról szorzás esete ehhez hasonlóan igazolható.

Egyszerű következményként szinte azonnal adódik, hogy véges csoportok esetén a szorzatcsoport rendje hogyan számítható ki az eredeti csoportok rendjeiből.

25.19. Következmény:

Legyenek G_1, G_2, ..., G_n véges csoportok. Ekkor a G_1\times G_2\times \ldots \times G_n szorzatcsoport is véges, amelynek rendje a "tényezők" rendjeinek szorzata, azaz:

|G_1\times G_2\times \ldots \times G_n|=|G_1|\cdot |G_2|\cdot \ldots \cdot |G_n|

Bizonyítás:

A 12.8. Definíció alapján a G_1\times G_2\times \ldots \times G_n halmaznak az elemei azok a (g_1;g_2;\ldots;g_n) rendezett n-esek, amelyeknek i-edik komponense a G_i csoport egy tetszőleges eleme.

Az első komponenst tehát |G_1|-féleképpen választhatjuk meg. Ezek mindegyikéhez a második komponenst egymástól függetlenül |G_2|-féleképpen választhatjuk meg, így az első két komponensre összesen |G_1|\cdot |G_2| lehetőség adódik. Ugyanígy folytatva minden további komponens választása a lehetőségek számát a megfelelő csoport rendjével szorozza meg. Két rendezett n-es pedig pontosan akkor egyezik meg, ha minden komponensük megegyezik.

Így a különböző rendezett n-esek száma, azaz a direkt szorzat rendje valóban |G_1|\cdot |G_2|\cdot \ldots \cdot |G_n|, ami egy véges szám.

Részcsoportok generálása

A 19.4. szakaszban a részgyűrűkkel és ideálokkal kapcsolatban vezettük be a generálás fogalmát. Ott azt mondtuk, hogy egy gyűrű tetszőleges nemüres X részhalmazához mindig egyértelműen létezik egy legszűkebb olyan részgyűrű – vagy ideál –, amely X-et tartalmazza. Ezt az X által generált részgyűrűnek – vagy ideálnak – neveztük és \lang X\rang-szel jelöltük.

Ugyanilyen értelemben bármely csoport részcsoportjaira és normálosztóira is bevezethető a "generálás" fogalma. A gyűrűknél ennek feltétele az volt, hogy részgyűrűk vagy ideálok metszete is részgyűrű vagy ideál legyen, amelyet a 19.9. Tételben igazoltunk is. Most a részcsoportokra és normálosztókra mondunk ki egy ugyanilyen tulajdonságot.

25.20. Tétel:

Legyen G egy tetszőleges csoport, valamint legyen \mathcal{H} egy olyan G feletti halmazrendszer, amely G valahány – akár végtelen számú – részcsoportjából áll. Ekkor a \mathcal{H}-ban lévő halmazok metszete is részcsoport G-ben.

Ehhez hasonlóan ha az \mathcal{N} egy olyan G feletti halmazrendszer, amely G valahány – akár végtelen számú – normálosztójából áll, akkor az \mathcal{N}-ben lévő halmazok metszete is normálosztó G-ben.

Bizonyítás:

Nézzük először a részcsoportok metszetére vonatkozó állítást! Jelöljük H-val a \mathcal{H} halmazrendszerben lévő részcsoportok metszetét. Azt kell megmutatni, hogy H részcsoport G-ben. Ez a 24.5. Tétel szerint pontosan akkor teljesül, ha H zárt a G-beli csoportműveletre és inverzképzésre nézve, valamint tartalmazza G egységelemét.

Mivel \mathcal{H} minden eleme részcsoport, így a 24.5. Tétel miatt mindegyik tartalmazza G egységelemét, amely tehát valóban benne van ezek metszetében, azaz H-ban.

Legyen most x a H halmaz egy tetszőleges eleme. Mivel H a \mathcal{H}-beli részcsoportok metszete, így x e részcsoportok mindegyikének szintén eleme, amelyek viszont ismét a 24.5. Tétel miatt zártak az inverzképzésre. Így x^{-1} is eleme az összes \mathcal{H}-beli részcsoportnak, vagyis valóban benne van ezek metszetében, azaz H-ban.

Végül legyen x és y a H halmaz két tetszőleges eleme. Mivel H a \mathcal{H}-beli részcsoportok metszete, így x és y e részcsoportok mindegyikének szintén eleme, amelyek viszont ismét a 24.5. Tétel miatt zártak a G-beli csoportműveletre nézve. Így az xy szorzat is eleme az összes \mathcal{H}-beli részcsoportnak, vagyis valóban benne van ezek metszetében, azaz H-ban. A H halmaz tehát valóban részcsoport G-ben, ahogyan a tétel állítja.

Most nézzük a normálosztók metszetére vonatkozó állítást! Jelöljük N-nel az \mathcal{N} halmazrendszerben lévő normálosztók metszetét. Azt kell megmutatni, hogy N normálosztó G-ben. Ez a 25.6. Definíció szerint azt jelenti, hogy egyrészt N részcsoport G-ben, másrészt minden n\in N és g\in G esetén a gng^{-1} konjugált benne van N-ben. Minthogy \mathcal{N} minden eleme részcsoport G-ben – hiszen normálosztó –, ezért a már bizonyított állítás alapján ezek metszete, azaz N is részcsoport G-ben. Elegendő tehát csak a második feltételt ellenőrizni.

Legyen g tetszőleges G-beli, n pedig tetszőleges N-beli elem. Mivel N az \mathcal{N} halmazrendszerben lévő halmazok metszete, ezért \mathcal{N} minden eleme szintén tartalmazza n-et. Továbbá mivel ezek normálosztók, ezért a 25.6. Definíció alapján a gng^{-1} konjugált mindegyiküknek eleme. Ám ekkor ezek metszetének, azaz N-nek is eleme a gng^{-1} konjugált. Ez viszont ismét a 25.6. Definíció alapján azt jelenti, hogy N is normálosztó G-ben.

Most egy G csoportban azokat a részcsoportokat (vagy normálosztókat) fogjuk megvizsgálni, amelyek G-nek egy adott X részhalmazát tartalmazzák. Ezek a részcsoportok (vagy normálosztók) szintén egy halmazrendszert alkotnak G felett, amelynek egy fontos tulajdonságát mondja ki az alábbi tétel.

25.21. Tétel (Generált részcsoport és normálosztó):

Legyen G egy tetszőleges csoport, továbbá X a G csoportnak egy tetszőleges részhalmaza. Jelöljük \mathcal{X}-szel azt a G fölötti halmazrendszert, amelynek elemei pontosan azok a részcsoportok G-ben, amelyek tartalmazzák X-et.

Ekkor \mathcal{X}-ben létezik pontosan egy legszűkebb elem, amelyet az X által generált részcsoportnak nevezünk, és \lang X\rang-szel jelölünk. Ilyenkor azt mondjuk, hogy az X részhalmaz generálja ezt a bizonyos részcsoportot – amely természetesen lehet maga a teljes G is, mint triviális részcsoport.

Ugyanilyen értelemben beszélhetünk az X által generált normálosztóról is.

Bizonyítás:

A 19.8. Tétel alapján egy halmazrendszerben legfeljebb egy legszűkebb elem létezhet. Így elegendő megmutatni, hogy létezik legszűkebb elem, az ugyanis garantáltan az egyetlen lesz.

Mivel X a G csoport tetszőleges részhalmaza lehet, ezért előszöris kérdés, hogy létezik-e egyáltalán olyan részcsoport, amely tartalmazza X-et? Erre természetesen igen a válasz, hiszen "legrosszabb esetben" maga a teljes G egy ilyen részcsoport. Az \mathcal{X} halmazrendszer tehát biztosan nem üres.

Most képezzük az \mathcal{X} halmazrendszer összes elemének metszetét, és jelöljük ezt a halmazt H-val. Minthogy \mathcal{X} elemei részcsoportok G-ben, így a 25.20. Tétel alapján H is részcsoport G-ben. Továbbá az X-ről azt mondtuk, hogy ő részhalmaza minden \mathcal{X}-beli részcsoportnak, emiatt részhalmaza ezek metszetének, azaz H-nak is.

Ez viszont azt jelenti, hogy H maga is az \mathcal{X} halmazrendszer eleme, hiszen ő is egy X-et tartalmazó részcsoport G-ben. Ráadásul mivel ő a metszete \mathcal{X} összes elemének, ezért egyben részhalmaza is azoknak. Másként fogalmazva bármilyen K\in \mathcal{X} részcsoportra teljesül, hogy H\sube K. Ez a 19.7. Definíció szerint viszont épp azt jelenti, hogy H nem más, mint az \mathcal{X} halmazrendszer legszűkebb eleme. Más szavakkal H a legszűkebb olyan részcsoport G-ben, amely tartalmazza az X részhalmazt, azaz a tételbeli jelölést használva:

H=\lang X\rang

Az X-et tartalmazó legszűkebb normálosztó létezésére és egyértelműségére vonatkozó állítás a fentiekhez teljesen hasonló módon igazolható.

Ez alapján tehát egy adott G csoport bármely X részhalmaza egyértelműen meghatároz egy részcsoportot. Ez lesz az X-et tartalmazó legszűkebb részcsoport. Ugyanakkor ez a tétel semmit nem mond arról, hogy az X által generált \lang X\rang részcsoportot lehet-e generálni egy X-nél szűkebb részhalmazzal is vagy nem. Amikor tehát azt mondjuk, hogy egy részcsoport "generálható X-szel", ez még nem jelenti azt, hogy az adott részcsoport kizárólag X-szel generálható.

Ciklikus csoportok

Végül ebben a szakaszban megismerkedünk a csoportok legegyszerűbb osztályával, az úgynevezett ciklikus csoportokkal, és – legalábbis izomorfia erejéig – meg is adjuk az összes, ebbe az osztályba tartozó csoportot. Az ideálok generálása kapcsán a 19.11. Definícióban külön jelentőséget tulajdonítottunk az olyan ideáloknak, amelyek a szóbanforgó gyűrű kevés számú – sőt a főideálok esetén mindössze egyetlen – elemével generálhatók. Ez csoportok esetén elvezet minket egy, a továbbiakban számunkra fontos fogalomhoz.

25.22. Definíció (Ciklikus csoportok):

Legyen G tetszőleges csoport, g pedig a G csoport egy tetszőleges eleme. Az egyelemű \{g\} halmaz által a 25.21. Tétel értelmében generált részcsoportot a g elem által generált részcsoportnak nevezzük, és egyszerűen \lang g\rang-vel jelöljük, azaz:

\lang g\rang=\lang \{g\}\rang

Amennyiben egy H\leq G részcsoportra H=\lang g\rang teljesül valamilyen g\in G elemmel, akkor azt mondjuk, hogy H ciklikus részcsoport G-ben, amelynek generátoreleme g.

Amennyiben maga a teljes G csoport is ilyen, azaz létezik olyan g\in G elem, hogy G=\lang g\rang, akkor G-t ciklikus csoportnak nevezzük.

Megjegyzés:

A g elem által generált részcsoport pontosan a g elem egész kitevős hatványaiból áll. Jelöljük ugyanis P-vel a g elem egész kitevős hatványaiból álló halmazt, és igazoljuk az alábbi halmazegyenlőséget:

\lang g\rang = P

Egyrészt P részcsoport G-ben, hiszen teljesülnek rá a 24.5. Tétel feltételei:

Mivel P nyilván tartalmazza a g=g^1 elemet, ezért P egy olyan részcsoport, amely tartalmazza a \{g\} halmazt. Tekintve, hogy a 25.22. Definíció szerint a legszűkebb \{g\}-t tartalmazó részcsoport \lang g\rang, így \lang g\rang \sube P teljesül.

Másrészt minden olyan K\leq G részcsoport, amely tartalmazza g-t, a 24.5. Tétel alapján tartalmazza az e=g^0 egységelemet és a g^{-1} inverzet is, továbbá zárt a szorzásra. Így a 24.9. Definíció alapján g összes pozitív és negatív kitevős hatványa, azaz P minden eleme benne van K-ban. Ez speciálisan igaz K=\lang g\rang-re is, tehát P \sube \lang g\rang is teljesül. A kölcsönös tartalmazásból pedig \lang g\rang=P következik.

Továbbá minden G ciklikus csoport Abel-csoport. Legyenek ugyanis a és b a G csoport tetszőleges elemei. Mivel G ciklikus, ezért a és b felírhatók valamilyen g\in G generátorelem egész kitevős hatványaiként:

\begin{aligned}a&=g^n \\ b&=g^k\end{aligned}

Ám ekkor e két elem szorzata a 24.11. Tétel 3. pontja alapján felcserélhető, hiszen:

a\cdot b=g^n\cdot g^k=g^{n+k}=g^{k+n}=g^k\cdot g^n=b\cdot a

Kézenfekvő példaként először megmutatjuk, hogy az egész számok \Z gyűrűjének additív csoportja, azaz a 24.3. Tétel alapján \Z^+-szal jelölt csoport ciklikus.

Bizonyítás:

Mivel a \Z^+ csoport esetén a csoportműveletet + jelöli, ezért a 24.1. Definíciónak megfelelően az "egységelem" és "inverz" helyett a "nullelem" és "ellentett" kifejezéseket használjuk, továbbá a 24.9. Definíció utáni megjegyzés alapján a szokásos x^n helyett az nx írásmódot követjük, és "hatvány" helyett "többszörösről" beszélünk.

A 25.22. Definíció utáni megjegyzés alapján az \lang 1\rang \leq \Z^+ részcsoport épp azokból az egész számokból áll, amelyek felírhatók az alábbi alakban valamilyen k\in \Z-vel:

k\cdot 1

Ez viszont nyilván az összes egész számra igaz, azaz valójában:

\lang 1\rang = \Z^+

Második példaként azt is igazoljuk, hogy bármilyen nemnegatív m\geq 0 esetén a \Z/m\Z maradékosztálygyűrű additív csoportja, azaz (\Z/m\Z)^+ is ciklikus.

25.24. Tétel:

Tetszőleges m\geq 0 esetén a (\Z/m\Z)^+ additív csoport ciklikus, amelynek generátoreleme az [1]_m maradékosztály.

Bizonyítás:

A 25.23. Tétel bizonyításához hasonlóan itt is nullelemról, ellentettről és "többszörösről" beszélünk, és az nx írásmódot követjük, hiszen a csoportműveletet most is + jelöli.

A 25.22. Definíció utáni megjegyzés alapján az \lang [1]_m\rang\leq(\Z/m\Z)^+ részcsoport épp azokból a maradékosztályokból áll, amelyek felírhatók az alábbi alakban valamilyen k\in\Z-vel:

k\cdot [1]_m

Mivel ebben a csoportban a + műveletet a 20.5. Tételben leírtaknak megfelelően a reprezentánselemeken kell elvégezni, ezért

k\cdot [1]_m=[k\cdot 1]_m=[k]_m

Mivel minden maradékosztály felírható [k]_m alakban valamilyen k\in\Z-vel, ezért valójában:

\lang [1]_m\rang=(\Z/m\Z)^+

Hamarosan egy fontos csoportelméleti struktúratételt fogunk bizonyítani a ciklikus csoportokra vonatkozóan, amely azt mondja ki, hogy a fentieken kívül – izomorfiától eltekintve – nem is létezik más ciklikus csoport. Ehhez azonban szükségünk lesz az alábbi tételre.

25.25. Tétel:

Legyenek G és H tetszőleges csoportok, továbbá legyen adott egy f:G\to H szürjektív csoporthomomorfizmus. Ebben az esetben ha G ciklikus, melynek generátoreleme g, akkor H is ciklikus, melynek generátoreleme f(g).

Bizonyítás:

Azt kell megmutatni, hogy f(g) valóban H generátoreleme. Legyen ezért h a H csoport tetszőleges eleme. Mivel az f csoporthomomorfizmus szürjektív, ezért biztosan létezik olyan x elem G-ben, amelynek épp h az f szerinti képe, azaz:

f(x)=h

Mivel G ciklikus, ezért ez a bizonyos x kifejezhető a g generátorelem egész kitevős hatványaként, azaz létezik olyan n egész szám, hogy teljesül az alábbi:

f(\underbrace{g^n}_{=x})=h

Ha n pozitív, akkor ez a kifejezés a 24.9. Definíció alapján így írható fel:

f(\underbrace{g\cdot g\cdot \ldots g}_{\text{n darab}})=h

Ám ekkor f művelettartó tulajdonsága miatt a baloldal átírható az alábbi módon:

\underbrace{f(g)\cdot f(g)\cdot \ldots f(g)}_{\text{n darab}}=(f(g))^n=h

Azaz ebben az esetben h kifejezhető f(g) egész kitevős hatványaként.

Ha n negatív, akkor vezessük be a k=-n jelölést. Ilyenkor tehát k pozitív, és f(g^{-k})=h a 24.9. Definíció alapján így írható fel:

f(\underbrace{g^{-1}\cdot g^{-1}\cdot \ldots g^{-1}}_{\text{k darab}})=h

Mivel f a 25.2. Lemma 2. pontja alapján tartja az inverzképzést, ezért a baloldal átírható az alábbi módon:

\underbrace{(f(g))^{-1}\cdot (f(g))^{-1}\cdot \ldots (f(g))^{-1}}_{\text{k darab}}=(f(g))^{-k}=h

Azaz h ebben az esetben is kifejezhető f(g) egész kitevős hatványaként.

Végül ha n=0, akkor a 24.9. Definíció alapján g^n épp a G csoport egységeleme. Mivel a 25.2. Lemma 1. pontja alapján egységelem képe egységelem, ezért ebben az esetben h szükségképpen a H csoport egységeleme, amely nyilván kifejezhető f(g)-nek a nulladik hatványaként. A H csoport tehát valóban ciklikus, melynek generátoreleme f(g).

Megjegyzés:

Figyelem, a tétel megfordítása nem igaz! Triviális ellenpéldaként tekintsünk egy olyan f:G\to H csoporthomomorfizmust, amely egy nem ciklikus G csoport elemeit egy olyan H csoportba képzi, amelynek mindössze egyetlen eleme van, méghozzá az egységelem. Ekkor a mindössze egyetlen elemből álló H csoport nyilvánvalóan ciklikus, holott G nem az.

Ezek után ismertetjük a már említett, ciklikus csoportokra vonatkozó struktúratételünket, amely tehát kizárja a \Z^+ és a (\Z/m\Z)^+ additív csoportokon kívüli további ciklikus csoportok létezését.

25.26. Tétel (Ciklikus csoportok struktúratétele):

Egy G csoport akkor és csak akkor ciklikus, ha izomorf a \Z^+ vagy – valamilyen m\geq 0 nemnegatív egész szám esetén – a (\Z/m\Z)^+ csoporttal.

Bizonyítás:

A 25.23. Tétel és a 25.24. Tétel alapján a \Z^+ illetve a (\Z/m\Z)^+ csoportok ciklikusak. Ezért ha G izomorf valamelyikükkel, akkor a 25.25. Tétel alapján G is ciklikus, hiszen a csoportizomorfizmus a 25.1. Definíció alapján egy szürjektív csoporthomomorfizmus.

Megfordítva: Tegyük fel, hogy G ciklikus, és legyen g egy generátorelem. Ekkor G minden eleme felírható g egész kitevős hatványaként.

Ha g rendje végtelen, akkor tekintsük azt az f:\Z^+\to G függvényt, amely minden n egész számhoz hozzárendeli a g^n elemet. Mivel a 24.13. Tétel 6. pontja alapján g bármely két hatványa különbözik, ezért ez a függvény injektív lesz, hiszen különböző egész számok képe különböző G-beli elem lesz. Továbbá, mivel G minden eleme felírható g egész kitevős hatványaként – hiszen ciklikus –, ezért f egyben szürjektív is. Így már csak a művelettartó tulajdonságot kell igazolni. Ez viszont az egész kitevős hatványozás azonosságairól szóló 24.11. Tétel 3. pontjából következik:

f(n+k)=g^{n+k}=g^n\cdot g^k=f(n)\cdot f(k)

Azaz G ebben az esetben izomorf a \Z^+ csoporttal.

Ha g rendje véges – például m –, akkor tekintsük azt az f:(\Z/m\Z)^+\to G függvényt, amely minden [n]_m maradékosztályhoz hozzárendeli a g^n elemet. Ez egy értelmes, azaz jóldefiniált hozzárendelés, hiszen ha [n]_m=[k]_m, akkor n\equiv k\pmod m, és így a 24.13. Tétel 1. pontja alapján g^n=g^k. Tehát az eredmény nem függ a maradékosztály reprezentánselemének megválasztásától.

Tekintsünk most két tetszőleges maradékosztályt. Legyenek ezek például [n]_m és [k]_m, továbbá tegyük fel, hogy teljesül az alábbi:

f([n]_m)=f([k]_m)

Az f függvény definíciója alapján ez az egyenlet így írható fel:

g^n=g^k

Ám mivel g rendje véges, ezért a 24.13. Tétel 1. pontja alapján ekkor teljesül az alábbi kongruencia:

n\equiv k\pmod m

Ez viszont azt jelenti, hogy n és k ugyanazt a modulo m maradékosztályt reprezentálják, azaz:

[n]_m=[k]_m

Vagyis különböző maradékosztályok képei nem lehetnek azonosak, így az f függvény injektív. Továbbá, mivel G minden eleme felírható g egész kitevős hatványaként, és bármely egész szám reprezentál valamilyen modulo m maradékosztályt, ezért f egyben szürjektív is. Így már csak a művelettartó tulajdonságot kell igazolni.

Ez viszont az egész kitevős hatványozás azonosságairól szóló 24.11. Tétel 3. pontjából, továbbá a maradékosztályok közötti összeadás definíciójából következik:

f([n]_m+[k]_m)=f([n+k]_m)=g^{n+k}=g^n\cdot g^k=f([n]_m)\cdot f([k]_m)

Azaz G ebben az esetben izomorf a (\Z/m\Z)^+ csoporttal.

Láthattuk tehát, hogy a \Z/m\Z maradékosztálygyűrűk additív csoportjai minden nemnegatív m esetén ciklikusak. Jogosan merülhet fel a kérdés, hogy vajon mi a helyzet ugyanezen gyűrűk multiplikatív csoportjaival ebben a tekintetben.

Nézzük meg például a \Z/8\Z maradékosztálygyűrű esetét. Ennek multiplikatív csoportja a modulo 8 redukált maradékosztályokból áll, amelyek az alábbiak:

(\Z/8\Z)^{\times}=\{[1]_8; [3]_8; [5]_8; [7]_8\}

Ezek hatványait az alábbi táblázatban foglaltuk össze, ahol az egyes sorokban e maradékosztályok hatványai szerepelnek az első néhány pozitív kitevőre, amely kitevőknek az egyes oszlopok felelnek meg:

\begin{array}{c|cccccc} &1&2&3&4&5&6 \\ \hline [1]_{8} & [1]_{8} & [1]_{8} & [1]_{8} & [1]_{8} & [1]_{8} & [1]_{8} \\ [3]_{8} & [3]_{8} & [1]_{8} & [3]_{8} & [1]_{8} & [3]_{8} & [1]_{8} \\ [5]_{8} & [5]_{8} & [1]_{8} & [5]_{8} & [1]_{8} & [5]_{8} & [1]_{8} \\ [7]_{8} & [7]_{8} & [1]_{8} & [7]_{8} & [1]_{8} & [7]_{8} & [1]_{8} \end{array}

Látható, hogy egyetlen csoportelem sem tölti be a generátorelem szerepét, hiszen egyiknek az egész kitevős hatványai sem állítják elő az összes többi redukált maradékosztályt. A (\Z/8\Z)^{\times} multiplikatív csoport tehát nem ciklikus.

Tekintsük most a (\Z/10\Z)^{\times} multiplikatív csoport elemeinek hatványait, amelyet az alábbi táblázatban foglaltunk össze:

\begin{array}{c|cccccc} &1&2&3&4&5&6 \\ \hline [1]_{10} & [1]_{10} & [1]_{10} & [1]_{10} & [1]_{10} & [1]_{10} & [1]_{10} \\ [3]_{10} & [3]_{10} & [9]_{10} & [7]_{10} & [1]_{10} & [3]_{10} & [9]_{10} \\ [7]_{10} & [7]_{10} & [9]_{10} & [3]_{10} & [1]_{10} & [7]_{10} & [9]_{10} \\ [9]_{10} & [9]_{10} & [1]_{10} & [9]_{10} & [1]_{10} & [9]_{10} & [1]_{10} \end{array}

Látható, hogy ennek a csoportnak két generátoreleme is van, méghozzá a [3]_{10} és a [7]_{10} redukált maradékosztályok, így a (\Z/10\Z)^{\times} csoport bizony ciklikus. A maradékosztálygyűrűk multiplikatív csoportjai esetén tehát a kérdés már nem ennyire egyértelmű, ám ezzel a következő fejezetben fogunk bővebben foglalkozni.

Végül azt a fontos kérdést is megvizsgáljuk, hogy ha egy g csoportelem rendje ismert, akkor ebből hogyan tudjuk meghatározni g bármely hatványának rendjét.

25.27. Tétel (Csoportelem hatványának rendje):

Legyen G tetszőleges csoport, g pedig ennek egy tetszőleges eleme, amelynek rendje d, azaz:

o(g)=d

Legyen továbbá k tetszőleges egész szám, és jelölje \frac{d}{(d,k)} azt az egész számot, amelyet a (d,k) kitüntetett közös osztóval megszorozva d-t kapunk. Ekkor:

o(g^k)=\frac{d}{(d,k)}

Bizonyítás:

A 24.13. Tétel 4. pontja alapján tehát azt a legkisebb pozitív m kitevőt keressük, amellyel a g^k elemet hatványozva a csoport e-vel jelölt egységelemét kapjuk. Ez a hatvány a 24.11. Tétel 2. pontja alapján a g elem mk-adik hatványa lesz, azaz felírható az alábbi egyenlet:

(g^k)^m=g^{mk}=e

Ez a 24.13. Tétel 2. pontja alapján akkor és csak akkor teljesül, ha fennáll az alábbi kongruencia:

mk\equiv 0\pmod d

Mivel itt mind a baloldal, mind pedig a jobboldal osztható k-val, ezért alkalmazható a kongruenciák egyszerűsítéséről szóló a 20.3. Tétel, miszerint fennáll az alábbi kongruencia is:

m\equiv 0\pmod{\frac{d}{(d,k)}}

Ez a 20.1. Tétel 3. pontja alapján azt jelenti, hogy teljesül az alábbi oszthatóság:

\frac{d}{(d,k)}|m

Azt kaptuk tehát, hogy m a legkisebb olyan pozitív egész szám, amely teljesíti ezt az oszthatóságot. Így tehát ő a 17.2. Lemma alapján szükségképpen \frac{d}{(d,k)}-val egyezik meg. Azaz g^k rendjére valóban megkaptuk a tételben szereplő képletet:

o(g^k)=m=\frac{d}{(d,k)}

Ez a tétel a következő fejezetben lesz fontos számunkra.

Ebben a fejezetben tehát kibővítettük a csoportelméleti eszköztárunkat. A 18. fejezetben megismert gyűrűhomomorfizmusok mintájára bevezettük a csoporthomomorfizmus fogalmát, valamint pontosan azonosítottuk ezek magjait. Fontos párhuzamokat felfedve megmutattuk, hogy ezeknek is – a gyűrűhomomorfizmusok kapcsán bevezetett ideálokhoz hasonlóan – bizonyos speciális tulajdonságoknak kell megfelelniük. Így jutottunk el a normálosztó és a faktorcsoport fogalmához, majd ismertettük a csoportok homomorfizmustételét. Azt is igazoltuk, hogy egy szürjektív csoporthomomorfizmus átörökíti a kiindulási csoport legfontosabb strukturális tulajdonságait a célcsoportra. Ezután megismerkedtünk a generálás és az ehhez kapcsolódó ciklikus csoportok fogalmával. Végül megmutattuk, hogyan lehet kiszámolni egy csoportelem hatványainak rendjét.

Ezek a csoportelméleti ismeretek önmagukban is fontosak, a következő fejezetben azonban konkrét számelméleti alkalmazást is kapnak: a 23.5. szakaszban ismertetett Miller-Rabin-prímteszt hibabecslésének javításában lesz fontos szerepük. Ennek során igazolni fogjuk, hogy a redukált maradékosztályoknak nemhogy a fele, de legalább a háromnegyede Miller-Rabin-tanú.