Professional Documents
Culture Documents
Abstrakt algebra
Kopieringsförbud
Detta verk är skyddat av Lagen om upphovsrätt! Kopiering är förbjuden
utöver lärares rätt att kopiera för undervisningsbruk enligt BONUS-avtal.
BONUS-avtal tecknas mellan upphovsrättsorganisationer och huvudman
för utbildningsanordnare, t.ex. kommuner och högskolor/universitet.
Förbudet gäller hela verket såväl som delar därav och inkluderar lagring i
elektroniska medier, visning på bildskärm samt bandupptagning.
Den som bryter mot Lagen om upphovsrätt kan enligt 53 § åtalas av
allmän åklagare och dömas till böter eller fängelse i upp till två år samt bli
skyldig att erlägga ersättning till upphovsman/rättsinnehavare.
Art.nr 7179
eISBN 978-91-44-04004-2
© Per-Anders Svensson och Studentlitteratur 2001
Printed in Sweden
Studentlitteratur, Lund
Webbadress: www.studentlitteratur.se
Tryckning/år 1 2 3 4 5 6 7 8 9 10 2005 04 03 02 01
Förord
I denna bok presenteras en introduktion till den abstrakta algebran,
d.v.s. teorin för så kallade algebraiska strukturer (som till exempel
grupper, ringar och kroppar). Boken har vuxit fram ur två kompendi-
er, vilka använts som kurslitteratur på algebrakurser omfattande sam-
manlagt 15 poäng vid Växjö universitet under de två senaste läsåren.
Till sitt omfång svarar alltså boken mot mer än blott en inledande kurs
om algebraiska strukturer, och kan därför tjänstgöra som kurslitteratur
även på en andra kurs i ämnet.
Innehållet i denna bok är av traditionell karaktär, vad beträar den
här typen av matematisk litteratur. Studiet av grupper omfattar såle-
des bl.a. cykliska grupper, permutationsgrupper, Lagranges sats, nor-
mala undergrupper, kvotgrupper, lösbara grupper och Sylows satser.
Teorin för ringar och kroppar inkluderar begrepp som nolldelare, in-
tegritetsområden, ideal, kvotringar, polynomringar och kroppsutvidg-
ningar. Det ges även en introduktion till Galoisteori, och vidare ägnas
ett kapitel åt partiella ordningar och booleska algebror. Exempel på
hur teorin kan tillämpas ges inom områden som kryptering, kodnings-
teori, kombinatorik (Burnsides formel) och geometriska konstruktions-
problem.
Varje kapitel är indelat i två eller era avsnitt, och varje avsnitt
avslutas med ett antal övningsuppgifter. Sammanlagt innehåller boken
närmare 800 övningar. Till de uppgifter som inte avkräver ett bevis,
åternns svaren i ett facit
1 längst bak i boken.
1
Smaka på ordet!
i
manuskriptet och kommit med era goda råd om vad jag borde (och
inte borde) skriva. Ett tack går också till Linda Mattsson, Staan Mo-
rander och Marcus Nilsson, för att de korrekturläst delar av materialet,
och på så vis räddat mig undan såväl stora som små klavertramp. Ingen
av dessa personer skall klandras för eventuella kvarvarande fel. I den
mån sådana existerar, ligger de helt och hållet på författarens annsvar.
Ett tack skall också Fredrik Albertson ha, för att jag ck ta del av
AT X-mallar han använt sig av i sitt tidigare författarskap. Att jag
de L E
sedan långt ifrån använde dessa fullt ut må vara hänt det är tanken
som räknas! Robert Nyqvist har gång efter annan visat, att det han
AT X inte är värt att veta. Han skall ha ett stort tack
inte vet om L E
för att han vid ett okänt antal tillfällen hjälpt mig till rätta, när jag
AT X-djungeln.
sprungit vilse i L E
Jag är givetvis också tacksam för den respons jag fått från de stu-
denter som fått agera försökskaniner på materialet, i och med att de
använt det som kurslitteratur. Detta gäller framför allt dem som läs-
te någon eller några av kurserna MAC725 under höstterminen 1999,
MAC727 under höstterminerna 1998 eller 1999, eller MAC729 under
höstterminen 2000.
Till sist vill jag även tacka min syster Heléne, för att jag vid några
tillfällen ck ockupera utrymmet på (och vid) hennes dator.
Per-Anders Svensson
Innehåll
Förord i
1 Några grundläggande begrepp 1
1.1 Mängdlära . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Heltal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Ekvivalensrelationer . . . . . . . . . . . . . . . . . . . . 22
1.4 Avbildningar . . . . . . . . . . . . . . . . . . . . . . . . 29
2 Kompositionsregler 38
2.1 Denition och exempel . . . . . . . . . . . . . . . . . . . 38
2.2 Associativitet, kommutativitet och distributivitet . . . . 42
2.3 Neutrala och inverterbara element . . . . . . . . . . . . 46
5 Permutationsgrupper 98
5.1 Den symmetriska gruppen . . . . . . . . . . . . . . . . . 98
5.2 Den alternerande gruppen . . . . . . . . . . . . . . . . . 108
iii
5.3 Symmetrigrupper . . . . . . . . . . . . . . . . . . . . . . 113
8 Isomorsmer 157
8.1 Denition och exempel . . . . . . . . . . . . . . . . . . . 157
8.2 Några grundläggande egenskaper . . . . . . . . . . . . . 164
8.3 Cayleys sats . . . . . . . . . . . . . . . . . . . . . . . . . 166
10 Kvotgrupper 191
10.1 Normala undergrupper och kvotgrupper . . . . . . . . . 192
10.2 Homomorsmer och kvotgrupper . . . . . . . . . . . . . 196
10.3 Några exempel . . . . . . . . . . . . . . . . . . . . . . . 206
10.4 De tre isomorsatserna för grupper . . . . . . . . . . . . 209
10.5 Enkla grupper . . . . . . . . . . . . . . . . . . . . . . . . 216
10.6 Centrum och kommutatorundergruppen . . . . . . . . . 221
16 Polynomringar 361
16.1 Polynom . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
18 Kroppsutvidgningar 439
18.1 Vektorrum . . . . . . . . . . . . . . . . . . . . . . . . . . 440
22 Polynomekvationer 566
22.1 Rotutvidgningar . . . . . . . . . . . . . . . . . . . . . . 566
22.2 Polynomekvationer av lägre grad än fem . . . . . . . . . 575
22.3 Femtegradsekvationen . . . . . . . . . . . . . . . . . . . 582
Litteraturförteckning 587
Facit 589
Index 621
Kapitel 1
Några grundläggande
begrepp
Syftet med detta inledande kapitel är först och främst att repetera och
fördjupa vissa begrepp, som man vanligtvis stöter på i kurser som lä-
ses innan en första kurs om abstrakt algebra. Läsaren torde av den
anledningen sett en hel del av kapitlets innehåll i sina tidigare mate-
matikstudier.
Vi inleder med litet mängdlära i avsnitt 1.1. I avsnitt 1.2 behand-
las elementär talteori (divisionsalgoritmen, delbarhet och primtal). Av-
snitt 1.3 behandlar ekvivalensrelationer, medan vi i avsnitt 1.4 studerar
avbildningar.
1.1 Mängdlära
Intuitivt föreställer vi oss en mängd som en samling av ett antal objekt
eller element, och vi kommer i denna bok att nöja oss med denna
intuitiva bild, framför att ge en detaljerad axiomatisk framställning av
mängdläran.
För att ange att en mängd M innehåller ett element x skriver vi
x 2 M , vilket vi läser som x tillhör M . Motsatsen till denna utsaga,
x tillhör inte M , betecknas x 2
= M . Om M till exempel är mängden av
alla städer i Sverige så gäller alltså Växjö 2 M , medan Montreal 2 = M.
En ändlig mängd, d.v.s. en mängd som innehåller ett ändligt antal
element, kan man ange genom att skriva upp elementen i mängden och
1
2 Kapitel 1. Några grundläggande begrepp
omge dessa med klamrar. Till exempel kan alltså mängden av de fem
första positiva heltalen skrivas som A = f1; 2; 3; 4; 5g. Ordningen med
vilken man räknar upp elementen har ingen betydelse. Det spelar inte
heller någon roll om något element förekommer mer än en gång mellan
mängdklamrarna. Mängden A ovan skulle alltså lika gärna kunna skri-
vasf4; 3; 5; 1; 2g eller f5; 1; 1; 3; 2; 4; 5; 4g. Antalet element i en ändlig
mängd A betecknas jAj.
A och ett påstående P om elementen i A, så nns
Givet en mängd
det en entydigt bestämd mängd B som består precis av de element x
i A för vilka påståendet P är sant. Matematiskt betecknas detta
B = fx 2 A j P g:
I de fall då det tydligt framgår vilken mängden A är, används i regel det
kortare skrivsättet B = fx j P g. Antag till exempel att A är mängden
av alla Sveriges städer och B mängden av alla städer i Småland. Vi
skulle då kunna skriva
B = fx 2 A j x ligger i Smålandg:
När det gäller de allra vanligaste talmängderna kommer vi att använda
följande standardbeteckningar:
den ; är den mängd som inte innehåller några element alls. Denna är
en delmängd av varje mängd. Vi talar här om den tomma mängden i
bestämd form, eftersom två mängder som båda saknar element måste
vara lika med varandra.
A [ B = fx 2 U j x 2 A eller x 2 B g
respektive
A \ B = fx 2 U j x 2 A och x 2 B g:
Vidare denieras mängddierensen A n B som
A n B = fx 2 U j x 2 A men x 2= B g:
Speciellt kallas U n A = fx 2 U j x 2
= Ag för komplementet till A och
betecknas {A.
A B A B
A
A B
Figur 1.1
(ii) A \ B = B \ A; A [ B = B [ A
(iii) A \ U = A; A [ ; = A
(iv) A \ ; = ;; A [ U = U
(v) A \ (A [ B ) = A; A [ (A \ B ) = A
(vi) A [ {A = U ; A \ {A = ;
(vii) A \ (B [ C ) = (A \ B ) [ (A \ C ); A [ (B \ C ) = (A [ B ) \ (A \ C ).
Av (i) i satsen ovan framgår det att parenteser är överödiga när det
gäller bildandet av unionen eller snittet av tre mängder. Vi kan av
den anledningen helt enkelt utelämna parenteserna, och istället skriva
A [ B [ C och A \ B \ C i respektive fall. Notera att A [ B [ C består av
alla element som tillhör minst en av mängderna A, B eller C , och att
A \ B \ C utgörs av de element som tillhör alla tre mängderna. Detta
1.1. Mängdlära 5
A B = f(a; b) j a 2 A; b 2 B g:
4
Av Cartesius, det latinska namnet på den franske losofen René Descartes
(15961650).
6 Kapitel 1. Några grundläggande begrepp
B A = f(1; 1); (1; 2); (1; 3); (2; 1); (2; 2); (2; 3)g:
Detta visar att vi i allmänhet har A B 6= B A.
A1 A2 An = f(a1 ; a2 ; : : : ; an ) j ai 2 Ai ; i = 1; 2; : : : ; ng:
Motsvarigheten till sats 1.7 blir att
n
Y
jA1 A2 Anj = jAij; (1.1)
i=1
om A1 ; A2 ; : : : ; An alla är ändliga mängder.
(a) (A 4 B ) 4 C = A 4 (B 4 C ) (b) A 4 B = B 4 A
(c) A 4 ; = A (d) A 4 A = ;
(e) A \ (B 4 C ) = (A \ B ) 4 (A \ C )
för alla A; B; C U .
A B
Figur 1.2
10. Låt A = fag, B = f1; 2g, C = fx; y; z g och D = ;. Skriv upp samtliga
element i var och en av följande mängder.
1.2 Heltal
I de inledande matematikstudierna på högskolenivå får man bekanta
sig med så kallade induktionsbevis, med vars hjälp man kan veriera
utsagor som rör positiva heltal. Till grund för den här typen av bevis
ligger följande axiom.
(i) P1 är sann
Med (ii) ovan menas att man gör ett antagande om att utsagan Pk
är sann, det så kallade induktionsantagandet, och bevisar att Pk+1
också måste vara sann i så fall. Om man först har konstaterat att P1
är sann, måste därför P2 bli sann på grund av (ii). Om P2 är sann, så
ger (ii) att P3 är sann, vilket i sin tur medför att P4 är sann, och så
vidare. Man skulle kunna likna det hela vid ett dominospel; att man
framför sig har en oändligt lång rad av dominobrickor, där man knuar
omkull radens första bricka. Denna slår då omkull den andra brickan i
raden, som i sin tur välter omkull den tredje, o.s.v.
n
X
(2m 1) = 1 + 3 + 5 + + (2n 1) = n2 (1.2)
m=1
för allan 2 Z+P
.
Sätt sn =
n (2m 1). Vi har s = 1 = 12 , så (1.2) är sann
m=1 1
för n = 1. Antag nu att n > 1 och att formeln gäller för varje summa
bestående av n 1 termer, d.v.s. att sn 1 = (n 1)2 . Vi får då
sn = sn 1 + (2n 1)
= n2 2n + 1 + 2n 1
= n2 ;
och av induktionsprincipen följer att (1.2) gäller för alla n 1.
Denna version tycks vara starkare än den ursprungliga, men det går
att visa att de båda versionerna i själva verket är ekvivalenta. I många
situationer är den starka versionen emellertid bättre att använda sig
av än den svaga.
Ett annat axiom för heltalen, som vid sidan av induktionsprincipen
intar en viktig roll, är följande.
B = fa 2 A j a mg
av A. Om B m + 1 det minsta talet i A och vi är klara.
är tom, så är
I annat fall innehåller B 1; 2; : : : ; m, vilket betyder
minst ett av talen
att vi kan använda vårt induktionsantagande på B . Således har B ett
minsta tal b. Eftersom samtliga tal i A n B är större än b, är b även
det minsta talet i A. Induktionsprincipen ger därmed att Pn är sant
för alla n 2 Z , och därav följer välordningsprincipen.
+
cipen visar sig komma väl till hands i beviset för följande välbekanta
sats.
a = bq + r;
där 0 r < b.
Bevis. Betrakta mängden A = fa bt j t 2 Zg. Det är inte svårt att se
att man kan välja t så att a bt 0. Sålunda innehåller A naturliga tal,
och bland dessa måste det enligt välordningsprincipen nnas ett som
A för r. Då är r = a bq för
är minst. Kalla detta minsta naturliga tal i
något heltal q. Antag att r b. Då är r b = a b(q + 1) ett naturligt
tal som tillhör A, och vi har r b < r. Detta strider mot att r är det
minsta naturliga talet i A, så därmed måste 0 r < b. Existensdelen
av beviset är därmed klart.
När det gäller entydigheten hos q och r, antar vi att det nns
två andra tal q1
r1 med samma egenskaper som q och r, d.v.s.
och
a = bq1 + r1 , där 0 r1 < b. Då har vi bq + r = bq1 + r1 , från vilket
b(q q1 ) = r1 r (1.3)
Talen q och r i satsen ovan kallas för kvoten respektive resten vid
division av a med b.
Denition 1.12. Låt a och b vara heltal. Om det nns ett heltal c
sådant att a = bc så säger vi att b är en delare i a, eller att a är en
multipel av b. Detta betecknas b j a. Om b inte är en delare i a skriver
vi b 6 j a.
Till exempel har vi 4 j 12 men 5 6 j 16. Notera att 1 j a och a j 0 för alla hel-
tal a. Vi sammanfattar några av de viktigaste delbarhetsegenskaperna
i ett lemma.
(iii) om a j b och b j a, så är a = b
Bevis. Vi nöjer oss med att presentera ett bevis för (iv) och lämnar
som en övning till läsaren att bevisa (i), (ii) och (iii).
a j b och a j c innebär att det nns heltal s och t
Att sådana att
as = b och at = c. För alla heltal m och n blir därmed
bm + cn = asm + atn = a(sm + tn);
och eftersom sm + tn är ett heltal följer a j (bm + cn).
Sats 1.16. För varje par av heltal a och b, där inte båda är lika
med noll, gäller attg = SGD(a; b) existerar och kan skrivas på formen
g = as + bt för några heltal s och t.
Bevis. Betrakta mängden A = fax + by j x; y 2 Zg. Det är lätt att
se attA innehåller tal som är positiva, så enligt välordningsprincipen
nns ett minsta positivt heltal g i A. Vi har då g 1 och g = as + bt
för några s; t 2 Z. Med hjälp av divisionsalgoritmen kan vi skriva
a = gq + r, där 0 r < g. Alltså är
r = a gq = a (as + bt)q = a(1 sq) + b( tq);
vilket innebär att r 2 A. På grund av minimaliteten hos g måste därför
r = 0, vilket ger g j a. På samma sätt visar man att g j b. Därmed är g en
gemensam delare till a och b, och det återstår att visa att varje annan
gemensam delare till a och b också är en delare i g . Men detta är en
direkt konsekvens av lemma 1.13(iv).
Lemma 1.17. Låt a och b vara två heltal, inte båda lika med noll, och
antag att a = bq + r för några q; r 2 Z. Då är SGD(a; b) = SGD(b; r ).
I det femte steget går divisionen jämnt ut. Eftersom den sista icke
försvinnande resten är 13, är alltså SGD(156; 403) = 13.
Exempel 1.19. Med a = 403 och b = 156 (se exempel 1.18) får vi
13 = 65 2 26 = 65 2(91 1 65) = 3 65 2 91
= 3(156 1 91) 2 91 = 3 156 5 91
= 3 156 5(403 2 156) = 13 156 5 403;
d.v.s. vi kan välja s = 5 och t = 13.
Bevis. (i) Antag att p 6 j a. Då är a och p relativt prima, varför sats 1.23
medför att p j b. På samma sätt medför p 6 j b att p j a.
(ii) Påståendet är självklart för n = 1. Antag att påståendet är sant
för något n 1. Om då p j a1 a2 : : : an+1 så ger (i) att p j a1 a2 : : : an eller
p j an+1 . Om p j an+1 så är vi klara. I annat fall ger induktionsantagandet
att p är en delare i minst ett ai , varav lemmat följer.
1.2. Heltal 17
Bevis. Låt A vara mängden av alla heltal n 2 som inte kan skrivas
som en produkt av primtal. Existensdelen av beviset följer, om vi kan
visa att A = ;. Antag att så inte är fallet, d.v.s. att A 6= ;. Då säger
välordningsprincipen att A innehåller ett minsta tal a. Detta a kan
självt inte vara ett primtal, eftersom a = a då vore en primtalsfaktori-
sering av a (med blott en faktor). Alltså har a äkta delare, vilket gör
det möjligt att skriva a = cd, där 1 < c < a och 1 < d < a. Eftersom a
är det minsta heltalet i A så måste därmed c; d 2 = A, vilket innebär
både c och d kan skrivas som en produkt av primtal. Men då medför
a = cd att detta också måste gälla för a, vilket är en motsägelse. Anta-
gandet om att A är icke-tom måste sålunda vara felaktigt, vilket visar
att varje heltal n 2 kan skrivas som en produkt av primtal.
Entydigheten kan visas med ett liknande förfarande. Låt oss anta
att det nns heltal, för vilka faktoriseringen i primtal inte är enty-
dig. Något av dessa måste då vara minst, säg b. Således nns det två
väsentligen olika faktoriseringar
b = p1 p2 : : : pr = q1 q2 : : : qs
av b, där alla pi och qj är primtal. Här måste r 2 och s 2, ty
annars vore b ett primtal och det hela skulle vara klart. Ekvationen
ovan säger att p1 j q1 q2 : : : qs , så enligt lemma 1.25(ii) måste p1 vara en
delare i minst ett qj . Eftersom vi inte bryr oss om ordningen mellan
faktorerna kan vi efter en eventuell omnumrering av qj :na antaga att
p1 j q1 . Men både p1 och q1 är primtal, så detta delbarhetsförhållande
är endast möjligt om p1 = q1 . Således
p1 p2 : : : pr = p1 q2 q3 : : : qs ;
och vi kan förkorta bort p1 från båda leden. Detta ger
p2 p3 : : : pr = q2 q3 : : : qs:
Här har vi två faktoriseringar av heltalet b=p1 . Dessa måste vara lika,
sånär som på ordningen mellan faktorerna, eftersom b=p1 < b och b
är det minsta talet med två väsentligen olika primtalsfaktoriseringar.
18 Kapitel 1. Några grundläggande begrepp
(i) `1
(ii) ` är en gemensam multipel till a1 ; a2 ; : : : ; an
a1 = pm 11 m12 m1r
1 p2 : : : pr
a2 = pm 21 m22 m2r
1 p2 : : : pr
.
.
.
an = pm n1 mn2 mnr
1 p2 : : : pr ;
och
Bevis. Beviset för såväl (1.5) som (1.6) bygger på följdsats 1.27. Vi
bevisar därför endast för (1.6) och lämnar ett bevis för (1.5) som en
övning till läsaren. Sätt
m = pm 1 m2 mr
1 p2 : : : pr ;
där det för varje xt j gäller att mj mij för alla i. Men om så är
fallet, måste
84 = 22 31 50 71 ;
280 = 23 30 51 71 respektive
1 260 = 22 32 51 71 ;
vilket betyder attSGD(84; 280; 1 260) = 22 30 50 71 = 28 och
MGM(84; 280; 1 260) = 23 32 51 71 = 2 520.
n
X n(n + 1)
k = 1+2+ +n =
k=1
2
med hjälp av induktion.
2. Visa att
n
X n(n + 1)(2n + 1)
k2 = 12 + 22 + + n2 =
k=1
6
med hjälp av induktion.
1.2. Heltal 21
3. Bevisa att
!2
n
X n
X
k = k3 :
k=1 k=1
4. Bevisa att
n
1 k12 = n2+n 1 :
Y
k=2
10. En algoritm för att testa om ett positivt heltal n är jämnt delbart
med 7: Multiplicera entalssiran till n med 2, och subtrahera denna
n strykes. Kalla det
produkt från det tal som erhålls då entalssiran till
tal som då erhålls förm. (Exempel: n = 1 729 ) m = 172 9 2 = 154.)
Bevisa att 7 j n, om och endast om 7 j m.
19. Ett positivt heltal n kallas perfekt, om summan av alla dess positiva
delare, bortsett från n självt, är lika med n. Till exempel är 6 perfekt,
eftersom 6 är delbart med 1, 2 och 3, och 1 + 2 + 3 = 6.
(a) Veriera att 28 och 496 båda är perfekta tal.
(b) Antag att p är ett primtal sådant att också 2p 1 är ett primtal.
Visa att 2
p 1 (2p 1) är ett perfekt tal. Tag med hjälp av denna
formel fram ytterligare två perfekta tal, förutom de ovan nämnda.
1.3 Ekvivalensrelationer
Att en relation råder mellan två saker innebär i vardagligt tal att någon
form av förhållande eller släktskap råder mellan dem. Något liknande
skulle man informellt kunna säga om begreppet relation inom mate-
matiken, vilket emellertid kan vara svårt att genomskåda när man ser
följande denition.
x R y () x < y
för alla x; y 2 X . Då är R = f(1; 2); (1; 3); (1; 4); (2; 3); (2; 4); (3; 4)g.
1.3. Ekvivalensrelationer 23
Ofta har man anledning att betrakta olika element i en mängd som
likvärdiga. Studera till exempel mängden
Notera att vi i exemplet ovan har [0] [ [1] = Z och [0] \ [1] = ;. Som
vi snart skall se, är detta ingen tillfällighet. Först behöver vi dock en
denition.
Exempel 1.40. Det nns fem olika partitioner av A = fa; b; cg. Des-
sa utgörs av fag; fbg; fcg , fag; fb; cg , fbg; fa; cg , fcg; fa; bg
och fAg.
Sats 1.41. Antag att X är en ändlig mängd och fXi gni=1 en partition
av X . Då är
Bevis. Elementen i X kan räknas genom att i tur och ordning räkna
elementen i varje Xi . På grund av att mängderna Xi är parvis disjunkta
och tillsammans utgör hela X kommer varje element i X att räknas
exakt en gång.
n
jP (M )j = jM0 j + jM1 j + + jMn j = n
X
:
k=0
k
Med hjälp av binomialsatsen nner vi att
n n
X n X n
2n = (1 + 1)n = 1k 1n k = ;
k=0
k k=0
k
och vi har därmed visat att jP (M )j = 2jM j för alla ändliga mäng-
der M.
Exempel 1.45. Låt oss återvända till mängden S i (1.7) på sidan 23,
och vår önskan att tolka dess element som rationella tal. Vårt problem
med att olika element i S svarar mot samma rationella tal kan lösas
med hjälp av en ekvivalensrelation. Eftersom det för alla rationella tal
gäller att
a c
=
b d
() ad = bc;
9
Författaren själv tillhör Cokt .
1.3. Ekvivalensrelationer 27
Vi ser att det i varje ekvivalensklass nns exakt ett heltal r med egen-
skapen 0 r n 1, och att elementen i [r] består precis av de heltal
som ger resten r vid division med n. Av den anledningen kan vi skriva
Zn = f[0]; [1]; : : : ; [n 1]g:
Denition 1.46. Ekvivalensklasserna under ekvivalensrelationen gi-
ven av (1.8) kallas för restklasser modulo n. Istället för a b skriver
vi i detta sammanhang
a b (mod n);
vilket vi läser som a är kongruent med b modulo n.
(a) a R b () a j b, på Z
(b) a R b () 4 j ab, på N
1.4. Avbildningar 29
7. På hur många sätt kan man partitionera en mängd som innehåller fyra
element?
9. Studera följande bevis för att symmetri och transitivitet medför re-
exivitet.
1.4 Avbildningar
Avbildningar eller funktioner är ett av de mest fundamentala begreppen
i matematiken. Formellt brukar man deniera en avbildning från en
mängd A till en mängd B som en delmängd av AB med vissa
egenskaper. Vi väljer dock att i vår framställning ge en något informell,
men mer intuitivt tilltalande,
10 denition.
10
Förhoppningsvis!
30 Kapitel 1. Några grundläggande begrepp
A f B
f (a)
a
Figur 1.3
Notera att eftersom (g Æ f )(x) = g[f (x)], så skall g Æ f läsas från höger
till vänster: Först stoppas a in i f , varvid man erhåller f (a) som i sin
tur stoppas in i g , se gur 1.4.
f f (a) g
A C
gÆf
a g[f (a)]
Figur 1.4
(f Æ g) Æ h = f Æ (g Æ h):
Bevis. För det första konstaterar vi att såväl (f Æ g) Æ h som f Æ (g Æ h)
är avbildningar från A till D. Deras respektive denitions- och mål-
mängder är alltså lika. För att bevisa att avbildningarna är lika, måste
32 Kapitel 1. Några grundläggande begrepp
f (X ) = ff (x) j x 2 X g
avB . Bilden av A kallas speciellt för värdemängden till f och brukar
betecknas im f .11 Omvänt denieras urbilden genom f av en mängd
Y B som delmängden
f 1(Y ) = fa 2 A j f (a) 2 Y g
av A.
A X f B
f (X )
A f 1(Y ) f B
Y
Figur 1.5
(3x + 5) 5
(g Æ f )(x) = g[f (x)] = g(3x + 5) = = x;
3
vilket bevisar vårt påstående.
(ii) surjektiv, om im f = B
(iii) bijektiv, om f är både injektiv och surjektiv.
Bevis. ()) Antag att f är bijektiv. Vi vill visa att f har en invers
g : B ! A. Nu är f surjektiv, så för varje b 2 B nns ett a 2 A sådant
att f (a) = b. Detta element är dessutom entydigt bestämt, eftersom f
är injektiv. Vi kan därför deniera g : B ! A genom att för varje b 2 B
sätta g (b) till det entydigt bestämda a 2 A som uppfyller f (a) = b.
Då blir f [g (b)] = f (a) = b och g [f (a)] = g (b) = a, vilket visar att f är
inverterbar med inversen g .
(() Antag att f är inverterbar med inversen g . Vi vill visa att f
är injektiv och surjektiv. Om f (a1 ) = f (a2 ) så får vi, genom att ap-
plicera g på båda leden, att g [f (a1 )] = g [f (a2 )]. Men då g Æ f = "A ,
betyder detta att a1 = a2 , så f är injektiv. För ett godtyckligt valt
b 2 B sätter vi g(b) = a. Då blir f (a) = f [g(b)] = "B (b) = b, så f är
även surjektiv.
Ett par enkla slutsatser man kan dra av Dirichlets lådprincip är, till
exempel, att det i en vanlig pokerhand om fem kort alltid är garanterat
att man har två kort eller er i antingen spader, hjärter, ruter eller
klöver; eller att om det görs sju mål en vanlig ishockeymatch om tre
perioder, så måste minst tre av målen göras i en och samma period.
(i) f är injektiv
(ii) f är surjektiv
(iii) f är bijektiv.
Bevis. Eftersom (iii) är sann, om och endast om både (i) och (ii) är
sanna, så räcker det att visa att (i) och (ii) är ekvivalenta. Vi antar
attA innehåller n element, säg A = fa1 ; a2 ; : : : ; an g.
) (ii) Antag att f är injektiv. Om f inte är surjektiv nns det
(i)
minst ett element i A som saknas i listan f (a1 ); f (a2 ); : : : ; f (an ). Då
följer av Dirichlets lådprincip att minst två element i denna lista är
lika, d.v.s. det nns ai 6= aj så att f (ai ) = f (aj ). Detta motsäger att f
är injektiv.
(ii) ) (i) Antag att f är surjektiv. Vi vill visa att f är injektiv.
Om detta är inte är fallet så kan vi hitta ai ; aj 2 A så att ai 6= aj men
f (ai ) = f (aj ). Det innebär alltså att listan f (a1 ); f (a2 ); : : : ; f (an ) av
element i A innehåller dubbletter. Därmed måste det också nnas minst
13
Lejeune Dirichlet (18051859), tysk matematiker.
1.4. Avbildningar 37
ett element i A som saknas i denna lista och således kan f inte vara
surjektiv. Detta är en motsägelse.
Kompositionsregler
Inom den abstrakta algebran studerar allade algebraiska struk-
turer. Med en sådan menas en mängd på vilken man har denierat en
eller era operationer, som talar om för oss hur man kan räkna med
elementen i mängden. För att kunna bygga upp någon form av mate-
matisk teori, kräver man att dessa räkneoperationer uppfyller ett antal
grundläggande räkneregler. I detta kapitel skall vi ta upp några sådana
räkneregler, och i det därpå följande kapitlet kommer vi att välja ut
tre av dem för att deniera vår första algebraiska struktur: en grupp.
38
2.1. Denition och exempel 39
Figur 2.2
1
Arthur Cayley (18211895), engelsk matematiker.
2.1. Denition och exempel 41
(a) c (d d) (b) (c d) d
(c) (c b) (a b) (d) [(a b) b] (d c).
a b c d
a a c a b
b d b a a
c d b a a
d a a b d
Figur 2.3
3. Deniera en kompositionsregel på Z enligt
a b = 3a 2b
för alla heltal a och b. Beräkna
(a) 3 4 (b) 4 3 (c) (1 2) 3
(d) 1 (2 3) (e) ( 1) ( 2) (f) ( 3) (4 2).
4. M = f1; 2; 3g. Konstruera
P (M ).
Låt Cayleytabeller för följande komposi-
tionsregler på
(a) Bestäm jM j.
(b) Visa att matrismultiplikation är en kompositionsregel på M .
42 Kapitel 2. Kompositionsregler
Exempel 2.9. Det framgår av (i) och (ii) i sats 1.2, att såväl [ som \
är associativa och kommutativa kompositionsregler på potensmängden
till en mängd.
Den associativa lagen innebär att det är onödigt att sätta ut paren-
2.2. Associativitet, kommutativitet och distributivitet 43
(
a1 = a1
a1 a2 : : : an = a1 a2 : : : an 1 an; n = 2; 3; : : :
Till exempel är a1 a2 a3 = (a1 a2 ) a3 och a1 a2 a3 a4 = [(a1 a2 ) a3 ] a4 .
Vi kan nu formulera den generaliserade associativa lagen som en sats.
p = a1 a2 : : : ak ak+1 ak+2 : : : an :
Om k = n 1 så får vi, direkt från denitionen av standardprodukt, att
p = a1 a2 : : : an 1 an = a1a2 : : : an
Om k < n 1 så är ak+1 ak+2 : : : an = ak+1 ak+2 : : : an 1 an , vilket ger
p = a1 a2 : : : ak (ak+1 ak+2 : : : an 1 an )
= (a1 a2 : : : ak ak+1 ak+2 : : : an 1 ) an
= a1 a2 : : : an 1 an = a1 a2 : : : an :
Den andra likheten beror på att är associativ och den tredje är en
konsekvens av induktionsantagandet; innanför parentesen står en pro-
dukt av n 1 element, vilken måste vara lika med standardprodukten.
Därmed är satsen bevisad.
Från kapitel 13 och framåt kommer vi att syssla i huvudsak med mäng-
der på vilka två kompositionsregler har blivit denierade, som till ex-
empel addition och multiplikation på Z. När så är fallet, är det bruk-
ligt att man kräver att dessa två kompositionsregler är kopplade till
varandra, på något sätt.
a (b c) = (a b) (a c)
för alla a; b; c 2 M . I samma anda säger vi att är högerdistributiv
över , om
(a b) c = (a c) (b c)
för alla a; b; c 2 M . Om är både vänster- och högerdistributiv över ,
så säger vi blott att är distributiv över .
2.2. Associativitet, kommutativitet och distributivitet 45
a b c
a c c a
b c b b
c a b c
Figur 2.4
2. Komplettera Cayleytabellen i gur 2.5 på nästa sida, så att den de-
nierar en kommutativ kompositionsregel på fa; b; c; dg.
3. Låt vara en associativ kompositionsregel på en mängd M . Sätt
an = a a a;
där antalet faktorer i högerledet är n.
(a) Varför är denna denition välgrundad?
(b) Vilka potenslagar gäller? Bevisa dessa!
46 Kapitel 2. Kompositionsregler
a b c d
a a d
b b c b
c c b
d a c d
Figur 2.5
(a) a (b c) (b) (a b) (a c)
(c) (b c) a (d) (b a) (c a)
(e) a (b c) (f) (a b) (a c)
(g) (b c) a (h) (b a) (c a)
Avgör ifall är höger- och/eller vänsterdistributiv över , eller vice
versa.
ae=ea =a
för alla a 2 M .
Den vänstra likheten beror på att e0 är neutralt element, och den högra
på att e är det.
a b = b a = e:
Elementet b kallas då för en invers till a.
Satsen ovan tillåter oss i fortsättningen att tala om inversen till ett
element a med avseende på en associativ kompositionsregel, eftersom
det på sin höjd bara kan nnas en sådan. När vi har att göra med en
associativ kompositionsregel, så kommer vi kommer i fortsättningen
att beteckna inversen till a med a 1 (i den mån denna existerar).
Bevis. e e = e.
(i) Följer direkt av att
a är inverterbart med inversen a 1 innebär att såväl a a 1
(ii) Att
som a
1 a är lika med e. Men detta betyder också att a 1 är inver-
terbart och att inversen till a
1 ges av a, d.v.s. (a 1 ) 1 = a.
(iii) Vi har
(b a 1) (a b) = b 1 (a 1 a) b = b 1 e b = b 1 b = e;
1
respektive
Med (2.1) menas att den restklass som innehåller a plus den restklass
som innehåller b skall vara lika med den restklass som innehåller a + b,
och motsvarande för multiplikation i (2.2).
Innan vi kan börja räkna med dessa kompositionsregler, måste vi
övertyga oss om att de är väldenierade. En restklass kan ju represen-
teras på olika sätt [2] och [6] samma restklass i Z4.
till exempel är
Om vi ovan väljer andra representanter än a och b, säg a1 för restklas-
sen [a] och b1 för [b], kommer då [a + b] och [a1 + b1 ] att vara samma
restklass? Samma fråga ställer vi oss beträande [ab] och [a1 b1 ]. För
att och skall vara väldenierade, måste båda dessa frågor besvaras
jakande.
[a] = [a1 ] och [b] = [b1 ] innebär att det nns heltal k1 och k2
Att
sådana att a a1 = nk1 och b b1 = nk2 (se formel (1.8) på sidan 27).
Vi vill visa att [a + b] = [a1 + b1 ] och [ab] = [a1 b1 ], d.v.s. att det
0 00
nns heltal k och k sådana att (a + b) (a1 + b1 ) = nk0 respektive
ab a1 b1 = nk00 . Nu är
(a + b) (a1 + b1 ) = (a a1 ) + (b b1 ) = nk1 + nk2 = n(k1 + k2 );
medan
ab a1 b1 = ab a1 b + a1 b a1 b1 = b(a a1 ) + a1 (b b1 )
= bnk1 + a1 nk2 = n(bk1 + a1 k2 ):
2.3. Neutrala och inverterbara element 51
Exempel 2.27. Z8 = f[0]; [1]; [2]; [3]; [4]; [5]; [6]; [7]g,
För mängden
försedd med ovanstående två kompositionsregler och , gäller att
[2] [3] = [2 + 3] = [5] och [6] [4] = [6 + 4] = [10] = [2]. Pro-
dukten av motsvarande element är [2] [3] = [2 3] = [6] respektive
[6] [4] = [6 4] = [24] = [0].
Bevis. Låt [a], [b] och [c] vara tre godtyckliga element i Zn. Att
uppfyller de associativa och kommutativa lagarna följer av
ger resten 0 och 4 2 resten 3 vid division med 5. Med detta val av
beteckningar, så kommer Cayleytabellerna för addition och multiplika-
tion i Z3 och Z4 att se ut som de gör i gur 2.7 respektive gur 2.8 på
nästa sida.
4
sic!
2.3. Neutrala och inverterbara element 53
+ 0 1 2 0 1 2
0 0 1 2 0 0 0 0
1 1 2 0 1 0 1 2
2 2 0 1 2 0 2 1
Figur 2.7
+ 0 1 2 3 0 1 2 3
0 0 1 2 3 0 0 0 0 0
1 1 2 3 0 1 0 1 2 3
2 2 3 0 1 2 0 2 0 2
3 3 0 1 2 3 0 3 2 1
Figur 2.8
37 = 3 10 + 7
10 = 1 7 + 3
7 = 2 3 + 1:
Sålunda
1 = 7 2 3 = 7 2(10 1 7) = 3 7 2 10
= 3(37 3 10) 2 10 = 3 37 + ( 11) 10:
Men i Z37 är 337 = 0 och 11 = 26 (varför?), så ovanstående räkningar
visar att 1 = 26 10 i Z37, vilket betyder att (den multiplikativa)
inversen till 10 ges av 26. Således har vi (15 + 32)
1 = 26 i Z .
37
Då och då, framför allt i ett och annat bevis, kommer vi att återgå till
det mer korrekta beteckningssättet för elementen i Zn.
54 Kapitel 2. Kompositionsregler
6. Beräkna
3.1 Grupper
Antag att är en kompositionsregel på mängden M . Vad måste då
krävas av för att varje linjär ekvation med koecienter i M , d.v.s.
varje ekvation på formen a x = b, där a; b 2 M , skall ha en lösning
i M? Och vad skall gälla för att en sådan lösning skall vara entydig?
Det nns era matematiska system där motsvarande ekvation har en
entydig lösning. Om till exempel A och B n n-matriser med reella
är
element, så vet vi från den linjära algebran att om A är inverterbar, så
har den linjära ekvationen AX = B den entydiga lösningen X = A
1B .
Motsvarande gäller beträande reella tal: om a 6= 0, d.v.s. om a är
inverterbart med avseende på multiplikation, så existerar en entydig
lösning x = b=a i R till ekvationen ax = b.
Det visar sig nnas tre nödvändiga egenskaper som en komposi-
tionsregel på en mängd M måste ha, för att en linjär ekvation skall
ha en entydig lösning i M. Om dessa egenskaper är uppfyllda, så sä-
55
56 Kapitel 3. Grupper och undergrupper
(i) är associativ
(ii) G innehåller ett neutralt element med avseende på
(iii) varje element i G har en invers i G med avseende på .
Notera att en grupp innehåller exakt ett neutralt element och att varje
element i gruppen har exakt en invers. Detta är konsekvens av satser-
na 2.16 respektive 2.21.
Exempel 3.2. Med hänvisning till exemplen 2.7, 2.17 och 2.23 ser
vi att (Z; +), (Q ; +), (R ; +), (C ; +), (Q ; ), (R ; ) och (C ; ) alla är
abelska grupper. Däremot är inte (N ; +) en grupp, eftersom t.ex. 2 inte
har någon invers ( 2 2 = N ). Att (Q ; ), (R; ) och (C ; ) inte är grupper
beror på att 0 saknar invers med avseende på multiplikation.
associativa och har neutralt element, men exempel 2.25 visar däremot
att inte alla element är inverterbara (såvida inte M = ;).
1
n m
3 2
Figur 3.1
Låt " beteckna identitetsavbildningen, 2 och 3 rotation 120Æ medurs
respektive moturs, samt 1 , 2 och 3 spegling i den räta linjen `, m
respektive n. Sätt D3 = f"; 2 ; 3 ; 1 ; 2 ; 3 g och inför sammansätt-
2
1 2 2
n m n m n m
3 1
3 2 1 3 3 1
` ` `
Figur 3.2
(a b) c = (a + b + 1) c = (a + b + 1) + c + 1 = a + b + c + 2;
så är associativ. Ett neutralt element e, om ett sådant nns, måste
uppfylla e a = a e = a för alla a 2 Z, vilket i detta fall är detsamma
som att
e + a + 1 = a:
Vi får ur detta att e = 1 är neutralt element med avseende på .
Om a har en invers a 1 , så måste denna uppfylla a a 1 = a 1 a = e,
d.v.s. i vårt fall
a + a 1 + 1 = 1:
Detta visar att varje a 2 Z har en invers med avseende på och att
denna ges av formeln a 1 = 2 a. Med detta har vi nu visat att
(Z; ) är en grupp.
Denition 3.9. Gruppen Zn, denierad i sats 3.8, kallas för enhets-
gruppen modulo n.
1 2 3 4 1 3 7 9
1 1 2 3 4 1 1 3 7 9
2 2 4 1 3 3 3 9 1 7
3 3 1 4 2 7 7 1 9 3
4 4 3 2 1 9 9 7 3 1
Figur 3.4
För att underlätta räknandet i Zn eller Zn är det lämpligt att ibland
byta restklassrepresentanter. Om vi till exempel vill beräkna 17 14
i Z19, kan vi ersätta 17 med 2 och 14 med 5 (varför?). Vi får då
17 14 = ( 2) ( 5) = 10
i Z19. Detta är att jämföra med att först beräkna 17 14 = 238 i Z för
att sedan (med hjälp av divisionsalgoritmen) konstatera att 238 ger
resten 10 vid division med 19.
Övningar till avsnitt 3.1
1. Avgör i vart och ett av nedanstående fall, om G är en grupp under
respektive kompositionsregel. Om så ej är fallet, ange ett skäl varför.
för alla a; b 2 G.
7. Låt (G; ) vara en grupp. Deniera en relation på G enligt
ab () a = g b g 1
för något g 2 G:
Visa att är en ekvivalensrelation på G. Vad kan sägas om ekviva-
lensklasserna, om (G; ) är abelsk?
3
För en abelsk grupp är detta trivialt.
62 Kapitel 3. Grupper och undergrupper
a b = e (a b) = (c b) (a b) = c [(b a) b]
= c (e b) = c b = e;
så b är alltså också högerinvers till a.
Avslutningsvis vill vi visa att e också är högerneutralt. Låt b vara
en vänsterinvers till a. Som vi såg ovan är b också högerinvers, så
a b = b a = e. Detta ger
a e = a (b a) = (a b) a = e a = a;
och därmed är satsen bevisad.
endast behöver testa neutrala element och inverser enbart från vänster
eller enbart från höger, när vi arbetar i en grupp.
b a = c a =) b = c (högra annulleringslagen)
för alla a; b; c 2 G.
Bevis. Vi bevisar endast den vänstra annulleringslagen, eftersom bevi-
set för den högra är analogt.
Varje element i en grupp har en invers. Speciellt gäller detta a,
och vi multiplicerar båda leden i ekvationen a b = a c från vänster
med a 1. Detta ger
a 1 (a b) = a 1 (a c):
Eftersom kompositionsregeln på G är associativ, kan vi ytta parente-
serna så att vi får
(a 1 a) b = (a 1 a) c:
Men då a = e är det neutrala elementet, övergår denna ekvation
a 1
i b = c, vilket skulle bevisas.
Bevis. Bevisen för (i) och (ii) är analoga, så vi nöjer oss därför med
att bevisa (i).
Att x=a 1 b verkligen är en lösning till ax = b inses direkt
genom insättning i ekvationen enligt
a (a 1 b) = (a a 1) b = e b = b:
64 Kapitel 3. Grupper och undergrupper
Föregående sats säger alltså att det i en grupp (G; ) gäller att varje
linjär ekvation med koecienter i G har en entydig lösning i G. Att
en kompositionsregel är associativ, har ett neutralt element samt att
varje element är inverterbart är således tillräckliga krav för att det är
så. Nästa sats uttalar sig om hur det ligger till med nödvändigheten
hos dessa krav.
e a = e (b x0 ) = (e b) x0 = b x0 = a:
Ovanstående formel säger att e är ett vänsterneutralt element i G,
eftersom a är godtyckligt valt i G.
Att varje element i G har en vänsterinvers följer nu av att ekva-
tionen y a = e har en lösning för alla a 2 G. Därmed är beviset
klart.
Bevis. Med hänvisning till sats 3.16 är det tillräckligt att visa att varje
linjär ekvation a x = b respektive y a = b är lösbar i G. Tag a; b 2 G
godtyckligt. Eftersom G är en ändlig mängd, kan vi göra ansättningen
G = fa1 ; a2 ; : : : ; an g, där samtliga ai är olika. Vi har alltså att jGj = n.
Betrakta nu de n elementen
a a1 ; a a2 ; : : : ; a an (3.1)
2. Lös ekvationerna
8. Ge ett motexempel som visar att sats 3.17 inte är sann ifall G i satsen
tillåts vara en oändlig mängd.
66 Kapitel 3. Grupper och undergrupper
Exempel 3.18. I Cayleytabellen till vänster i gur 3.5 ser vi att varje
element förekommer exakt en gång i varje rad respektive kolumn. Men
tabellen denierar inte en grupp, ty det saknas ett neutralt element.
Den högra Cayleytabellen i samma gur innehåller dock ett neutralt
element e, och dessutom är båda annulleringslagarna uppfyllda. Trots
detta denierar inte heller denna tabell en grupp, ty är inte associativ.
Till exempel är (a b) c = d c = a, men a (b c) = a d = c.
e a b c d
e e a b c d
a b c a a e d b c
a c b a b b c e d a
b b a c c c d a e b
c a c b d d b c a e
Figur 3.5
3.3. Cayleytabeller för grupper 67
Föregående exempel visar att existens av ett neutralt element och att
annulleringslagarna gäller inte är tillräckliga, utan bara nödvändiga
krav på en kompositionsregel på en ändlig mängd G, för att (G; )
skall vara en grupp. Associativitet krävs också. Dessvärre kan man inte
direkt se på en Cayleytabell att den denierar en associativ kompo-
sitionsregel.
4
4
Däremot kan man enkelt avgöra om den är kommutativ, vilket är fallet om
och endast om tabellen är symmetrisk längs med huvuddiagonalen (från det övre
vänstra hörnet till det nedre högra).
5
Det räcker dock att endast undersöka fallet x = y = z = a, på grund av
övning 9 till avsnitt 2.3.
68 Kapitel 3. Grupper och undergrupper
e a e a
e e a e e a
a a a a e
Figur 3.6
att sätta b a = b för att elementen i a:s kolumn alla skall vara olika.
Men då kommer b att förekomma på två ställen i den nedersta raden,
vilket inte är tillåtet. Därför sätter vi istället a a = b, vilket kommer
att medföra att den resterande tabellen kan fyllas i utan det uppkom-
mer dubbletter i någon rad eller kolumn. Slutresultatet blir den högra
tabellen i gur 3.7. Liksom i fallet med två element har vi här en Cay-
e a b e a b
e e a b e e a b
a a a a b e
b b b b e a
Figur 3.7
leytabell för en grupp, om är associativ. Om man vill veriera detta
på samma sätt som i fallet med två element, måste man undersöka
33 = 27 olika kombinationer, vilket är en uppgift man inte tar sig an
med någon större förtjusning.
6
0 7! e; 1 7! a; 2 7! b; 3 7! c: (3.2)
e a b c e a b c e a c b
e e a b c e e a b c e e a c b
a a b c e a a c e b a a c b e
b b c e a b b e c a c c b e a
c c e a b c c b a e b b e a c
(a) (b) (c)
e a b c e a b c e a b c
e e a b c e e a b c e e a b c
a a e c b a a e c b a a e c b
b b c b b c a e b b c e a
c c b c c b e a c c b a e
(d) (e) (f )
Figur 3.8
Låt oss nu se ifall det nns er alternativ på tabellens utseende. Efter
att som vanligt fyllt i den rad och kolumn som svarar mot det neutrala
elementet, vill vi bestämma oss för vad a a skall vara. De alternativ
som står till buds ärb, c eller e. Eftersom vi strävar efter att få en tabell
som skiljer sig från tabell (a), väljer vi a a = c. (Läsaren uppmanas
att veriera att vi inte erhåller en ny tabell, om vi väljer alternativet
70 Kapitel 3. Grupper och undergrupper
aa = b.) Det visar sig då att Cayleytabellen får utseendet i gur 3.8(b)
på föregående sida.
Vid den första anblicken verkar det här som om vi har hittat något
nytt den erhållna Cayleytabellen liknar ju inte tabell (a), och därmed
inte Cayleytabellen för (Z4; +). Men skenet bedrar! Det nns nämligen
andra sätt att döpa om elementen i Z4 på, än vad som görs i (3.2). Om
vi istället väljer att döpa om 2 till c och 3 till b, så får vi Cayleytabellen
i gur 3.8(c) på föregående sida. Kompositionsreglerna givna av tabell
(a), (b) och (c) denierar alla samma algebraiska struktur, ty resultatet
blir detsamma, oavsett vilken tabell vi använder oss av för att beräkna
en produkt. Till exempel blir a b = e enligt alla tre tabellerna.
Alltså ger alternativet a a = c inte upphov till någon väsentligen
ny grupp. Men vi har ju fortfarande alternativet a a = e kvar. Med
detta val får vi så småningom tabellen i gur 3.8(d) på föregående sida.
Här kan vi välja b b = a eller b b = e. Beroende på vad vi väljer får
vi tabell (e) respektive (f ) i guren.
Vi lämnar som en övning åt läsaren att veriera att inte heller
tabell (e) är något nytt jämfört med (Z4; +). Men hur man än vänder
och vrider på tabell (f ), så går det inte att hitta gruppen (Z4; +) i
denna. Om kompositionsregeln för denna tabell är associativ, så har vi
funnit en grupp som väsentligen är annorlunda än (Z4; +).
För att motivera att tabell (f ) denierar en grupp, betraktar vi
en rektangel som inte är en kvadrat, se gur 3.9 på motstående sida.
Om vi låter e beteckna identitetsavbildningen, a rotation 180Æ runt
rektangelns medelpunkt samt b och c spegling i den lodräta respektive
vågräta streckade räta linjen, så kommer dessa fyra avbildningar att
tillsammans bilda en grupp under sammansättning. Dess Cayleytabell
blir just tabellen i gur 3.8(f ) på föregående sida. Denna grupp brukar
kallas Kleins fyrgrupp7 och betecknas ofta V (från tyskans Viergrup-
pe.) Vi har därmed konstaterat att det nns väsentligen två grupper
med fyra element, nämligen (Z4; +) och V .
Fenomenet att grupper som vid första ögonkastet ser ut att vara
olika men ändå är lika, i det avseendet att de har samma strukturella
egenskaper, kallas isomor. Vi kommer att ge en formell denition av
detta begrepp först i kapitel 8. Fram tills dess nöjer vi oss med att vara
informella: Två grupper är isomorfa, om det enda som skiljer dem åt är
vilka beteckningar man använder på elementen och kompositionsregeln.
7
Felix Klein (18491925), tysk matematiker.
3.3. Cayleytabeller för grupper 71
1 2
4 3
Figur 3.9
När det gäller grupper med fem element eller er, så nämner vi i
förbigående att det nns väsentligen en grupp med fem element, två
med sex element, en med sju, fem med åtta, och två med nio respektive
tio element. Samtliga dessa grupper är abelska, utom en av de båda
grupperna med sex element, två av de fem grupperna med åtta element,
och en av de två grupperna som har tio element.
a b c d
a c a d b
b a b c d
c d c b a
d b d a c
Figur 3.11
a n = a| 1 a {z
1 :::a 1 1 n
} = (a ) :
n faktorer
Dessutom sätter vi
a0 = 1G :
Vi formulerar gällande potenslagar i följande sats.
am+n a n = a(m+n)+( n) = am ;
eftersom både m + n och n är positiva. Men enligt (i) är a n inversen
till an , så multiplikation av båda leden från höger med an ger det
74 Kapitel 3. Grupper och undergrupper
a (m+n) am =a (m+n)+m = a n:
Om båda leden här multipliceras från höger med a m , inversen till am ,
så blir resultatet
a (m+n) = a na m:
an bn = (a n ) 1 (b n ) 1 = (b n a n ) 1 = [(ba) n ] 1 = (ba)n :
Men ba = ab, och därmed är beviset fullbordat.
3.4. Potenser och potenslagar 75
När man brukar additiv notation, skrivs motsvarigheten till an som na.
Således
n a = a| + a +{z + a};
n termer
6. Låt a och b vara element i en grupp. Antag att a7 b = ba7 och a3 b = ba3 .
Visa att ab = ba.
9. Låt a och b vara två element i en grupp. Låt vidare m och n vara två
heltal, inte båda lika med noll. Antag attam = bm och an = bn . Visa
att a
SGD(m;n)
=b SGD(m;n)
.
10. Låt a b
och vara element i en grupp. Visa att om (ab)3 = a3 b3 och
(ab) = a b
5 5 5
så är ab = ba.
11. Visa att om (ab)4 = a4 b4 , (ab)5 = a5 b5 och (ab)6 = a6 b6 gäller för två
element a och b i en grupp, så är ab = ba.
76 Kapitel 3. Grupper och undergrupper
3.5 Undergrupper
Betrakta gruppen D3 i exempel 3.5, och dess Cayleytabell i gur 3.3
på sidan 58. Antag att vi inskränker denitionsmängden för kompo-
sitionsregeln på D3 till någon av delmängderna H1 = f"; 2 ; 3 g el-
ler H2 = f"; 1 g. Självklart är restriktionen av Æ till någon av dessa
mängder associativ, så genom att studera Cayleytabellerna i gur 3.12
konstaterar vi att H1 och H2 var och en för sig är en grupp under
restriktionen av Æ till respektive mängd. Detta föranleder oss till att
ge följande denition.
Æ " 2 3
" " 2 3 Æ " 1
2 2 3 " " " 1
3 3 " 2 1 1 "
(a) H1 (b) H2
Figur 3.12
Exempel 3.22. Vi illustrerar satsen ovan genom att visa att mäng-
den 2Z = f2n j n 2 Zg av alla jämna heltal är en undergrupp i Z. Sta-
bilitetskravet innebär här att vi skall ha a + b 2 2Z, närhelst a; b 2 2Z,
eller uttryckt i ord: Summan av två jämna heltal är ett jämnt hel-
tal. Detta är klart eftersom ansättningen a = 2k, b = 2m leder till
a + b = 2(k + m), som är ett jämnt tal. Det är också klart att det ne-
78 Kapitel 3. Grupper och undergrupper
Hassediagram.8 I
relaterade till varandra, kan man rita ett så kallat
ett sådant representeras undergrupperna som punkter i planet. Om H1
och H2 är undergrupper i G sådana att H1 < H2 , och om det inte nns
någon undergrupp K sådan att H1 < K < H2 , så förbinder man H1
och H2 med en linje. I diagrammet placerar man av konvention den
större undergruppen H2 högre upp än den mindre H1 . I gur 3.13
presenteras ett sådant Hassediagram för var och en av grupperna Z4
och V.
Z4 V
f0g f1V g
(a) Z4 (b) V
Figur 3.13
Vi kommer att stöta på Hassediagram i mer allmänna sammanhang i
kapitel 15.
8
Helmut Hasse (18981979), tysk matematiker.
3.5. Undergrupper 81
6. Visa att
( )
H= 1 a
a2R
0 1
4.1 Inledning
Antag att G är en grupp och att a är ett element i denna. En un-
dergrupp H i G som innehåller a måste på grund av stabilitetskravet
innehålla varje potens a av a, där k 1. Vidare måste inversen a
k k
0
till varje sådan potens nnas med i H , liksom a = 1G . Således in-
nehåller H samtliga a , där k 2 Z. Det visar sig nu vara så att alla
k
k
dessa a i sig utgör en undergrupp i G.
1V a b c
1V 1V a b c
a a 1V c b
b b c 1V a
c c b a 1V
Figur 4.1
h1i = fk 1 j k 2 Zg = fk j k 2 Zg = Z;
eller med andra ord: Varje heltal är en multipel av 1. Givetvis är varje
heltal också en multipel av 1, så även 1 är en generator till Z. Fler
generatorer nns det inte. Varför?
Exempel 4.7. Av exempel 4.4 framgår det att Z4 är cyklisk och att 1
och 3 är generatorer. Elementen 0 och 2 är inte generatorer till Z4,
eftersom motsvarande cykliska undergrupper inte är lika med hela Z4.
Samma exempel visar också att Kleins fyrgrupp inte är cyklisk, efter-
som varken h1V i, hai, hbi eller hci är lika med hela V .
Vi såg i föregående exempel att Z4 är cyklisk. Hur ligger det till med Zn
i allmänhet? För att kunna besvara denna fråga, återgår vi temporärt
till beteckningen Zn = f[0]; [1]; : : : ; [n 1]g. För ett givet [k] 2 Zn
gäller
Exempel 4.11. Med hänvisning till exempel 4.4 ser vi att det för
elementen i Z4 gäller att o(0) = 1, o(1) = o(3) = 4 och o(2) = 2. I
Kleins fyrgrupp gäller o(1V ) = 1 och o(a) = o(b) = o(c) = 2.
Omvändningen till sats 4.15 är inte sann. Betrakta till exempel Kle-
ins fyrgrupp. Denna grupp är, som vi såg i exempel 4.7, inte cyklisk,
men däremot abelsk (vilket framgår av dess Cayleytabell i gur 4.1 på
sidan 85).
Även om varje cyklisk grupp alltså är abelsk kommer vi i fortsätt-
ningen ändå att använda multiplikativ notation framför additiv, när vi
studerar abstrakta cykliska grupper.
2. I en grupp G har alla element utom det neutrala ordningen 3. Visa att
(ba)2 = a2 b2 för alla a; b 2 G.
3. Låt a och b vara två element i en grupp. Antag att ab = ba och att
såväl a som b är av ändlig ordning. Visa att också ab är av ändlig
ordning.
4.3. Undergrupper i cykliska grupper 89
c = an = amq = (am )q = bq ;
vilket visar att H är cyklisk.
ar = an mq = an (am ) q = 1G ;
vilket motsäger minimaliteten hos m, såvida inte r = 0. Ur detta följer
att n = mq, d.v.s. m j n.
(() Antag omvänt att m j n. Då är n = mk för något k, vilket
medför att an = (am )k = 1kG = 1G .
4.3. Undergrupper i cykliska grupper 91
n
o(ak ) = : (4.1)
SGD(n; k)
Bevis. Låt d = SGD(n; k). Det nns då heltal s och t sådana att
d = ns + kt (se sats 1.16). Därmed gäller
n
1=
d
s + kd t;
vilket betyder att de båda heltalen n=d och k=d är relativt prima
(sats 1.21).
Sättm = o(ak ). Då är m det minsta positiva heltalet med egenska-
pen (ak )m = akm = 1G . Vårt mål är att bevisa att m = n=d. Nu vet vi
n
att n är det minsta positiva heltal som uppfyller a = 1G , så sats 4.18
ger att n j km. Med andra ord är m det minsta positiva heltalet med
egenskapen att km=n är ett heltal. Men
km m (k=d)
= ;
n n=d
så n=d är alltså en delare i m (k=d). Eftersom k=d och n=d är relativt
prima ger sats 1.23 att n=d är en delare i m. Det minsta möjliga po-
sitiva heltal m som uppfyller detta är m = n=d, och därmed är satsen
bevisad.
Bevis. Formel (4.1) i föregående sats ger att o(ak ) = n, om och endast
om SGD(n; k) = 1.
15 15
o(3) = = = 5;
SGD(15; 3) 3
15 15
o(10) = = =3
SGD(15; 10) 5
respektive
15 15
o(11) = = = 15:
SGD(15; 11) 1
Som synes är alltså 11 en generator till Z15, vilket också stämmer
överens med följdsats 4.20, eftersom 11 och 15 är relativt prima.
D E
am = aks = (ak )s 2 ak ;
k
som medför att H ak . Men då både a och H innehåller d
element, så råder i själva verket likhet här, d.v.s. H = ak .
12. Låt G vara en cyklisk grupp av udda ordning. Visa att produkten av
alla elementen i G är lika med 1G. Kan man dra samma slutsats, om G
är av jämn ordning?
13. Låt G vara en abelsk grupp och T mängden av alla element av ändlig
ordning iG. Visa att T G. (Denna undergrupp går under benäm-
ningen torsionsundergruppen till G).
Lemma 4.26. Låt G varaTen grupp och fHi gi2I en familj av under-
grupper i G. Då är snittet i2I Hi en undergrupp i G.
4.4. Grupper med era generatorer 95
T
Bevis. Sätt H= i2I Hi . Vi undersöker i tur och ordning de tre un-
dergruppskriterierna från sats 3.21.
Stabilitet: Om a; b 2H
så gäller a; b 2 Hi för alla i. Eftersom
alla Hi G så är dessa stabila med avseende på G:s
är undergrupper i
kompositionsregel. Därmed innehåller de samtliga produkten ab, varav
ab 2 H följer.
Neutralt element: Eftersom alla Hi är undergrupper i G innehåller
var och en av dem det neutrala elementet 1G . Alltså gäller 1G 2 H .
Inverst element: Tag a 2 H godtyckligt. Då tillhör a samtliga Hi .
Varje Hi är en undergrupp i G så varje Hi innehåller inversen a
1 . Vi
konstaterar därmed att a
1 2 H och beviset är klart.
Exempel 4.27. Undergruppen 10Z i Z består av alla heltalsmultip-
ler av 10, medan 15Z utgörs av alla heltalsmultipler av 15. Undergrup-
pen 10Z \ 15Z består därmed av alla gemensamma multipler till 10
och 15, vilket betyder att 10Z \ 15Z = 30Z. Vi lämnar som en öv-
ning för läsaren att visa att vi i allmänhet har mZ \ nZ = `Z, där
` = MGM(m; n).
G = hg1 ; g2 ; : : : ; gk i
istället för G = hfg1 ; g2 ; : : : ; gk gi.
Q = pq1 ; pq2 ; : : : ; pqr ; (4.3)
1 2 r
där de rationella talen pi =qi alla är förkortade så långt som möjligt.
Låt p vara ett primtal som inte är en delare i någon av nämnarna
q1 ; q2 ; : : : ; qr . Om (4.3) är sant, så måste det nnas heltal n1 ; n2 ; : : : ; nr
sådana att
2
1 p p p
= n1 1 + n2 1 + + nr r :
p q1 q2 qr
Multiplikation av båda leden med q1 q2 : : : qr ger ett heltal i högerledet,
medan vänsterledet får utseendet q1 q2 : : : qr =p. Detta är inte ett heltal,
eftersom primtalet p inte är delare i något qi . Således är Q inte ändligt
genererad.
2
Med användande av den additivt skrivna motsvarigheten till formel (4.2).
Kapitel 5
Permutationsgrupper
Innan det abstrakta gruppbegrepp introducerades i mitten av 1800-
talet, så arbetade man i huvudsak med permutationsgrupper. Med en
permutation menar man en bijektiv avbildning från en mängd till sig
själv. Permutationsgrupper kan bl.a. användas för att studera sym-
metrier hos en geometrisk gur.
98
5.1. Den symmetriska gruppen 99
= (aa1 ) (aa2 ) :: :: :: (aam ) :
1 2 m
= 14 22 31 43 (5.1)
Inversen bildas enkelt genom att låta de båda raderna hos matrisen
i högerledet i (5.1) byta plats, varefter man sedan sorterar kolonnerna
på vis, att talen i den övre raden kommer i storleksordning. Denna
sortering är dock inte nödvändig, utan man skulle lika gärna kunna
skriva
1 = 41 22 13 34 : (5.3)
= Æ :
Från exempel 3.6 följer att SX blir en grupp med avseende på denna
kompositionsregel.
100 Kapitel 5. Permutationsgrupper
= 13 21 32 45 54 och = 15 24 33 41 52 (5.4)
först skall applicera , därefter . Från (5.4) ser vi att (1) = 5. Detta
värde skall vi i sin tur stoppa in i , varvid vi får (5) = 4. Sålunda är
(1) = 4. På samma sätt fås (2) = 5 på grund av att (2) = 4 och
(4) = 5. Fortsätter vi på detta vis med (3), (4) och (5) får vi
således
= 13 2
1
3
2
4
5
5 1 2 3 4 5
4 5 4 3 1 2
= 14 2
5
3
2
4
3
5 :
1
Med samma förfarande blir
= 15 2
4
3
3
4
1
5 1 2 3 4 5
2 3 1 2 5 4
= 13 2
5
3
4
4
2
5 :
1
För att beräkna 1 1 kan man först bestämma inverserna till och
var för sig, och sedan multiplicera inverserna med varandra. Genom att
1
Detta sätt är dock inte allmänt vedertaget. Vissa författare trivs bättre med
att man läser på det andra hållet.
5.1. Den symmetriska gruppen 101
1 1 = 1 2 3 4 5 ;
5 4 1 3 2
genom att ta inversen till den redan uträknade produkten .
Vi ser ovan att 6 ,
= så permutationsmultiplikation är alltså
inte kommutativ. Detta bör dock inte komma som en överraskning,
eftersom multiplikation av permutationer ju är detsamma som sam-
mansättning av avbildningar, som inte är kommutativ.
" = 11 2
2
3 = 1
3 2 2
2
3
3 = 1
1 3 3
2
1
3
2
1 = 11 2
3
3 = 1
2 2 2
2
1
3 = 1
3 3 3
2
2
3
1
och gruppens Cayleytabell presenteras i gur 5.1. Lägg märke till att
detta är precis samma tabell som för gruppen D3 i gur 3.3 på sidan 58.
Detta är inte förvånande, i och med att var och en av symmetrierna
hos triangeln kan tolkas som en permutation av dess hörn. Här är alltså
ännu ett exempel på isomorfa grupper. Grupperna D3 och S3 , som vi
har denierat på till synes olika sätt, är i själva verket en och samma
grupp.
Æ " 2 3 1 2 3
" " 2 3 1 2 3
2 2 3 " 2 3 1
3 3 " 2 3 1 2
1 1 3 2 " 3 2
2 2 1 3 2 " 3
3 3 2 1 3 2 "
Figur 5.1
102 Kapitel 5. Permutationsgrupper
n(n 1)(n 2) 2 1 = n!
olika sätt.
(a1 ) = a2
(a2 ) = a3
.
.
.
(ak 1 ) = ak
(ak ) = a1 ;
medan övriga b2X är xpunkter till . Vi skriver detta som
= a1 a2 : : : ak :
Vi kommer också att kalla en cykel av längd k för en k-cykel.
iS6 . Vi ser att (2) = 3, (3) = 5 och (5) = 2, medan övriga tal är
xpunkter till . Således är en cykel av längd 3, och vi kan skriva
= 2 3 5 :
För permutationen
= 11 23 35 46 52 64
Vi ser direkt av denition 5.7 att en cykel inte förändras, om man gör
ett cykliskt skift av de element som ingår i den. Detta innebär att om
= a1 a2 : : : ak , så är även lika med a2 a3 : : : ak a1 ,
a3 a4 : : : ak a1 a2 , och så vidare. Till exempel kan 4-cykeln
= 2 6 5 3 alltså även skrivas
= 6 5 3 2 = 5 3 2 6 = 3 2 6 5 :
Vidare noterar vi att inversen till en cykel ges av formeln
1
a1 a2 : : : ak = ak ak 1 : : : a1 :
1
Till exempel är alltså 3 4 1 = 1 4 3 .
Denition 5.9. Två cykler a1 a2 : : : ar och b1 b2 : : : bs
kallas disjunkta, om fa1 ; a2 ; : : : ; ar g \ fb1 ; b2 ; : : : ; bs g = ;.
104 Kapitel 5. Permutationsgrupper
Cyklerna 3 7 6 5 och 2 1 4 är alltså disjunkta, till skillnad
från 4 1 2 och 3 2 7 .
inte är en cykel. Men däremot verkar den vara uppbyggd av två cyk-
ler, nämligen 2 3 5 och 4 6 . Dessa båda cykler är disjunkta,
och man ser också att produkten av dem är lika med .
(
(x) om x 2 Xj
j (x) =
x annars:
= 13 22 38 45 56 64 71 87
= 1 3 8 7 2 4 5 6 = 1 3 8 7 4 5 6 :
Man brukar oftast utelämna cykler av längd 1.
= 3 8 7 1 1 4 6 5 2 6 5
2
Med andra ord utgör dessa mängder en partition av X.
106 Kapitel 5. Permutationsgrupper
= 14 25 38 46 52 63 71 87
från vilket vi sedan nner att = 1 4 6 3 8 7 2 5 .
= 12 25 31 44 53
2. Antag att
= 12 28 37 43 51 64 75 86 och
= 13 27 36 41 58 65 74 82
(c) 2 = (d) 1 1
= .
6. Vilka av nedanstående permutationer i S6 är cykler? Om permutatio-
nen är en cykel, ange dess längd.
(a) 11 2
3
3
4
4
2
5
5
6
6 (b) 16 2
2
3
4
4
3
5
1
6
5
(c) 15 2
4
3
1
4
6
5
2
6
4 (d) 13 2
4
3
2
4
6
5
1
6
5
7. Beräkna
(a) 4 1 2 8 7 1 4 5
(b) 6 4 5 2 2 1 4 4 3 8
(c) 6 8 6 7 4 1 6 1 2 1 6 8 2 .
8. Skriv följande permutationer i S7 som en produkt av disjunkta cykler.
(a) 16 23 32 41 57 65 74 (b) 12 27 33 46 55 64 71
9. Skriv var och en av permutationerna
(a) 1 2 3 4 5 6 6 7 9 3 6
(b) 4 9 4 8 9 1 9 8 2 7 3 8
(c) 5 1 2 8 4 1 1 8 4
i S9 som en produkt av disjunkta cykler.
10. Låt
= 18 24 33 47 51 69 72 86 95
och
= 13 29 38 44 52 67 76 81 95
H1 = f 2 Sn j (1) = 1g;
där n 2, är en undergrupp av ordning (n 1)! i Sn .
14. Låt 2 Sn . Deniera en relation på X = f1; 2; : : : ; ng enligt
xy () m (x) = y
för något m 2 Z.
(a) Visa att är en ekvivalensrelation på X .
(b) Hur ser ekvivalensklasserna ut, om är någon av permutationerna
i övning 8?
En transposition byter alltså plats på två element och låter övriga vara.
Notera att 2 = " för varje transposition , så en transposition är alltid
lika med sin egen invers.
5.2. Den alternerande gruppen 109
Bevis. Sats 5.11 säger att varje permutation kan skrivas som en pro-
dukt av (parvis disjunkta) cykler. Det räcker därför att visa att varje
cykel kan skrivas som en produkt av transpositioner. Vi konstaterar
att så är fallet, eftersom
a1 a2 : : : an = a1 an a1 an 1 : : : a1 a3 a1 a2 :
Därmed är beviset klart.
[(xr xk )(xk
xs )] = (xs xk )(xk xr ) = (xr xk )(xk xs):
Vi konstaterar därmed att P = P för varje transposition .
0 0 0
Antag nu att = 1 2 : : : ` = 1 2 : : : m är en permutation i Sn ,
0
skriven som en produkt av transpositioner i och j på två olika sätt.
Då är å ena sidan
Bevis. Eftersom Sn är en ändlig grupp så behöver vi, för att visa att
An Sn, endast veriera att An är stabil med avseende på permu-
tationsmultiplikation (sats 3.26). Låt och vara två permutationer
i An . Dessa är alltså båda jämna permutationer, och kan därför båda
skrivas som en produkt av ett jämnt antal transpositioner, säg 2r re-
spektive 2s stycken. Men då kan skrivas som en produkt av 2r + 2s
transpositioner, så är också jämn. Därmed har vi An Sn .
För att bestämma ordningen av An , låter vi Bn beteckna mäng-
den av alla udda permutationer i Sn . Låt vidare vara en godtycklig
transposition. För varje 2 An gäller då 2 Bn , så vi kan deniera
en avbildning : An ! Bn enligt
() =
112 Kapitel 5. Permutationsgrupper
() = =
eftersom 2 = ". Detta visar att också är surjektiv och därmed en
bijektiv avbildning från An till Bn . Således är jAn j = jBn j och eftersom
jAn j + jBnj = jSnj = n!, är därmed jAnj = n!=2.
Denition 5.22. Gruppen An i föregående sats kallas för den alter-
nerande gruppen för n element.
Allmänt gäller att An inte är abelsk för n 4 (se övning 5). För
n 5 visar sig An dessutom ha en egenskap, som medför att en allmän
polynomekvation av grad fem eller högre inte kan lösas med hjälp av
successiv rotutdragning.
(b) 3 4 5 9 10 9 1 3 4 7 2 3 8
3. Skriv permutationerna
= 16 28 37 45 54 62 73 81 ;
= 14 23 38 46 57 61 75 82
5.3 Symmetrigrupper
Vi såg i exempel 5.6 att den symmetriska gruppen S3 i princip är den-
samma som gruppen D3 i exempel 3.5. Det nns således en geometrisk
tolkning av S3 , och vi skall i detta avsnitt se hur andra permutations-
grupper kan ges geometriska tolkningar.
X är en mängd av punkter i planet, och att vi för varje
Antag att
par av punkter x; y 2 X känner det inbördes avståndet d(x; y ) mellan
dem. En permutation 2 SX säges vara en symmetri till X om
C B C A B C
Figur 5.2
Bevis. Låt och vara två symmetrier till X och välj x; y 2 X god-
tyckligt. Då är
n 2
där = = " och =
n 1 .
Dn = f1 ; 2 ; : : : ; n ; 1 ; 2 ; : : : ; n g:
De orienteringsbevarande symmetrierna kan skrivas k =
k 1 , och
för de orienteringsomkastande symmetrierna har vi k =
k 1 . Detta
visar att samtliga element i Dn kan uttryckas med hjälp av och i
(5.6), så dessa två element genererar gruppen.
Då är en n-cykel, n = ". Vi ser också att 2 bevarar
gäller
2
orienteringen och avbildar 1 på 1, så = 1 . Men 1 är inget annat än
2
identitetspermutationen ". Således är = ". Slutligen är produkten
orienteringsomkastande, och eftersom (1) = (2) = n, så är
= n = n 1 :
Därmed är satsen bevisad.
Dn = f"; 2 ; 3 ; : : : ; n ; 1 ; 2 ; : : : ; n g
116 Kapitel 5. Permutationsgrupper
1 2
Figur 5.3
" = 11 2
2
3
3
4
4 2 = 12 2
3
3
4
4
1
3 = 13 2
4
3
1
4
2 4 = 14 2
1
3
2
4
3
1 = 11 2
4
3
3
4
2 2 = 12 2
1
3
4
4
3
3 = 13 2
2
3
1
4
4 4 = 14 2
3
3
2
4
1
4
På grund av att Dn innehåller 2n element, förekommer i litteraturen även den
alternativa beteckningen D2n för denna grupp.
5.3. Symmetrigrupper 117
3 4 = 2 3 = 5 = = 2
och
2 4 = 3 = = 2 = 3 :
Läsaren uppmanas att veriera att Cayleytabellen för D4 får det utse-
ende som presenteras i gur 5.5.
1 2
4 3
Figur 5.4
" 2 3 4 1 2 3 4
" " 2 3 4 1 2 3 4
2 2 3 4 " 2 3 4 1
3 3 4 " 2 3 4 1 2
4 4 " 2 3 4 1 2 3
1 1 4 3 2 " 4 3 2
2 2 1 4 3 2 " 4 3
3 3 2 1 4 3 2 " 4
4 4 3 2 1 4 3 2 "
Figur 5.5
118 Kapitel 5. Permutationsgrupper
Det nns inget som hindrar att man inför begreppet symmetri för
en mängd X av punkter i rummet. Denitionen blir precis densamma,
d.v.s. en symmetri till X bevarar avståndet mellan varje par av punkter
i X.
4 2
Figur 5.6
Exempel 5.29. Antag att hörnen i en regelbunden tetraeder är num-
rerade 1; 2; 3; 4 enligt gur 5.6. Varje transposition i S4 är en symme-
tri för tetraedern. Detta medför att dess symmetrigrupp är hela S4 ,
på grund av att varje element i S4 kan skrivas som en produkt av
transpositioner (se sats 5.16). En geometrisk tolkning av permutatio-
nen 1 2 3 är en rotation 120Æ runt den räta linje som går genom
hörnet 4 och medelpunkten på motstående sida. Betydelsen av 1 2
är en spegling i det plan som innehåller den räta linjen mellan hörn 3
och hörn 4, och som är vinkelrätt mot den räta linje som förbinder
hörn 1 och hörn 2.
Figur 5.7
(a) 3 2 3 (b) 1 4 2
(c) 24 5 2 (d) 1 2 3 4 5 .
1
5 2
4 3
Figur 5.8
6. Bestäm rotationsgruppen för ett liksidigt triangulärt prisma, se -
gur 5.9.
Figur 5.9
kapitel. Denna sats utgör en hörnsten inom teorin för ändliga grupp
Dess bevis bygger på så kallade sidoklasser till en undergrupp, och vi
ägnar därför det första avsnittet i detta kapitel åt sådana. I avsnitt 6.2
presenterar vi så själva beviset för Lagranges sats, varefter vi i det
därpå följande avsnittet rundar av kapitlet med ett par talteoretiska
satser, som man kan bevisa med hjälp av Lagranges sats.
1
Joseph-Louis Lagrange (17361813), fransk matematiker. I och med han föddes
i Turin i nuvarande Italien och där döptes till Giuseppe Lodovico Lagrangia, vill
italienarna emellertid gärna se honom som italiensk matematiker.
121
122 Kapitel 6. Sidoklasser och Lagranges sats
6.1 Sidoklasser
Lagranges sats har med ändliga grupper att
klasser till en undergrupp kan denieras också för grupper som inte är
ändliga.
respektive
x R y () yx 1 2 H; (6.2)
ekvivalensrelationer på G.
Bevis. Vi behöver veriera att var och en av relationerna är reexiv,
symmetrisk och transitiv. Vi utför detta för L och lämnar motsva-
rande bevis för R som en övning till läsaren.
Reexivitet: Ett element x 2 G är alltid relaterat till sig självt med
avseende på L, ty då H är en undergrupp innehåller H det neutrala
elementet 1G , och vi har x 1 x = 1G .
Symmetri: Om x L y så gäller x
1 y 2 H . Eftersom H G så
gäller (x
1 y) = y x 2 H , vilket är detsamma som att y L x.
1 1
Transitivitet: Antag att x L y och y L z . Då tillhör både x
1y
och y
1 z undergruppen H . Nu är H stabil med avseende på den ak-
tuella kompositionsregeln, så (x
1 y )(y 1 z ) = x 1 z 2 H , från vilket
x L z följer.
xH = fxh j h 2 H g; (6.3)
6.1. Sidoklasser 123
Hx = fhx j h 2 H g: (6.4)
x + H = fx + h j h 2 H g
att användas för sidoklassen med representanten x. Med additivt be-
teckningssätt så blir två sidoklasser x+H och y + H lika, om och
endast om x y 2 H.
Notera att en undergrupp HiG alltid är såväl en vänster- som
en högersidoklass till sig själv, nämligen den sidoklass som innehåller
det neutrala elementet 1G . En godtycklig vänstersidoklass xH eller
högersidoklass Hx är lika med H , om och endast om x 2 H , se övning 7.
Två heltal a och b tillhör samma sidoklass till 4Z, om och endast om
a b 2 4Z. Detta är ekvivalent med att a b = 4k för något heltal k,
d.v.s. att 4 j (a b). Detta känner vi igen från denition 1.46 som att a
och b tillhör samma restklass modulo 4. Sidoklasserna till 4Z är med
andra ord inget annat än restklasserna 4, d.v.s.
0 + 4Z = f0 + 4k j k 2 Zg = f: : : ; 8; 4; 0; 4; 8; : : : g;
1 + 4Z = f1 + 4k j k 2 Zg = f: : : ; 7; 3; 1; 5; 9; : : : g;
2 + 4Z = f2 + 4k j k 2 Zg = f: : : ; 6; 2; 2; 6; 10; : : : g;
3 + 4Z = f3 + 4k j k 2 Zg = f: : : ; 5; 1; 3; 9; 11; : : : g:
a + nZ = f: : : ; a 2n; a n; a; a + n; a + 2n; : : : g
1 A3 = f1 j 2 A3 g
= f1 "; 1 2 ; 1 3 g
= f1 ; 3 ; 2 g
"H = H;
2 H = f2 "; 2 1 g = f2 ; 2 g och
3 H = f3 "; 3 1 g = f3 ; 3 g:
Det nns också tre högersidoklasser i form av
H" = H;
H2 = f"2 ; 1 2 g = f2 ; 3 g och
H3 = f"3 ; 1 3 g = f3 ; 2 g:
Här har vi ett exempel på olika uppsättningar av vänster- och höger-
sidoklasser, ty som synes är 2 H 6= H2 och 3 H 6= H3 .
Exempel 6.9. Tag A 2 GLn (R) och B 2 SLn (R) godtyckligt. Med
hjälp av räknelagarna för determinanter ser vi att
1
det(ABA 1 ) = det A det B = det B = 1;
det A
så ABA 1 2 SLn(R). Vi konstaterar därmed att SLn(R) är en normal
undergrupp i GLn (R).
En undergrupp som inte är normal har alltså olika vänster- och höger-
sidoklasser, men oavsett om en undergrupp är normal eller inte, så är
ändå alltid antalet sidoklasser av respektive sort lika stort (om detta
antal är ändligt). Detta följer av följande sats.
6.1. Sidoklasser 127
(xH ) = (yH ) =) Hx 1 = Hy 1
=) x 1 (y 1 ) 1 = x 1 y 2 H
=) xH = yH:
Om Hx är en godtycklig högersidoklass, så är
(x 1 H ) = H (x 1 ) 1 = Hx;
d.v.s. är också surjektiv. Därmed är beviset klart.
Exempel 6.13. Vi konstaterade i exempel 6.4 att det nns fyra sido-
klasser till undergruppen 4Z i Z. Således gäller (Z : 4Z) = 4. I samma
exempel ser vi också att vi generellt har (Z : nZ) = n.
128 Kapitel 6. Sidoklasser och Lagranges sats
Exempel 6.14. Genom att hänvisa till exempel 6.5 kan vi konstate-
ra att (S3 : A3 ) = 2 och (S3 : H ) = 3, där H = f"; 1 g. Allmänt gäller
(Sn : An ) = 2, ty det nns exakt två vänstersidoklasser till An i Sn .
Den ena är An själv, alla jämna permutationer. Den andra vänstersido-
klassen består precis av de udda permutationerna i Sn , ty om och
är två udda permutationer så är
1 jämn (produkten av två udda
permutationer är alltid jämn), d.v.s.
1 2 A , vilket innebär att de
n
udda permutationerna utgör en egen vänstersidoklass till An . Ett lik-
nande resonemang visar att de udda permutationerna också utgör en
högersidoklass till An .
(a) 5Z i Z (b) 8Z i 2Z
(c) h3i i Z9 (d) h10i i Z11.
2. Bestäm samtliga höger- och vänstersidoklasser till följande undergrup-
per iD4 .
(a) H1 = f"; 2; 3 ; 4 g (b) H2 = f"; 3; 1 ; 3 g
(c) H3 = f"; 3g (d) H4 = f"; 2g
3. S4 som
Bestäm alla vänster- och högersidoklasser till den undergrupp i
består av alla permutationer med egenskapen (4) = 4.
4. Beskriv sidoklasserna till undergruppen U = fz 2 C j jz j = 1g i C .
5. Bevisa att relationen R i formel (6.2) på sidan 122 är en ekvivalens-
relation.
6. Bevisa att formel (6.4) på sidan 123 beskriver den ekvivalensklass un-
der R som innehåller elementet x.
7. Låt H vara en undergrupp i en grupp G.
(a) Visa att H är såväl en vänster- som en högersidoklass till sig själv.
(b) Visa att xH = H , om och endast om x 2 H .
(c) Visa att Hx = H , om och endast om x 2 H .
8. Visa att två matriser A; B 2 GLn (R) tillhör samma sidoklass till un-
dergruppen SLn (R), om och endast om det A = det B .
9. Vilka av undergrupperna i övning 2 är normala undergrupper i D4 ?
Finn ytterligare en normal undergrupp som inte nns med bland dessa.
6.2. Lagranges sats 129
10. Låt G vara en grupp. Enligt övning 12 till avsnitt 3.5 är centrum
Z (G) = fz 2 G j zg = gz för alla g 2 Gg
en undergrupp i G. Bevisa att Z (G) G.
11. Bestäm
(a) (Z10 : h5i) (b) (Z18 : h12i) (c) (Z13 : h3i) (d) (Z15 : h7i).
12. Låt N vara en undergrupp i en grupp G sådan att (G : N ) = 2. Visa
att N G.
13. Varför skulle man inte kunna deniera avbildningen : LH ! RH i
sats 6.11 enligt (xH ) = Hx för alla xH 2 LH ?
14. Låt G vara en undergrupp av ordning 3 i S4 . Visa att G inte kan vara
en normal undergrupp.
16. Låt G vara en grupp, samt H och K två undergrupper i G, sådana att
(G : H ) och (G : K ) är ändliga. Visa att också (G : H \ K ) är ändligt
(Poincarés sats3 ).
(Ledning: Visa först att gH \ gK = g(H \ K ) för alla g 2 K .)
Men av lemma 6.15 följer att varje gi H innehåller lika många element
som H . Således är samtliga m termer i högerledet i (6.5) lika med jH j,
vilket ger
(G : H ) =
jGj
jH j :
Bevis. Det tal m som gurerar i beviset av Lagranges sats är lika med
antalet vänstersidoklasser till H i G, d.v.s. m = (G : H ). Följdsatsen
följer därmed direkt från (6.6).
(G : K ) = (G : H )(H : K ):
Bevis. Vi får direkt
(G : K ) =
jGj = jGj jH j = (G : H )(H : K )
jK j jH j jK j
med hjälp av följdsats 6.20.
2. Hur många element måste det minst nnas i en ändlig grupp, om man
vet att den har en undergrupp av ordning 7 och en av ordning 11?
3. En grupp G innehåller 600 element eller färre. Man vet vidare att G
har två undergrupper av ordning 60 respektive 135. Bestäm jGj.
4. Låt H vara en ändlig undergrupp i en grupp G och låt g vara ett
godtyckligt element i G. Visa att jH j = jHgj. (Detta är motsvarigheten
till lemma 6.15 för högersidoklasser.)
(b) Låt b vara ett element i G som inte tillhör den cykliska undergrup-
pen hai. Visa att o(b) = 2 och G = f1G; a; a ; b; ab; a bg.
2 2
Ledning: Antag att o(b) = 3, och visa att detta medför att G
innehåller sju element.
(c) Skriv upp Cayleytabellen för G, och jämför denna med Cayleyta-
bellen för S3 .
kan bevisa med hjälp av (en följdsats till) Lagranges sats. Vi ämnar
göra detta i detta avsnitt. Först inför vi en funktion som används itigt
inom talteorin.
Exempel 6.25. För att bestämma resten av 177 vid division med 14,
4
Leonhard Euler (17071783), schweizisk matematiker, den genom tiderna mest
produktive matematikern (hittills!). (Vi vill påpeka att ordet produktiv här inte
är avsett att syfta på, att han var far till 13 barn : : : )
5
Pierre de Fermat (16011665), fransk matematiker, till yrket jurist.
134 Kapitel 6. Sidoklasser och Lagranges sats
Sats 6.26 (Fermats lilla sats). Låt p vara ett primtal och a ett
heltal med p 6 j a. Då gäller
om p är ett primtal.
Bevis. Om p 6 j a så fås
ap a ap 1 a (mod p);
med hjälp av Fermats lilla sats. Om pja så är a 0 (mod p) och
därmed också ap 0 (mod p), så (6.9) gäller även i detta fall.
Exempel 6.28. n13 n är jämnt delbart med 35 för alla n.
Visa att
Det är tillräckligt att visa att 5 j (n
13 n) och 7 j (n13 n), efter-
som 35 = 5 7 är primtalsfaktoriseringen av 35. Enligt följdsatsen till
6.3. Fermats och Eulers satser 135
5. Visa att
(a) n13 n är delbart med 105 (b) n45 n är delbart med 345
(c) n121 n är delbart med 385
för alla n 2 Z.
6. Visa att
Något om kryptering
I korta ordalag går kryptering ut på att sända hemlig information på
ett sådant sätt, att obehöriga inte kan ta del av den. Detta är något
som, historiskt sett, först och främst har varit av militärt intresse, men
som under de senaste decennierna blivit viktigt också i kommersiella
sammanhang. Till exempel sker banktransaktioner idag elektroniskt,
det handlas på nätet med hjälp av betalkort, etc.
meddelandet, innan det skickas iväg. Med detta menas att meddelan-
det förvrängs på diverse olika sätt, så att det för den oinvigde kommer
att te sig som rena rappakaljan. När Bengt sedan erhåller det krypte-
rade meddelandet, har han dock möjlighet att dekryptera det, d.v.s.
återställa meddelandet i dess ursprungliga skick.
1
I engelskspråkig litteratur brukar A alltid stå för Alice och B för Bob, av någon
anledning.
2
Ordet kryptera kommer från grekiskans kryptos, som betyder dold.
136
7.1. Symmetriska krypton 137
för s.k. asymmetriska krypton, vilka är föremålet för vårt intresse i av-
snitt 7.2. Hos sådana krypton är dekrypteringsnyckeln av sådan art,
att den inte utan vidare kan bestämmas, även om krypteringsnyckeln
är känd. Vi vill dock påpeka att vi på sin höjd kommer att skrapa
på ytan till teorin för kryptering i detta kapitel, vilket kapitelrubriken
också skvallrar om.
block, om säg k tecken vardera, kan nu ses som ett element i k , och
vi krypterar detta med hjälp av en injektiv avbildning E : k ! k .
Givet en klartext A1 A2 : : : Am , där Ai 2 k för alla i, så erhålles alltså
ett kryptogram enligt
m = s1 nk 1 + s2 nk 2 + + sk 1 n + sk ; (7.2)
0 J 10 T 20
A 1 K 11 U 21
B 2 L 12 V 22
C 3 M 13 X 23
D 4 N 14 Y 24
E 5 O 15 Z 25
F 6 P 16 Å 26
G 7 Q 17 Ä 27
H 8 R 18 Ö 28
I 9 S 19
Figur 7.1
140 Kapitel 7. Något om kryptering
E (x) = x + 3
x 2 Z29. Detta innebär alltså att ett blanktecken i klartexten,
för alla
som svarar mot elementet 0 i Z29 (se gur 7.1 på föregående sida),
kommer att ges av C i kryptogrammet, eftersom E (0) = 0 + 3 = 3
och 3 svarar mot C. På motsvarande sätt motsvaras A i klartexten
av D i kryptogrammet, B svarar mot E, C mot F, och så vidare, samt
slutligen Ö mot B (eftersom vi räknar modulo 29). Med användande av
Caesarkrypto så kommer exempelvis meddelandet HEJ PÅ ER ALLIHOP
att krypteras till KHMCS CHUCDOOLKRS.
Dekrypteringsnyckeln till Caesarkryptot ges av avbildningen
D(y) = y 3 = y + 26
för varje y 2 Z29, eftersom D[E (x)] = D(x + 3) = x + 3 + 26 = x för
alla x 2 Z29. Om vi som mottagare exempelvis erhåller kryptogrammet
MYOLYVCFDHVDU, så får vi enkelt, med hjälp av dekrypteringsnyckeln,
att klartexten ges av JULIUS CAESAR.
7.1. Symmetriska krypton 141
E (x) = 4x + 11
från Z29 till Z29. Tecknen i klartexten NISSE HULT motsvaras i tur och
ordning av 14, 9, 19, 19, 5, 0, 8, 21, 12 och 20 i Z29 (enligt tabellen i
gur 7.1 på sidan 139). Genom att evaluera E i vart och ett av dessa
element i Z29, så erhålles 9, 18, 0, 0, 2, 11, 14, 8, 1 respektive 4, vilket
motsvarar kryptogrammet IR BKNHAD.
Motsvarande dekrypteringsnyckel D nner vi med hjälp av for-
mel (7.3) till att vara
D(y) = (y 11) 4 1 :
Nu gäller 4 1 = 22 i Z29 (vilket inses t.ex. med användande av Eukli-
des' algoritm, jämför med exempel 2.31), så
Ana krypton är tämligen enkla att forcera. För det första kan en
an avbildning x 7! ax + b från till exempel Z29 till Z29 inte se ut
på så värst många olika sätt: Det nns 28 olika valmöjligheter för a
(eftersom a måste tillhöra Z29) medan b kan se ut på 29 olika sätt.
Detta ger 28 29 = 812 möjliga nycklar. Bland alla dessa kombinationer
av a och b kan vi emellertid räkna bort fallet a = 1, b = 0, eftersom
x 7! ax + b då blir identitetsavbildningen på Z29, som är en tämligen
värdelös nyckel! Sammantaget har vi alltså 811 möjliga kandidater till
en dekrypteringsnyckel, vilket inte är värre än att man (med hjälp av
dator) snabbt kan ta reda på, vilken av dem som är den rätta.
Alternativt kan man utnyttja det faktum att de ana krypton vi
hittills beskrivit alla är monoalfabetiska. Nu är det ju så att olika bok-
stäver i alfabetet används olika ofta, till exempel är E och A betydligt
vanligare än Q eller Z, åtminstone i ord skrivna på svenska. Av den
anledningen kommer vissa tecken att förekomma oftare än andra i ett
kryptogram erhållet med hjälp av ett monoalfabetiskt krypto. Man kan
därmed prova sig fram genom att substituera de mest frekventa teck-
nen i ett kryptogrammet med något av de mest frekventa bokstäverna
7.1. Symmetriska krypton 143
i vanlig svensk text, och se ifall detta leder till något. Det nns er
intelligenta gissningar som man kan göra. Ifall vi till exempel ser två
likadana tecken intill varandra i kryptogrammet, så svarar dessa med
stor sannolikhet mot en konsonant i klartexten, eftersom dubbelteck-
nade vokaler är mycket ovanliga i svenskan. I våra exempel använder
vi ju också oss av blanktecken, så något tecken i kryptogrammet, för-
modligen det mest frekventa, måste svara mot i klartexten.
FA GZZHATHÅFZGÄARTHÄÄAJFAUGAGLAFLZKS CTZFSLAZFÄÄA
ZGSKFLANXKATKYÅZGKFLU
Låt oss se om vi kan forcera detta krypto, under antagandet att den
ursprungliga klartexten är skriven på svenska.
Vi börjar med att se efter hur pass frekventa de olika tecknen är
i kryptogrammet ovan, och nner därvid att bokstaven A, som före-
kommer på inte mindre än elva ställen, är det mest förekommande
tecknet. Vi misstänker därför att motsvarande tecken i klartexten är
ett blanktecken. Enligt tabellen i gur 7.1 på sidan 139 motsvaras ett
blanktecken av elementet 0 i Z29, medan A svarar mot 1. För dekryp-
teringsnyckeln D : Z29 ! Z29 gäller därmed, om vår gissning är rätt,
att D(1) = 0. Nu ser vi att A förekommer redan som andra tecken i
kryptogrammet, så om A står för ett blanktecken, så måste det första
tecknet F i kryptogrammet i sig vara ett ord, antagligen ordet I. Detta
skulle i så fall innebära att D (6) = 9 (eftersom 6 $ F och 9 $ I).
Därmed har vi nu tillräckligt med information för att bestämma D, ty
med ansättningen D(y) = cy + d, där c; d 2 Z29, så ger D(1) = 0 och
D(6) = 9 tillsammans ekvationssystemet
c+d=0
6c + d = 9
över Z29. Den första ekvationen säger att d = c, vilket insatt i den
andra ekvationen ger 5c = 9. Denna ekvation har lösningen c = 25
i Z29. Detta ger i sin tur att d = 25 = 4, och vi har därmed en kandi-
dat till dekrypteringsnyckel i form av D (y ) = 25y + 4. Vi har tydligen
gissat rätt, ty om vi låter D verka på ovanstående kryptogram, så
erhåller vi följande text:
144 Kapitel 7. Något om kryptering
Detta är, som synes, den mening som inleder detta kapitel.
4
Istället för ett monoalfabetiskt ant krypto kan vi använda oss av ett
polyalfabetiskt sådant.
Figur 7.2
Ett polyalfabetiskt ant krypto, som det i exempel 7.7, är inte så värst
mycket svårare att forcera än ett monoalfabetiskt dito. Liksom i det
monoalfabetiska fallet kan man nämligen använda sig av frekvensan-
alys vissa par av tecken är betydligt mer frekventa i en klartext
(på svenska) än vad andra är. Alltså kommer vissa teckenpar i krypto-
grammet också att vara mer förekommande än andra, vilket man kan
utnyttja för att nna dekrypteringsnyckeln.
4
Citatet är återgivet med vederbörligt tillstånd från författaren!
7.1. Symmetriska krypton 145
5
Uppkallat efter den franske kryptören Blaise de Vigenère (15231596).
146 Kapitel 7. Något om kryptering
JNMTEUHBAELOMCTMHBAELOMMT HBACRN.
Vi ser här att HBAELOM dyker upp två gånger i kryptogrammet, dels
med början i kryptogrammets åttonde tecken och dels i dess artonde.
Avståndet mellan de båda förekomsterna är lika med 10, så kryptots
period skulle alltså kunna vara lika med 2, 5 eller 10.
Exempel 7.10. Låt oss kryptera klartexten HIPP HURRA med hjälp
av ett transpositionskrypto. Vi noterar att klartexten utgörs av tio
tecken. Om vi numrerar tecknen i meddelandet från 1 till 10, så som
det är gjort i gur 7.3 på följande sida, så vi kan permutera textens
tecken med hjälp av en permutation i S10 , till exempel
= 13 29 32 45 58 10
6 7 8 9 10 :
1 4 6 7
I så fall kommer det första tecknet i klartexten, bokstaven H, att hamna
på position 3 i kryptogrammet, bokstaven I hamnar på position 9,
och så vidare. Sammantaget får vi kryptogrammet UPHRPRA IH. För
naturligtvisatt dekryptera ett meddelande, applicerar versen 1
till på kryptogrammet.
148 Kapitel 7. Något om kryptering
H I P P H U R R A
1 2 3 4 5 6 7 8 9 10
Figur 7.3
En längre klartext kan man dela in i block om lika många tecken var-
dera, och kryptera dessa block vart och ett för sig, med hjälp av en och
samma permutation.
så erhålles
ETATÄDR ET TX EE PL EÅM P
T TTAENR PSIOISOT SRYKTNOP.
Om vi slutligen slår samman blocken igen, så blir alltså
= 15 21 34 43 52
övergår VÄXJÖ först i ÄÖJXV. Genom att låta detta ord i sin tur passera
genom ett Caesarkrypto, erhåller vi ABMÅZ.
2. Översätt följande element till text, med hjälp av tabellen i gur 7.1
på sidan 139.
5. (a) Bevisa att det nns n'(n) ana avbildningar från Zn till Zn. (Här
betecknar ' Eulers '-funktion, se denition 6.22.)
(b) Bestäm, med anknytning till exempel 7.7, antalet möjliga ana
dekrypteringsnycklar från Z292 till Z292. (Identitetsavbildningen
räknas inte som en nyckel.)
(c) Hur många av dekrypteringsnycklarna i (b) uppfyller D(0) = 0?
6. Bestäm inversen till var och en av följande ana avbildningar.
ÖBGASGETOGRJVTGANFFTGVÅGYTIGASG
TOFTKRHKNOGRXVFGSLLKHÄFNOGEÖIINEF
Forcera kryptot!
12. Dela upp klartexten ALGEBRA ÄR SKOJIGT i block om sex tecken var-
dera, och kryptera varje block för sig med hjälp av permutationen
i föregående övning. Använd sedan ett monoalfabetiskt ant krypto,
där nyckeln ges av den ana avbildning E : Z29 ! Z29 som uppfyller
E (4) = 10 och E (6) = 17. Hur kommer kryptogrammet att se ut?
Antag nu att Anna vill sända ett meddelande M till Bengt. Hon
krypterar då detta meddelande med EB , Bengts oentliga nyckel, och
EB (M ) till Bengt. Detta meddelande kan han dekrypte-
skickar alltså
ra med sin personliga och hemliga dekrypteringsnyckel DB , eftersom
DB [EB (M )] = M . Om Anna av misstag skulle råka att kryptera med-
delandet med sin egen krypteringsnyckel EA , så skulle Bengt inte kun-
na dekryptera det. För det skulle han nämligen behöva ha kännedom
om DA , vilket endast Anna har.
När det gäller symmetriska krypton så är krypteringsnyckeln känd
av endast sändaren och mottagaren av de meddelanden som sänds,
vilket innebär att mottagaren kan vara säker på att avsändaren är
den som han eller hon utger sig att vara.
6 Men vid användande av
ett asymmetriskt krypto, så har vem som helst har tillgång till Bengts
oentliga nyckel EB . Bengt kan alltså inte på samma sätt vara säker
på att det verkligen är Anna som har skickat EB (M ) till honom, och
inte någon tredje part C (Cecilia), som är svartsjuk på Anna, och vill
göra slut på Annas och Bengts vänskap, genom att skicka ett elakt
meddelande till Bengt i Annas namn! Det nns då möjlighet för Anna
att signera sitt meddelande. Detta gör hon genom att istället för
EB (M ) skicka EB (M 0 ), där M 0 = DA (M ), till Bengt, d.v.s. innan
Anna använder sig av Bengts oentliga nyckel EB på meddelandet, så
förser hon det med sin signatur, genom att använda sin egen hemliga
nyckel DA på det. När så Bengt erhåller EB (M 0 ), använder han i vanlig
0
ordning sin hemliga nyckel DB för att först få tillbaka M . På M
0
applicerar han sedan Annas oentliga nyckel EA , varvid han erhåller
EA (M 0 ) = EA [DA (M )] = M;
d.v.s. det ursprungliga meddelandet. Eftersom Anna är den enda som
kan bilda DA (M ), så har Bengt därmed en garanti för att meddelandet
verkligen kommer från henne.
Vi skall i detta avsnitt beskriva blott ett asymmetriskt krypto, och
förklara varför detta fungerar. Det krypto vi har i åtanke är det be-
römda RSA-kryptot.7 En algoritm för detta krypto lyder som följer:
1. Låt p och q vara två stora primtal sådana att p 6= q. Med stora
menas att både p och q bör vara större än 10100 .
6
Givetvis under förutsättningen, att kryptot inte har blivit forcerat av någon.
7
Uppkallat efter de amerikanska upphovsmännen Rivest, Shamir och Adleman.
152 Kapitel 7. Något om kryptering
För att kunna kryptera en text, behöver man känna till värdet av
talen e och n ovan. Detta talpar utgör också den oentliga nyckeln.
Den hemliga nyckeln utgörs av talet d samt primtalen p och q. Innan
vi bevisar varför metoden fungerar, skall vi belysa den med ett exempel.
i mi E (mi ) = ci D(ci )
1 20 26 20
2 10 10 10
3 15 27 15
4 6 30 6
5 12 12 12
6 28 19 28
7 10 10 10
8 20 26 20
Figur 7.4
När man ska bestämma ci , d.v.s. beräkna m7i modulo 33, kan det
2 7 2 22
underlätta att skriva 7 = 1 + 2 + 2 , varmed mi = mi mi mi , vilket
ger
2
ci mi m2i m2i (mod 33):
Till exempel är m6 28 (mod 33), från vilket
m26 282 ( 5)2 25 (mod 33)
och därefter
2
m26 (m26)2 252 ( 8)2 64 31 (mod 33)
följer. Detta gör att vi sammantaget får
c6 28 25 31 ( 5) ( 8) ( 2) 80 19 (mod 33):
Slutligen presenteras resultatet av dekrypteringsprocessen i tabel-
lens fjärde kolumn. Här gällerD(ci ) c3i (mod 33) för varje i. Notera
att vi i denna kolumn har återfått talen mi .
I och med att våra primtal p och q är så pass små i ovanstående exem-
pel, så har vi där inget mer anmärkningsvärt än ett monoalfabetiskt
krypto vi krypterar klartexten tecken för tecken. Det blir givetvis
annorlunda, om vi följer algoritmen och väljer p och q på riktigt.
Låt oss nu övergå till det utlovade beviset för att algoritmen för
RSA-kryptot fungerar. Vi kommer i detta bevis att använda oss en hel
del av Eulers '-funktion, se denition 6.22.
154 Kapitel 7. Något om kryptering
Med hjälp av lemma 7.14 och Fermats lilla sats (sats 6.26) nner vi att
Isomorsmer
Vi har vid ett antal tillfällen sett exempel på grupper som vid första
ögonkastet ser ut att vara olika, men som i själva verket är samma
grupp, i det avseendet att de har exakt samma strukturella egenskaper.
För ändliga grupper innebär detta att gruppernas Cayleytabeller är
likartade (efter en eventuell ändring av ordningen på tabellens rader
och kolumner). Man säger att grupperna är isomorfa, och vi skall i
detta kapitel ge en formell denition av vad detta innebär.
157
158 Kapitel 8. Isomorsmer
Bevis. (i) Självklart är" bijektiv. Vidare är såväl "(ab) som "(a)"(b)
lika med ab. Detta betyder med andra ord att en grupp alltid är isomorf
med sig själv.
3
3
Det vore konstigt annars!
8.1. Denition och exempel 161
([k]) = ak (8.3)
för alla [k] 2 Zn. Vi vill visa att är en isomorsm, men innan vi
gör det måste vi kontrollera att är väldenierad. I detta fall innebär
detta att högerledet i (8.3) inte får bero på valet av representanten k för
restklassen [k]. Om r och s är olika representanter för samma restklass,
162 Kapitel 8. Isomorsmer
ar s = aqn = (an )q = 1G ;
d.v.s. ar = as. Avbildningen är alltså väldenierad.
När det gäller injektiviteten har vi först och främst
([r]) = ([s]) =) ar = as =) ar s = 1G :
Sats 4.18 medför här att n j (r s), så därmed tillhör r och s samma
restklass modulo n, d.v.s. [r] = [s]. Således är injektiv. För ett god-
tyckligt valt element a 2 G gäller ([k ]) = a , så är även surjektiv.
k k
Eftersom
Un = fz 2 C j z n = 1g = fe2ik=n j k = 0; 1; : : : ; n 1g:
Detta är en grupp under multiplikation en undergrupp i den multipli-
kativa gruppen C . För att bevisa detta behöver man endast veriera
att Un är stabil med avseende på multiplikation, eftersom Un är en
ändlig mängd (se sats 3.26). Vi har
1 a ;
0 1
där a 2 Z. Enligt övning 6 till avsnitt 3.5 är H en grupp under mat-
rismultiplikation. Visa att H ' Z.
3. Visa att avbildningen : Z2 ! Z4 denierad enligt (0) = 1, (1) = 3,
är en isomorsm.
6. Visa att gruppen G i övning 4 till avsnitt 3.1 är isomorf med den
multiplikativa gruppen R .
(i) (1G ) = 1H
(ii) (a
1 ) = (a) 1
(iii) (a ) = (a) för alla k 2 Z.
k k
Det bör påpekas att listan i sats 8.14 är långt ifrån fullständig, och
att det nns bra många er exempel på egenskaper som två isomorfa
grupper måste ha gemensamt.
Bevis. SG
Vi kommer att visa att det går att hitta en undergrupp i
(gruppen av alla permutationer av G) som är isomorf med G.
Tag a 2 G godtyckligt och deniera en avbildning a : G ! G
enligt a (g ) = ag för alla g 2 G. Man verierar enkelt att a är en
permutation av G, d.v.s. en bijektiv avbildning från G till G. Bilda
nu G = fa j a 2 Gg. Detta är en delmängd av SG , mängden av alla
permutationer av G. Vi påstår att G SG , och att G ' G.
Tag a ; b 2 G godtyckligt. Då blir
Direkta produkter av
grupper
Vi skall i detta kapitel studera hur man kan bilda en grupp av en
cartesisk produkt G1 G2 Gn av n givna grupper G1 ; G2 ; : : : ; Gn .
Bland annat kommer vi att ge ett bevis för att samtliga ändliga abelska
grupper (på isomor när) är uppbyggda av cykliska grupper på detta
vis.
G H = f(g; h) j g 2 G; h 2 H g:
Vi har nu för avsikt att införa en kompositionsregel på denna mängd
så att den resulterar i en grupp. Ett naturligt sätt
att deniera den komponentvis enligt
170
9.1. Yttre direkta produkter 171
jG1 G2 Gn j = k1 k2 : : : kn:
172 Kapitel 9. Direkta produkter av grupper
Sats 9.9. Gruppen ZmZn är cyklisk, och därmed isomorf med Zmn,
om och endast om m och n är relativt prima.
Bevis. ()) Antag att Zm Zn ' Zmn, men att m och n inte är relativt
prima. Då är SGD(m; n) = d > 1. Välj ett godtyckligt element (a; b) i
Zm Zn. Då är m a = 0 i Zm och n b = 0 i Zn. Eftersom
mn mn mn
d
(a; b) = a; b
nd d
m
=
d
(m a); (n b)
d
n m
=
d
0; d 0
= (0; 0);
så måste ordningen av (a; b) vara en delare i mn=d. Men då d>1
betyder detta att inget element i Zm Zn kan vara av ordning mn,
vilket motsäger att Zm Zn är cyklisk.
(() Antag att m och n är relativt prima. Vi vill visa att Zm Zn
är cyklisk. Nu är o(1) = m i Zm och o(1) = n i Zn, så med hjälp av
sats 9.5 får vi att (1; 1) är av ordning MGM(m; n) i Zm Zn. På grund
av att m och n är relativt prima är MGM(m; n) = mn, vilket bevisar
174 Kapitel 9. Direkta produkter av grupper
10. Låt G1 och G2 vara två grupper och antag att H1 och H2 är under-
grupper i G1 respektive G2 . Visa att H1 H2 G1 G2 .
G1 G2 = fg1 g2 j g1 2 G1 ; g2 2 G2 g:
Denna delmängd av G behöver inte vara en undergrupp i G. Betrakta
till exempel undergrupperna G1 = f"; 1 g och G2 = f"; 2 g i S3 . För
dessa två undergrupper gäller att
H + N = fh + n j h 2 H; n 2 N g:
Sats 9.14. Låt G vara en grupp, och antag att G1 och G2 är två
normala undergrupper i G. Då kan varje g 2 G skrivas på formen
g = g1 g2 , för entydigt bestämda g1 2 G1 och g2 2 G2 , om och endast
om G = G1 G2 och G1 \ G2 = f1G g.
Bevis. ()) Antag att varje element i G kan skrivas som g = g1 g2 , där
g1 2 G1 och g2 2 G2 är entydigt bestämda. Då är givetvis G = G1 G2 .
Tag g 2 G1 \ G2 godtyckligt. Då är
g = g1G ; g 2 G1 ; 1G 2 G2
och
g = 1G g; 1G 2 G1 ; g 2 G2
två sätt att skriva g som en produkt av ett element i G1 och ett i G2 .
Dessa måste på grund av entydigheten vara lika, vilket ger g = 1G och
således att G1 \ G2 = f1G g.
(() Antag att G = G1 G2 och G1 \ G2 = f1G g. Tag g 2 G god-
tyckligt. Då garanteras existensen av g1 2 G1 och g2 2 G2 sådana att
g = g1 g2 av att G = G1 G2 . För att visa entydigheten, antar vi att det
nns två framställningar g = g1 g2 = h1 h2 av g , med g1 ; h1 2 G1 och
g2 ; h2 2 G2 . Då har vi h1 1 g1 = h2 g2 1 . Här är vänsterledet en produkt
av två element i G1 , medan högerledet är en produkt av två element
i G2 . Detta innebär att h1 g1 ; h2 g2 2 G1 \ G2 . Men G1 \ G2 innehål-
1 1
1
ler endast det neutrala elementet, så h1 g1 = h2 g2
1 = 1 , från vilket
G
g1 = h1 och g2 = h2 följer.
(i) G = G1 G2
(ii) G1 \ G2 = f1G g.
Varje yttre direkt produkt av två grupper kan alltså ses som en inre
direkt produkt. Det omvända förhållandet visar sig också gälla, d.v.s.
om G = G1 G2 är en inre direkt produkt av två av dess undergrupper G1
och G2 , så är G isomorf med den yttre direkta produkten G1 G2 . För
att kunna bevisa detta, behöver vi ett lemma.
(g1 g2 ) = (g1 ; g2 )
är en isomorsm. Denna avbildning är väldenierad, på grund av den
entydiga framställningen av elementen i g1 g2 ; h1 h2 2 G god-
G. Tag
tyckligt. Då G är den inre direkta produkten av G1 och G2 , så är båda
180 Kapitel 9. Direkta produkter av grupper
Begreppet inre direkt produkt kan utvidgas till att omfatta er än två
grupper. Med hjälp av lemma 9.12 och induktion visar man att
G1 G2 : : : Gn = fg1 g2 : : : gn j gi 2 Gi ; i = 1; 2; : : : ; ng
är en normal undergrupp i gruppen G, om Gi är en normal undergrupp
iG för alla i (se övning 7). Motsvarigheten till sats 9.14 blir att varje
g 2 G har en entydig framställning på formen
g = g1 g2 : : : gn ;
där gi 2 Gi för i = 1; 2; : : : ; n, om och endast om G = G1 G2 : : : Gn och
G1 G2 : : : Gi 1 \ Gi = f1G g för alla i = 2; 3; : : : ; n (se övning 8). Om så
är fallet säger vi att G är den inre direkta produkten av G1 ; G2 ; : : : ; Gn .
Vi formulerar till sist motsvarigheterna till satserna 9.18 och 9.20.
Vi lämnar som en övning för läsaren att fylla i detaljerna rörande det
allmänna fallet (se övning 9 och 10). Som vi därmed nu har sett, är
det alltså ingen väsentlig skillnad på en inre och en yttre produkt av
grupper, åtminstone inte i isomormening. I fortsättningen kommer vi
därför ofta att utelämna ordet inre respektive yttre, och endast tala
om direkta produkter.
6. Teckna Z36 som en inre direkt produkt av två av dess äkta undergrup-
per.
m
G1 = fz 2 C j z p = 1 för något m 2 N g
och
Beviset för denna sats är ganska långt, och av den anledningen sparar
vi det till avsnitt 9.4. Vi kommer dock att i detta avsnitt ge ett antal
exempel på hur satsen kan användas.
5. Ange samtliga abelska grupper med 24 element, och visa att nns ett
element av ordning 6 i var och en av dem. Ange också ett sådant
element i respektive grupp.
7. Ange samtliga abelska grupper med 72 element, samt bestäm den max-
imala ordningen som ett element i respektive grupp kan ha.
(c) Antag att q1 ; q2 ; : : : ; qr är olika primtal och sätt n = q1n1 q2n2 : : : qrnr ,
där n1 ; n2 ; : : : ; nr 2 Z+. Visa att det nns p(n1 )p(n2 ) : : : p(nr )
abelska grupper av ordning n.
(d) Använd resultatet i (c) för att bestämma antalet abelska grupper
av ordning 31 587 500 = 55 74 192.
10. Låt G vara en abelsk grupp av ändlig ordning n och d en positiv delare
i n. Visa att G har en undergrupp av ordning d. (Jämför med sats 4.24).
och nöja oss med generatorerna (0; 2) och (1; 1). Det går dock inte att
hitta någon generatormängd som blott består av ett element. Detta
beror på att Z3 Z3 inte är en cyklisk grupp.
Antag att k > 1 och att satsen är sann för varje ändlig abelsk grupp
av rang k 1.
Låt G vara en ändlig abelsk grupp av rang k . Varje minimal gene-
ratormängd till G innehåller då k element, och givet en sådan gene-
ratormängd, säg fa1 ; a2 ; : : : ; ak g, så kan varje element i G skrivas på
formen
[
S= NX :
X 2F
nj = m1 qj + rj ; (9.5)
hm 1 r2 r3 rk
1 g2 g3 : : : gk = 1G ;
r2 = r3 = = rk = 0:
Vi konstaterar att m1 är det minsta positiva heltalet sådant att
hm 1 m1 0 0 0
1 = h1 g2 g3 : : : gk = 1G ;
hm 1 m2 0 0 0
1 h2 h3 h4 : : : hj = 1G :
2
Pust!
190 Kapitel 9. Direkta produkter av grupper
Zm1 ' Zp1 1 Zp2 2 Zps s :
Motsvarande kan sägas om alla andra Zmi , vilket sammantaget ger
att G är en direkt produkt av cykliska grupper, samtliga av ordning lika
med en primtalspotens, men där de inblandade primtalen inte behöver
vara olika.
Kvotgrupper
I avsikten att bevisa Lagranges sats introducerade vi i avsnitt 6.1 så
kallade vänster- och högersidoklasser till en undergrupp. Speciellt lade
vi i exempel 6.4 märke till att mängden av alla sidoklasser till under-
gruppen nZ i Z är lika med mängden Zn = f[0]; [1]; : : : ; [n 1]g av alla
restklasser modulo n. Denna mängd kan vi ju som bekant införa en
gruppstruktur på: Summan av den restklass som innehåller a och den
restklass som innehåller b denieras som den restklass som innehåller
a + b, d.v.s. [a] [b] = [a + b].
En naturlig fråga är nu om det går att generalisera detta till all-
männa grupper, d.v.s. kan man införa en gruppstruktur på mängden
av alla vänstersidoklasser (eller högersidoklasser) på ett liknande sätt?
Vi undrar med andra ord om det är möjligt att multiplicera två sido-
klasser med varandra enligt principen att produkten av den sidoklass
som innehåller x och den sidoklass som innehåller y blir lika med den
sidoklass som innehåller xy. I termer om vänstersidoklasser innebär
detta att
191
192 Kapitel 10. Kvotgrupper
"H = H;
2 H = f2 ; 2 g och
3 H = f3 ; 3 g:
Om vi beräknar produkten av 2 H och 3 H i enlighet med (10.1), så
blir resultatet
(2 H )(3 H ) = 2 3 H = 3 H 6= H;
så multiplikation av vänstersidoklasser är inte en väldenierad kompo-
sitionsregel i detta fall. Det visar sig inte gå speciellt bättre om man
försöker införa multiplikation av högersidoklasser istället, vilket läsa-
ren kan övertyga sig om genom att till exempel beräkna produkterna
(H2 )(H3 ) och (H2 )(H3 ).
Orsaken till att det går åt pipan i ovanstående exempel är att det är
fel på undergruppen H den är inte tillräckligt bra för att vårt öns-
kemål om en väldenierad sidoklassmultiplikation skall bli uppfyllt. Vi
skall närmast undersöka vilka krav som måste ställas på en undergrupp
för att det skall gå att multiplicera vänster- eller högersidoklasser på
det vis vi önskar.
(gN )(g 1 N ) = 1G N = N:
Eftersom gn 2 gN , är gN och gnN samma vänstersidoklass. På grund
av att (10.3) är en väldenierad multiplikation av vänstersidoklasser,
måste även produkten av gnN och g 1 N vara lika med N , d.v.s.
(gnN )(g 1 N ) = gng 1 N = N:
Således är den sidoklass som innehåller gng
1 lika med undergrup-
pen N själv, d.v.s. gng
1 2 N och därmed N G.
(() Antag att N G. Vi vill visa att (10.3) ger en väldenierad
multiplikation av sidoklasser, d.v.s. om gN = g1 N och hN = h1 N , så
är ghN = g1 h1 N . Att gN och g1 N är samma vänstersidoklass innebär
att g1 = gn1 för något n1 2 N . Av samma anledning måste det nnas
ett n2 2 N sådant att h1 = hn2 . Detta ger g1 h1 = gn1 hn2 . Men
n1 h = hn3 för något n3 2 N , ty n1 h 2 Nh och Nh = hN eftersom
N G. Således
g1 h1 = gn1 hn2 = ghn3 n2 2 ghN;
och beviset är klart.
(a 1 N )(aN ) = a 1 aN = 1G N = N:
Således är LN LN är precis de olika vänstersi-
en grupp. Elementen i
doklasserna till N i G, så trivialt gäller jLN j = (G : N ), om antalet
sidoklasser är ändligt.
Det går precis lika bra att genomföra ovanstående för högersidoklas-
ser, d.v.s. att först visa att multiplikation av högersidoklasser enligt
(Ng)(Nh) = Ngh är väldenierad om och endast om N G, och att
mängden RN av alla högersidoklasser i så fall blir en grupp under den-
na kompositionsregel (se övning 4). Denna grupp kommer för övrigt
att vara isomorf med motsvarande grupp G=N av vänstersidoklasser
(avbildningen gN 7! Ng är en isomorsm), och av den anledningen
används samma beteckning G=N också för denna grupp.
10.1. Normala undergrupper och kvotgrupper 195
0 + 4Z = f: : : ; 8; 4; 0; 4; 8; : : : g = 4Z;
1 + 4Z = f: : : ; 7; 3; 1; 5; 9; : : : g;
2 + 4Z = f: : : ; 6; 2; 2; 6; 10; : : : g;
3 + 4Z = f: : : ; 5; 1; 3; 9; 11; : : : g:
Det neutrala elementet i Z=4Z är den sidoklass som innehåller 0, d.v.s.
undergruppen 4Z själv. Vidare har vi till exempel att
1
(1 + 4Z) + (2 + 4Z) = (1 + 2) + 4Z = 3 + 4Z
och
(Vi antar här att n 2.) En veriering av att () = () + ()
får indelas i ett antal olika fall (fyra st.), beroende på om och
är udda eller jämna. Om till exempel både och är udda har vi
() = () = 1, så () + () = 1 + 1 = 0 i Z2. Men om och
båda är udda, så är å andra sidan är jämn, vilket ger att också
() = 0. Ett liknande resonemang kan användas i övriga fall. Vi
konstaterar därmed att är en homomorsm.
Att : Sn ! Z2 är en homomorsm innebär på något sätt att Z2
gömmer sig i Sn , och det är också möjligt att se spår av Z2 i en
Cayleytabell för Sn . Vi betraktar för enkelhetens skull fallet n = 3.
I gur 10.3 på nästa sida åternns Cayleytabellerna för S3 och Z2.
De jämna permutationerna i S3 , d.v.s. ", 2 och 3 , är de som en-
ligt ovanstående homomorsm svarar mot 0 i Z2. Dessa nns samlade i
block om tre rader och tre kolumner längs med huvuddiagonalen i Cay-
leytabellen för S3 . På samma sätt är de udda permutationerna 1 , 2
och 3 , vilka motsvarar 1 i Z2, samlade i lika stora block, fast längs med
den andra diagonalen. Genom att ersätta vart och ett av dessa block
med 0 eller 1, beroende på om de i blocket ingående permutationerna
svarar mot 0 eller 1 i Z2, så fås precis Cayleytabellen för Z2. För att
förtydliga sambandet ännu mer, är elementet 0 i Z2 skrivet med fet stil
198 Kapitel 10. Kvotgrupper
" 2 3 1 2 3
" " 2 3 1 2 3
2 2 3 " 2 3 1
3 3 " 2 3 1 2
1 1 3 2 " 3 2 0 1
2 2 1 3 2 " 3 0 0 1
3 3 2 1 3 2 " 1 1 0
Figur 10.3
(i) (1G ) = 1H
(ii) (a
1 ) = (a) 1
(iii) (a ) = (a) för alla k 2 Z.
k k
Inför nästa sats kan det vara värt att fräscha upp innebörden av be-
greppen bild och urbild av en mängd genom en avbildning, se deni-
tion 1.53.
(H1 ) = f(h) j h 2 H1 g
uppfyller kraven på stabilitet, neutralt element och invers.
10.2. Homomorsmer och kvotgrupper 199
1 (H2 ) = fg 2 G1 j (g) 2 H2 g
uppfyller kraven på stabilitet, neutralt element och inverser.
Omg1 ; g2 2 1 (H2 ) så gäller (g1 ); (g2 ) 2 H2 . Då är en homo-
morsm och H2 en undergrupp i G2 , gäller (g1 g2 ) = (g1 )(g2 ) 2 H2 ,
vilket medför att g1 g2 2
1 (H ).
2
Det neutrala elementet i 1G1 tillhör
1 (H ), ty då H är en un-
2 2
dergrupp i G2 så gäller 1G2 2 H2 , och på grund av lemma 10.10(i) är
(1G1 ) = 1G2 .
Om g väljs godtyckligt i
1 (H ), så gäller (g ) 2 H . Eftersom H
2 2 2
är en undergrupp i G2 så gäller (g )
1 2 H . Med hjälp av lem-
2
ma 10.10(ii) fås (g
1 ) = (g ) 1 , av vilket g 1 2 1 (H ) följer.
2
en undergrupp i G.
200 Kapitel 10. Kvotgrupper
ker = fx 2 R+ j ln x = 0g = f1g;
så även i detta fall utgörs kärnan av den triviala gruppen.
Exempel 8.5: Här ges : GLn (R) ! R av (A) = det A för alla
A 2 GLn (R). Givet ett reellt tal r 6= 0 kan man alltid hitta en matris,
vars determinant är lika med r . Till exempel har vi i fallet n = 3 att
0 1
r 0 0
det @0 1 0A = r:
0 0 1
Således är im = R . Det neutrala elementet i R är talet 1, så
ker = fA 2 GLn (R) j det A = 1g = SLn (R):
Vi överlåter som en övning till läsaren att reda ut vad kärnan och
bilden är till homomorsmerna i exemplen 8.4 och 8.6.
2
Beteckningen 'ker' är en förkortning av det engelska ordet för kärna: kernel.
10.2. Homomorsmer och kvotgrupper 201
Bevis. )) Antag att är injektiv. Vi vill visa att det neutrala ele-
(
mentet 1G är det enda elementet i ker . Välj g 2 ker godtyckligt. Då
gäller(g) = 1H . Men vi vet även att (1G ) = 1H , och eftersom är
injektiv måste således g = 1G . Detta bevisar att ker = f1G g.
(() Antag att ker = f1G g. Vi vill visa att är injektiv, och antar
därför att (g1 ) = (g2 ) i avsikten att visa att g1 = g2 . Av likheten
mellan (g1 ) och (g2 ) följer att (g1 )(g2 )
1 = 1 , vilket med använ-
H
1
dande av räknelagarna för homomorsmer i sin tur ger (g1 g2 ) = 1H .
Således gäller g1 g2
1 2 ker , men eftersom ker bara innehåller det
1
neutrala elementet i G, måste således g1 g2 = 1G , d.v.s. g1 = g2 .
Notera att (i) i ovanstående sats inte säger att (N1 ) är en normal
undergrupp i G2 , närhelst N1 är en normal undergrupp i G1 . Vi visar
med ett exempel, att det inte heller behöver vara så.
Ng = fa 2 G j (a) = (g)g
för varje g 2 G.
N (a) = aN
N (H) är en under-
grupp i G=N . Sats 10.11(ii) ger vid handen att
1
grupp i G. Låt oss kalla denna undergrupp för H ; vi har alltså att
H = fh 2 G j N (h) 2 Hg = fh 2 G j hN 2 Hg: (10.8)
10.2. Homomorsmer och kvotgrupper 205
Ordningen av (2; 3) + h(4; 2)i i (Z8 Z6)= h (4; 2)i måste därför vara
lika med något av talen 1, 2, 4 eller 8 (enligt följdsats 6.17, en av
följdsatserna till Lagranges sats). Nu är
h(4; 2)i = f(4; 2); (0; 4); (4; 0); (0; 2); (4; 4); (0; 0)g:
Eftersom (2; 3) 2 = h(4; 2)i så kan ordningen av (2; 3) + h(4; 2)i inte
vara 1. Men däremot har vi 2 (2; 3) = (4; 0) 2 h(4; 2)i , vilket innebär
att (2; 3) + h(4; 2)i är av ordning 2 i (Z8 Z6)= h(4; 2)i .
h(2; 2)i = f(2; 2); (4; 0); (0; 2); (2; 0); (4; 2); (0; 0)g;
så eftersom (1; 0) 2 = h(2; 2)i så är (1; 0) + h(2; 2)i ett annat element än
det neutrala elementet i G2 . Detta element är av ordning 2, eftersom
2 (1; 0) = (2; 0) 2 h(2; 2)i. Den sidoklass som innehåller (0; 1) är inte
heller densamma som h(2; 2)i . Den är heller inte lika med den sidoklass
som innehåller (1; 0), på grund av att (1; 0) (0; 1) = (1; 3) 2= h(2; 2)i.
Här har vi således ett nytt element i G2 , som också visar sig vara av
ordning 2, i och med att 2 (0; 1) = (0; 2) 2 h(2; 2)i . Vi har nu funnit
två olika element (1; 0) + h(2; 2)i och (0; 1) + h(2; 2)i i G2 , som båda
är av ordning 2. I och med detta kan G2 inte vara isomorf med Z4,
eftersom denna grupp bara har ett element av ordning 2. Alltså måste
G2 ' Z2 Z2.
(a) Z8= h4i (b) Z18= h13i (c) (Z4 Z3)= h(2; 1)i
(d) (Z2 Z10 Z5)= h(1; 4; 2)i (e) (Z6 Z7)= h(2; 2)i
(f) (Z5 S3 )= h(4; 1 )i
2. Bestäm ordningen av vart och ett av följande element i respektive
kvotgrupp.
10.4. De tre isomorsatserna för grupper 209
(a) 8 + 12Z 2 Z=12Z (b) 2 + h3i 2 Z18= h3i (c) 2 h4i 2 Z9= h4i
(d) (2; 3) + h(2; 2)i 2 (Z8 Z7)= h(2; 2)i
(e) (1; 4) + h(4; 1)i 2 (Z10 Z5)= h(4; 1)i
(f) (3; 2; 1) + h(1; 2; 1)i 2 (Z4 Z4 Z3)= h(1; 2; 1)i
(g) (4; 1; 2) + h(1; 2; 1)i 2 (Z6 Z3 Z4)= h(1; 2; 1)i
3. Låt N vara en normal undergrupp i en grupp G. Antag att såväl N
som G=N är abelska. Är då även G abelsk? Ge bevis eller motexempel.
4. Ange alla undergrupper av ordning 2 i Z2 Z4 och bestäm motsvarande
kvotgrupper, i enlighet med struktursatsen för ändliga abelska grupper.
(a) (Z4 Z6)= h(2; 2)i (b) (Z4 Z6)= h(2; 1)i
(c) (Z16 Z21)= h(4; 2)i (d) (Z8 Z10)= h(2; 2)i
(e) (Z4 Z12)= h(3; 4)i (f) (Z3 Z4 Z5)= h(1; 0; 3)i
(g) (Z8 Z15)= h(4; 3)i (h) (Z9 Z6)= h(6; 3)i
6. Låt G vara en grupp och N en normal undergrupp i G, sådan att
g2 2 N för alla g 2 G. Visa att kvotgruppen G=N är abelsk.
aN N bN abN
b b
G 1G b
a b
ab b
im b b b b
(a) 1H (b) (ab)
Figur 10.4
G= ker ' im :
Vidare gäller att =Æ N, där N :G ! G=N är den kanoniska
homomorsmen.
N
G=N
Figur 10.5
Följdsats 10.29. För varje positivt heltal n gäller Z=nZ ' Zn.
212 Kapitel 10. Kvotgrupper
HN = fhn j h 2 H; n 2 N g
en undergrupp i G. Vidare är N HN , H \ N H och
HN=N = faN j a 2 HN g
= f(hn)N j h 2 H; n 2 N g
= fhN j h 2 H g:
Deniera : H ! HN=N enligt (h) = hN . Man ser enkelt att detta
är en homomorsm med im = HN=N . Dess kärna består precis av
de h 2 H som uppfyller hN = N , eller med andra ord alla h 2 H som
också tillhör N . Alltså gäller ker = H \ N . Satsen följer nu av första
isomorsatsen.
G
HN
H N
H \N
Figur 10.6
kvotgrupp isomorf med Z5. Detta innebär att 4Z=20Z ' 2Z=10Z, precis
vad andra isomorsatsen också säger skall gälla.
a1 K = a2 K =) a1 1 a2 2 K =) a1 1 a2 2 H =) a1 H = a2 H;
så denitionen av är meningsfull. Man ser lätt att är en homomor-
sm, och att im = G=H . Vidare är
ker = faK j aH = H g = faK j a 2 H g = H=K;
så första isomorsatsen ger nu det önskade resultatet.
5. Visa att det inte nns någon homomorsm från Z15 till Z22, förutom
den triviala homomorsmen.
Nu nns det emellertid vissa grupper som inte har några andra
normala undergrupper än just de båda extremfallen den triviala un-
dergruppen och hela gruppen själv. Vi inför en benämning för den här
typen av grupper i följande denition.
Bevis. Antag att a1 a2 a3 2 N . Ett godtyckligt element i An kan
enligt lemma 10.43 skrivas som en produkt av 3-cykler. Detta innebär
att om vi kan visa att alla 3-cykler tillhör N , så kommer alla övriga
element i An också göra det. Låt därför b1 b2 b3 vara en godtycklig
3-cykel. Vi vill visa att denna tillhör N . Vi får dela in beviset i ett antal
olika fall, beroende på om ett eller era av elementen b1 , b2 och b3 är
lika med motsvarande ai .
Antag först att ai 6= bi , för i = 1; 2; 3. Välj c1 ; c2 2
= fa1 ; a2 ; a3 g så
att c1 6= c2 (vilket går om n 5). Permutationen
= a1 b1 a2 b2 a2 b3 c1 c2 (10.9)
= 1 2 : : : k ;
där `(1 ) `(2 ) `(k ). Fyra fall är nu möjliga, och i vart och
ett av dessa fyra fall ska vi visa att N innehåller en 3-cykel.
Fall 1 : `(1 ) 4. Ansätt 1 = a1 a2 : : : am , där m 4, och
låt = a1 a2 a3 . Eftersom N An , så är
1 ett element i N .
Därmed gäller
1 2 N . Men är disjunkt med 2 ; 3 ; : : : ; k ,
1
och samma sak gäller för
1 . Detta medför att
2 = 12 = a1 a3 a2 2 N;
och sålunda nns det en 3-cykel i N .
Fall 4 : `(1 ) = 2. Här är en produkt av ett jämnt antal disjunkta
transpositioner. Vi sätter 1 = a1 a2 och 2 = b1 b2 . Permuta-
tionen = a2 b1 b2 är disjunkt med 3 ; 4 ; : : : ; k , så
1 1 = 1 2 1 (1 2 ) 1 = a1 b2 a2 b1 2 N:
Välj nu c 2= fa1 ; a2 ; b1 ; b2 g och betrakta permutationen a1 b2 c .
Denna tillhör An , och eftersom N An , får vi därmed
1
a1 b2 c a1 b2 a2 b1 a1 b2 c = b2 c a2 b1 2 N:
Således har vi nu att a1 b2 a2 b1 och b2 c a2 b1 tillhör N.
Eftersom
a1 b2 a2 b1 b2 c a2 b1 = a1 b2 c 2 N;
är beviset därmed fullbordat.
Beteckningen Z (G) kommer från Zentrum, det tyska ordet för centrum.
Sats 10.47. För alla grupper G gäller att Z (G) är en abelsk normal
undergrupp i G.
Bevis. Vi verierar först att Z (G) G. Om z1 ; z2 2 G, så gäller
g(z1 z2 ) = (gz1 )z2 = (z1 g)z2 = z1 (gz2 ) = z1 (z2 g) = (z1 z2 )g
för alla g 2 G, vilket visar att Z (G) är stabil med avseende på kom-
positionsregeln på G. Det neutrala elementet 1G tillhör trivialt Z (G).
För att visa att inversen z
1 till ett element z 2 Z (G) också tillhör
222 Kapitel 10. Kvotgrupper
Sats 10.52. LåtG vara en grupp. Låt G0 vara mängden av alla änd-
0
liga produkter av kommutatorer i G. Då är G en normal undergrupp
i G.
(aba 1 b 1 ) 1 = bab 1 a 1 :
Avslutningsvis vill vi visa att ghg
1 tillhör G0 , närhelst g 2 G och
h 2 G0 . På grund av att
ghg 1 = gg1 g2 : : : gn g 1 = (gg1 g 1 )(gg2 g 1 ) : : : (ggn g 1 );
räcker det att visa att varje ggi g
1 är en kommutator. Med ansättning-
en gi = aba
1 b 1 får vi
ggi g 1 = gaba 1 b 1 g 1
= (gag 1 )(gbg 1 )(ga 1 g 1 )(gb 1 g 1 )
= (gag 1 )(gbg 1 )(gag 1 ) 1 (gbg 1 ) 1 ;
och därmed är satsen bevisad.
att reda ut om den är isomorf med Z4 eller V .) Enligt sats 10.55 måste
då D0 0 0
4 Z (D4 ), vilket ger alternativen D4 = f"g eller D4 = f"; 3 g.
Det förstnämnda är dock omöjligt, eftersom D4 inte är abelsk. Således
är D40 = f"; 3 g.
(a) Visa att G är en grupp under . Ange speciellt vilket element som
(a; b) 1 till (a; b) 2 G.
är neutralt, och en formel för inversen
(b) Beräkna kommutatorn (a; b) = (1; 1) (2; 2) (1; 1) 1 (2; 2) 1 .
Härled också en formel för (a; b) , där n är ett heltal.
n
(c) Visa att N = h(a; b)i, där (a; b) är kommutatorn i föregående del-
uppgift, är en normal undergrupp i G, och att G=N ' Z Z.
2
(d) Bestäm G0 .
7. Avgör om D4 =Z (D4 ) ' Z4 eller D4 =Z (D4 ) ' V , se exempel 10.57.
8. G vara en grupp och N en normal undergrupp i G. Antag att
Låt
N \ G0 = f1Gg, där G0 är kommutatorundergruppen till G. Visa att
N Z (G).
9. Låt G vara en grupp och H en undergrupp i G. Antag att G0 H .
Visa att H G.
10. Låt G vara en grupp. Övning 6 till avsnitt 8.2 gick ut på att visa
att mängden Inn(G) av alla inre automorsmer på G är en normal
undergrupp i gruppen Aut(G) av alla automorsmer på G. Visa att
Aut(G)= Inn(G) ' Z (G).
Kapitel 11
Följder av grupper
Att klassicera samtliga ändliga abelska grupper är ett relativt enkelt
problem, så snart man har struktursatsen för ändliga abelska grupper
(se avsnitt 9.3) att luta sig tillbaka på. Det är avsevärt svårare att
få bukt med ändliga grupper som inte är abelska. För att nämna ett
exempel, lyckades man först under 1980-talets början med bedriften
att klassicera samtliga ändliga enkla grupper (av vilka de esta inte
är abelska). Detta problem hade då sysselsatt hundratals matematiker
under en trettioårsperiod!
Nu behöver läsaren inte vara orolig för att syftet med detta kapitel
är att genomföra denna klassikation! Istället skall vi studera ändliga
följder (Hi )ni=0 av grupper, där varje grupp Hi i följden är en nor-
mal undergrupp i efterföljande grupp Hi+1. Sådana följder kan vara
till hjälp, när det gäller klassikation av ändliga grupper. Beroende
på vad man ställer för krav på kvotgrupperna Hi+1 =Hi får man oli-
ka klasser av grupper. Den typ av grupper man erhåller, om man till
exempel kräver att varje sådan kvotgrupp skall vara abelsk, kallas lös-
bara. Sådana grupper är av stort intresse i samband med lösbarhet av
polynomekvationer. Lösbara grupper är föremålet för vårt intresse i
avsnitt 11.2.
227
228 Kapitel 11. Följder av grupper
Följande sats bör inte komma som en direkt överraskning, och vi läm-
nar dess bevis till läsaren, i form övning 6.
f0g H1 H2 Hn 1 Z
vore en kompositionsföljd till Z. Då skulle H1 6= f0g vara en enkel
grupp. Samtliga icke-triviala undergrupper i Z är dock på formen mZ
för något heltal m =6 0, och en sådan grupp är inte enkel den har ju
i sin tur till exempel 2mZ som normal undergrupp.
230 Kapitel 11. Följder av grupper
f1G g = M0 M1 Mn = M:
Eftersom G=Mn = G=M är enkel, så är
f1G g = M0 M1 Mn G
en kompositionsföljd till G. Därmed har vi nu visat satsen, med hjälp
av induktion.
Bevis. Vi ämnar bevisa satsen med hjälp av induktion över jGj. Satsen
är trivial för jGj = 1, eftersom det då bara nns en kompositionsföljd.
Antag att jGj > 1 och att satsen är sann för alla grupper av lägre
ordning. Låt
C1 : f1G g = G0 G1 Gr 1 Gr = G
C2 : f1G g = H0 H1 Hs 1 Hs = G
vara två kompositionsföljder till G. Vill visa att C1 och C2 är ekviva-
lenta. Om Gr 1 = Hs 1, så är de båda kompositionsföljderna
f1G g = K0 K1 K:
Enligt lemma 11.10 är K en maximal normal undergrupp i såväl Gr 1
som Hs 1. Alltså är Gr 1 =K och Hs 1 =K båda enkla grupper, vilket
ger två nya kompositionsföljder
C3 : f1G g = K0 K1 K Gr 1 G
C4 : f1G g = K0 K1 K Hs 1 G
till G. Enligt induktionsantagandet är de båda kompositionsföljderna
f1G g = G0 G1 Gr 2 Gr 1 och
f1G g = K0 K1 K Gr 1
232 Kapitel 11. Följder av grupper
till Gr
1 ekvivalenta, vilket medför att C1 C3 . Med ett liknande reso-
nemang inser man att C2
C4 . Då Gr 1 och Hs 1 är olika maximala
normala undergrupper i G, är Gr 1 Hs 1 = Hs 1 Gr 1 = G. Andra
isomorsatsen ger nu
Man kan generalisera Jordan-Hölders sats till att också omfatta oändli-
ga grupper. Som vi har sett är det emellertid inte säkert, att en oändlig
grupp har en kompositionsföljd (se exempel 11.8), men om så är fallet,
visar det sig att samtliga dess kompositionsföljder är ekvivalenta.
(a) f0g h6i h2i Z144 (b) f0g h12i h6i Z144
(c) f0g h18i h9i Z144 (d) f0g h72i h24i Z144
(e) f0g h24i h12i Z144 (f) f0g h16i h4i Z144
11.2. Lösbara grupper 233
(g) f0g h6i h3i Z144 (h) f0g h72i h8i Z144
2. Ange samtliga kompositionsföljder till var och en av följande grupper,
samt veriera att de är ekvivalenta, i enlighet med Jordan-Hölders sats.
4. Låt G vara en grupp, och antag att H och K är två icke-triviala max-
imalt normala undergrupper i G, sådana att H \ K = f1Gg. Visa att
såväl H som K måste vara en enkel grupp.
f1G g = H0 H1 Hn = G;
sådan att varje faktor Hi=Hi 1 till följden är abelsk.
234 Kapitel 11. Följder av grupper
f"g = H0 H1 H2 H3 = D4;
där H1 = f"; 3 g och H2 = f"; 3 ; 2 ; 4 g, är en subnormal följd till D4 .
Samtliga faktorer till följden, d.v.s. H3 =H2 , H2 =H1 och H1 =H0 , är
nämligen isomorfa med den abelska gruppen Z2.
f1G g = N0 N1 Nr = G
vara en subnormal följd till G, vars samtliga faktorer Ni =Ni 1 är abel-
ska. Bilden av en normal undergrupp genom en homomorsm är en
normal undergrupp i im , se sats 10.16(i), så vi har
f1H g = (N0 ) (N1 ) (Nr ) = (G) = im :
Vad vi har att visa är att kvotgrupperna (Ni )=(Ni 1 ) alla är abelska.
För att slippa obekväma beteckningar, sätter vi Mi = (Ni ). Då blir
alltså
f1H g = M0 M1 Mr = im
en subnormal följd till im . För ett xt i så gäller
Mi =Mi 1 = fhMi 1 j h 2 Mi g = f(g)Mi 1 j g 2 Nig:
11.2. Lösbara grupper 235
aNi 1 = bNi 1 () a 1 b 2 Ni 1
() (a 1 b) 2 (Ni 1 )
() (a) 1 (b) 2 Mi 1
() (a)Mi 1 = (b)Mi 1
() i (aNi 1 ) = i (bNi 1 )
visar dels att i är väldenierad (följ ekvivalenspilarna åt höger), dels
att i är injektiv (följ ekvivalenspilarna åt vänster). Det är lätt att se
att i också är surjektiv ett godtyckligt element hMi 1 2 Mi =Mi 1
kan ju skrivas på formen (g)Mi 1 för något g 2 Ni, och för detta g
gäller
f1G g = N0 N1 Nn = ker
236 Kapitel 11. Följder av grupper
j (gLj 1 ) = (g)Kj 1 ;
där g 2 Lj = 1 (Kj ). Läsaren uppmanas att på egen hand visa
att j är en väldenierad, injektiv homomorsm. Detta innebär att
Lj =Lj 1 är isomorf med en undergrupp i Kj =Kj 1 . Men Kj =Kj 1 är
abelsk, så alla dess undergrupper är abelska. Alltså måste även Lj =Lj 1
vara abelsk. Eftersom Lj =Lj 1 =
1 (K )= 1 (K ) har vi därmed
j j 1
bevisat (ii).
>
f g
D4(1) = "; 3
: (n)
D4 = " ; f g n2
är kommutatorföljden till D4 .
238 Kapitel 11. Följder av grupper
f1G g = N0 N1 Nn = G;
där kvotgrupperna Ni =Ni 1 alla är abelska. Vi påstår att G
(j ) N
n j
för allaj . För j = 0 är detta givetvis sant, så låt j > 0 och antag att
G(j 1) Nn (j 1) = Nn j +1. Av lemma 11.22 följer då att (G(j 1) )0 är
0
en undergrupp i Nn j +1 . Vi vet att Nn j +1 =Nn j är abelsk, så enligt
0
sats 10.55 är Nn j +1 Nn j . Vi får därmed
G(j ) = (G(j 1) )0
Nn0 j+1 Nn j :
För j = n får vi speciellt att G
(n) N = f1 g, d.v.s. G(n) = f1 g.
0 G G
(() Antag omvänt att G
(n) = f1 g för något n. Då är
G
f1G g = G(n) G(n 1) G(0) = G
en subnormal följd till G. För varje j är G(j 1) =G(j ) = G(j 1) =(G(j 1) )0
abelsk, enligt sats 10.55, så G är lösbar.
= 17 23 36 44 52 68 71 85
= 1 7 2 3 6 8 5 4 = 2 3 6 8 5 1 7 4 ;
inklusive cykler av längd 1. Efter att ha sorterat cyklerna i storleksord-
ning (vilket är tillåtet eftersom disjunkta cykler kommuterar), framgår
det att har cykelstrukturen (5; 2; 1).
1 = a1 : : : ar ar+1 : : : ar+s : : : an t+1 : : : an ;
2 = b1 : : : br br+1 : : : br+s : : : bn t+1 : : : bn :
Om man denierar 2 Sn enligt (bi ) = ai , för alla i = 1; 2; : : : ; n, så
blir 2 1 = 1 .
240 Kapitel 11. Följder av grupper
1 = 12 28 37 46 55 64 73 81 = 1 2 8 3 7 4 6 5
och
2 = 13 26 31 48 54 62 77 85 = 4 8 5 1 3 2 6 7
båda har cykelstrukturen (3; 2; 2; 1), skall det enligt sats 11.27 nnas
ett 2 S8 som uppfyller 1 = 2 1 . Beviset för sats 11.27 ger också
en antydan om hur kan väljas, nämligen som
= 13 24 37 41 58 66 75 82 :
1 1 = a b a b c b a c b a = a b c =
ett element i Sn0 . Men då Sn0 Sn , gäller 1 2 Sn0 för alla 2 Sn .
Eftersom är en 3-cykel, måste
1 också vara en 3-cykel, ty och
1 har enligt sats 11.27 samma cykelstruktur. Omvänt ger samma
0
sats att varje 3-cykel i Sn tillhör Sn . Men vi har tidigare visat (se
lemma 10.43), att An genereras av alla 3-cykler, om n 3. Detta
0 0
medför att An Sn . Å andra sidan är Sn =An ' Z2 abelsk, så Sn måste
0
enligt sats 10.55 vara en undergrupp i An . Således har vi Sn = An .
0
För att visa att An = An , om n 5, noterar vi först att An är
enkel för dessa n (se sats 10.45). Alltså saknar An icke-triviala nor-
0 0
mala undergrupper, så vi måste ha An = f"g eller An = An . Men de
alternerande grupperna An är icke-abelska för n 4. För n 5 gäller
0
därmed An = An .
11.2. Lösbara grupper 241
= 1 2 3 4 ;
= 1 3 2 4 och
= 1 4 2 3 :
Detta är en undergrupp i A4 , vilket vi kan övertyga oss om genom
att studera dess Cayleytabell, se gur 11.1 på följande sida. Notera att
detta är samma Cayleytabell som för Kleins fyrgrupp. "
2 Bortsett från ,
f"g V A4 S4
är en subnormal följd till S4 , till vilken varje faktor är abelsk. Således
är S4 lösbar.
Övningar till avsnitt 11.2
1. Bestäm cykelstrukturen för var och en av följande permutationer i S8 .
2
Så det är inte helt överraskande att vi kallar denna grupp för just V!
242 Kapitel 11. Följder av grupper
"
"
"
"
"
Figur 11.1
(a) 17 23 3
8
4 5 6 7 8 (b) 4 5 8 1 2 7 3
1 5 2 4 6
(c) 1 2 1 3 8 1 3 2 4 7 6 1 5
(d) 2 8 4 5 1 4 7 7 1 6 3 5 12
2. Ange samtliga möjliga cykelstrukturer som en permutation kan ha, om
den tillhör
och
2 = 17 23 32 45 54 69 76 88 91 :
Ändliga grupper
En av de viktigaste satserna som berör egenskaper hos ändliga grupper
är Lagranges sats, vars innebörd är att antalet element i en undergrupp
i en ändlig grupp G måste vara en delare i jGj (se sats 6.16). Det är
alltså ingen större vits med att till exempel leta efter undergrupper
av ordning 10 i en grupp av ordning 35. Vid sidan om Lagranges sats
intar Sylows
1 satser en viktig roll inom teorin för ändliga grupper.
1
Ludwig Sylow (18321918), norsk matematiker.
244
12.1. Verkan av grupper på mängder 245
:x = (x)
för alla 2 Sn och x 2 X . För det neutrala elementet " 2 Sn gäller
":x = "(x) = x
för alla x 2 X . Om vidare 1 ; 2 2 Sn så följer
1 :(2 :x) = 1 :2 (x) = 1 [2 (x)] = 1 2 (x) = 1 2 :x
för alla x 2 X . Såväl (i) som (ii) i denition 12.1 är alltså uppfyllda.
A:x = Ax:
Enhetsmatrisen E , som ju är det neutrala elementet i GL2 (R), uppfyller
E x = x för alla x 2 R2 , och för varje par av matriser A och B i GL2 (R)
gäller vidare A(B x) = (AB )x.
h:g = gh 1 (12.1)
246 Kapitel 12. Ändliga grupper
g 1 :y = g 1 :(g:x) = (g 1 g):x = 1G :x = x;
vilket visar att y x. Om till sist x y och y z , så nns g1 ; g2 2 G
sådana att y = g1 :x och z = g2 :y . Detta ger
Gx = fg 2 G j g:x = xg:
248 Kapitel 12. Ändliga grupper
Notera att det för en xpunkt x gäller orbG (x) = fxg. Omvänt, om
en bana i X under G endast innehåller ett element, så måste detta
element vara en xpunkt under G. För varje x2X är vidare Gx en
delmängd av gruppen G, eftersom den består av de element i G som
har elementet x som xpunkt. Men vi kan säga mer om Gx än så.
g 1 :x = g 1 :(g:x) = (g 1 g):x = 1G :x = x
för alla x 2 X.
1 = 14 22 33 41 och 2 = 12 24 31 43 :
Vi har då X1 = f2; 3g, eftersom 2 och 3, men inte 1 och 4, är xpunkter
till 1 . Då 2 å sin sida saknar xpunkter, är X2 = ;. Vidare har vi
att stabilisatorn till 4 2 X är undergruppen
G4 = f 2 S4 j (4) = 4g
iS4 . Denna undergrupp består alltså av alla permutationer i S4 som
har 4 som xpunkt, vilket innebär att dess element kan betraktas som
permutationer av mängden f1; 2; 3g. Det är inte svårt att se att G4
är isomorf med S3 . Motsvarande kan också sägas om stabilisatorer-
na G1 , G2 och G3 .
12.1. Verkan av grupper på mängder 249
Sats 12.13. Låt G vara en grupp som verkar på en mängd X och låt
x 2 X . Då nns det en bijektiv avbildning från orbG (x) till mängden
LGx av alla vänstersidoklasser till Gx i G. Speciellt innebär detta att
jorbG(x)j = (G : Gx ); (12.2)
Figur 12.1
Låt oss emellertid ändra litet på frågeställningen: På hur många
sätt kan kvadratens hörn färgläggas, om två färgläggningar betraktas
som ekvivalenta ifall den ena kan erhållas från den andra genom att
rotera eller spegla kvadraten? I så fall blir till exempel de båda färg-
läggningarna i gur 12.2 på följande sida ekvivalenta, eftersom den
högra fås genom att rotera den vänstra kvadraten 90Æ moturs. Målet
2
med detta avsnitt är att härleda Burnsides formel, med vars hjälp
detta och liknande kombinatoriska problem kan lösas.
2
William Burnside (18521927), engelsk matematiker.
252 Kapitel 12. Ändliga grupper
V V V R
B R V B
Figur 12.2
4 3
Figur 12.3
m f1 (m) f2(m)
1 V V
2 V R
3 R B
4 B V
Figur 12.4
Nästa steg blir att låta en grupp verka på en given mängd X av färg-
läggningar. Innan vi avslöjar hur detta skall gå till, skall vi emellertid
göra en liten modikation av denition 12.1. Vi låter där elementen i
en grupp verka på elementen i en mängd från vänster. Det nns inget
säger att det måste vara just så, utan det går precis lika bra med verkan
12.2. Burnsides formel 253
och 12.10, samt sats 12.13. Det är inte alls nödvändigt att göra denna
modikation, men det visar sig ha vissa tekniska fördelar, som vi snart
skall se.
f = f Æ ; (12.4)
(f 1 ) 2 = (f Æ 1 ) Æ 2
= f Æ (1 Æ 2 )
= f (1 2 );
vilket visar att (12.4) är en verkan av G på X .
3
I själva verket kan varje verkan från höger formuleras som en verkan från vänster
genom att sätta x g = g 1 :x. På motsvarande sätt kan en verkan från vänster
formuleras som en verkan från höger.
254 Kapitel 12. Ändliga grupper
4 3 1 4 1 V B 4
Figur 12.5
1 X
r=
jGj g2G jXg j: (12.5)
m=
X jGj = jGj
X 1
:
x2X
jorbG(x)j x2X
j orb G ( x ) j (12.8)
1 1
jorbG(x)j =
jB j ;
vilket medför att
X 1 X 1 1
= jB j
x2B
jorbG(x)j =
x2B
jB j jB j = 1;
P
d.v.s. summan x2X (1=jorbG (x)j) i (12.8) ger exakt bidraget 1 för
varje bana i X. Denna summa är därmed lika med antalet banor r,
vilket ger
m = jGj r:
Tillsammans med (12.6) får vi nu
X
jGj r = jXg j;
g2G
varav (12.5) följer genom division av båda leden med jGj.
256 Kapitel 12. Ändliga grupper
1 X 1
jS3 j 2S jX j = 6 (3 + 0 + 0 + 1 + 1 + 1) = 1:
3
Detta är inte så förvånande. Eftersom S3 består av alla permutationer
på X , måste det för varje x; y 2 X nnas en permutation 2 S3 som
uppfyller (x) = y. Oavsett vilket par av element man än väljer i X ,
kommer de alltså alltid att tillhöra samma bana.
1 R R 2 1 B V 2
4 B B 3 4 V B 3
Figur 12.6
1 X 1
r=
jD4 j 2D4 j X j = (81 + 3 + 9 + 3 + 27 + 9 + 27 + 9) = 21;
8
Exempel 12.21. På hur många sätt kan sidorna på ett rätblock med
måtten 1 cm, 2 cm och 3 cm, se gur 12.7 på följande sida, målas med
färgerna blå och gul?
Eftersom vi här har att göra med en tredimensionell gur, och då
speglingar av en sådan inte är realiserbara (se diskussionen innan ex-
empel 5.30), skall vi låta rätblockets rotationsgrupp R verka på mäng-
den X av alla färgläggningar av rätblockets sidor. Om man tänker sig
ett rätvinkligt koordinatsystem med origo i rätblockets medelpunkt
och med axlarna parallella med rätblockets sidor, så inser man att R,
förutom identitetsavbildningen ", består av rotationer ett halvt varv
runt x-, y- respektive z -axeln. Vi döper dessa avbildningar till x , y
258 Kapitel 12. Ändliga grupper
Figur 12.7
1
(64 + 3 16) = 28
4
olika sätt.
Figur 12.8
4. På rman AB Krims & Krams planerar att man att tillverka pryd-
nadssaker i form av små väderkvarnar. Vingarna, som skall monteras
på dessa väderkvarnar, har det utseende visas i gur 12.9. Varje vinge
skall förses med någon av färgerna brun, vit, rosa, grön eller svart.
Om en färgläggning fås från en annan till följd av en spegling, så räk-
nas dessa som olika färgläggningar. Dock gör man inte så beträande
rotationer.
6 Hur många olika sorters väderkvarnsvingar kan rman till-
verka?
Figur 12.9
6. Hur många halsband med sex pärlor nns det, där pärlorna alla är
lika stora och kan ha någon av färgerna grön, röd eller blå? (Antag att
6
Eftersom en väderkvarnsvinge ju är tänkt att rotera!
260 Kapitel 12. Ändliga grupper
Figur 12.10
Figur 12.11
7. På hur många sätt kan man med tre färger färglägga tårtan i -
gur 12.10, om
(a) två färgläggningar betraktas som lika, ifall den ena kan fås från
den andra genom en rotation eller en spegling
(b) två färgläggningar betraktas som lika, ifall den ena kan fås från
den andra genom en rotation, men inte en spegling?
8. Hörnen i en regelbunden åttahörning skall färgläggas med två olika
färger. På hur många sätt detta göras? Två färgläggningar anses vara
lika, ifall den ena kan fås från den andra genom att spegla eller rotera
åttahörningen.
9. På hur många sätt kan man färglägga sidorna på ett liksidigt triangu-
lärt prisma, som det i gur 5.9 på sidan 120, med färgerna blå, gul och
röd?
10. Små kvadratiska glasbitar, färgade antingen röda eller gula, skall lim-
mas samman till en större kvadrat, så som visas i gur 12.11. Hur
många olika sådana stora kvadrater kan man tillverka på detta vis?
11. Den kända konstnärinnan MålaLisa vill färglägga sin nya skulptur
Ångest, vilken har formen av en regelbunden tetraeder, med färgerna
lila, rosa och beige. På hur många sätt kan hon göra detta?
12.3. Konjugatklasser och Sylowundergrupper 261
12. Sidorna till en romb, d.v.s. en fyrhörning vars sidor är lika långa (se
gur 12.12), skall förses med färgerna blå, gul, röd eller grön. På hur
många sätt kan detta göras? Vi skiljer inte på två färgläggningar, om en
av dem kan fås från den andra, genom att rotera eller spegla romben.
Vi antar också att romben inte är en kvadrat.
Figur 12.12
13. Beräkna antalet möjliga sätt att färglägga sidorna på en kub, så att
varje sida blir blå, röd eller gul.
14. På hur många sätt är det möjligt att färglägga hörnen hos en regel-
bunden oktaeder med tre olika färger?
En grupp G kan alltså, enligt föregående sats, alltid verka på sig själv
genom konjugering av element. Om G verkar på sig själv på detta vis,
så ges den bana som innehåller h 2 G av
Cl(h) = fghg 1 j g 2 Gg
respektive
CG (h) = fg 2 G j gh = hgg:
jCl(h)j = G : CG(h) : (12.10)
r
X
jGj = jZ (G)j + jCl(gi )j:
i=1
fx 2 G j gxg 1 = x 8g 2 Gg = fx 2 G j gx = xg 8g 2 Gg = Z (G):
Banorna under konjugering utgörs av konjugatklasserna i G, så därmed
är klassekvationen en direkt konsekvens av sats 12.24.
12.3. Konjugatklasser och Sylowundergrupper 265
Exempel 12.32. Med hänvisning till exempel 12.30 ser vi att klass-
ekvationen för S3 har utseendet
6 = 1 + 2 + 3:
Den första termen i högerledet svarar mot antalet element i centrum
till S3 , så jZ (S3)j = 1, vilket alltså innebär att Z (S3) = f"g. Detta
kom vi fram till redan i exempel 10.49.
r
X
n = jZ (G)j + jCl(xi)j; (12.12)
i=1
där Cl(x1 ); Cl(x2 ); : : : ; Cl(xr ) är de konjugatklasser i G som innehåller
två element eller er. För varje i = 1; 2; : : : ; r gäller här
jCl(xi )j jCG (xi)j = n; (12.13)
enligt (12.11). Men vi har också jCl(xi )j 2 för alla dessa i, så därmed
måste varje centralisator CG (xi ) vara en äkta undergrupp i G. Nu har
vi ju antagit att ingen äkta undergrupp i G har en ordning som är
delbar med p, så eftersom p är en delare i högerledet i (12.13), men
7
Augustin-Louis Cauchy (17891857), fransk matematiker.
266 Kapitel 12. Ändliga grupper
a = (pr11 1 ; 0; 0; : : : ; 0) 2 G:
Vi har att pr11 1 är av ordning
pr11 pr11
= = p1 = p
SGD(pr11 ; pr11 1 ) pr11 1
i Zpr11 . Vidare är 0 av ordning 1 i Zpri i för i = 2; 3; : : : ; n. Detta ger att
o(a) = MGM(p; 1; 1; : : : ; 1) = p;
d.v.s. a är ett element av ordning p. Beviset är fullbordat.
Observera att det inte nns något i ovanstående denition som säger att
p-grupper, p-undergrupper eller p-Sylowundergrupper är ändliga, trots
att de endast innehåller element av ändlig ordning! Men för ändliga
p-grupper gäller, kanske inte helt överraskande, nedanstående sats.
Bevis. )) Antag att G är en p-grupp, men att jGj6= pn. Då nns det
(
6 p sådant att q är en delare i jGj. Enligt Cauchys sats
ett primtal q =
innehållerG i så fall ett element av ordning q. Detta är en motsägelse
mot denitionen av p-grupp. Sålunda måste jGj = p .
n
(() Om jGj = p och a 2 G, så ger en följdsats till Lagranges
n
sats (närmare bestämt följdsats 6.17), att o(a) = p
m för något m med
0 m n, vilket visar att G är en p-grupp.
Bevis. Vi har jGj = pn för något n, enligt sats 12.35. Sats 12.24 säger
vidare att
r
X
jX j = jXG j + jorbG(xi )j;
i=1
268 Kapitel 12. Ändliga grupper
där jorbG(xi)j 2 för alla i. Men formel (12.3) på sidan 249 ger oss
jorbG(xi )j = jGjGj j = jGp j ;
n
xi xi
vilket betyder att jorbG (xi )j jGxi j = p . Eftersom jorbG (xi )j 2,
n
måste p därmed vara en delare i jorbG (xi )j för alla i. Sålunda är
Pr
i=1 jorbG (xi )j delbar med p. Eftersom denna summa är lika med
jX j jXG j, är satsen därmed bevisad.
Sats 12.39. Centrum till en ändlig icke-trivial p-grupp är alltid icke-
trivialt.
Bevis. Låt G 6= f1G g vara en ändlig p-grupp som verkar på sig själv
genom konjugering. Vi konstaterade i beviset för sats 12.31 (klassek-
vationen), att xpunktsmängden då ges av centrum Z (G) i G. Enligt
sats 12.38 är därmedjGj jZ (G)j (mod p). Eftersom jGj är delbart
med p, måste därmed även jZ (G)j vara det. Därmed är Z (G) = f1G g
en omöjlighet.
xy = am z1 an z2 = am an z2 z1 = an am z2 z1 = an z2 am z1 = yx;
vilket skulle bevisas.
gAg 1 = fgag 1 j a 2 Ag
av alla konjugerade element till elementen i A. Denna blir speciellt
intressant om A råkar vara en undergrupp i G.
g:K = gKg 1
g:H = gHg 1
denierar en verkan av G på H.
272 Kapitel 12. Ändliga grupper
9. H
Antag att och K är undergrupper i G, och att K H. Visa att
H NG(K ).
10. Antag H1 och H2 är konjugerade undergrupper i en grupp G. Visa att
också deras respektive normalisatorer NG (H1 ) och NG (H2 ) är konju-
gerade undergrupper.
11. Låt a och b vara element i en grupp G. Visa att ab och ba tillhör samma
konjugatklass i G.
12. Låt G vara en grupp och N en normal undergrupp i G. Antag att
såväl N som G=N är p-grupper. Visa att också G är en p-grupp.
13. Låt G vara en grupp. Visa att
\
Z (G) = CG (g):
g2G
17. Antag att G är en ändlig p-grupp och låt N vara en icke-trivial normal
undergrupp i G. Visa att N \ Z (G) 6= f1Gg.
(Ledning: Föregående övning kan komma väl till pass.)
18. Låt G vara en ändlig grupp som innehåller exakt två konjugatklasser.
Visa att jGj = 2.
19. Låt G vara en grupp och a ett xt element i G.
(a) Visa att Ha = fg 2 G j gag 1a 1 2 Z (G)g är en undergrupp i G.
(b) Visa att avbildningen : Ha ! Z (G) given av (g) = gag 1a 1
för alla g 2 Ha , är en homomorsm. Bestäm också ker .
Det kan alltså mycket väl hända att en grupp saknar undergrupper av
en viss ordning d, även om d är en delare i gruppens ordning. Innebör-
den av Sylows första sats är att en ändlig grupp emellertid alltid har
en uppsättning av p-undergrupper för varje primtal p.
Sats 12.49 (Sylows första sats). Låt G vara en ändlig grupp och p
ett primtal. Om p
m är en delare i jGj, så innehåller G en undergrupp
m
av ordning p .
r
X
n = jGj = jZ (G)j + jCl(gi )j
i=1
för G. Var och en av konjugatklasserna Cl(g1 ); Cl(g2 ); : : : ; Cl(gr ) inne-
håller här minst två element. Eftersom p är en delare i n, men inte i
Pr
jZ (G)j, så kan p inte vara en delare i i=1 jCl(gi )j. Det måste alltså
nnas minst ett i för vilket p 6 j jCl(gi )j gäller. Men nu är
jCl(gi )j = jC n(g )j ;
G i
och eftersom p inte är en delare i jCl(gi )j, men pm är en delare i n,
så måste pm vara en delare i jCG (gi )j. Vidare är jCl(gi )j 2, så
jCG (gi)j < jGj, vilket innebär att induktionsantagandet kan använ-
das på undergruppen CG (gi ) i G. Detta ger att CG (gi ), och därmed
också G, har en undergrupp av ordning pm .
Notera att ovanstående bevis har vissa likheter med beviset för Cauchys
sats. I själva verket är Cauchys sats ett specialfall av Sylows första sats.
Sats 12.52 (Sylows andra sats). Låt G vara en ändlig grupp och
antag att P1 och P2 är två p-Sylowundergrupper i G. Då är P1 och P2
konjugerade undergrupper i G.
Sats 12.54 (Sylows tredje sats). Låt G vara en ändlig grupp och
antag att primtalet p är en delare i jGj. Låt np vara antalet p-Sylow-
undergrupper i G. Då är np en delare i jGj och vidare gäller np 1
(mod p).
Bevis. Låt S vara mängden av alla p-Sylowundergrupper i G. Då är
alltså np = jSj. Tag P
2 S godtyckligt. Då är P en p-Sylowundergrupp,
och vi låter denna verka på S genom konjugering av undergrupper,
d.v.s. enligt
och vi har enligt sats 12.38 att jSj jSP j (mod p). Det vore önskvärt
att jSP j = 1, och vi visar nu att så faktiskt är fallet.
Välj H 2 SP godtyckligt. Högerledet i (12.14) påminner om de-
nitionen av normalisatorn NG (H ) till en undergrupp H , se deni-
tion 12.46. Normalisatorn till H består ju av alla element i G som
uppfyller gHg 1
= H , och av (12.14) framgår det att samtliga ele-
ment i P uppfyller denna likhet. Således är P en undergrupp i NG (H )
för alla H 2 SP . Givetvis gäller även H NG (H ). Såväl H som P
är p-Sylowundergrupper i G, och eftersom de båda är undergrupper
i NG (H ), är de också p-Sylowundergrupper i NG (H ). Sylows and-
ra sats medför att P och H är konjugerade till varandra i NG (H ).
Men H NG (H ), så följdsatsen till Sylows andra sats (följdsats 12.53)
medför att H är den enda p-Sylowundergruppen i NG (H ). Detta ger
H = P , och eftersom vi valde H godtyckligt i SP , betyder detta att SP
blott innehåller ett element, nämligen P . Sålunda jSP j = 1, vilket är
precis vad vi eftersträvade.
12.4. Sylows satser 277
Sats 12.59. Låt p och q vara primtal med p < q. Då har varje
grupp G av ordning pq en normal undergrupp av ordning q . Om dess-
utom q 6 1 (mod p), så är G abelsk.
8
Samtliga grupper med 35 element är alltså isomorfa med Z35.
12.4. Sylows satser 281
4. Visa att alla grupper som har färre än 20 element, och är av udda
ordning, är abelska.
6. Visa att varje grupp av ordning 935 har en cyklisk normal undergrupp
av ordning 17.
7. Visa att en grupp av ordning 153 är abelsk.
8. Visa att en grupp med
13. Låt p vara ett primtal och antag att G är en grupp av ordning 2p. Visa
att G inte är enkel. Är G lösbar?
14. 1 144 = 23 11 13 är lösbar.
Visa att en grupp av ordning
18. Låt p vara ett primtal. Visa att en grupp av ordning 5p inte är enkel.
19. Låt P vara en p-Sylowundergrupp i G. Visa att NG[NG (P )] = NG (P ).
20. Låt G vara en ändlig grupp. Antag att H är en normal undergrupp i G
och att P är en normal p-Sylowundergrupp i H . Visa att P G.
Kapitel 13
Inledande ringteori
Hittills har vi i huvudsak studerat grupper, som ju är exempel på al-
gebraiska strukturer försedda med endast en kompositionsregel. Med
tanke på att våra vanligaste talmängder Z, Q , R och C är stabila med
avseende på såväl addition som multiplikation, nns det all anledning
att studera algebraiska strukturer, där kompositionsreglerna är två till
antalet. I detta kapitel skall vi introducera sådana. De två komposi-
tionsreglerna förutsätts uppfylla ett antal räknelagar som vi känner
igen från vanlig addition och multiplikation av till exempel heltal. Be-
roende på hur många av dessa räknelagar som vi kräver skall gälla, får
vi olika typer av algebraiska strukturer, såsom ringar, integritetsområ-
den och kroppar.
13.1 Ringar
I en abelsk grupp kan man i princip kan addera och subtrahera som
vanligt. Vi kommer nu att införa en typ av algebraisk struktur, i vilken
det dessutom är möjligt att multiplicera.
283
284 Kapitel 13. Inledande ringteori
(b1 + b2 + + bn )a = b1 a + b2 a + + bn a;
vilket man enkelt bevisar med hjälp av induktion. Genom att kombi-
nera dessa lagar med varandra får man vidare
m X
X n
(a1 + a2 + + am )(b1 + b2 + + bn ) = ai bj :
i=1 j =1
Om n är ett positivt heltal och r ett element i en ring, så kommer vi
med n r att mena en summa r + r + + r av n termer, samtliga lika
med r . Precis som i fallet med grupper, kommer vi ofta att i stället för
den klumpiga beteckningen (R; +; ) skriva enbart R.
för alla a; b 2 R.
0R a + 0R a = (0R + 0R )a = 0R a = 0R + 0R a;
eftersom 0R är neutralt element med avseende på addition. Då (R; +)
är en grupp så gäller annulleringslagarna med avseende på addition,
vilket medför att 0R a = 0R . På samma sätt bevisar man att a0R = 0R .
(ii) Den vänsterdistributiva lagen ger
a( b) + ab = a( b + b) = a0R = 0R ;
286 Kapitel 13. Inledande ringteori
där den sista likheten fås med hjälp av (i). Av ovanstående ser man att
a( b) är additiv invers till ab. Men också (ab) är en additiv invers
till ab, och då R är en grupp under addition har varje element i R
en entydigt bestämd additiv invers. Sålunda måste a( b) = (ab).
Beviset för att ( a)b = (ab) är analogt.
(iii) Genom att i två steg använda oss av (ii), får vi
Det följer av sats 2.16 att det kan nnas högst en etta i en ring. Notera
vidare kravet på att 1R inte får vara lika med 0R . Om vi skulle tillåta
detta, skulle den triviala ringen f0R g blir en ring med etta, eftersom
det i denna ring ju gäller att 0R r = r 0R = r för alla r 2 f0R g. För
1
att emellertid slippa att göra undantag för den triviala ringen i diverse
satser framöver, är det lika bra att göra sig av med denna bastard
med en gång: Den triviala ringen räknas inte som en ring med etta,
och därmed basta!
1
Det följer för övrigt av sats 13.6(i) att den triviala ringen är den enda ring i
vilket det additivt neutrala elementet också är neutralt med avseende på multipli-
kation.
13.1. Ringar 287
Exempel 13.9. Det är inte svårt att se att mängden 2Z av alla jäm-
na heltal är en kommutativ ring under vanlig addition och multiplika-
tion, men däremot inte en ring med etta.
till den aritmetik som råder i den aktuella ringen R.2 Om R är en ring
med etta, så kommer också Mn (R) att vara det.
A = 13 24 och B = 43 21 :
Som vi ser av sats 2.28, nns det vissa element i Zn som har multiplika-
tiv invers (närmare bestämt alla a 2 Zn som är relativt prima med n).
Mängden av alla sådana element visar sig bilda en grupp under multi-
plikation modulo n, den så kallade enhetsgruppen Zn modulo n, vilken
introducerades i sats 3.8. Vi skall nu generalisera detta till allmänna
ringar, i vilka det nns en etta.
aa 1 = a 1 a = 1R ;
säges vara en enhet.
På grund av sats 2.21 har en enhet i en ring med etta exakt en invers
med avseende på multiplikation.
2
Detta bevis väljer vi emellertid att utelämna.
13.1. Ringar 289
Sats 13.18. Låt(R; +; ) vara en ring med etta och låt R vara mäng-
den av alla enheter i R. Då är (R ; ) en grupp. Denna är abelsk, om R
är kommutativ.
Förutom att addera, subtrahera och multiplicera, kan man också alltid
dividera i en divisionsring,
4 fast dock inte med noll.
När det gäller skevkroppar, kommer vi inte att ägna speciellt mycket
tid åt sådana, utan vi nöjer oss med följande exempel, vilket i och för
sig är ett klassiskt sådant.
I = 0i 0i ; J = 0 1
1 0 och K = 0i 0i
3
Här har vi ett exempel på varför det kan vara bra att inte räkna den triviala
ringen som en ring med etta, se diskussionen på sidan 286. I annat fall hade man
fått uttrycka sig i stil med I en icke-trivial ring R med etta : : :
4
Därav namnet!
13.1. Ringar 291
I 2 = J 2 = K 2 = IJK = E ; (13.1)
IJ = JI = K ; JK = KJ = I och KI = IK = J : (13.2)
Vi sätter nu
H = faE + bI + cJ + dK j a; b; c; d 2 Rg:
Ett godtyckligt element i H är på formen
aE + bI + cJ + dK = a + bi c + di = z w ;
c + di a bi w z
där z = a + bi och w = c + di är komplexa tal. Detta betyder att ett
element i H är entydigt bestämt av de reella talen a, b, c och d. Vi
skall nu visa att H är en skevkropp under addition och multiplikation
denierade enligt
(a1 E + b1 I + c1 J + d1 K ) + (a2 E + b2 I + c2 J + d2 K )
= (a1 + a2 )E + (b1 + b2 )I + (c1 + c2 )J + (d1 + d2 )K
respektive
(a1 E + b1 I + c1 J + d1 K )(a2 E + b2 I + c2 J + d2 K )
= E + I +
J + ÆK ; (13.3)
där
8
>
> = a1 a2 b1 b2 c1 c2 d1 d2
<
= a1 b2 + b1 a2 + c1 d2 d1 c2
>
>
:
= a1 c2 b1 d2 + c1 a2 + d1 b2
Æ = a1 d2 + b1 c2 c1 d2 + d1 a2 :
Vackrare formler än den för multiplikation har man ju sett i sina da'r!
Det nns dock ingen anledning att memorera den, eftersom den blott är
resultatet av att man multiplicerar parenteserna i vänsterledet i (13.3)
292 Kapitel 13. Inledande ringteori
på sedvanligt vis, samtidigt som man tar hänsyn till sambanden (13.1)
och (13.2).
Eftersom kompositionsreglerna på H är addition och multiplikation
av matriser, så inser man enkelt att (H ; +) är en abelsk grupp, att
multiplikationen är associativ, har neutralt element (i form av E ) och
är distributiv över addition. Således är H en ring med etta, och det
framgår vidare av (13.2) att H inte är kommutativ. Det återstår att se
att samtliga matriser i H , skilda från nollmatrisen, är inverterbara och
att inversen tillhör H.
aE + bI + cJ + dK 6= O i H . Detta element är, som vi
Tag således
såg ovan, entydigt bestämt av a, b, c och d, så minst ett av dessa tal
måste vara skilt från 0. Med litet räkningar får man att
I stil med undergrupper (se denition 3.20) kan man också deniera
underringar och underkroppar.
Sats 13.27. Antag att (R; +; ) är en ring och låt S vara en delmängd
av R. Då är S en underring i R, om och endast om (S; +) är en un-
dergrupp i (R; +) och S är stabil med avseende på multiplikationen
på R.
Sats 13.28. Antag att (K; +; ) är en kropp och låt L vara en del-
mängd av K . Då är L en underkropp i K , om och endast om (L; +) är
en undergrupp i (K; +), och (L n f0K g; ) en undergrupp i (K ; ).
Vi påstår att R är en underring i M2 (R). För det första ser man enkelt
att (R; +) är en undergrupp (M2 (R ); +). Eftersom
a1 b1 a2 b2 = a1 a2 b1 b2 a1 b2 + b1 a2
b1 a1 b2 a2 b1 a2 a1 b2 b1 b2 + a1 a2
=
a1 a2 b1 b2 a1 b2 + b1 a2 ;
(a1 b2 + b1 a2 ) a1 a2 b1 b2
så är R stabil med avseende på multiplikation. Således är R en under-
ring i M2 (R).
Ringar
Ringar Kommutativa
med etta ringar
Divisionsringar
Skevkroppar Kroppar
Figur 13.2
(b1 + b2 + + bn )a = b1 a + b2 a + + bn a
gäller i en ring, samt att
m X
X n
(a1 + a2 + + am )(b1 + b2 + + bn) = ai bj :
i=1 j =1
19. Vad krävs av en ring för att produkten av två godtyckliga idempotenta
element (se föregående övning) också skall vara idempotent?
20. R vara en ring med etta, och låt u och v vara två enheter i R. Visa
Låt
u + v är en enhet, om och endast om u 1 + v 1 är en enhet.
att
21. Låt a och b vara element i en ring R med etta, sådana att ab = ba.
Antag vidare att (a b)n = 0R . Visa att a är en enhet, om och endast
om b är en enhet.
22. Låt a vara ett element i en ring R med etta. Antag att 1R ab är
en enhet med inversen c. Visa att 1R ba är en enhet med inversen
1R + bca.
0 1 2 3 4 5
0 1 2 3 4 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0 1 2 3 4 5
1 0 1 2 3 4 2 0 2 4 0 2 4
2 0 2 4 1 3 3 0 3 0 3 0 3
3 0 3 1 4 2 4 0 4 2 0 4 2
4 0 4 3 2 1 5 0 5 4 3 2 1
Figur 13.3
1 2 2 2 = 0 0 ;
1 2 1 1 0 0
så de båda matriserna i vänsterledet är nolldelare i M2 (R).
respektive
a 6= 0R ; ba = ca =) b = c (13.5)
behöver inte alltid gälla. Till exempel är 21 = 24 i Z6, men 1 6= 4. Med
tanke på att vi precis har infört begreppet nolldelare, samt konstaterat
att 2 2 Z6 är en sådan, nns det skäl att misstänka att det är på grund
av detta som det blir fel, när vi försöker förkorta bort2 i likheten ovan.
Våra misstankar bekräftas av följande sats.
r1 ; r2 ; : : : ; rn (13.6)
I en oändlig kommutativ ring med etta behöver det inte vara så, att
ett element som inte är en nolldelare måste vara en enhet. Studera
till exempel Z, som inte innehåller några nolldelare alls, och bara två
enheter. De esta heltal skilda från 0 är alltså varken nolldelare eller
enheter i Z.
Denition 13.39. En kommutativ ring med etta kallas för ett in-
tegritetsområde, om den saknar nolldelare.
Vi kan nu modiera gur 13.2 på sidan 294, genom att tillfoga in-
tegritetsområdena till skaran av ringar. Detta är gjort i gur 13.4 på
motstående sida.
Ringar
Ringar Kommutativa
med etta ringar
Divisionsringar Integritetsområden
Skevkroppar Kroppar
Figur 13.4
4. Låt R vara en ring utan nolldelare, och antag att R innehåller ett
element u 6= 0R med egenskapen u2 = u. Visa att u är en etta i R.
5. Ge exempel på en oändlig kommutativ ring med etta, där elementen
skilda från nollan är antingen enheter eller nolldelare.
n 1R = 1| R + 1R {z
+ + 1R} = 0R ;
n termer
om ett sådant n existerar. I annat fall sätter man char R = 0.
302 Kapitel 13. Inledande ringteori
Exempel 13.44. Det kan aldrig inträa att n 1 = 0 för något posi-
tivt heltal n i Z, så char Z = 0. För Zn gäller char Zn = n.
Sats 13.46. Antag att R är en ring med etta och att char R = n > 0.
Då är n r = 0R för alla r 2 R.
+ + 1D})
n r = r| + r +{z + r} = r(1| D + 1D {z
n termer n termer
= r(n 1R ) = r0R = 0R ;
vilket bevisar satsen.
Exempel 13.47. Låt R vara en kommutativ ring med etta och antag
att char R = 2. Eftersom R är kommutativ, så gäller kvadreringsregeln
(se övning 5 till avsnitt 13.1), så för alla a och b i R har vi alltså
(a + b)2 = a2 + 2 ab + b2 :
Men eftersom R har karakteristiken 2, så fås med hjälp av föregående
sats att 2 ab = 0R , och således har vi
(a + b)2 = a2 + b2 :
Således gäller nybörjarens kvadreringsregel i en kommutativ ring R
med etta, om char R = 2. Se även övning 3.
13.3. Karakteristiken av en ring 303
(a 1D )(b 1D ) = (1| D + 1D {z
+ + 1D})(1| D + 1D {z
+ + 1D})
a termer b termer
+ + 1D}
= 1| D + 1D {z
ab=n termer
= n 1D
= 0D :
På grund av att D är ett integritetsområde, måste a 1D = 0D eller
b 1D = 0D . Men båda dessa alternativ strider mot att n denitions-
mässigt är det minsta positiva heltalet med egenskapen n 1D = 0D .
Antagandet om att n inte är ett primtal måste således vara felak-
tigt.
(x + S )(y + S ) = xy + S:
304
14.1. Ideal och kvotringar 305
För att detta skall vara möjligt, krävs det något extra av S . Det räcker
nämligen inte med att S är en underring i R, vilket belyses av följande
exempel.
Q =Z = fr + Z j r 2 Qg:
Två element r1 + Z och r2 + Z i en denna kvotgrupp är lika, om och
endast om r1 r2 2 Z. Till exempel är alltså 5=2+ Z och 1=2+ Z samma
sidoklass, men inte 5=4 + Z och 1=3 + Z (eftersom 5=2 1=2 = 2 är ett
heltal, men inte 5=4 1=3 = 11=12). Om vi nu provar att multiplicera
sidoklasserna 1=2 + Z och 1=3 + Z med varandra på det sätt som vi
beskrev ovan, får vi
1 1 1
+Z + Z = + Z:
2 3 6
Ifall vi här ersätter 1=2 + Z med 5=2 + Z, som ju är samma sidoklass
som 1=2 + Z, får vi
5 1 5
+Z + Z = + Z:
2 3 6
Om detta nu hade varit en väldenierad multiplikation av sidoklasser,
skulle 5=6 + Z och 1=6 + Z ha varit samma sidoklass. Så är emellertid
inte fallet, eftersom 5=6 1=6 = 2=3 inte är ett heltal.
Det nns en analogi mellan ett ideal och nollan i en ring. Oavsett
vad man multiplicerar ett element i ett ideal med, så stannar man kvar
idealet, och oavsett vad man multiplicerar 0R med, blir resultatet 0R .
Exempel 14.3. Varje ring R=6 f0R g har minst två ideal, nämligen R
själv och det så kallade triviala idealet f0R g.
(x + I )(y + I ) = xy + I (14.1)
(() Vi antar nu att I är ett ideal, och vill visa att (14.1) ger en
väldenierad multiplikation av sidoklasser. Antag att x + I = x1 + I
och y + I = y1 + I . Då gäller x x1 ; y y1 2 I . Vi måste visa att
xy + I = x1 y1 + I , d.v.s. att xy x1 y1 2 I . Nu är
xy x1 y1 = xy x1 y + x1 y x1 y1 = (x x1 )y + x1 (y1 y):
Eftersom x x1 2I 2 R så gäller (x x1)y 2 I , på grund
och y
av att I är ett ideal. På samma sätt ser vi att x1 (y1 y) 2 I . Båda
termerna i högerledet ovan tillhör alltså I, och därmed måste deras
summa också göra det. Vi konstaterar därmed att xy x1 y1 2 I , vilket
skulle bevisas.
Sats 14.7. Låt R vara en ring och I ett ideal i R. Då är R=I en ring
under addition och multiplikation av sidoklasser enligt
(x + I ) + (y + I ) = (x + y) + I
respektive
(x + I )(y + I ) = xy + I:
Om R är kommutativ, så är även R=I detta, och om R har en etta 1R ,
så är 1R + I en etta i R=I .
Vi vet från kapitel 10 att grupperna Z=nZ och Zn är isomorfa (se följd-
sats 10.29). Exemplet ovan antyder att motsvarande gäller för ringarna
Z=nZ och Zn. Men vi har ännu inte denierat vad som menas med att
två ringar är isomorfa. Detta, och litet till, ägnar vi oss åt i nästa
avsnitt.
p radikalen
den så kallade
p p
till I , är ett ideal i R.
Med ett enkelt induktionsbevis kommer man fram till att (14.2) kan
generaliseras till
Exempel 14.11. Låt R och S vara två ringar. Den triviala gruppho-
momorsmen från (R; +) till (S; +) ges av (r) = 0S för alla r 2 R (se
exempel 10.8). Denna avbildning är också en ringhomomorsm från R
till S .
Påståendena i lemma 10.10 och sats 10.11 har också sina motsvarighe-
ter för ringhomomorsmer. Vi sammanfattar dessa i följande sats.
(S1 ) = f(s) j s 2 S1 g
en underring i R2 .
(iii) Om S2 är en underring i R2 så är
1 (S2 ) = fr 2 R j (r) 2 S2 g
en underring i R1 .
14.2. Homomorsmer och isomorsmer 313
p
(c) Visa att Z[ 3 ] ' R.
4. Låt p vara ett primtal och R en kommutativ ring med etta, sådan att
char R = p. Visa att : R ! R, denierad enligt (a) = ap för alla
a 2 R, är en homomorsm från R till R. (Denna avbildning brukar
kallas Frobenius' homomorsm.1)
5. Visa att det inte nns någon icke-trivial ringhomomorsm från C till R.
(Ledning: Om vore en sådan, vad skulle då (i) vara lika med?)
6. Bevisa sats 14.14 och följdsats 14.15.
ker = fr 2 R j (r) = 0S g
och bilden
im = f(r) j r 2 Rg
är additiva undergrupper i R respektive S . Om vi betraktar R
till
och S som ringar, så kan vi säga mer än så om ker och im .
Sats 14.19. Låt R vara en ring, I ett ideal i R och R=I motsvarande
kvotring. Då är den kanoniska grupphomomorsmen I : R ! R=I
denierad enligt
I (r ) = r + I
för alla r 2 R en surjektiv ringhomomorsm med kärnan I .
Bevis. För varje x; y 2 R gäller att
I (xy ) = xy + I = (x + I )(y + I ) = I (x) I (y );
så I har alltså den multiplikativa homomoregenskapen. Detta är allt
vi behöver bevisa, eftersom återstoden följer av sats 10.20.
J=I = fa + I j a 2 J g
är ett ideal i kvotringen R=I . Omvänt är varje ideal i R=I på formen
J=I , för något entydigt bestämt ideal JiR som omfattar I. Det rå-
der alltså ett 1-1-förhållande mellan mängden av alla ideal i R som
innehåller I och mängder av alla ideal i R=I .
Bevis. Satsen följer med hjälp av korrespondenssatsen för grupper, om
vi kan visa att bilden respektive urbilden av ett ideal genom en homo-
morsm är ett ideal. Detta överlåter vi till läsaren att veriera.
316 Kapitel 14. Homomorsmer, ideal och kvotringar
R= ker ' im :
Vidare gäller att = Æ I, där I :R ! R=I är den kanoniska
homomorsmen.
Bevis. Den första isomorsatsen för grupper (sats 10.28) och sats 14.18
bevisar de esta av påståendena i satsen, bl.a. att är väldenierad.
Det enda vi behöver veriera är att besitter den multiplikativa ho-
momoregenskapen, vilket vi enkelt inser genom
I
R=I
Figur 14.1
Den andra och tredje isomorsatsen för grupper har också sina mot-
svarigheter för ringar. Vi formulerar dessa nedan, men utelämnar deras
bevis.
2
S + I = fs + a j s 2 S; a 2 I g
en underring i R. Vidare är I och S \ I ideal i S + I respektive S , samt
(S + I )=I ' S=(S \ I ):
R
S+I
S I
S\I
Figur 14.2
där a är ett xt reellt tal (se exempel 14.4). Visa att
F (R)=Ia ' R:
2. Låt R och S vara ringar, och antag att : R ! S är en icke-trivial
homomorsm. Visa att im är en kropp, om R är det.
3. Bevisa följdsats 14.22.
fra j r 2 Rg
för något a 2 R vara ett huvudideal. Vi betecknar detta med hai.
Elementet a kallas för generator till hai.
Bevis. Låt u 2 R vara en enhet och antag att u 2 I . Låt r vara ett
godtyckligt element i R. Då gäller (ru 1 )u = r 2 I , på grund av att u
tillhör idealet I . Därmed innehåller I alla element i R, d.v.s. I = R.
Ett ideal M är alltså maximalt, om det inte går att klämma in något
annat ideal mellan M och R (med avseende på inklusion). Jämför med
denitionen av maximal normal undergrupp (denition 10.38).
Sats 14.33. Låt R vara en kommutativ ring med etta och M ett
ideal i R. Då är M ett maximalt ideal, om och endast om kvotringen
R=M är en kropp.
Bevis. M är maximalt, om och endast om M 6= R och om det
Ett ideal
inte nns något ideal I i R med egenskapen M I R. Korrespond-
enssatsen för ringar säger att detta är ekvivalent med att kvotringen
R=M saknar icke-triviala äkta ideal, vilket enligt sats 14.29 är detsam-
ma som att R=M är en kropp.
Det skadar inte att jämföra ovanstående sats med dess motsvarighet
för grupper, sats 10.41.
Sats 14.37. Primidealen iZ utgörs precis av alla pZ, där ett p är ett
primtal, samt det triviala idealet f0g.
5. Låt R vara en ändlig kommutativ ring med etta. Visa att varje primi-
deal i R är ett maximalt ideal.
6. Låt R vara en kommutativ ring. Antag att a är ett element i R med
egenskapen att an = 0R för något positivt heltal n (d.v.s. antag att a
är ett s.k. nilpotent element, se övning 15 till avsnitt 13.1). Visa att
varje primideal i R innehåller a.
Kapitel 15
Vår avsikt med detta kapitel är att bekanta oss litet med booleska
algebror. När man bygger upp teorin för sådana, brukar man vanligtvis
börja med att kika på vissa generellare klasser av algebraiska struktu-
rer, och vi gör så i kapitlets två första avsnitt.
323
324 Kapitel 15. Partiella ordningar och booleska algebror
Denition 15.1. X R X . Vi
säger att R är antisymmetrisk, om x R y och y R x medför att x = y
Låt vara en mängd och en relation på
för alla x; y 2 X .
Ordet antisymmetrisk kan kanske få en till att tro att det är sam-
ma sak som inte symmetrisk. Detta är dock inte fallet, eftersom till
exempel vanlig likhet = är både symmetrisk och antisymmetrisk.
f1; 2; 3g
;
Figur 15.1
Omvänt är det möjligt att deniera en partiell ordning på en ändlig
mängd X med hjälp av ett Hassediagram. Av diagrammet framgår
nämligen om xy gäller för två elementx; y 2 X . Om så är fallet,
måste det vara möjligt att förytta sig från x till y , eventuellt via några
andra element, genom att hela tiden röra sig uppåt.
Eftersom man med partiella ordningar på sätt och vis kan jämföra
storleken mellan elementen i en mängd, så kan det nnas ett visst
intresse i att veta ifall det nns något element som är störst respektive
minst.
326 Kapitel 15. Partiella ordningar och booleska algebror
a b c
d e f
g h i
j k l
m
Figur 15.2
P (M ) M , följer
) i P (M ).
av varje mängd. Då alla element i är delmängder av
att M är ett största element (med avseende på
b c
d e
f g
h
Figur 15.3
I och med att det nns högst ett supremum och högst ett inmum
till varje delmängdY av en partiellt ordnad mängd X , så inför vi be-
teckningarna sup Y respektive inf Y för dessa element, i den mån de
existerar. Om Y = fy1 ; y2 ; : : : ; yn g är en ändlig mängd, så kommer även
beteckningarna sup(y1 ; y2 ; : : : ; yn ) respektive inf(y1 ; y2 ; : : : ; yn ) att an-
vändas. Följdsatsen ovan tillåter oss vidare att tala om största och
minsta element i bestämd form, eftersom det på sin höjd endast kan
nnas ett av vardera slaget.
(i) ab
(ii) a^b=a
(iii) a _ b = b.
Speciellt gäller a ^ a = a _ a = a för alla a 2 L, d.v.s. alla element i L
är idempotenta med avseende på såväl ^ som _.
Bevis. Satsen följer direkt från denitionen av _ och ^.
15.1. Partiella ordningar och gitter 331
b c
d e f
g
Figur 15.5
^ a b c d e f g _ a b c d e f g
a a b c d e f g a a a a a a a a
b b b e d e g g b a b a b b a b
c c e c g e f g c a a c a c c c
d d d g d g g g d a b a d b a d
e e e e g e g g e a b c b e c e
f f g f g g f g f a a c a c f f
g g g g g g g g g a b c d e f g
Figur 15.6
ab () a ^ b = a (15.1)
a ^ s = a ^ (a _ b) = a;
och därmed a s. På ett liknande sätt erhålles b s. Alltså är s = a_b
åtminstone en majorant till fa; bg. Låt nu t vara en godtycklig majorant
till denna mängd. Vi vill visa att s t, d.v.s. att s ^ t = s. Eftersom t
är en majorant till fa; bg, så gäller a ^ t = a och b ^ t = b. Men av
a ^ t = a följer, med utnyttjande av den ena absorptionslagen samt
kommutativiteten hos _ och ^, att
t = t _ (t ^ a) = (a ^ t) _ t = a _ t;
och på samma sätt fås t = b _ t. Detta ger nu
s ^ t = s ^ (a _ t)
= s ^ [a _ (b _ t)]
= s ^ [(a _ b) _ t]
= s ^ (s _ t)
= s;
vilket vi var ute efter. Vi har därmed visat att sup(a; b) existerar och
är lika med a _ b. Beviset för att inf(a; b) = a ^ b lämnas som en övning
för läsaren (se övning 18).
Lägg märke till hur räknelagarna för ^ och _ i sats 15.26 förekommer
i par. Detta innebär vi för varje formel, som vi kan härleda med hjälp
av dessa lagar, får en extra sann formel på köpet, genom att i den här-
ledda formeln ersätta ^ med _, och vice versa. Detta leder till följande
princip.
4. Låt R vara en ring och I mängden av alla äkta ideal i R. Vad kan sägas
om eventuella maximala och minimala element i I , med avseende på ?
5. Avgör, med hjälp av Hassediagrammet i gur 15.2 på sidan 326, ifall
vart och ett av nedanstående uttryck existerar. Om så är fallet, beräkna
det.
(a) a _ b = c ^ d (b) a _ (b ^ c) = (a _ b) ^ c
(c) a ^ b c _ d (d) (a _ b) ^ a a _ (b ^ c).
9. Vilka är motsvarigheterna till a ^ b och a _ b, om a och b är element i
den partiellt ordnade mängden (R; )?
10. Skriv upp Cayleytabellerna för ^ och _ för det gitter som denieras
av Hassediagrammet i gur 15.8 på nästa sida.
b
c d e
f
Figur 15.8
^ a b c d e f _ a b c d e f
a a f c a a f a a e a d e a
b f b c b b f b e b b d e b
c c c c c c c c a b c d e f
d a b c d e f d d d d d d d
e a b c e e f e e e e d e e
f f f c f f f f a b f d e f
Figur 15.9
12. Låt X vara en partiellt ordnad mängd. Visa att ett största (minsta)
element också är ett maximalt (minimalt) element.
13. Visa att en delmängd av en partiellt ordnad mängd har högst ett in-
mum (se sats 15.16).
14. Låt X vara en partiellt ordnad mängd. Visa att samtliga element i L är
såväl majoranter som minoranter till ;. Vad kan sägas om supremum
och inmum till ;?
15. Låt L vara ett gitter och M en ändlig icke-tom delmängd av L. Visa
att sup M och inf M existerar.
17. Visa att inf(a; b) existerar och är lika med SGD(a; b), för varje par
av element a och b i den partiellt ordnade mängden (Z+; j) (se exem-
pel 15.21).
18. Komplettera beviset för sats 15.27, genom att visa att inf(a; b) existerar
för alla a; b 2 L och är lika med a ^ b.
19. Visa att vi kan ersätta relationen (15.1) i sats 15.27 med
ab () a _ b = a
15.2. Begränsade, distributiva och komplementära gitter 337
a _ (b ^ c) = (a _ b) ^ (a _ c)
a ^ (b _ c) = (a ^ b) _ (a ^ c)
är uppfyllda för alla a; b; c 2 L.
I själva verket räcker det med att avkräva att blott en av de två distri-
butiva lagarna är uppfylld, eftersom de visar sig vara ekvivalenta med
varandra (se övning 4).
Det är inte svårt att bevisa de generaliserade distributiva lagarna
n ! n n ! n
^ ^ _ _
a_ bi = (a _ bi ) och a^ bi = (a ^ bi ) (15.2)
i=1 i=1 i=1 i=1
15.2. Begränsade, distributiva och komplementära gitter 339
! 0 1
m
^ n
^ m ^
^ n
ai _ @ bj A = (ai _ bj ) (15.3)
i=1 j =1 i=1 j =1
och
! 0 1
m
_ n
_ m _
_ n
ai ^ @ bj A = (ai ^ bj ): (15.4)
i=1 j =1 i=1 j =1
a ^ (b _ c) = a ^ 1L = a;
medan vi å andra sidan har
(a ^ b) _ (a ^ c) = 0L _ 0L = 0L ;
så L är alltså inte distributivt. Vi lämnar som en uppgift åt läsaren att
övertyga sig om att det högra gittret M i gengäld är distributivt.
1L 1M
a b c a b
0L 0M
Figur 15.10
b = b ^ (a _ b) = b ^ (a _ c) = (b ^ a) _ (b ^ c)
= (c ^ a) _ (b ^ c) = c ^ (a _ b) = c ^ (a _ c) = c;
vilket skulle bevisas.
När vi bollar med mängder i P (M ) så kan vi, förutom att bilda snitt
P (M )
och union av mängder, även ta komplementet av en mängd. Om vi
endast håller på med element i , delmängder av M , så kan vi
betrakta M som en universalmängd, så komplementet till en mängd A
0 0 0
i M ges av A = M n A. Det är lätt att se att A \ A = ; och A [ A = M
(jfr. sats 1.2(vi)). Vi inspireras av detta, till att ge följande denition.
Denition 15.39. Låt L vara ett begränsat gitter och a ett element
i L. Ett element b 2 L kallas för ett komplement till a, om a ^ b = 0L
och a _ b = 1L . Om det nns ett komplement till varje element i L, så
säges L vara ett komplementärt gitter.
Exempel 15.40.
P (M )
Vi konstaterar, i och med diskussionen som föregår
denitionen ovan, att är ett komplementärt gitter.
Exempel 15.43. Ett komplement till ett element behöver inte vara
entydigt bestämt. Betrakta till exempel det gitter L som denieras
av det vänstra Hassediagrammet i gur 15.10 på föregående sida. Där
gäller a ^ b = a ^ c = 0L och a _ b = a _ c = 1L , så både b och c
15.2. Begränsade, distributiva och komplementära gitter 341
Ovanstående exempel leder till den naturliga frågan om vad som krävs
för att ett element skall ha ett entydigt komplement (i den mån det har
något komplement överhuvudtaget). Det visar sig att distributivitet är
ett tillräckligt krav.
1L
a
b
c
0L
Figur 15.11
6. I gur 15.12 åternns ett Hassediagram för ett begränsat gitter L. Ange
vilka element som har komplement. Bestäm också dessa komplement.
1L
a b
c d e
f g
0L
Figur 15.12
3
Fast av bekvämlighetsskäl kommer vi oftast att nöja oss med att skriva blott B.
15.3. Booleska algebror 343
Vi har ovan denierat en boolesk algebra som ett speciellt sorts git-
ter, och därmed som en speciell sorts partiellt ordnad mängd. Men
det är också möjligt att deniera en boolesk algebra som en renodlad
algebraisk struktur.
Bevis för sats 15.47 . Till att börja med visar vi att absorptionslagarna
är uppfyllda. Vi presenterar beviset för att a ^ (a _ b) = a för alla
a; b 2 B, medan läsaren får ta sig an beviset för den andra av de
två absorptionslagarna. Genom att utnyttja att 0B är neutralt element
med avseende på _, så får vi för det första att
a ^ (a _ b) = (a _ 0B ) ^ (a _ b) = a _ (0B ^ b): (15.5)
0B ^ b = (b ^ b0 ) ^ b = (b0 ^ b) ^ b = b0 ^ (b ^ b) = b0 ^ b = 0B ; (15.6)
4
Komplementärt, min käre Watson!
15.3. Booleska algebror 345
Sats 15.49 (De Morgans lagar). Låt a och b vara godtyckliga ele-
ment i en boolesk algebra B . Då gäller
(a ^ b) ^ (a0 _ b0 ) = (a ^ b ^ a0 ) _ (a ^ b ^ b0 )
= (b ^ 0B ) _ (a ^ 0B )
= 0B _ 0B
= 0B ;
0 0
och på liknande vis fås (a ^ b) _ (a _ b ) = 1B . Detta ger den första av
De Morgans lagar. Den andra följer nu av dualitetsprincipen.
Bevis. Se övning 7.
Exempel 15.52.
P (M )
Till vänster i gur 15.13 återges Hassediagram-
met för den booleska algebran , där M = f1; 2g, och till hö-
ger i samma gur nns ett Hassediagram för den booleska algebran
(B; SGD; MGM), där B = f1; 3; 5; 15g. Som synes liknar Hassedia-
: P (M ) ! L, där
grammen varandra, vilket antyder att dessa båda booleska algebror är
isomorfa. Det är också enkelt att veriera att
(;) = 1, (f1g) = 3, (f2g) = 5 och (M ) = 15, är en isomorsm.
Till exempel har vi
5
Precis som fallet är med grupper och ringar (se följdsats 8.8 respektive
följdsats 14.15) så är ' en ekvivalensrelation på varje mängd av boo-
leska algebror. Beviset för detta påstående lämnas som en övning för
läsaren.
n
[
fx1 ; x2 ; : : : ; xn g = fx1 g [ fx2g [ [ fxng = fxi g
i=1
fxi g som innehåller ett element vardera.
i gäller här att det inte nns någon mängd A 2 P (M ) sådan
av entydigt bestämda mängder
För varje
att ; A fxi g.
Idén är nu att försöka åstadkomma något liknande för en godtycklig
ändlig boolesk algebra B : Vi har för avsikt att visa att varje a 6= 0B
i B har en entydig framställning på formen
n
_
a = a1 _ a2 _ : : : _ an = ai
i=1
348 Kapitel 15. Partiella ordningar och booleska algebror
Bevis. Om b 6= 0B så ger lemma 15.56 att det nns en atom a sådan att
a b. Men a b är samma sak som a ^ b = a. Enligt förutsättningarna
i lemmat är dock a ^ b lika med 0B , om a är en atom. Sammantaget ger
detta a = 0B , vilket är en motsägelse, ty en atom är denitionsmässigt
skild från 0B . Antagandet att b 6= 0B måste således vara felaktigt,
d.v.s. vi måste ha b = 0B .
Sats 15.60. Låt B vara en ändlig boolesk algebra och låt b vara
ett element i B , skilt från 0B . Då nns då entydigt bestämda atomer
a1 ; a2 ; : : : ; an 2 B sådana att
n
_
b= ai : (15.8)
i=1
A = fa 2 B j a atom; a ^ b 6= 0B g = fa1 ; a2 ; : : : ; an g
är således icke-tom. Här är alltså a1 ; a2 ; : : : ; an precis de atomer i B ,
vars skärning med b är skild från 0B , d.v.s. om a är någon avWdessa
atomer så gäller a ^ b 6= 0B , annars a ^ b = 0B . Vi påstår att b =
n a
i=1 i
är den sökta framställningen av b.
Wn
Sätt c = i=1 ai . Vår önskan är alltså att visa att b = c. Denna
önskan kommer att gå i uppfyllelse, om vi först kan visa att b ^ c = c
350 Kapitel 15. Partiella ordningar och booleska algebror
är sanna.
Då det för alla 2 A gäller att ai ^ b 6= 0B , och då alla ai är
ai
atomer, så följer det från lemma 15.57 att alla ai uppfyller b ^ ai = ai .
Detta ger
n ! n n
_ _ _
b^c=b^ ai = (b ^ ai ) = ai = c;
i=1 i=1 i=1
och därmed har vi visat den vänstra av de två formlerna i (15.9).
Låt a vara en godtycklig atom i B . Då gäller antingen a 2 A eller
a 2= A. Om a 2 A så gäller a = aj för något j 2 f1; 2; : : : ; ng. Det är
ingen inskränkning att antaga att j = 1. Med hjälp av följdsats 15.50
(följdsatsen till satsen om De Morgans lagar) nner vi att
!
n
^
a ^ (b ^ c0 ) = a1 ^ b ^ a0
i
i=1
! (15.10)
n
^
= (a1 ^ a0 ) ^ b ^
1 a0i = 0B ;
i=2
0
eftersom a1 ^ a1 = 0B . Om istället a 2= A, så är a ^ b = 0B och därmed
a ^ (b ^ c0 ) = 0B : (15.11)
m
_
b= bi ;
i=1
15.3. Booleska algebror 351
! 0 1
m
_ n
_ m _
_ n
a^b= ai ^ @ bj A = (ai ^ bj ): (15.12)
i=1 j =1 i=1 j =1
352 Kapitel 15. Partiella ordningar och booleska algebror
(a ^ b) = fc1 ; c2 ; : : : ; cr g
= fa1 ; a2 ; : : : ; am g \ fb1 ; b2 ; : : : ; bn g
= (a) \ (b):
Med ett snarlikt resonemang visar man att (a _ b) = (a) [ (b) (se
övning 12). Därmed är beviset klart.
a _ b0 = 1R () a _ b = a:
15.3. Booleska algebror 353
14. Låt n vara ett positivt heltal och B mängden av alla positiva delare
i n. Visa att (B; SGD; MGM) är en boolesk algebra, om och endast
om n inte är delbart med kvadraten på något primtal.
15. Låt n och B vara som i föregående uppgift. Vilka är atomerna i B?
354 Kapitel 15. Partiella ordningar och booleska algebror
16. Antag att a och b är två element i en boolesk algebra B, sådana att
(a _ b0 ) ^ (a0 _ b) = 1B . Visa att a = b.
17. Låt a, b och c vara element i en boolesk algebra. Visa att
(a ^ b) _ (a0 ^ c) _ (b ^ c) = (a ^ b) _ (a0 ^ c):
18. Låt (B; ^; _) vara en boolesk algebra, där jB j 2. Inför två nya kom-
positionsregler + och på B enligt
a + b = (a ^ b0 ) _ (a0 ^ b) respektive a b = a ^ b:
Visa att (B; +; ) då får strukturen av en kommutativ ring med etta, i
vilken a = a för alla a 2 B . Detta är en så kallad boolesk ring.
2
Omvänt, låt (R; +; ) vara en boolesk ring. Deniera två nya komposi-
tionsregler^ och _ på R enligt
a ^ b = ab respektive a _ b = a + b + ab:
Visa att (R; ^; _) då får strukturen av en boolesk algebra.
^ 0 1 _ 0 1
0 0 0 0 0 1
1 0 1 1 1 1
Figur 15.14
n inför vi beteckningen B n för den direkta
För varje positivt heltal
produkten av n kopior av B , d.v.s.
xi ^ xi = xi _ xi = xi
för alla i = 1; 2; : : : ; n. Vi kommer att kalla den här typen av variabler
för booleska variabler.
Två booleska avbildningar f och g av n variabler anses vara lika,
om de uppfyller den gängse denitionen av likhet mellan avbildningar,
vilket i detta fall innebär att
f (b1 ; b2 ; : : : ; bn ) = g(b1 ; b2 ; : : : ; bn )
avkrävs för alla(b1 ; b2 ; : : : ; bn ) 2 B n . Vi kommer att beteckna mängden
av alla booleska avbildningar av n variabler med Pn . För den booleska
avbildning som är konstant lika med 0, inför vi vidare beteckningen O ,
medan I får beteckna den booleska avbildning som är konstant lika
med 1. Således har vi alltså
g(1; 1) = (1 _ 10 ) ^ (10 _ 1) = (1 _ 0) ^ (0 _ 1) = 1 ^ 1 = 1:
Värdetabellen i gur 15.15 på nästa sida visar att f och g i själva
verket är samma booleska avbildning.
x y f (x; y) g(x; y)
0 0 1 1
0 1 0 0
1 0 0 0
1 1 1 1
Figur 15.15
f 0(b1 ; b2 ; : : : ; bn ) = f (b1 ; b2 ; : : : ; bn )0
för alla (b1 ; b2 ; : : : ; bn ).
(f ^ g)(x; y) = (x _ y0 ) ^ (x ^ y0 )
respektive
(f _ g)(x; y) = (x _ y0 ) _ (x ^ y0 ):
0 00 0
Komplementen till f och g ges av f (x; y ) = (x _ y ) = x ^ y respektive
g0 (x; y) = (x ^ y0 )0 = x0 _ y, med användande av De Morgans lagar.
Vi skall nu visa hur man med hjälp av Pn kan beskriva hur vissa enkla
typer av elektroniska kretsar är konstruerade. Vi tänker oss att det i en
sådan krets förekommer reläer litet här och var, med vars hjälp man
kan reglera på vilket sätt strömmen yter genom kretsen. Ett relä kan
antaga två olika tillstånd. Det kan vara tillslaget, så att strömmen
kan öda genom reläet (strömmen är på). Alternativt kan reläet vara
frånslaget, varvid strömmen inte tillåts passera genom det (strömmen
är av). Det förutsätts att ett relä alltid antar exakt ett av dessa
tillstånd båda tillstånden kan alltså inte antas samtidigt, och det
nns heller inget mellanläge.
x0 = 1
() x = 0:
0 0
Vi har som bekant x ^ x = 0 och x _ x = 1, vilket översatt till kretsar
innebär strömmen inte kan passera genom en seriekoppling av reläer-
na x och x0 , medan den däremot alltid gör det om man parallellkopplar
dessa reläer.
I en krets kan det också nnas ett relä y, som beter sig precis på
samma vis som ett annat relä x, d.v.s. att y = 1, om och endast om
x = 1. I så fall använder vi en gemensam beteckning för båda dessa
reläer.
Vi säger att två kretsar är ekvivalenta, om deras motsvarande
booleska avbildningar är lika. Det är fördelaktigt, inte minst ur kost-
nadssynpunkt, ifall man kan ersätta en krets med en annan, ekvivalent
krets, som innehåller färre reläer. Detta kan man åstadkomma genom
att översätta den givna kretsen till en boolesk avbildning, förenkla det
uttryck man då får (genom att använda räknelagarna i en boolesk al-
gebra), och till sist tolka det förenklade uttrycket som en krets.
Figur 15.18
x1 x4 x8
x3 x6
x2 x5 x7
Figur 15.19
360 Kapitel 15. Partiella ordningar och booleska algebror
x2 x1 x2 x3
x1
x3 x2 x3 x1
(a) (b)
x1 x2
x1 x2
x2 x3
x3 x1 x3 x1
(c) (d)
Figur 15.20
8. Konstruera en krets som endast innehåller tre reläer, och som är ekvi-
valent med kretsen i gur 15.21.
x02 x3 x2 x3 x2 x01
Figur 15.21
Kapitel 16
Polynomringar
Läsaren har sannolikt en viss förtrogenhet med polynom med reella
koecienter, och vet hur man adderar och multiplicerar sådana. Vi
skall i detta kapitel låta polynomens koecienter vara element i en ring.
Inledningsvis låter vi denna ring vara så generell som möjligt, medan
vi senare specialiserar oss och betraktar egenskaper hos polynom, vars
koecienter är hämtade från en kropp.
16.1 Polynom
Det verkar troligt att mängden av alla polynom, med säg reella koeci-
enter, är en ring under vanlig addition och multiplikation av polynom.
Vi skall snart se att detta gäller, så fort vi väljer koecienterna från
en ring. Först ska vi dock deniera vad vi vill mena med ett polynom.
361
362 Kapitel 16. Polynomringar
f (x) = an xn + an 1 xn 1 + + a1 x + a0 ;
varvid det underförstås att 6 0R .
an = De termer vars koecienter är
lika med 0R , väljer vi att inte skriva ut överhuvudtaget. Ifall en av ko-
ecienterna hos polynomet är den additiva inversen till något element
b 2 R, d.v.s. om ak = b, väljer vi att skriva den aktuella termen
som bxk istället för ( b)xk . Om vidare R har en etta 1R , skrivs varje
k k
term på formen 1R x som x . Till exempel skriver vi alltså polynomet
4x4 + ( 3)x3 + 1xP 2 + 0x + 3 2 Z[x] som 4x4 3x3 + x2 + 3.
Låt nu f (x) =
1 a xk och g(x) = P1 b xk vara två polynom
k=0 k k=0 k
i R[x], där R är en ring. Vi denierar då summan av f (x) och g (x)
som
1
X
f (x) + g(x) = ck xk ; (16.1)
k=0
där ck = ak + bk för alla k. Produkten av f (x) och g(x) denieras å
sin sida som
1
X
f (x)g(x) = dk xk ; (16.2)
k=0
Pk
där dk = j =0 aj bk j . Vi adderar alltså termvis som vi är vana vid,
och multiplikationen sker korsvis, också det som vi är vana vid. No-
tera att denitionerna av såväl summa som produkt är välgrundade,
1
I litteraturen väljer man ibland att tilldela nollpolynomet graden 1.
16.1. Polynom 363
medan
Vi adderar och multiplicerar alltså precis som vanligt, men all aritmetik
sker modulo 6, eftersom f (x); g(x) 2 Z6[x].
Sats 16.3. Låt R vara en ring. Då är R[x] en ring under addition och
multiplikation av polynom, denierade enligt (16.1) respektive (16.2).
Om R är kommutativ, så gäller detta även för R[x]. Om vidare R har
en etta 1R , så är f (x) = 1R en etta i R[x].
Bevis. Detta är egentligen inget svårt bevis, men däremot är det täm-
ligen tråkigt, så vi redogör inte för alla steg i detalj. Att R[x] är en
abelsk grupp under addition av polynom är tämligen trivialt: Nollpo-
lynomet är additivt neutralt element, och den additiva inversen till
P1 k P1
f (x) = k=0 ak x ges av f (x) = k=0 ( ak )xk .
När det gäller de multiplikativa egenskaperna, redovisar vi endast
beviset för att multiplikationen är associativ, eftersom detta är snå-
rigast. Beviset av de distributiva lagarna lämnas som en övning till
läsaren. Låt
1
X 1
X 1
X
f (x) = ak xk ; g(x) = bk xk och h(x) = ck xk
k=0 k=0 k=0
364 Kapitel 16. Polynomringar
! !
1
X 1
X 1
X
f (x)[g(x)h(x)] = ak xk dk xk = rk xk ;
k=0 k=0 k=0
k k k j !
X X X X
rk = aj dk j = aj bi ck j i = ai bj cm :
j =0 j =0 i=0 i+j +m=k
Genom att på samma sätt beräkna [f (x)g(x)]h(x), ser man att koe-
cienten till xk i denna produkt blir densamma, vilket visar att multi-
plikation av polynom uppfyller den associativa lagen. Således är R[x]
en ring.
Att R[x] är kommutativ, om R är det, är inte svårt att inse. Så ej
heller att f (x) = 1R är etta i R[x], i den mån 1R 2 R. Vi lämnar dessa
detaljer av beviset som en övning för läsaren.
Sats 16.5 uttalar sig alltså vad som gäller för graden av en produkt
av två polynom över ett integritetsområde. Beträande graden av en
summa av två polynom har vi följande.
Sats 16.8. Låt R vara en ring och f (x); g(x) 2 R[x] två polynom,
båda skilda från nollpolynomet. Då är
Vi rundar av detta avsnitt med några ord om hur man denierar poly-
nomringar med er än en obekant. Låt R vara en ring och antag att x
och y är två obekanta. Vi kan då bilda ringen (R[x])[y ] bestående av
alla polynom i y över R[x]. Denna mängd utgörs alltså av alla polynom
i y , vars koecienter är polynom i x. På samma sätt kan vi införa ring-
en (R[y ])[x] av alla polynom i x, vars koecienter är polynom i y . Det
är nu möjligt att visa, att ringarna (R[x])[y ] och (R[y ])[x] är isomorfa,
så av den anledningen inför vi den gemensamma beteckningen R[x; y ]
för dem. Detta är polynomringen över R i två obekanta x och y .
Med ett induktivt resonemang kan man sedan införa R[x1 ; x2 ; : : : ; xn ],
polynomringen över R i n obekanta x1 ; x2 ; : : : ; xn .
Övningar till avsnitt 16.1
1. Bestäm antalet polynom av
[f (x)] = f () = a0 + a1 + + an n ;
där f (x) = a0 + a1 x + + an x 2 R[x], en homomorsm.
n
P1 k P1 k
Bevis. Ansätt f (x) = k=0 ak x och g(x) = k=0 bk x . Vi har då
0 1
X1 X k
[f (x)g(x)] = @ aj bk j A k
k=0 j =0
1 ! 1 !
X X
= ak k bk k
k=0 k=0
= [f (x)] [g(x)]:
För att visa att [f (x) + g (x)] = [f (x)] + [g (x)] används ett
liknande förfarande. Således är en homomorsm och vi är klara.
Det faktum att det således alltid är möjligt att evaluera ett polynom
över en kommutativ ring betyder inte att ett polynom alltid kan be-
traktas som en avbildning, vilket belyses i följande exempel.
Sats 16.13. Låt g(x) h(x) vara polynom i D[x], där D är ett
och
integritetsområde, och sätt f (x) = g (x)h(x). Då är 2 D ett nollställe
till f (x), om och endast om är ett nollställe till g (x) eller h(x).
1 5 3
f (x) = x2 + x och g(x) = 3x2 + x 5
2 3 2
är associerade polynom över Q, eftersom g (x) erhålls från f (x) genom
multiplikation med enheten 3 2 Q .
(a) x2 1 i Z (b) x2 + 1 i Z5
(c) x3 + x + 1 i Z2 (d) x4 2x3 + 2x + 1 i Z3.
4. Hur många nollställen har f (x) = x2 1 i Z8?
5. Låt p vara ett primtal. Visa att samtliga element i Zp är nollställen till
xp x.
6. Låt D vara ett integritetsområde. Visa att relationen denierad en-
ligt
f (x) = a0 + a1 x + + an xn
i K [x]. Visa att 1
är ett nollställe till an + an 1 x + + a0 xn .
9. Vilken är anledningen till att man i sats 16.9 kräver att S är kom-
mutativ? Kan man på något sätt försvaga förutsättningarna, utan att
satsen slutar gälla?
16.3 Divisionsalgoritmen
En polynomring över en kropp K har era gemensamma egenskaper
med heltalsringen Z. Ett exempel på en sådan egenskap är att det i
såväl K [x] som Z nns en divisionsalgoritm.
f (x) = g(x)q1 (x) + r1 (x); r1 (x) = 0K eller deg r1 (x) < deg g(x):
följer. Eftersom g(x) inte är nollpolynomet, fås med hjälp av sats 16.5
att
deg[r1 (x) r(x)] = deg g(x)[q1 (x) q(x)] deg g(x):
Då både r(x) och r1 (x) är av lägre grad än g(x), så gäller detta även för
r1 (x) r(x), på grund av sats 16.8. Således har vi här en motsägelse,
såvida inte r1 (x) r(x) = 0K . I så fall blir r1 (x) = r(x) och därmed
också q1 (x) = q (x). Satsen är därmed bevisad.
Exempel 16.18. Låt oss bestämma kvoten q(x) och resten r(x) vid
division av f (x) = x + x + 2x + 1 med g (x) = x + x + 2 i Z3[x].
4 3 2
Med uppställningsmodellen trappan (som författaren uppfostrats till
att använda sig av), får vi då
16.3. Divisionsalgoritmen 373
x2 2
x2 + x + 2 x4 + x3 + 2x + 1
4 3
x + x + 2x 2
2x2 + 2x + 1
2x2 2x + 2
x 1
och vi kan konstatera att q(x) = x2 2 och r(x) = x 1.2 Således är
Precis som är fallet för heltal, har vi följande lemma (som motsvarar
lemma 1.13). Dess bevis lämnas som en övning för läsaren.
Lemma 16.20. Låt f (x), g(x) och h(x) beteckna polynom över en
kropp K . Då gäller
(iii) f (x) j g (x) och g (x) j f (x) , om och endast om f (x) och g (x) är
associerade polynom.
2
Alternativt skulle man kunna svara q (x) = x2 + 1 och r(x) = x + 2, eftersom
vi räknar modulo 3 i detta exempel.
374 Kapitel 16. Polynomringar
(iv) Om f (x) j g(x) och f (x) j h(x), så gäller för alla r(x); s(x) 2 K [x]
att f (x) j [g (x)r (x) + h(x)s(x)] .
Sats 16.21 (Faktorsatsen). Låt K vara en kropp och f (x) ett po-
lynom i K [x]. Då är a 2 K ett nollställe till f (x), om och endast om
(x a) j f (x).
Bevis. )) Antag att f (a) = 0K . Om vi dividerar f (x) med x a i
(
enlighet med divisionsalgoritmen, får vi
0K = f (a) = (a a)q(a) + k = k;
vilket innebär att r(x) = 0K , eller med andra ord att x a är en delare
i f (x).
() Om (x a) j f (x), så kan vi skriva f (x) = (x a)g(x) för något
(
g(x) 2 K [x]. Då blir f (a) = (a a)g(a) = 0K , d.v.s. a är ett nollställe
till f (x).
5. Bevisa restsatsen: Låt f (x) 2 K [x], där K är en kropp, och antag att
a 2 K . Då är resten av f (x) vid division med x a lika med f (a).
6. Bevisa lemma 16.20.
Sats 16.24. Låt K vara en kropp, och antag att f (x) 2 K [x] är av
grad 2 eller 3. Då är f (x) irreducibelt över K , om och endast om f (x)
saknar nollställen i K .
Bevis. )) Antag att f (x) är irreducibelt över K , men att f (x) har
(
ett nollställe a 2 K . Då medför faktorsatsen att
f (x) = (x a)g(x)
för något g(x) 2 K [x]. Här är g(x) av grad 1 eller 2, beroende på om
f (x) är av grad 2 eller 3. I vilket fall som helst är såväl x a som
g(x) polynom i K [x] av lägre grad än f (x), vilket motsäger att f (x)
är irreducibelt över K .
(() Antag att f (x) saknar nollställen i K , men att det är möjligt
att faktorisera f (x) enligt
f (x) = g(x)h(x);
där såväl deg g(x) deg h(x) är mindre än deg f (x). På grund av
som
att f (x) är av grad 2 eller 3, måste minst ett av polynomen g (x) och
h(x) vara av grad 1, och det är ingen inskränkning att anta att det är
på formen x a för något a 2 K . Av faktorsatsen följer då att a är ett
nollställe till f (x), vilket är en motsägelse.
x2 + x + 2
x 1 x3 + x+3
3
x x 2
x2 + x+3
x2 x
2x + 3
2x 2
0
med vars hjälp vi konstaterar att g(x) = x2 + x + 2. Detta polynom är
i sin tur irreducibelt över Z5, eftersom det saknar nollställen i denna
kropp. Vi konstaterar därmed att
f (x) = (x 1)(x2 + x + 2)
är en faktorisering av f (x) i irreducibla faktorer i Z5[x].
När det gäller polynom över Q så kan vi, genom att multiplicera ett
sådant med en lämplig konstant, erhålla ett associerat polynom med
heltalskoecienter. Detta har precis samma uppsättning av nollstäl-
len som det ursprungliga polynomet, och för att leta efter rationella
nollställen till detta, kan nästa sats visa sig vara matnyttig.
g0 (x) = a0 + a1 x + + ar xr ;
h0 (x) = b0 + b1 x + + bs xs;
så betyder detta att det måste nnas ett minsta i och ett minsta j så
att p 6 j ai och p 6 j bj . Låt ci+j vara koecienten för xi+j i n f (x), d.v.s.
ci+j = (ai+j b0 + ai+j 1 b1 + + ai+1 bj 1 ) + ai bj
+ (ai 1 bj +1 + + a1 bi+j 1 + a0 bi+j ):
(16.9)
visar att båda uttrycken som står innan för en parentes i högerledet
är delbara med p, men att ai bj inte är det. Detta är en motsägelse.
Sålunda måste p vara en delare i samtliga koecienter till något av
polynomen g0 (x) eller h0 (x), och det är möjligt att förkorta bort p i
båda leden i (16.8), så att vi får en ny ekvation
Exempel 16.32. För att avgör huruvida f (x) = x4 +2x3 +2x2 x+1
är irreducibelt över Q eller ej, undersöker vi först om det nns några
nollställen till f (x) i Q . Med hjälp av sats 16.29 kommer vi fram till att
så inte är fallet: De enda möjliga rationella nollställena är 1 och 1,
men inget av dessa duger.
Om f (x) inte är irreducibelt, måste det alltså vara en produkt av
två andragradspolynom. Vi gör ansättningen
(i) p 6 j an
(ii) p j ai för i = 0; 1; : : : ; n 1
(iii) p 6 j a0 ,
2
betyder att det måste nnas ett minsta positivt heltal m s sådant
att p 6 j cm .
Betrakta nu koecienten för xm hos f (x), d.v.s.
am = b0 cm + b1 cm 1 + + bm c0 : (16.11)
(a) 3x 100
25x + 10x 30
6
(b) 3x 100
25x6 + 10x + 12
4. Vilka av följande polynom är irreducibla över Q?
(a) x 4x + 3
3 2
(b) x + 4x2 + 3 3
f (x + b) = a0 + a1 (x + b) + a2 (x + b)2 + + an (x + b)n
är irreducibelt över K , för alla b 2 K .
8. Låt p vara ett primtal. Sätt p (x) = xp 1 + xp 2 + + x + 1 2 Q [x].
(a) Visa att (x 1)p (x) = xp 1.
(b) Visa att p (x) är irreducibelt över Q .
(Ledning: Ersätt x med x + 1 i deluppgift (a) och använd sedan
resultatet i övning 7, tillsammans med Eisensteins kriterium.)
Sats 16.37. Låt K vara en kropp. Då är varje ideal i K [x] ett hu-
vudideal.
för några q(x); r(x) 2 K [x], där r(x) = 0K eller deg r(x) < deg g(x).
Eftersom f (x) och g(x) tillhör I , och I är ett ideal i K [x], så måste
även
Ett polynom f (x) 2 K [x] tillhör således idealet hg(x)i i K [x], om och
endast om g (x) j f (x).
Ett ideal hf (x)i bestämmer inte f (x) entydigt, utan två olika polynom
kan generera samma ideal. Som framgår av följande lemma, är det
emellertid inte så värst mycket som skiljer dem åt i så fall.
Lemma 16.39. Låt f (x) och g(x) vara två polynom (båda skilda
från nollpolynomet) över en kropp K . Då är hf (x)i = hg(x)i, om och
endast om f (x) och g(x) är associerade polynom.
Bevis. Att hf (x)i = hg(x)i innebär att f (x) j g(x) och g(x) j f (x), så
lemmat följer därmed av lemma 16.20(iii).
Bevis. ()) Antag att M = hf (x)i är ett maximalt ideal. Vi skall visa
att f (x) K . Antag att f (x) inte är irreducibelt.
är irreducibelt över
Det nns då g(x); h(x) 2 K [x], båda av lägre grad än f (x), sådana att
f (x) = g(x)h(x). Nu är M ett maximalt ideal i K [x], och därmed ett
primideal, enligt följdsats 14.39. Eftersom f (x) = g (x)h(x) 2 M , måste
386 Kapitel 16. Polynomringar
därmed g(x) 2 M eller h(x) 2 M . Men av detta följer att f (x) j g(x)
eller f (x) j h(x) , d.v.s. minst ett av polynomen g (x) och h(x) har samma
eller högre grad än f (x). Detta är en motsägelse, så f (x) måste vara
irreducibelt.
() Antag att f (x) är irreducibelt och låt I vara ett ideal i K [x],
(
sådant att M I K [x]. Vi måste visa att I = M eller I = K [x].
Nu är I ett huvudideal, enligt sats 16.37, så vi har I = hg (x)i för nå-
got g (x) 2 K [x]. På grund av att M I , har vi f (x) 2 I , vilket
betyder att g (x) j f (x) . Det nns således ett h(x) 2 K [x] med egenska-
pen f (x) = g(x)h(x). Men nu är f (x) irreducibelt, så vi har antingen
deg g(x) = 0 eller deg h(x) = 0, d.v.s. antingen g(x) eller h(x) är ett
konstant polynom (skilt från nollpolynomet), och därmed enhet i K [x].
Om deg g (x) = 0, så följer hg (x)i = K [x] från sats 14.28. Om istället
deg h(x) = 0, så är h(x) = c för något c 2 K , vilket innebär att
f (x) och g(x) är associerade polynom. Lemma 16.39 medför därmed
att I = M .
Sats 16.41. Antag att f (x) är irreducibelt över kroppen K , och att
f (x) j g1 (x)g2 (x) : : : gn (x), där g1 (x); g2 (x); : : : ; gn (x) 2 K [x]. Då är
f (x) en delare i minst ett gi (x).
Bevis. Fallet n = 1 är trivialt. Om f (x) j g1 (x)g2 (x), så gäller att
g1 (x)g2 (x) tillhör idealet hf (x)i. På grund av att f (x) är irreducibelt,
är hf (x)i ett maximalt ideal och därmed ett primideal. Således gäller
g1 (x) 2 hf (x)i eller g2 (x) 2 hf (x)i, så g1 (x) eller g2 (x) är alltså en
multipel av f (x), vilket visar satsen i fallet n = 2. Ett induktionsförfa-
rande, vilket vi överlåter till läsaren att genomföra, fullbordar beviset
för satsen.
som efter att p1 (x) förkortats bort från båda leden resulterar i
p2 (x)p3 (x) : : : pr (x) = c1 q2 (x)q3 (x) : : : qs(x):
Här har vi således polynomet f (x)=p1 (x) faktoriserat i irreducibla fak-
torer över K på två sätt. Dessa måste vara lika, om man bortser från
ordningen mellan faktorerna och förekomsten av konstanta faktorer,
eftersom deg[f (x)=p1 (x)] < deg f (x) och f (x) är ett polynom av mini-
mal grad med två väsentligen olika faktoriseringar. Detta betyder med
andra ord (och matematiska symboler!) att r = s och att det nns
c2 ; c3 ; : : : ; cr 2 K så att pi (x) = ci qi (x) för alla i = 2; 3; : : : ; r (efter
att eventuellt ha ändrat på ordningen av faktorerna). Men då måste
de båda faktoriseringarna av f (x) i (16.12) också vara lika i det här
avseendet. Därmed är satsen bevisad.
(a) x3 + 4 (b) x3 + x2 + x + 1
(c) x + 2x + x + 3x + 3x + 2
5 4 3 2
(c) x4 + 1 i R [x] (d) x4 + 2x2 + 3 i Q [x]
7. Ange om följande ideal i [x] är maximala eller ej.
Q
(a)
x + 5x + 1
3
(b) x3 + 5x + 6
(c)
x7 + 15x3 + 45x2 + 25x + 30
(d) x8 + 2x6 + 2x4 + 2x2 + 1
8. Fullborda beviset för sats 16.41, genom att genomföra det utelämnade
induktionsförfarandet i beviset för denna sats.
Det visar sig att det i det här sammanhanget nns en analogi mel-
lan Z. Precis som i K [x] är varje ideal i Z ett
K [x] och heltalsringen
hni = nZ i Z gäller att motsva-
huvudideal (sats 14.27). För ett ideal
rande kvotring Z=nZ är isomorf med Zn, så den består i princip av
alla möjliga rester man kan få, då man dividerar ett heltal med n. Vi
kommer att se att motsvarande gäller för K [x], d.v.s. att kvotringen
K [x]= hf (x)i väsentligen utgörs av alla möjliga restpolynom, vid divi-
sion av ett polynom i K [x] med f (x).
Sats 16.43. Låt K vara en kropp och f (x) 2 K [x] ett polynom av
grad n 1. Sätt I = hf (x)i och R = K [x]=I . Då har varje element i R
en entydig framställning på formen
(a0 + a1 x + + an 1 xn 1 ) + I;
där a0 ; a1 ; : : : ; an 1 2 K.
4
Vi förutsätter här att f (x) är icke-konstant, eftersom K [x]= hf (x)i är isomorf
med K [x], om f (x) = 0K , och med den triviala ringen, om deg f (x) = 0.
390 Kapitel 16. Polynomringar
r(x) = a0 + a1 x + + an 1 xn 1 ;
där 2 K är entydigt bestämda, men där det inte nöd-
a0 ; a1 ; : : : ; an 1
6 0K . Eftersom g(x) r(x) = f (x)q(x), så
vändigtvis är så att an 1 =
tillhör g(x) och r(x) samma sidoklass till I. Vi nner härvid att det
nns entydigt bestämda 1 2 K sådana att
a0 ; a1 ; : : : ; an
g(x) + I = (a0 + a1 x + + an 1 xn 1 ) + I;
och med detta är satsen bevisad.
Exempel 16.44. Låt I vara det ideal i Z3[x] som genereras av poly-
2
nomet f (x) = x + 2x + 1. Eftersom deg f (x) = 2, så kan vi skriva
(1 + 2x + x2 ) + I = 0 + I; (16.14)
vilket är en konsekvens av attI = hf (x)i = x2 + 2x + 1 . Genom att
subtrahera båda leden i (16.14) med (1 + 2x) + I får vi därmed
x2 + I = ( 1 2x) + I = (2 + x) + I;
vilket innebär att vi kan ersätta x2 med 2 + x, när vi räknar i Z3[x]=I .
Med detta förfarande så får vi
Sats 16.45. Låt K vara en kropp och f (x) ett polynom i K [x]. Då
är kvotringen K [x]= hf (x)i en kropp, om och endast om f (x) är irre-
ducibelt över K .
(x2 + 1) + M = 0 + M;
vilket innebär att
x2 + M = 1 + M:
2
Vi kan således ersätta x med 1, vilket resulterar i
[(a + bx) + M ] [(c + dx) + M ] = [(ac bd) + (ad + bc)x] + M:
Den uppmärksamme läsaren får måhända en känsla av déjà vu här.
Räknereglerna för addition och multiplikation i L påminner onekligen
om motsvarande räkneregler för komplexa tal, ty som bekant ges ju
summan och produkten av de båda komplexa talen a + bi och c + di av
(a + bi) + (c + di) = (a + c) + (b + d)i
respektive
p() = 2 + 1 = (x + M )2 + (1 + M ) = (x2 + 1) + M = M = 0L ;
2
d.v.s. x + M är ett nollställe till x + 1 (precis som i). Dessa indicier
pekar på att L och C är isomorfa som kroppar, och det är i själva
verket inte heller speciellt svårt att visa att avbildningen : C ! L
denierad enligt (a + bi) = (a + bx) + M , för alla a + bi 2 C , är en
isomorsm.
16.6. Kvotringar bildade utifrån polynomringar 393
Genom att kombinera (16.16) och (16.17) erhålls ett linjärt ekvations-
system över Z5 i form av
8
< 3c = 1
a + 2c = 0
:
b = 0;
vars lösning enkelt ses vara
8
<a =1
b=0
:
c = 2:
Således har vi (x + M ) 1 = (1 + 2x2 ) + M i Z5=M .
En alternativt och i detta fall smidigare sätt att bestämma inversen
x + M , är att utgå direkt från sambandet (
x3 +3x +2)+ M = 0+ M
till
(som är sant på grund av att M = hf (x)i = x + 3x + 2 ). Härur fås
3
nämligen att
x4 + M = (x + M )(x3 + M )
= (x + M )[(3 + 2x) + M ]
= (3x + 2x2 ) + M:
Vi kan således ersätta x3 med 3+2x och x4 med 3x +2x2 i ovanstående
formel för 1 + M , och får (efter litet räkningar) att
1 + M = [(a + 3b + 3c) + (a + 3b)x + (a + b + 3c)x2 ] + M:
Från ovanstående ekvation erhåller vi det linjära ekvationssystemet
8
<a + 3b + 3c = 1
a + 3b =0
:
a + b + 3c = 0
över Z5. Genom att lösa detta (gör det!) så nner vi att den sökta
inversen ges av (1 + 3x + 2x2 ) + M .
Det alternativa sättet att bestämma inversen, som vi använde oss
av i det föregående exemplet, kommer inte att gå lika smidigt i detta
fall, beroende på att det element som vi vill bestämma inversen till
här, har ett mer komplicerat utseende.
16.6. Kvotringar bildade utifrån polynomringar 395
inversen till x + I .
6. Visa att Q [x]= h p(x)i, där p(x) = x 12x3 +18x2 9x +6, är en kropp,
5
12. Låt p(x) = x3 + x2 + 1 2 Z3[x] och R = Z3[x]= hp(x)i. Visa att R inte
är en kropp, och bestäm två nolldelare i R.
13. Ange ett polynom p(x) 2 Z3[x], så att Z3[x]= hp(x)i blir en kropp
med27 element. Bestäm också inversen till x + hp(x)i i denna kropp.
14. Studera kvotringen R = Q [x]=I , där I = x2 + x + 1 . Härled en for-
mel för x + I , där n är ett positivt heltal. Visa med hjälp av denna for-
n
mel, att (x + x + 1) j (x + x + 1) om och endast om n 2 (mod 3).
2 n
15. Låt K vara en kropp och f (x) ett polynom i K [x]. Visa att varje ideal
i kvotringen K [x]= hf (x)i är ett huvudideal.
Kapitel 17
Faktorisering i
integritetsområden
Aritmetikens fundamentalsats (sats 1.26) säger att varje positivt hel-
tal n 2 kan skrivas som en produkt av primtal på ett entydigt sätt,
om man bortser från ordningen mellan faktorerna. Vi har också sett
(i sats 16.42), att varje icke-konstant polynom med koecienter i en
kropp K på ett entydigt sätt kan skrivas som en produkt av irreducibla
polynom över K , bortsett från ordningen mellan faktorerna och före-
komsten av eventuella konstanta polynom bland dessa. Såväl Z som
K [x] är exempel på integritetsområden, och vi skall i detta kapitel
generalisera begreppet entydig faktorisering till allmänna sådana.
S = f(a; b) j a; b 2 D; b 6= 0D g:
Här skall alltså a fungera som täljare och b som nämnare det är därför
vi kräver att b 6= 0D . Denna mängd duger dock inte som vår blivande
fraktionskropp, för om vi sneglar på hur det förhåller sig mellan Z
och Q, så vet vi att ett och samma rationella tal kan betecknas på
olika sätt. Till exempel är
2 2 4 4
; ; ; ;:::
5 5 10 10
alla beteckningar på ett och samma rationella tal. Motsvarande situ-
ation hos S (om D= Z) blir alltså att (2; 5), ( 2; 5), (4; 10) och
( 4; 10), som är olika element i S , betecknar samma rationella tal.
Detta problem kan lösas genom att betrakta två element (a; b) och
(c; d) i S som ekvivalenta, om de i slutändan kommer att beteckna
samma element i fraktionskroppen. Om vi studerar hur det ligger till
hos de rationella talen, ser vi där att
a c
=
b d
() ad = bc;
och med ledning av detta, formulerar vi vårt första lemma.
a c ad + bc
+ =
b d bd
respektive
a c ac
= ;
b d bd
så det nns all anledning att tro på nästa lemma.
och
Bevis. För det första konstaterar vi att både (ad + bc; bd) och (ac; bd)
tillhör S (om (a; b) och (c; d) gör det), ty om b 6= 0D och d 6= 0D , så är
även bd 6= 0D , i och med att D är ett integritetsområde.
Vi måste nu visa att denitionerna ovan inte beror på valet av
representanter för de ekvivalensklasser vi vill addera eller multiplice-
ra. När det gäller addition, så vill vi alltså att (a1 ; b1 ) 2 [(a; b)] och
(c1 ; d1 ) 2 [(c; d)] skall medföra att (a1 d1 + b1 c1 ; b1 d1 ) 2 [(ad + bc; bd)].
Men (a1 ; b1 ) 2 [(a; b)] är samma sak som att (a1 ; b1 ) (a; b), d.v.s.
a1 b = b1 a: (17.3)
Bevis. Tack vare lemma 17.4 kan vi identiera varje d 2 D med ele-
mentet (d) = [(d; 1D )] i F . För ett godtyckligt [(a; b)] 2 F gäller
b 6= 0D och
Notera att sats 17.5 visar att fraktionskroppen F till ett integritets-
område D är entydigt bestämd på isomor när, eftersom det K som
gurerar i satsen har en underkropp som är F (nämligen
im ). Det framgår också att varje kropp som omfattar ett integritets-
område på samma gång också måste omfatta dess fraktionskropp.
(a) För alla [(a; b)]; [(c; d)]; [(r; s)] 2 F gäller
[(a; b)] + [(c; d)] + [(r; s)] = [(a; b)] + [(c; d)] + [(r; s)] :
(b) För alla [(a; b)]; [(c; d)] 2 F gäller
[(a; b)][(c; d)] [(r; s)] = [(a; b)] [(c; d)][(r; s)] :
(e) För alla [(a; b)]; [(c; d)] 2 F gäller
[(a; b)] [(c; d)] + [(r; s)] = [(a; b)][(c; d)] + [(a; b)][(r; s)]:
p p
3. Enligt övning 10 till avsnitt 13.1 är
p [ 2 ] = fa + b 2 j a; b 2 Zg
Z
åtminstone en ring. Visa att Z [ 2 ] i själva verket är ett integritetsom-
råde, och bestäm dess fraktionskropp.
5. Komplettera beviset för sats 17.5, genom att bevisa att avbildningen
i formel (17.5) är en injektiv homomorsm.
Exempel 17.16. Tag f (x) 2 K [x] skilt från nollpolynomet och an-
tag att f (x) inte är enhet i K [x], d.v.s. att deg f (x) 1. Enligt de-
nitionen ovan är f (x) ett irreducibelt element, om och endast om det
406 Kapitel 17. Faktorisering i integritetsområden
för varje faktorisering f (x) = g(x)h(x) gäller att antingen g(x) eller
h(x) är en enhet. Men detta betyder att exakt ett av polynomen g(x)
och h(x) är ett konstant polynom, medan det andra är av samma grad
som f (x). Med andra ord överensstämmer denitionen av irreducibelt
element i K [x] med den tidigare denitionen av irreducibelt polynom
(denition 16.23).
2x 4 = 2(x 2);
och varken 2 eller x 2 är enheter i Z[x]. (Det konstanta polynomet 2
är inte en enhet iZ[x], eftersom det inte nns något polynom f (x) med
heltalskoecienter, så att 2f (x) = 1.)
Vi kommer ofta att använda oss av den engelska förkortningen UFD för
faktoriella ringar i fortsättningen. UFD står för Unique Factorization
Domain.
Den första stora satsen i detta avsnitt säger att varje PID är en UFD.
Vägen fram till denna sats är dock kantad av ett antal lemman.
Bevis. ()) Antag att hpi är ett maximalt ideal och att p = ab, för
några a; b 2 D. Vi vill visa att antingen a eller b är en enhet. Nu har
vi a j p, så enligt lemma 17.23(i) gäller hpi hai. Eftersom hpi är ett
maximalt ideal, måste därmed hai = hpi eller hai = D . Om hai = hpi,
så ger lemma 17.23(ii) att p och a är associerade element. Ur likheten
p = ab framgår det då att b är enhet. Om istället hai = D, så gäller
1D 2 hai. Därmed nns u 2 D så att 1D = ua, vilket visar att a är en
enhet.
(() Antag att p är irreducibelt. Låt I vara ett ideal i D med
hpi I D. Vi vill visa att I = hpi eller I = D. Nu är D en PID, så
I = hai för något a 2 D. Detta medför att p = ab för något b 2 D, och
eftersom p är irreducibelt, måste antingen a eller b vara en enhet. Om a
är en enhet, så är hai = D (på grund av sats 14.28). Om istället b är
en enhet, så är a och p associerade element. Av lemma 17.23(ii) följer
därmed hai = hpi.
Exempel 17.27. Låt I = f4Z; 6Z; 8Z; 12Z; 24Z; 36Zg. Dessa ideal
iZ är relaterade till varandra enligt Hassediagrammet i gur 17.1. Det
nns två maximala element i form av 4Z och 6Z i denna mängd. Notera
att begreppet maximalt element inte behöver ha något med maximalt
ideal att göra varken 4Z eller 6Z är ju maximala ideal2 i Z.
4Z 6Z
8Z 12Z
24Z 36Z
Figur 17.1
2
Fast om I skulle ha innehållit något maximalt ideal, så skulle detta också ha
varit ett maximalt element i I (såvida I inte också hade innehållit Z).
410 Kapitel 17. Faktorisering i integritetsområden
resonemang kan nu upprepas för I2 , d.v.s. det måste nnas ett ideal
I3 2 I med I2 I3 . På detta sätt kan vi fortsätta, i all oändlighet, så
att vi erhåller en strängt växande följd
I1 I2 In In+1 (17.6)
av ideal i D. Sätt
1
[
J= Ij :
j =1
J Ik Ij J
för alla j k, vilket strider mot att följden (17.6) är strängt växande.
Antagandet om att det inte nns något maximalt element i I med
avseende på inklusion måste sålunda vara felaktigt. Lemmat är därmed
bevisat.
p1 p2 : : : ps = u1 p1 q2 : : : qt ;
vilket är ekvivalent med att
p2 p3 : : : ps = u1 q2 q3 : : : qt :
Sätt r0 = p2 p3 : : : ps och q20 = u1 q2 . Då är även q20 irreducibelt, enligt
lemma 17.25, så
r0 = p2 p3 : : : ps = q20 q3 q4 : : : qt
är således två faktoriseringar av r0 i irreducibla faktorer. Nu är r = p1 r0 ,
0
och då p1 inte är en enhet, följer hr i hr i av lemma 17.23. Men hr i är
ju ett maximalt element med avseende på inklusion i J , så följaktligen
gäller hr0i 2= J . Således kan r0 skrivas som en produkt av irreducibla
412 Kapitel 17. Faktorisering i integritetsområden
Omvändningen till sats 17.29 är inte sann, ty det nns faktoriella ringar
som inte är huvudidealringar. Vi skall ge ett exempel på en sådan efter
nästa stora sats i detta avsnitt, som säger att om D är en UFD, så
är polynomringen D[x] också en UFD. Till exempel innebär detta att
Z[x] är en UFD, d.v.s. varje polynom med heltalskoecienter (utom
de konstanta polynomen 1, 0 och 1) kan faktoriseras i irreducibla
faktorer i Z[x]. Strategin i beviset är följande.
1. Låt D vara en UFD. Då är alltså D ett integritetsområde och
varje sådant har en fraktionskropp. Låt F vara fraktionskroppen
till D.
2. Varje polynom i D[x] kan betraktas som ett polynom i F [x].
Eftersom F är en kropp, så är F [x] en UFD, så varje polynom i
D[x] kan på ett entydigt sätt skrivas som en produkt av irredu-
cibla polynom i F [x].
(i) d j ai i,
för alla
där alla mjk är naturliga tal, och där vi med p0j menar en enhet i D.
Sätt
Lemma 17.36. Låt D vara en UFD och f (x) ett icke-konstant poly-
nom i D [x]. Då nns ett c 2 D och ett primitivt polynom g (x) 2 D [x]
så att f (x) = cg (x). Såväl elementet c som polynomet g (x) är entydigt
bestämda, sånär som på multiplikation med en enhet i D .
vara två primitiva polynom i D[x]. Antag att deras produkt f (x)g(x)
inte är primitiv. Det nns då ett irreducibelt element p 2 D som är
en delare i samtliga koecienter hos f (x)g (x). Men eftersom f (x) och
g(x) är primitiva, så kan p inte vara en delare i samtliga ai och inte
heller i samtliga bj . Det innebär att det nns ett minsta r så att p 6 j ar
och ett minsta s så att p 6 j bs . Låt cr +s vara koecienten framför x
r+s
i f (x)g (x), d.v.s.
Bevis. Antag att det nns g(x); h(x) 2 D[x] så att f (x) = g(x)h(x).
Detta betraktat som en likhet i F [x] medför att g(x) eller h(x) är en
enhet i F [x], eftersom f (x) är irreducibelt över F . Säg att g (x) en
enhet i F [x], d.v.s. g (x) = c för något c 2 F . Då g (x) från början är
ett polynom i D [x], så gäller i själva verket c 2 D . Detta ger alltså
att f (x) = ch(x) i D [x], vilket innebär att c är en delare i samtliga
koecienter till f (x). Men f (x) är ett primitivt polynom, så c måste
vara en enhet också i D , och därmed givetvis också i D [x]. Således är
f (x) irreducibelt i D[x].
där r1 (x); r2 (x); : : : ; rn (x) 2 D[x]. Nu är det enligt lemma 17.36 möjligt
att skriva f (x) = c g(x), där c 2 D n f0D g och där g(x) 2 D[x] är
ett primitivt polynom. Såväl c som g (x) är entydigt bestämda, sånär
som på multiplikation med en enhet. Motsvarande sak gäller också för
alla ri (x), i = 1; 2; : : : ; n nns ett ci 2 D n f0D g och
d.v.s. för varje
ett primitivt polynom si (x) 2 D [x] sådant att ri (x) = ci si (x). Gör vi
dessa substitutioner i (17.9), så erhålles
Men då alla si (x) är primitiva polynom, så ger Gauss' lemma att även
produkten av dem är primitiv. Eftersom också g(x) är primitivt, mås-
te dc och c1 c2 : : : cn vara associerade element, d.v.s.
dcu = c1 c2 : : : cn
för någon enhet u 2 D, eftersom ett primitivt polynom är entydigt
bestämt sånär som på multiplikation med en enhet (lemma 17.36).
Detta insatt i (17.10) ger
f (x) = 4 g(x);
där g(x) = 2x3 + 7x2 + 9x + 3 är ett primitivt polynom.
2
Den utbrutna faktorn 4 har faktoriseringen 4 = 2 i irreducibla
element i Z (d.v.s. primtal). När det gäller g (x), betraktar vi detta
polynom som ett polynom i Q [x] och faktoriserar det där. Eftersom
det är ett tredjegradspolynom, räcker det att leta efter nollställen i Q
tillg(x). Med hjälp av sats 16.29 konstaterar vi att alla möjliga sådana
ges av 3, 3=2, 1 och 1=2. Genom prövning ser vi att g ( 1=2) = 0.
Därmed är polynomet x + 1=2 en delare i g (x), och polynomdivision
ger
1
g(x) = x + (2x2 + 6x + 6): (17.11)
2
Här är x + 1=2 och 2x2 + 6x + 6 irreducibla över Q , det sistnämnda
beroende på att det är ett Eisensteinpolynom. Det återstår därmed
att skriva om (17.11) så att båda polynomen i högerledet tillhör Z[x],
418 Kapitel 17. Faktorisering i integritetsområden
I1 I2 I3 : : :
3
Efter den österrikiske matematikern Emil Artin (18981962).
420 Kapitel 17. Faktorisering i integritetsområden
av ideal i R, gäller att det nns ett N sådant att In = IN för alla
n N . Visa att varje artinsk PID är en kropp.
(Ledning: Låt D vara en artinsk PID, och tag a 6= 0D godtyckligt.
Betrakta sedan följden I1 I2 I3 : : : av ideal i D , där In = ha i
n
för varje n.)
Sats 17.42. Låt a och b vara två heltal och antag att b 6= 0. Då nns
heltal q och r sådana att
a = bq + r;
där jrj < jbj.
Vi överlåter beviset för denna modierade version av divisionsalgorit-
men till läsaren. Notera att jämfört med originalet, så är kvoten q
och resten r i ovanstående version inte entydigt bestämda. Om vi till
exempel vill divideraa = 17 med b = 3, så duger 17 = 3 5 + 2 (där
alltså q = 5 och r = 2) och 17 = 3 6 + ( 1) (där vi har q = 6 och
r = 1) precis lika bra, ty i båda fallen gäller jrj < jbj = 3.
Mängden Z av alla heltal är ett alltså integritetsområde för vilket
det nns en divisionsalgoritm. Vi har tidigare stött på ett annat in-
tegritetsområde där så är fallet, nämligen polynomringen K [x] över en
kropp K . Sats 16.17 säger att om a(x) och b(x) är två polynom med
koecienter i K , där b(x) 6= 0K , så nns q(x); r(x) 2 K [x] sådana att
a(x) = b(x)q(x) + r(x);
där r(x) = 0K eller deg r(x) < deg b(x).
17.3. Euklidiska ringar 421
Divisionsalgoritmen för K [x] används när man bevisar att varje ideal
i K [x] är ett huvudideal, d.v.s. på formen
hf (x)i = ff (x)g(x) j g(x) 2 K [x]g
för något f (x) 2 K [x], se beviset för sats 16.37. Även i heltalsring-
en Z gäller det att alla ideal är huvudideal, se sats 14.27. Beviset för
denna sats bygger på att samtliga additiva undergrupper i ringen Z
är cykliska, vilket i sin tur bevisas med hjälp av divisionsalgoritmen
(se beviset för sats 4.16). Vi har därmed ett par indicier som pekar
på att samtliga ideal i en euklidisk ring är huvudideal. Detta är också
innebörden av följande sats.
r = a bq
att också r tillhör I . Därför kan inte (r) < (b) gälla, eftersom detta
strider mot hur b valdes i I . Alltså gäller r = 0D , vilket ger a = bq.
Därmed är beviset klart.
Med hjälp av Euklides' algoritm kan man bestämma den största ge-
mensamma delaren till två positiva heltal. Man använder sig då av divi-
sionsalgoritmen ett upprepat antal gånger, på allt mindre och mindre
tal, tills man får erhåller en rest lika med noll. Den sista icke för-
svinnande resten är då den sökta största gemensamma delaren. Det
kommer förmodligen inte som någon större överraskning, att denna
algoritm kan generaliseras till en godtycklig euklidisk ring.
r0 = b
a = bq1 + r1 ; r1 = 0D eller (r1 ) < (b)
b = r1 q2 + r2 ; r2 = 0D eller (r2 ) < (r1 )
.
.
.
Då nns ett minsta s1 så att rs = 0D , och för detta s gäller att
rs 1 är en sgd till a och b.
Bevis. Eftersom alla (ri ) är naturliga tal och följden (r0 ); (r1 ); : : :
är strängt avtagande, måste vi förr eller senare erhålla rs = 0D .
Antag nu att d 2 D uppfyller d j a och d j b. Om r1 6= 0D så följer
av r1 = a bq1 och lemma 17.10, att d även är en delare i r1 . Varje
gemensam delare i a och b är sålunda också en gemensam delare i b
och r1 . Omvänt, om c är en gemensam delare i b och r1 , så gäller
c j (bq1 + r1 ), d.v.s. c j a. Därmed har a och b precis samma uppsättning
17.3. Euklidiska ringar 425
N () = jj2 = a2 + b2 :
17.4. Gaussiska heltal 427
= + :
Vi skall visa att om 6= 0, så är N () < N ( ). Men
2 2
N () = j 2j = j 2j = = N ( )
428 Kapitel 17. Faktorisering i integritetsområden
gaussiska heltal, om minst ett av dem är skilt från noll, med hjälp denna
algoritm. Eftersom en sgd i en UFD alltid är entydigt bestämd sånär
som på multiplikation med en enhet, och Z[i] innehåller fyra enheter
(se följdsats 17.58), så nns det fyra stycken sgd till varje sådant par
av gaussiska heltal.
1 3 3i
= = 3i:
2 1 i
Här går divisionen jämnt ut, d.v.s. 1 = 2 3 + 3 , där 3 = 3i
och 3 = 0. Vi konstaterar därmed att en sgd till och ges av
2 = 1 i. Övriga sgd till och ges av 2 = 1 + i, i2 = 1 + i
och i2 = 1 i.
p = N () = N (
) = N ( )N (
);
430 Kapitel 17. Faktorisering i integritetsområden
Exempel 17.63. Omvändningen till sats 17.61 gäller inte.4 Tag ex-
empelvis 3 2 Z[i]. Vi har N (3) = 9, som inte är ett primtal. Antag att 3
inte är irreducibelt i Z[i]. Då nns gaussiska heltal och sådana att
= 3;
där varken eller är en enhet. Men då måste
N ( ) = N ()N ( ) = 9;
och eftersom varken eller är enheter, så måste
N () = N ( ) = 3:
Men ekvationen N (a + bi) = a2 + b2 = 3 saknar heltalslösning, så
det nns därmed inget gaussiskt heltal med normen 3. Sålunda är 3
irreducibelt i Z[i], trots att dess norm inte är ett primtal.
5 = (1 + 2i)(1 2i);
där varken 1 + 2i eller 1 2i enheter.
1 2i och 2 i;
1 + 2i, 1 2i, 2 + i
I själva verket har vi endast två delare, eftersom
och 2 i är sinsemellan associerade element, liksom 2+ i, 2 i, 1+2i
och 1 2i. Det räcker därmed att testa ifall 4 3i är delbart med till
exempel 1 + 2i eller 2 + i. Vi nner här att 2 + i duger, eftersom
4 3i (4 3i)(2 i) 5 10i
= = = 1 2i:
2+i 5 5
Alltså är
4 3i = (2 + i)(1 2i);
och då N (2 + i) = N (1 2i) = 5 är ett primtal, så är båda faktorerna
i högerledet enligt sats 17.61 irreducibla. Vi är därmed klara.
p
a1 + b1 m = a2 + b2 m
p
Varje kvadratisk heltalsring kan förses med en norm, i stil med den för
de gaussiska heltalen.
Lägg märke till att N () mycket väl kan vara negativt. Ordet norm är
således en aning olyckligt valt, speciellt med tanke på de associationer
till vektorrum som detta ord kan ge.
(iii)
p p
Ett element i Z[ m ] är en enhet i Z[ m ], om och endast om
N () = 1 eller N () = 1.
Bevis. Vi bevisar (i) och (iii), men lämnar (ii) som en övning för läsa-
ren.
N (0) = 0. Antag att N () = 0, där = a + b m.
(i) Klart är att
p
Då är a
2 mb2 = 0, d.v.s. mb2 = a2 . Om b 6= 0, så blir m = a2 =b2 , vilket
innebär att
pm = ja=bj är rationellt. Detta är emellertid omöjligt, på
grund av lemma 17.66, så vi måste ha b = 0. Därmed är också a = 0,
och vi kan konstatera att = 0.
p
(iii) ()) Antag att 2 Z[ m ] är en enhet. Då fås
N ()N ( 1 ) = N ( 1 ) = N (1) = 1;
med hjälp av (ii). Eftersom normen av ett element i Z[pm ] endast kan
anta heltalsvärden, måste N () = 1 eller N () = 1.
(() Antag att N ()p= 1 eller N () = 1. Vi vill visa att är en
enhet. Ansätt = a + b m. Då är
p p
(a + b m)(a b m)N () = (a2 mb2 )N () = [N ()]2 = 1;
vilket visar att är en enhet med 1 p
= (a b m)N ().
p p
Exempel 17.71. Det nns endast två enheter i Z[ 3 ], ty a+b 3
a2 + 3b2 = 1.
Z[p 3 ]
är en enhet, om och endast om Denna ekvation har
a = 1, b = 0 som enda heltalslösningar, d.v.s. enheterna i
är 1 och 1.
17.5. Något om kvadratiska heltalsringar 435
Bevis. Beviset är nästan en kopia av beviset för sats 17.61, och lämnas
av den anledningen som en övning för läsaren.
p
Exempel
p 17.73. På grund av att N (4 p 3) = 13 är ett primtal, så
är 4 3 ett irreducibelt element i Z[ 3 ].
Exempel 17.74. Precis som med motsvarande sats för gaussiska hel-
N (2p+
p 5) = 9 inte är ett primtal, är = 2 +
p
tal, är omvändningen till sats 17.72 inte sann. Trots att till exempel
5 irreducibelt
i Z[ 5 ]. Ansättningen =
leder nämligen till att vi måste ha
N ( ) = N (
) p= 3, om varken eller
är enheter. Med ansättning-
en = a + b 5 erhålles ekvationen
p a2 + 5b2 = 3, vilken saknar
heltalslösning, så inget element i Z[ 5 ] har normen 3. Jämför med
exempel 17.63.
Det skadar inte att jämföra detta bevis med bevisen för aritmetikens
fundamentalsats (sats 1.26), sats 16.42 (rörande faktorisering i polyn-
omringen över en kropp) samt sats 17.29 (som säger att varje PID är
en UFD). Existensdelen av dessa tre bevis följer precis samma mönster
som vi gör i beviset ovan. Lägg dock märke till att det inte nns något
p
Exempel 17.76. Den kvadratiska heltalsringen Z[ 5 ] är inte en
UFD. Ett sätt att faktorisera 6 i denna ring ges av
6 = 2 3: (17.13)
2 = (17.14)
p
för några ; 2 Z[ 5 ]. Då blir
4 = N ()N ( ):
Om (17.14) är en icke-trivial faktorisering, så är N () = N ( ) = 2.
a2 + 5b2 = 2, vilken saknar
Z[p
Men detta leder till en ekvation av typen
p
heltalslösning. Således kan inget element i 5 ] ha normen 2, vilket
innebär att 2 irreducibelt i Z[ 5 ]. Ett liknande resonemang ger vid
handen, att även 3 är irreducibelt.
Ett annat sätt att faktorisera 6 ges av
p p
6 = (1 + 5)(1 5): (17.15)
p p
Med samma förfarande som ovan inses att
p 1+ 5 p
och 1 5
båda är irreducibla. Elementen 2, 3, 1+ 5 och 1 5 p
inte är
sinsemellan associerade element, eftersom de enda enheterna i 5] Z[
är 1 och 1. Därmed är (17.13) och (17.15) två olika faktoriseringar
p 5 ] inte en UFD.
av 6 i irreducibla element. Sålunda är Z[
17.5. Något om kvadratiska heltalsringar 437
p p p p p p
menten nedan.
7.
enheter i
pn 2 är ett kvadratfritt heltal, så nns det endast två
Visa att om
Z [ n ].
p
8. Visa att varjepelement på formen (1 + 2)n , där n är ett heltal, är
en enhet i Z [ 2 ].
9. Bevisa sats 17.72.
p p
heltalsring?
p p
(a) 2 + p 7 i Z[p 7 ] (b) 1 + 2p 2 i Z[ 2p]
(c) 4 + 2 3 i Z[ 3 ] (d) 2 11 i Z[ 11]
p 5 ] kan faktoriseras i irreducibla faktorer på väsent-
11. Visa att 9 2 Z[
ligen två olika sätt.
p
12. Visa att Z[ 7] inte är en UFD.
(Ledning: Faktorisera 8.)
438 Kapitel 17. Faktorisering i integritetsområden
13. Är Z[
p 11] en UFD?
p p
14. Visa att 1+2 3 är ett irreducibelt element i Z[ 3], men inte ett
primelement (se övning 15 till avsnitt 17.2).
p p
15. Låt a+b 2 vara ett irreducibelt element i Z[ 2 ]. Visa att om
a 6= 0, så är a udda.
16. Bevisa att () = N () denierar en euklidisk värdering på Z[
p 2 ].
p
17. Visa att Z[ 2] är en euklidisk ring.
p p p p
18. (a) Visa att 3 2p 3, 12 7 3, 7+2 3 och 20+11 3 alla är irreducibla
element i Z [ 3p]. p p p
(b) Beräkna (3p 2 3)(7 + 2 3) och (12 7 3)(20 + 11 3).
(c) Visa att Z[ 3 ] är en euklidisk ring (och därmed en UFD), genom
p
att visa att () = jN ()j denierar en euklidisk värdering på
Z [ 3 ]. Hur stämmer detta överens med resultaten i (a) och (b)?
19. Visa att
( p )
D = a+ +
b b 7 a; b 2 Z
2 2
p
b b
a+ +
7
2 = a + ab + 2b
2 2
2
denierar en euklidisk värdering på D.
Kapitel 18
Kroppsutvidgningar
Polynomet f (x) = x2 2 2 Q [x] saknar nollställen i Q , och kan därför
inte faktoriseras över denna kropp. Annorlunda blir det om vi betraktar
det som ett polynom över R. p p
Över denna kropp är det möjligt att
faktorisera polynomet enligt f (x) = (x + 2)(x 2). Genom att
således betrakta f (x) som ett polynom över en större kropp än Q, i
det här fallet R, blir det alltså möjligt att faktorisera det. Men att ta
till en så pass mycket större kropp som R för att kunna faktorisera
f (x) är ungefär som att skjuta mygg med kanon! Det borde kunna gå
att faktorisera f (x) över en betydligt mindre kropp än R , ty det enda
p
som gör att det inte går att faktorisera f (x) över Q är ju att talet 2
saknas i denna kropp. Betrakta till exempel mängden
p p
Q ( 2) = fa + b 2 j a; b 2 Qg:
R (med användan-
Det är inte svårt att visa att detta är en underkropp i
p
de av underkroppskriteriet i sats 13.28, se övning 12 till avsnitt 13.1),
i själva verket den minsta underkropp i R som innehåller Q och 2.
p
Vi ser att f (x) har båda sina nollställen i Q ( 2), och att det i polyn-
omringen över denna kropp går att faktorisera f (x). Vi har här gjort
p
en utvidgning av Q till en större kropp Q ( 2) och på så sätt erhållit
en kropp över vilken f (x) kan faktoriseras.
Utvidgningar av kroppar är föremålet för vårt intresse under den
större delen av återstoden av denna bok. Ett eektivt hjälpmedel i
teorin för utvidgningar av kroppar visar sig vektorrum vara. Vi inleder
därför detta kapitel med att ta oss en titt på teorin för vektorrum.
439
440 Kapitel 18. Kroppsutvidgningar
18.1 Vektorrum
Från den linjära algebran känner vi till att man kan addera vektorer i
planet eller rummet. Summan av två vektorer u och v blir en ny vektor
u + v. Det går också att multiplicera en vektor v med ett reellt tal a,
för att på så sätt få en ny vektor av . De fundamentala räknelagar
som gäller för räkning med vektorer visar sig delas av många andra
matematiska system än just mängden av alla vektorer i planet eller
rummet. Av den anledningen kan mycket av teorin inom den linjära
algebran bli tillämpbar inom områden, som vid den första anblicken
inte verkar ha ett dugg med vektorer att göra.
I detta avsnitt kommer vi att ge en abstrakt denition av begrep-
pet vektorrum samt ta upp några egenskaper hos sådana som kommer
att visa sig vara matnyttiga framöver. Vi inför emellertid endast de
allra nödvändigaste begreppen för vårt behov, och lämnar dessutom
ett ertal bevis som övningar för läsaren. Den som hungrar efter en
fylligare framställning, hänvisas till någon lärobok i linjär algebra.
K V
3 (a; v) 7 ! av 2 V
sådan att det för alla a; b 2 K och v ; w 2 V gäller att
(ii) (a + b)v = av + bv
(iii) a(v + w ) = av + aw
(iv) 1K v = v .
(ii) a0 = 0
(iii) ( 1K )v = v
(iv) (av) = ( a)v = a( v),
för alla a 2 K och v 2 V .
Bevis. Vi bevisar (i) och (iii), men lämnar de övriga två som en övning
för läsaren.
442 Kapitel 18. Kroppsutvidgningar
(i) Genom att utnyttja (ii) och (iii) i denition 18.1, samt att 0 är
neutralt element med avseende på vektoraddition, så nner vi att
0 + 0K v = 0K v = (0K + 0K )v = 0K v + 0K v:
Eftersom (V; +) är en grupp, så uppfyller vektoraddition annullerings-
lagarna. Med användande av dessa på ovanstående uträkning, följer
0K v = 0 .
v i gruppen (V; +) ges
(iii) Den additiva inversen till ett element
av v. Om vi kan visa att också ( 1K )v är invers till v så är vi klara,
på grund av att inversen till ett element i en grupp är entydigt bestämt.
Räkningarna
v + ( 1K )v = 1K v + ( 1K )v = (1K 1K )v = 0K v = 0
visar att så är fallet. Notera att vi ovan har använt oss av axiom (iv)
och (ii) i denition 18.1, samt (i) i föreliggande sats.
Sats 18.19. Två baser för ett vektorrum har alltid lika många ele-
ment.
Sats 18.23. Låt V vara ett vektorrum över kroppen K och antag att
fv1; v2 ; : : : ; vng är en bas för V . Då kan varje element w 2 V skrivas
på formen
11. Utgör någon av följande två mängder av vektorer i R3 en bas för detta
vektorrum?
(a) f(0; 1; 1); (1; 0; 1); (1; 1; 0)g (b) f(1; 0; 1); (2; 3; 1); (3; 3; 2)}
12. Bestäm dimensionen av underrummet
För det mesta kommer vi istället för kroppsutvidgning att säga blott
utvidgning.
Kn Km (m+1 ; m+2 ; : : : ; n );
eftersom Kn är den minsta underkroppen i L med denna egenskap.
K K (1 ) K (1 ; 2 ) K (1 ; 2 ; : : : ; n );
där vi för varje i = 2; 3; : : : ; n har
K (1 ; 2 ; : : : ; i ) = [K (1 ; 2 ; : : : ; i 1 )](i ):
Detta pekar på att enkla utvidgningar är av speciellt intresse, och vi
kommer att inom kort att studera sådana mer ingående.
18.2. Ändliga och algebraiska utvidgningar 451
p
Exempel 18.31. Talet 2 är algebraiskt över Q, eftersom det är
nollställe till polynomet x2 2 2 Q [x]. Den franske matematikern
Charles Hermite (18221901) var den förste som lyckades visa att ta-
let e, basen för den naturliga logaritmen, är transcendent över Q . Detta
skedde år 1873. Nio år senare, år 1882, bevisade en tysk matematiker,
Ferdinand von Lindemann (18521939), att också är transcendent
över Q . Dessa båda bevis faller utanför ramen av vår framställning.1
Däremot är såväl e som algebraiska över R , eftersom de är nollställen
till polynomen x e respektive x i R[x].
p p
Exempel 18.32. Att 1 p + 3 2 pär algebraiskt över Q kan bevisas
på följande vis: Sätt =
p p1 + 3 2. Kvadrering av båda leden ger
2 3
= 1 + 2, d.v.s. 2 3 1 = 2. Från denna likhet fås i sin tur
2 = (2 1)3 = 6 34 + 32 1;
vilket visar att är nollställe till f (x) = x6 3x4 + 3x2 3 2 Q [x].
p
Exempel
p 18.36. Minimalpolynomet till 2 över p Q är x2 2. Graden
av 2 över Q är alltså lika med 2, d.v.s. degQ ( 2) = 2.
b0 + b1 + b2 2 + + bn n ;
för något n2N och några b0 ; b1 ; : : : ; bn 2 K .
Bevis. I beviset för sats 18.39 konstaterade vi att K () = im , där
: K [x] ! L är evalueringshomomorsmen i . Följdsatsens påstå-
ende är därmed en direkt konsekvens av formel (18.4).
454 Kapitel 18. Kroppsutvidgningar
Hittills har vi klarat oss utmärkt utan teorin för vektorrum från av-
snitt 18.1. För att emellertid komma någon längre vart, är det lämpligt
utnyttja det som togs upp där. Det behövs inga speciellt våghalsiga
eskapader för införandet av vektorrum i samband med kroppsutvidg-
ningar, utan det hela sköter sig, som framgår av följande sats, mer eller
mindre av sig självt.
L L 3 (; ) 7 !+ 2L
K L 3 (a; ) 7 ! a 2 L
denierar då L som ett vektorrum över K .
Bevis. Satsen följer direkt från denitionerna av en kropp och ett vek-
torrum.
Ett specialfall av denna sats togs upp redan i exempel 18.5, där K
och L i ovanstående sats motsvaras av R respektive C.
Denition 18.43. En utvidgning L av en kropp K säges vara änd-
lig, om vektorrummet L över K är av ändlig dimension. I så fall kal-
las dimensionen av detta vektorrum för gradtalet för utvidgningen L
av K , vilket vi betecknar med [L : K ].
Vi är från exempel 18.44 skyldiga ett bevis för att R inte är en ändlig
utvidgning av Q. Detta följer nu direkt av föregående exempel och
följande sats.
a0 + a1 + + an n = 0L :
Men denna ekvation säger precis att elementet är ett nollställe till
något polynom i K [x], och således algebraiskt över K .
(a0 + a1 x + a1 x2 + + an 1 xn 1 ) + hm(x)i ;
därn = deg m(x) och där a0 ; a1 ; : : : ; an 1 2 K . Något liknande gäller
därmed också i K (), vilket också är innebörden av följande sats.
456 Kapitel 18. Kroppsutvidgningar
p
Exempel 18.49. p3
Betrakta den enkla utvidgningen Q ( 3 5) av Q . En-
p3
ligt sats 18.48 är [Q ( 5) p: Q ] lika med graden av minimalpolynomet
till 5 över Q . Sätt = 3 5. Då blir 3 = 5, d.v.s. är nollställe till
polynomet
m(x) = x3 5 2 Q [x]:
18.2. Ändliga och algebraiska utvidgningar 457
p p
= b0 + b1 3 5 + b2 3 5 2 ;
där b0 ; b1 ; b2 2 Q .
p
Exempel 18.50. = 2 + 4. Detta tal är algebraiskt över Q
Sätt
med minimalpolynomet m(x) = x
2 8x + 14 2 Q [x] (veriera detta!).
Sats 18.48 visar att
Q () = fa + b j a; b 2 Qg: (18.6)
+
= (a0 + b0 ) + (a1 + b1 ):
Om vi däremot beräknar motsvarande produkt, så nner vi att
vilket inte är ett element på den form som elementen har i Q (), enligt
(18.6). För att kunna skriva om
till denna standardform, måste
2
vi på något sätt göra oss av med i högerledet. Vi utnyttjar därvid
att är ett nollställe till m(x) = x
2 8x + 14, och att således
2 = 8 14:
Om vi ersätter 2 med 8 14 i (18.7), så erhåller vi formeln
= (a0 b0 14a1 b1 ) + (a0 b1 + a1 b0 + 8a1 b1 )
för produkten av två element och
i Q ().
458 Kapitel 18. Kroppsutvidgningar
[F : K ] = [F : L] [L : K ]:
Närmare bestämt är det så, att om f1 ; 2 ; : : : ; ng är en bas för vek-
torrummet L över K och f1 ; 2 ; : : : ; m g en bas för vektorrummet F
över L, så är
B = fi j j 1 i n; 1 j mg
en bas för vektorrummet F över K.
Bevis. mn elementen i B spänner upp F över K .
Vi visar först att de
Välj
2 F godtyckligt. Nu vet vi att 1 ; 2 ; : : : ; m spänner upp F
över L, så det nns därför b1 ; b2 ; : : : ; bm 2 L sådana att
m
X
= bj j : (18.8)
j =1
n
X
bj = aij i (18.9)
i=1
X
cij (i j ) = 0F
i;j
18.2. Ändliga och algebraiska utvidgningar 459
!
X m
X n
X
cij (i j ) = cij i j :
i;j j =1 i=1
Pn
Här gäller i=1 cij i 2 L för alla j = 1; 2; : : : ; m och eftersom elemen-
ten 1 ; 2 ; : : : ; m i F är linjärt oberoende över L, måste
n
X
cij i = 0L
i=1
för alla j . Men 1 ; 2 ; : : : ; n är ju i sin tur linjärt oberoende över K ,
vilket tvingar fram cij = 0K för alla i; j . Därmed är beviset klart.
[K () : K ] = [K () : K ( )] [K ( ) : K ]:
Men nu är [K () : K ] = degK () och [K ( ) : K ] = degK ( ) (enligt
sats 18.48), vilket ger
degK () = [K () : K ( )] degK ( );
och beviset är klart.
460 Kapitel 18. Kroppsutvidgningar
p p
Exempel 18.54. Betrakta utvidgningen Q ( 7; 2) av Q . Gradtals-
satsen ger att
p p p p p p
[Q ( 7; 2) : Q ] = [Q ( 7; 2) : Q ( 2)] [Q ( 2) : Q ]: (18.10)
p p
Gradtalet [Q ( 2) : Q ] p
är enligt sats 18.48 lika med degQ ( 2), graden
p
av minimalpolynomet till 2 över Q (d.v.s. x2 2). Således har vi
[Q ( 2) : Q ] = 2. p p p
Gradtalet [Q ( 7;
p : Q ( 2)]pär å sin sida lika med graden
2) av
över Q ( 2). Givetvis är m(x) = x
7 2 7
minimalpolynomet till
p
minimalpolynomet till 7 över Q , men detta medför inte direkt att
så också är fallet om m(x) betraktas som ett polynom över den stör-
p p
re kroppen Q ( 2). Om m(x) emellertid vore reducibelt över Q ( 2),
så skulle det i denna kropp ha ett nollställe, eftersom det är ett an-
p p
dragradspolynom (se sats 16.24). Detta skulle i så fall innebära att
7 2 Q (p 2), men
p som vi snart skall se, är detta omöjligt.
Om 7 2 Q ( 2), så nns det rationella tal a och b sådana att
p p
7 = a + b 2:
Genom att kvadrera båda leden och stuva om litet bland termerna, så
nner vi att
p
2ab 2 = 7 a2 2b2 :
Antag att a 6= 0 och b 6= 0. Vi kan då dividera båda leden ovan med
2ab, så att vi får
p 7 a2 2b2
2= :
2ab
p
Här är högerledet ett rationellt tal (eftersom a och b är det), men 2
är som bekant irrationellt. Detta är en motsägelse. Vi lämnar som en
övning för läsaren att visa att motsägelse erhålls också då
p a = 0 eller
b = 0. Således ärm(xp) irreducibelt
p p också över Q ( 2), varav vi kan
p p
dra slutsatsen att [ Q ( 7 ; 2) : Q ( 2)] = 2. Därmed ger (18.10) att
[Q ( 7; 2) : Q ] = 2 2 = 4.
p p
Gradtalssatsen ger oss också en möjlighet att beskriva utseendet
p
på elementen i Q ( 7; 2). Ovanstående p p
resonemang visar nämligen
att f1; 2g är en bas för vektorrummet Q ( 2) över Q , och att f1; 7g
18.2. Ändliga och algebraiska utvidgningar 461
p p p
p p
är en bas för vektorrummet Q ( 7; 2) över Q ( 2). En bas för vektor-
rummet Q ( 7; 2) över Q ges således av
p p p p p p p
f1 1; 1 7; 2 1; 2 7g = f1; 7; 2; 14g;
p p
vilket betyder att elementen i Q ( 7; 2) har en entydig framställning
på formen
p p p
a + b 7 + c 2 + d 14;
där a; b; c; d 2 Q .
p
minimalpolynomet till
p 3 + 5 över Q .
Sätt = 3 + 5. Då ger kvadrering av båda leden ekvationen
p
2 = 8 + 2 15:
Genom att sortera termerna så att ket blir ensam
i ena ledet och därefter kvadrera ännu en gång, så får vi
4 162 + 64 = 60;
d.v.s. är nollställe till f (x) = x4 16x2 + 4 2 Q [x]. Men så här långt
nns det ingenting som säger att f (x) är minimalpolynomet m(x) till
över Q . Det enda vi kan säga (med hänvisning till sats 18.34) är att
f (x) måste vara en multipel av m(x). För att kunna dra slutsatsen att
f (x) = m(x), måste vi visa att f (x) är irreducibelt över Q . Dessvärre
kan inte Eisensteins kriterium hjälpa oss i det här fallet, så vi tycks
vara tvungna att gå the tough way, d.v.s. först leta efter rationella
nollställen med hjälp av sats 16.29 och, om inga sådana nns, ansätta
f (x) som en produkt av två andragradspolynom och på så sätt få
ett ekvationssystem med heltalskoecienter, vilket man sedan försöker
avgöra ifall det har någon lösning eller ej.
2
Vilket läsaren uppmanas att göra!
462 Kapitel 18. Kroppsutvidgningar
p
3 + 9 5 = 3 3(2 + 1):
Men detta innebär att
p 3 + 9 5
3= ; (18.11)
3(2 + 1)
poch av
vilket är ett rationellt uttryck i
p3 den anledningen ett element
i Q (). Därmed fås att även 3 = 5 2 Q (), och vi har därmed
visat att vårt valda duger.
Kvadrerar vi båda leden i (18.11), får vi efter förenkling att
6 94 103 + 272 90 2 = 0;
d.v.s. är ett nollställe till sjättegradspolynomet
f (x) = x6 9x4 10x3 + 27x2 90x 2 2 Q [x]:
Det sökta minimalpolynomet m(x) måste vara en delare i f (x). I själva
verket är f (x) = m(x), men eftersom vi inte med lätthet kan avgöra
3
Detta är inte det enda möjliga valet av , se övning 9.
18.2. Ändliga och algebraiska utvidgningar 463
om f (x) är irreducibelt,
4 så försöker vi istället visa, analogt med ex-
K K1 K2 Kn
av K. Varje i är algebraiskt över K och därmed också över Ki 1.
Sålunda är
A = f 2 L j är algebraiskt över K g:
Då är A en underkropp i L.
Bevis. Tag ; 2 A godtyckligt. Då är och algebraiska över K , så
enligt sats 18.57 är K (; ) en ändlig utvidgning av K . Varje ändlig
utvidgning är en algebraisk utvidgning (sats 18.47), så alla element i
18.2. Ändliga och algebraiska utvidgningar 465
Alla dessa tre problem visar sig vara omöjliga att lösa, om man en-
bart får använda sig av passare och linjal.
5 Vi kommer bevisa detta
5
Trots att detta alltså bevisades under 1800-talet, så händer det än idag titt
som tätt att någon påstår sig ha lyckats utföra någon av konstruktionerna! Speciellt
tycks vinkelns tredelning vara extra populär.
468 Kapitel 18. Kroppsutvidgningar
Denition 18.60. Låt vara ett reellt tal. Då säges vara kon-
struerbart, om en sträcka av längd jj kan konstrueras i ett ändligt
antal steg utifrån enhetssträckan, genom att enbart använda sig av
passare och linjal.
Figur 18.1
att 6 1.
= Betrakta den vänstra delguren till gur 18.2. Där är O
skärningspunkten mellan två icke-parallella räta linjer `1 och `2 . På
den räta linjen `1 avsätts punkten A så att OA blir en sträcka av
längd . Längs med `2 markerar vi vidare punkterna B och E så att
jOB j = och jOE j = 1, d.v.s. OE blir enhetssträckan.6 Konstruera
en rät linje genom B parallell med AE . Denna räta linje skär `1 i en
punkt C . Låt x vara längden av sträckan OC . Eftersom de räta linjerna
AE och CB är parallella, så är 4OAE och 4OCB likformiga. Således
gäller
jOC j = jOB j () x = ;
jOAj jOE j 1
från vilket x = följer.
`1
C
`1
A A
D
`2 `2
O E B O E B
Figur 18.2
= konstrueras,
Den högra delguren av gur 18.2 illustrerar hur
om 6= 0. Vi kan även i detta fall anta att 6= 1. Precis som i
fallet med konstruktionen av är sträckorna OA, OB och OE av
längd , respektive 1. Genom punkten E har dragits en rät linje
6
I guren är som synes B och E placerade så att > 1, men resonemanget går
precis lika bra om < 1 (Rita gur!).
470 Kapitel 18. Kroppsutvidgningar
jRQj jP Qj h 1
jOQj = jQRj () = h ;
från vilket
p
h = följer.
R
O P
Q
Figur 18.3
p
4 p
Exempel 18.63. Vi påstår att talet 2 3 är konstruerbart. För
det första är talen 2 och 3 konstruerbara, ty de är båda rationella tal,
18.3. Geometriska konstruktioner 471
p
och enligt följdsats 18.62 är alla sådana konstruerbara. Med hjälp av
p
sats 18.61 nner vi nu att 3 är konstruerbart. Då nupbåde 2 och 3
är konstruerbara, gäller detta också för dierensen 2 3 av dessa tal.
p p
Därmed är 2 3 och följaktligen också
rq
p q
4 p
2 3= 2 3
konstruerbart.
Figur 18.4
r
p p2
x=
2
4
q;
p
gemensam, måste dessutom p 0. Det är klart att alla element i
L( ) är konstruerbara, så L( ) K .
Q L1 L2 Ln
för något n 2 Z+, där [Li+1 : Li ] = 1 eller [Li+1 : Li ] = 2 för alla
i = 1; 2; : : : ; n 1, och där 2 Ln. Varje Li är dessutom en underkropp
i K . Av följdsats 18.52, en av följdsatserna till gradtalssatsen, fås att
[Ln : Q ] = [Ln : Ln 1 ] [Ln 1 : Ln 2 ] : : : : : : [L1 : Q ] = 2k ;
474 Kapitel 18. Kroppsutvidgningar
2k = [Ln : Q ] = [Ln : Q ()] [Q () : Q ]:
Således måste [Q () : Q ] = 2m , där 0 m k. Satsen är därmed
bevisad, eftersom [Q () : Q ] = deg Q ().
p p
Exempel 18.66. Talet = 1+ 54 är inte konstruerbart, efter-
som dess minimalpolynom
Med sats 18.65 till hands kan vi ganska smärtfritt visa att kubens
fördubbling och vinkelns tredelning är omöjliga konstruktioner.
Sats 18.67. Det är omöjligt att med hjälp av enbart passare och
linjal konstruera en kub med dubbelt så stor volym som en given kubs
volym.
Bevis. Vi kan antaga att den givna kuben har volymen 1. För att
kunna konstruera en kub med dubbelt så stor volym, d.v.s. volymen 2,
p3
så måste kubens sida kunna konstrueras. Men längden av denna sida är
p
p3 över Q är x 2. Eftersom degQ ( 2) inte
2, vars minimalpolynom 3 3
är en tvåpotens, är 2 inte ett konstruerbart tal, enligt sats 18.65.
Därmed är kubens fördubbling ett olösbart problem.
Sats 18.68. Det är omöjligt att med hjälp av enbart passare och
linjal dela en godtycklig vinkel i tre lika stora delar.
Bevis. Det räcker att nna en vinkel som inte kan tredelas. Vi påstår
att 60Æ är en sådan. Om det vore möjligt att tredela 60Æ , skulle man
kunna konstruera vinkeln 20Æ . I en rätvinklig triangel med hypotenu-
Æ Æ Æ
san 1 och ena vinkeln 20 , så ges kateterna av cos 20 respektive sin 20 ,
se gur 18.5 på motstående sida. Om det är möjligt att konstruera vin-
keln 20Æ , så måste = cos 20Æ vara konstruerbart.
18.3. Geometriska konstruktioner 475
1
sin 20Æ
20Æ
cos 20Æ
Figur 18.5
1
= 43 3:
2
Således är ett nollställe till f (x) = 8x3 6x 1 2 Q [x]. Detta
polynom är irreducibelt över Q , ty det saknar rationella nollställen.8
Alltså gäller degQ () = 3. Detta tal inte är en tvåpotens, och därmed
är inte konstruerbart, enligt sats 18.65. Således är vinkelns tredelning
ett olösbart problem.
Vi avslutar kapitlet med några rader om hur man visar att också cir-
kelns kvadratur är olösbart. Vi kan antaga att vår givna cirkel har
1. Cirkelns area är då lika med . En kvadrat med samma area
radien
har sidan
p p
, men är inte ett konstruerbart tal. Om så vore fal-
let, skulle även vara konstruerbart. Men sats 18.65 säger att varje
konstruerbart tal är algebraiskt över Q, och vi konstaterade i exem-
pel 18.31 att detta inte gäller för .
Övningar till avsnitt 18.3
1. Avgör om följande tal är konstruerbara.
p p p p p
(a) 2 (b) 3 3 (c) 5 9 + 1 (d) p1 + 7
p p p p p
(e) 3 27 (f) (1 3 2)(1 + 3 2 + 3 4) (g) 3 1 + 3 2
2. Bevisa följdsats 18.62.
11. Är det möjligt att tredubbla en kub, d.v.s. konstruera en kub med tre
gånger så stor volym som en given kub, med hjälp av enbart passare
och linjal? Motivera Ditt svar!
14. (a) Visa genom att använda identiteten 2 cos = ei + e i , att
2 cos(2=7) är ett nollställe till polynomet m(x) = x3 + x2 2x 1.
(b) Visa att m(x) är irreducibelt över Q .
(c) Visa att man med hjälp av enbart passare och linjal inte kan kon-
struera en regelbunden sjuhörning.
Kapitel 19
En introduktion till
kodningsteori
Under mänsklighetens historia har det nog aldrig varit så stort utbyte
av information som i våra dagar: Det skickas e-post hit och dit, och
det talas i (mobil)telefon till höger och vänster. Det pågår radio- och
TV-sändningar dygnet runt, varav ett stort antal sker via satellit. Från
satelliter och rymdsonder har det också under de senaste decennierna
skickats bilder på många av de olika himlakropparna i vårt solsystem.
Men det inte bara över långa avstånd som det förmedlas information.
Det skickas ständigt och jämt signaler inuti en dator, mellan dess olika
komponenter. Varje CD-skiva bär med sig digital information, som läses
av, tolkas och omvandlas till ljud när den spelas i en CD-spelare.
Oavsett på vilket sätt och genom vilket medium kommunikationen
än sker, så är det inte immunt mot yttre störningar. Av diverse olika
anledningar kan informationen bli förvrängd på sin väg från sändaren
till mottagaren. Till exempel påverkas TV-sändningar då och då av
atmosfäriska störningar, och repor på en CD-skiva kan göra att det låter
mindre bra, när man lyssnar på den.
1 Kodningsteori, eller algebraisk
1
Om man lyssnar på en viss typ av musik, så spelar emellertid detta knappast
någon större roll!
477
478 Kapitel 19. En introduktion till kodningsteori
0 q=1 p 0
Sändare Mottagare
p p
q
1 1
Figur 19.1
sannolikheten för att ett visst antal fel uppkommer vid en sändning.
Sats 19.1. Vid sändning av ett ord av längd n genom en binär sym-
metrisk kanal, så är sannolikheten för att exakt k av de n tecknen
överförs felaktigt lika med
n k
p (1 p)n k ;
k
om p betecknar sannolikheten för att ett enskilt tecken överförs felak-
tigt.
2
I realiteten tenderar emellertid fel att komma klumpvis.
480 Kapitel 19. En introduktion till kodningsteori
tecken, och inga andra, blir felaktigt överförda lika medpk (1 p)n k .
Eftersom antalet möjliga sätt att välja ut k tecken bland n möjliga är
n
lika med , följer satsen.
k
Exempel 19.3. Om vi skall sända ett ord av längd 100, och om det
är en procents chans (eller snarare risk) för att ett enskilt tecken blir fel
p = 0:01 i sats 19.1), så är sannolikheten för att samtliga
överfört (d.v.s.
100 tecken kommer att bli korrekt överförda lika med 0:99100 0:336.
Detta innebär alltså att sannolikheten för att det blir minst ett fel är
ungefär lika med 1 0:336 = 0:663. I runda tal kommer alltså endast
var tredje sändning att fungera felfritt.
Antag nu att vi har möjligheten att upptäcka och korrigera ifall det
har blivit fel i fyra tecken eller färre. Sannolikheten för att det blir fel
i högst fyra tecken är
4
X 100
k
0:99100 k 0:01k ;
k=0
vilket är ungefär lika med 0:997. I samtliga fall då detta inträar, kan
felen korrigeras (så att mottagaren i själva verket aldrig uppfattar att
det ens har blivit fel). Om fem fel eller er inträar, så kan vi inte
göra något åt det. Men sannolikheten för detta är alltså endast lika
med ungefär 1 0:997 = 0:003, d.v.s. en sändning kommer alltså att
misslyckas i genomsnitt cirka tre gånger av tusen.
19.1. Koder och kodord 481
Vi kommer att förutsätta att sannolikheten för att ett enskilt tecken
blir felaktigt överfört alltid är mindre än 0:5 i fortsättningen.
Exempel 19.5. Antag att något av orden 00, 01, 10 eller 11 skall
sändas. För vart och ett av dessa ord i B 2 bildar vi ett kodord i B3
genom att lägga till ett tredje tecken i slutet av ordet, så att det sam-
manlagda antalet ettor i kodordet blir jämnt. Motsvarande kodnings-
avbildning E : B 2 ! B 3 uppfyller alltså E (00) = 000, E (01) = 011,
E (10) = 101 och E (11) = 110, vilket gör att vår uppsättning av kodord
i B
3 kommer att ges av C = im E = f000; 011; 101; 110g.
Om nu mottagaren till exempel erhåller ordet 100, så vet denne
att ett fel måste ha inträat, eftersom 100 2= C . Om vi utgår från att
endast ett tecken har blivit felaktigt överfört, vilket är mest sannolikt,
så kan det riktiga kodordet vara något av orden 000, 101 eller 110.
Vi kan alltså med denna kod endast upptäcka att det uppstått ett fel,
men inte var felet uppstod. Om ett enskilt tecken blir fel överfört, gör
mottagaren bäst i att be sändaren att skicka meddelandet en gång till.
Avkodning
Kodord av
Kodning
S t ö r n i n g a r längd n
Ev. korrigering
Kodord av
längd n Binär symmetrisk kanal Mottaget ord
av längd n
Figur 19.3
och det uppstår två fel, säg i de två sista tecknen, så kommer motta-
garen inte att märka detta. Det mottagna ordet 101 är nämligen också
ett kodord. Detta visar sig vara en olägenhet som delas av samtliga
kodord ovan om man ändrar på två av de tre tecknen i ett kodord,
så erhålls ett nytt sådant.
Exempel 19.6. Antag att vi precis som i exempel 19.5 har för av-
sikt att skicka något av orden 00, 01, 10 eller 11. I detta fall väljer vi
att repetera det ord som skall skickas tre gånger, så att vi får en kod-
ningsavbildning E : B 2 ! B 6 , där E (00) = 000000, E (01) = 010101,
E (10) = 101010 och E (11) = 111111. Mängden av alla kodord utgörs
därmed av C = im E = f000000; 010101; 101010; 111111g.
först att korrigeras till kodordet 101010, innan det därefter avkodas
till 10.
Vi ser att om det uppkommer fel i exakt ett av tecknen vid överfö-
ring av ett kodord, så kommer koden i detta exempel att upptäcka och
korrigera detta. Vad händer ifall två tecken blir felaktigt överförda?
Nu kan man kanske fråga sig varför koden i exempel 19.5 är sämre på
att korrigera fel, än den i exempel 19.6. I det första exemplet har vi
fyra kodord i B 3 , som är en mängd med åtta element. Hälften av alla
ord i B 3 är alltså kodord i detta fall. I det andra exemplet har vi också
fyra kodord, men här i mängden B 6 , som innehåller 64 element. Det
är alltså inte lika trångt mellan kodorden i det andra exemplet som i
det första kodorden i exempel 19.5 ligger på sätt och vis närmare
varandra, än vad de gör i exempel 19.6. Detta inspirerar oss till följande
denition.
Bevis. Påståendena (i) och (ii) är båda triviala. För att bevisa (iii)
ansätter vi först x = x1 x2 : : : xn, y = y1y2 : : : yn och z = z1 z2 : : : zn.
Antag att x och z skiljer sig från varandra i det i:te tecknet, d.v.s. att
xi 6= zi . Då gäller endera xi = 0, zi = 1 eller xi = 1, zi = 0. Eftersom
motsvarande tecken yi hos y bara kan vara lika med 0 eller 1, måste
således yi vara lika med xi eller zi . Om en viss teckenposition ger bi-
draget 1 till d(x; z ), måste således samma teckenposition ge bidraget 1
484 Kapitel 19. En introduktion till kodningsteori
Antag att sändaren skickar ett kodord c och mottagaren erhåller or-
det x. Om d(x; c) = 0 så är x = c, och sändningen genomfördes utan
några komplikationer. Om däremot d(c; x) = r > 0 så skiljer sig x
och c ifrån varandra i r tecken, d.v.s. dessa tecken har blivit felaktigt
överförda. Vi säger att ett fel av vikt r har uppkommit.
När vi skall korrigera ett mottaget ord, som inte är ett kodord, så
kommer vi att utgå från att så få tecken som möjligt har blivit felaktiga,
eftersom detta är mer troligt än att många fel uppstått. Vi skall därför
korrigera till ett kodord som skiljer sig i så få tecken som möjligt från
det mottagna ordet, d.v.s. så att Hammingavståndet mellan de båda
orden är så litet som möjligt. Allt är frid och fröjd, om det bara nns
ett sådant kodord. Om två kodord (eller er) har samma minimala
Hammingavstånd till det mottagna ordet, så vet man alltså inte vilket
av dessa som är det riktiga. Istället för att stå som en åsna mellan
två hötappar,
3 gör man i detta fall bäst i att be sändaren att repetera
transmissionen.
Denition 19.10. Låt r vara ett naturligt tal och x ett element i B n .
Då kallas delmängden
Br (x) = fy 2 B n j d(x; y) rg
av B n för klotet med radie r och medelpunkt i x.
Exempel 19.11. Om x = 1101 2 B 4 , så är
B1 (x) = f1101; 0101; 1001; 1111; 1100g;
d.v.s. B1 (x) består av alla ord i B 4 , som skiljer sig från x i högst en
teckenposition.
3
Eller er!
19.1. Koder och kodord 485
Lägg märke till att om ett fel av vikt r uppkommer, i samband med att
man sänder ett kodord c, så kommer det mottagna ordet att tillhöra
klotet Br (c).
Sats 19.15. Låt C B n vara en kod och r ett positivt heltal. Låt
vidare dC beteckna mimimiavståndet för C (se denition 19.13). Då
gäller att
(i) C klarar av att upptäcka alla fel av vikt r eller lägre, om och
endast om dC r + 1.
(ii) C är r-felskorrigerande, om och endast om dC 2r + 1.
Bevis. )) Antag att C kan upptäcka alla fel av vikt r eller lägre,
(i) (
men att dC r. 0
I så fall nns det två kodord c och c sådana att
d(c; c0 ) r. Om kodordet c sänds och ett fel av vikt r eller lägre
0
uppstår, så nns det alltså en viss risk att c övergår i c . Eftersom c
0
är ett kodord, kommer detta fel att passera förbi obemärkt, vilket är
en motsägelse.
( () Låt c vara ett kodord i B n . Eftersom dC r + 1, så innehåller
klotet Br (c) inga andra kodord än c. Om kodordet c utsätts för ett
fel av vikt r, så kan detta alltså inte resultera i ett annat kodord. Med
andra ord kommer felet att upptäckas.
)) Antag att C är r-felskorrigerande, men att det nns två
(ii) (
0 0
kodord c och c sådana att d(c; c ) 2r . Vi visar att det i så fall nns
486 Kapitel 19. En introduktion till kodningsteori
b b
c1 xb c2
Sr (x)
Figur 19.4
19.1. Koder och kodord 487
(a) Vad är sannolikheten för att minst ett tecken blir felaktigt överfört?
(b) Antag alla fel av vikt 1 kan korrigeras. Vad blir då sannolikheten
för en felaktig transmission?
k=0 k
ei = e1 e2 : : : ei 1 eiei+1 : : : en 2 B n ;
där ei = 1, men ej = 0 om 6 i.
j= Vi får med detta möjligheten att
addera ord i Bn.
Additionen sker teckenvis (modulo 2). Till exempel
0110+1101 = 1011 i B 4 . Notera att det faktum att vi räknar
har vi att
modulo 2 gör att x y = x + y för alla x; y 2 B n .
I denition 19.4 denierar vi en kod rätt och slätt som en delmängd
av B n . Det visar sig dock att vi tjänar mycket på att välja en sådan
delmängd med litet omsorg, genom att beakta att B
n har strukturen
av ett vektorrum över B .
E (x1 x2 : : : xm ) = x1 x2 : : : xm xm+1 ;
där xm+1 = x1 + x2 + + xm (i B ). Denna avbildning är injektiv (visa
detta!), och därmed en kodningsavbildning. Eftersom vi räknar modu-
lo2, så är tecknet xm+1 en etta, om och endast om det förekommer ett
udda antal ettor bland tecknen x1 ; x2 ; : : : ; xm . Således kommer varje
kodord alltid innehålla ett jämnt antal ettor. Notera att vi för m = 2
erhåller koden i exempel 19.5.
Vi påstår att C = im E (m + 1; m)-kod. För att visa
är en linjär
detta, räcker det att visa att C är stabil med avseende på addition.
Tag x = x1 x2 : : : xm xm+1 och y = y1 y2 : : : ym ym+1 godtyckligt i C . Då
gäller xm+1 = x1 + x2 + + xm och ym+1 = y1 + y2 + + ym . Ansätt
x + y = z1 z2 : : : zm zm+1 . Då är zi = xi + yi för alla i = 1; 2; : : : ; m + 1.
Eftersom
wC = minfwt(c) j c 2 C; w 6= 0g:
Då gäller att
(i) C klarar av att upptäcka alla fel av vikt r eller lägre, om och
endast om wC r + 1.
(ii) C är r-felskorrigerande, om och endast om wC 2r + 1.
Bevis. Använd satserna 19.15 och 19.23.
Så här långt har vi inte angivit någon strategi för att korrigera ett
felaktigt mottaget ord x, annat än att jämföra det med alla möjliga
kodord, och välja det kodord som har kortast Hammingavstånd till x
(förutsatt att det bara nns ett t). Detta förfarande är inte direkt
eektivt. För en linjär (n; m)-kod nns det 2m kodord, så det blir alltså
i värsta fall till att beräkna d(x; c) för 2 olika värden på c, för att nna
m
det närmaste kodordet till x. Om vi till exempel har att göra med en
(31; 26)-kod, ger detta förfarande i värsta fall 67 108 864 beräkningar.
Men för linjära koder kan vi utnyttja den underliggande algebraiska
strukturen för att reducera denna B n som
en grupp, så är en linjär (n; m)-kod C en undergrupp av ordning 2m
i B n. Samtliga ord i Bn kan därmed partitioneras i sidoklasser till C ,
x och y tillhör samma sidoklass, om och endast om
och vi har att
x y 2 C . Eftersom jB n j = 2n och jC j = 2m , så kommer det att
nnas 2n m sådana sidoklasser. I varje sidoklass väljer vi nu ett ord
med minimal Hammingvikt, i avsikten att låta detta ord representera
sidoklassen. En av sidoklasserna är ju C själv, som givetvis kommer
att representeras av 0.
d(x; x y) d(x; c)
för alla c 2 C.
Bevis. x tillhör sidoklassen y + C , så gör också x + c det,
Eftersom
för alla c 2 C . Då y är ett ord med minimal Hammingvikt i den-
na sidoklass, gäller således wt(y ) wt(x + c). Med användande av
lemma 19.22 får vi nu
Nu kan man fråga sig vad man egentligen vinner på att använda sig
av ovanstående strategi för att korrigera mottagna ord. Vi slipper för-
visso att beräkna en massa olika Hammingavstånd för att nna ett
minimalt sådant, men vi måste nu i gengäld ora minne till att lagra
vilka ord som tillhör C, och vilka de olika sidoklassrepresentanterna
är. Vi behöver vidare någon form av sökningsalgoritm för att avgöra
om ett mottaget ord x är ett kodord, och om så ej är fallet, någon
metod att bestämma vilken sidoklassrepresentant y vi skall välja för
att (eventuellt) kunna korrigera x till ett kodord. För till exempel en
linjär(31; 26)-kod kommer det att nnas 67 108 864 kodord att lagra i
minnet, samt 31 sidoklassrepresentanter att välja på (om man räknar
bort 0, som ju representerar C ). Det känns alltså litet som om vi har
kommit ur askan i elden! I nästa avsnitt skall vi emellertid se att det
går att komma undan detta problem ganska billigt.
494 Kapitel 19. En introduktion till kodningsteori
10. Givet koden i exempel 19.28, korrigera följande ord med hjälp av me-
toden med sidoklasser, i den mån detta är möjligt.
genererar C.
Bevis. Ansätt G = Em A för någon matris A av typ m (n m).
För varje x 2 B m gäller
xG = x E m A = x xA :
Från detta följer att om x1 G = x2 G för några x1 ; x2 2 G , så måste x1
och x2 vara lika. Således är x 7! xG en injektiv avbildning från B
m
till B , och av ovanstående framgår det också att varje ord i B
n m före-
kommer som de m första tecknen i exakt ett kodord.
Antag å andra sidan att C är en systematisk linjär (n; m)-kod.
Låt ei beteckna det ord i B , i vilket alla tecken utom det i:te är nollor.
m
Orden e1 ; e2 ; : : : ; em bildar raderna i enhetsmatrisen E m . Eftersom C
är systematisk, så nns det entydigt bestämda kodord c1 ; c2 ; : : : ; cm så-
dana att de m första tecknen i ci utgörs av ei , för varje i = 1; 2; : : : ; m.
För varje sådant i låter vi ai vara det entydigt bestämda ord i B n m ,
som utgörs av de n m sista tecknen i kodordet ci , och bildar sedan
matrisen A som den m (n m)-matris, vars rader i tur och ord-
ning utgörs av de m orden a1 ; a2 ; : : : ; am . Då är G = E m A en
standardiserad generatormatris, h vi har
eiG = ei ai = ci
för alla i = 1; 2; : : : ; m.
Vi måste nu visa att varje kodord kan skrivas på formen xG för
något x 2 Bm. Låt därför c vara ett godtyckligt kodord. På blockform
498 Kapitel 19. En introduktion till kodningsteori
har c utseendet x a , för något x 2 B m och a 2 B n m . Vi påstår
att xG = c. Antag att wt(x) = k . Det nns då k olika tal i1 ; i2 ; : : : ; ik i
mängden f1; 2; : : : ; mg, sådana att x = ei1 + ei2 + + eik . Eftersom C
är en linjär kod, så är ci1 + ci2 + + cik ett kodord. Men i och med
att vi har eij G = cij för varje j , så följer
0 1
1 0 0 1 1 0
G = @0 1 0 0 1 1A
0 0 1 1 0 1
är en standardiserad 3 6-matris, så med hjälp av denna kan vi bilda en
systematisk linjär (6; 3)-kod. Med en kodningsavbildning E : B ! B
3 6
denierad som i (19.1), så får vi för varje x1 x2 x3 2 B
3 att
E (x1 x2 x3 ) = x1 x2 x3 G
= x1 x2 x3 x1 + x3 x1 + x2 x2 + x3
= x1 x2 x3 x4 x5 x6 2 B 6 ;
där x4 = x1 + x3 , x5 = x1 + x2 och x6 = x2 + x3 . Detta ger oss åtta kod-
ord i form av000000, 001101, 010011, 011110, 100110, 101011, 110101
och 111000. Detta är precis samma kod som den i exempel 19.28.
1 0 1 och
1 0 1 0 1 0
0 1 1 0 1 0 1 0 1
är deras respektive standardiserade generatormatriser.
19.3. Generatormatriser och kontrollmatriser 499
cH = (xG )H = x(GH ):
Notera att matrisprodukten GH är väldenierad, eftersom G har lika
många kolonner som H har rader, d.v.s. n stycken. Multiplikation av
matriser på blockform ger
GH = E m A
A = E m A + AE n = A + A = O;
En m
m
där den sista likheten beror på att vi räknar modulo 2 hela tiden.
Således gäller cH = 0, om c är ett kodord, och vi har därmed visat att
C K.
500 Kapitel 19. En introduktion till kodningsteori
0 = yH = x z E
A = xA + z E n = xA + z ;
m
n m
0 1
1 1 0
A = 0 1 1A :
@
1 0 1
Således är
0 1
1 1 0
B0 1 1C
B C
B1 0 1C
H =B
B1 0
C
0C
B C
@0 1 0A
0 0 1
motsvarande kontrollmatris.
19.3. Generatormatriser och kontrollmatriser 501
Vi noterar direkt att ett ord har syndromet 0, om och endast om det
är ett kodord.
(c + ei )H = cH + ei H = 0 + ei H = ei H
och på samma sätt (c + ej )H = ej H . Syndromen ei H och ej H är lika
i
med den :te respektive j :te raden i H . Då dessa rader överensstämmer,
eiH = ej H , vilket enligt sats 19.40 innebär att ei och ej
har vi alltså
tillhör samma sidoklass till C i B . Således måste ei ej = ei + ej
n
vara ett kodord. Eftersom C är en 1-felskorrigerande linjär kod, så ger
följdsats 19.24 att den minimala Hammingvikten hos ett kodord skilt
från 0 är minst lika med 3. Vi har härmed en motsägelse, i och med
att ei + ej är ett kodord med Hammingvikten 2.
19.3. Generatormatriser och kontrollmatriser 503
0 = cH = (ei + ej )H = ei H + ej H ;
d.v.s. eiH = ej H . Denna likhet säger att den i:te och j :te raden i H
är lika, vilket tvingar oss att dra slutsatsen att även wt(c) = 2 är en
omöjlighet.
Det nns inget som säger i vilken ordning de olika raderna måste kom-
ma, i en kontrollmatris för en Hammingkod. Vi kommer att antaga att
alla våra Hammingkoder beskrivs av standardiserade generatormatri-
ser och kontrollmatriser. Detta är ingen allvarligare inskränkning (se
övning 9).
många rader som det nns ord i B k n f0g, för något heltal k, d.v.s.
2k 1 stycken. Exakt k av dessa rader är därmed desamma som ra-
derna i enhetsmatrisen E k , och då vi kan anta att kontrollmatrisen är
standardiserad, har vi alltså
H = EA
k
0 1
0 1 1
B1 0 1C
B C
B1 1 0C
B C
H =B
B1 1 1CC:
B1 0 0C
B C
@0 1 0A
0 0 1
506 Kapitel 19. En introduktion till kodningsteori
0 0 0 1 1 1 1
med vars hjälp vi kan konstatera att vi får de 16 kodord som anges i
tabellen i gur 19.5.
Ord Kodord Ord Kodord
0000 0000000 1000 1000011
0001 0001111 1001 1001100
0010 0010110 1010 1010101
0011 0011001 1011 1011010
0100 0100101 1100 1100110
0101 0101010 1101 1101001
0110 0110011 1110 1110000
0111 0111100 1111 1111111
Figur 19.5
4. Givet kontrollmatrisen
0 1
1 1 1
B0 1 1C
B C
B1 0 1C
H =B
B1 0 0C
C;
B C
@0 1 0A
0 0 1
bestäm syndromen till följande ord.
Splittringskroppar och
separabla utvidgningar
Som antyddes i inledningen till kapitel 18, så har kroppsutvidgningar
mycket med studiet av nollställen till polynom att göra; vi kan skaa
fram nollställen till ett polynom över en kropp genom att betrakta
det som ett polynom över en större kropp. Vi kommer i detta kapitel
att använda kroppsutvidgningar i detta syfte.
20.1 Splittringskroppar
Antag att K L en utvidgning av K och 2 L ett alge-
är en kropp,
braiskt element över K . Vi erinrar oss från kapitel 18 att den enkla
utvidgningen K () av K denieras som snittet av alla underkroppar
i L som innehåller K och . Denna denition av K () ser ut att vara
beroende av L. Men enligt sats 18.39 så gäller K () ' K [x]= hm(x)i,
där m(x) är minimalpolynomet till över K , och vidare visar sats 18.48
att elementen i K () har en entydig framställning på formen
b0 + b1 + b2 2 + + bn 1 n 1 ;
där b0 ; b1 ; : : : ; bn 1 2K och n = deg m(x). Således är K () i själva
verket oberoende av L. Det borde således vara möjligt att välja L till
vad som passar en bäst för stunden. Antag till exempel att vi har
ett icke-konstant polynom f (x) 2 K [x] som saknar nollställen i K .
Är det då möjligt att bestämma L så att denna kropp innehåller ett
508
20.1. Splittringskroppar 509
nollställe till f (x)? Svaret på denna fråga är ja. Detta är vad man
brukar referera till som Kroneckers
1 sats, eller ibland och inte alls
oförtjänt fundamentalsatsen för kroppsutvidgningar.
Sats 20.1 (Kronecker). Låt K vara en kropp och f (x) 2 K [x] ett
icke-konstant polynom. Då nns det en utvidgning L av K och ett
2 L sådant att f () = 0L .
Bevis. Det räcker att nna en utvidgning av K som innehåller ett
nollställe till någon irreducibel delare i f (x). Det är därför ingen in-
skränkning att anta att f (x) självt är irreducibelt över K , d.v.s. att
K [x]= hf (x)i är en kropp.
Betrakta avbildningen : K ! K [x]= hf (x)i denierad enligt
(a) = a + hf (x)i
för alla a 2 K . Detta är en ringhomomorsm, närmare bestämt restrik-
tionen av den kanoniska homomorsmen hf (x)i : K [x] ! K [x]= hf (x)i
till K . Vi påstår att är injektiv. Antag nämligen att (a) = (b)
för några a; b 2 K . Då är a + hf (x)i = b + hf (x)i, vilket betyder att
a b 2 hf (x)i. Således är a b en multipel av f (x). Men a b är ett
konstant polynom och f (x) är icke-konstant, så vi måste ha a b = 0K ,
vilket ger a = b. Således är en injektiv homomorsm. Detta innebär
att K [x]= hf (x)i har en underkropp isomorf med K (i form av im ),
så därmed kan vi betrakta L = K [x]= hf (x)i som en utvidgning av K ,
genom att identiera a 2 K med elementet a + hf (x)i i L.
Satsen följer nu om vi kan visa att L innehåller ett nollställe till
f (x). Sätt
= x + hf (x)i
och ansätt f (x) = a0 + a1 x + + an xn . Evaluering av f (x) i ger då
f () = a0 + a1 + + an n
= a0 + a1 (x + hf (x)i) + + an (x + hf (x)i)n
= (a0 + a1 x + + an xn) + hf (x)i
= 0L ;
1
Leopold Kronecker (18231891), tysk matematiker.
510 Kapitel 20. Splittringskroppar och separabla utvidgningar
Kroneckers sats säger alltså att vi till varje icke-konstant polynom över
en kropp kan nna en utvidgning i vilken polynomet har ett nollställe.
Ett upprepat användande av satsen borde leda till att man så små-
ningom erhåller en kropp över vilken vårt polynom kan faktoriseras i
linjära faktorer. Vi kommer inom kort att bevisa detta.
+ 1 0
1+
0 1 0
1+
1 0 1
1+
1+ 0 1
1+ 1+ 1 0
0 1 1+
0 0 0 0 0
1 0 1 1+
0 1+ 1
1+ 0 1+ 1
Figur 20.1
Denition 20.6. Låt K vara en kropp och antag att f (x) 2 K [x] är
ett icke-konstant polynom. En utvidgning L av K kallas för en splitt-
ringskropp till f (x) över K , om
(i) f (x) splittras över L
F = L(2 ; 3 ; : : : ; n ) = [K (1 )](2 ; 3 ; : : : ; n ) = K (1 ; 2 ; : : : ; n )
också splittringskropp till f (x) över K , vilket bevisar satsen.
k ! k
X X
ai bk i = (ai )(ak i ):
i=0 i=0
Från detta följer att ^ är en homomorsm. Att ^ också är bijektiv är
en direkt konsekvens av att är det.
K1 K2
Figur 20.2
Polynomen m(x) och m (x) är minimalpolynomen till över K1 re-
spektive över K2 . Låt : K1 [x] ! L1 vara evalueringshomomor-
smen i . För denna gäller ker = hm(x)i och im = K1 ().
Enligt den första isomorsatsen för ringar är K1 [x]= hm(x)i och K1 ()
20.1. Splittringskroppar 515
[f (x) + hm
(x)i] = f ( );
för allaf (x) 2 K2 [x], också en isomorsm. Vi såg i lemma 20.9 att
kropparna K1 [x]= hm(x)i och K2 [x]= hm (x)i är isomorfa, och att av-
bildningen : K1 [x]= hm(x)i ! K2 [x]= h m (x)i denierad som
(a) = [ 1 (a)] = [(a + hm(x)i)]
[ (a) + hm (x)i] = (a);
=
så är en utvidgning av . Eftersom
(x + hm(x)i) = ^ (x) + hm (x)i = x + hm (x)i ;
så blir
1 ()] =
[ (x + hm(x)i)] = (x + hm (x)i) = ;
() = [
K1 [x]= hp(x)i K2 [x]= hp (x)i
K1 () K2()
Figur 20.3
Bevis. Vi använder oss av induktion över n = deg f (x) = deg f (x) för
att bevisa satsen. I fallet n = 1 är K1 = L1 och K2 = L2 , så den sökta
utvidgningen av ges då av själv. Låt nu n > 1 och antag att satsen
är sann för alla polynom av grad n 1. Då L1 är en splittringskropp
till f (x) över K1 , så gäller L1 = K1 (1 ; 2 ; : : : ; n ), där 1 ; 2 ; : : : ; n
är nollställena till f (x) i L1 . Analogt är L2 = K (1 ; 2 ; : : : ; n ), där
1 ; 2 ; : : : ; n är nollställena till f (x) i L2 . Låt nu 2 L1 vara ett
av nollställena till f (x), säg = 1 , och 2 L2 ett av nollställena
till f (x), säg = 1 . Idén är nu att först utvidga litet grand,
närmare bestämt till en isomorsm : K1 () ! K2 ( ), för att sedan
i sin tur utvidga till en isomorsm : L1 ! L2 , genom att hänvisa
till induktionsantagandet (se gur 20.4).
L1 L2
K1 () K2()
K1 K2
Figur 20.4
Vi kan utvidga : K1 () ! K2 ( ) som uppfyller
till en isomorsm
() = , enligt lemma 20.10. I polynomringen över K1 () är det
därmed möjligt att faktorisera f (x) enligt
f (x) = (x )g(x);
20.1. Splittringskroppar 517
Exempel 20.13. Med anknytning till exempel 20.4 och 20.5 kan vi
p p
dra slutsatsen att C är splittringskroppen till x2 + 1 över R, och att
Q ( 2; 3) är splittringskroppen till x4 2
5x + 6 över .Q
mer komplicerat. Den intresserade läsaren kan åtnjuta ett sådant bevis
i Stewart [13] (se litteraturförteckningen på sidan 587.)
Det kan nnas skäl till att studera andra kroppar än C , som också
har den egenskap som algebrans fundamentalsats nämner, och vi inför
av den anledningen följande denition.
För att tillverka ett algebraiskt hölje K till en given kropp K , kan man
tänka sig att man tar ett polynom f (x) 2 K [x], och adjungerar till K
de nollställen till f (x), som inte redan nns i K . Om den utvidgade
kropp K1 som då erhålls inte är algebraiskt sluten, upprepar man denna
process, d.v.s. vi väljer ett nytt polynom g(x) 2 K [x] och adjungerar
till K1 de nollställen till g (x) som saknas i K1 , och får på så sätt en
ännu större kropp K2 , och så vidare. Problemet är att detta mycket väl
520 Kapitel 20. Splittringskroppar och separabla utvidgningar
kan vara en oändlig process, och att det därmed inte nns någon garanti
för att vi någonsin kommer att bli färdiga. Nästa sats garanterar dock
att varje kropp i själva verket har ett algebraiskt hölje.
Vi avstår från att ge ett bevis för satsen. Den intresserade läsaren kan
dock konsultera Morandi [11] i litteraturförteckningen på sidan 587,
för ett bevis.
3. Visa att
() = fa2 + b + c j a; b; c 2 Z3; 3 = 2 + 2g
Z3
4. x4 x2 2?
p
Över vilka av nedanstående kroppar splittras polynomet
10. p
Finn två sinsemellan icke associerade polynom av samma grad i Q [x],
som båda har (i; 7) som splittringskropp över Q .
Q
11. Finn ett polynom f (x) 2 Q [x] av grad 4 så att dess splittringskropp L
över Q uppfyller
p p
element a + b 3 2 Q ( 3) har m(x) = x2 2x +(a2 3b2 ) som minimal-
polynom över Q , om b 6= 0 (visa detta!). Detta polynom är separabelt,
p p
ty dess två nollställen, som ges av a + b 3 och a b 3 (visa detta
också!), är olika, eftersom b 6= 0. Vad händer förresten om b = 0?
f (x) = an xn + an 1 xn 1 + + a1 x + a0
ett polynom i K [x]. Då denieras den formella derivatan av f (x)
som polynomet
När man använder sig av formell derivata, deriverar man alltså som
vanligt. Resultatet av en formell derivation kan dock bero på vilken
kropp polynomets koecienter är hämtade från.
= mxm+n 1 + nxm+n 1
= (m + n)xm+n 1 ;
och (ii) följer.
Observera att lemmat ovan inte kan motiveras med satser från analy-
sen, eftersom derivatan där denieras på annorlunda sätt, med gräns-
processer inblandade.
Lemma 20.28. Låt f (x) 2 K [x] vara ett icke-konstant polynom med
2 K som nollställe. Då är ett multipelt nollställe, om och endast
0
om f () = 0K .
Bevis. För det första ger faktorsatsen att f (x) = (x )g(x) för något
g(x) 2 K [x]. Nu är ett multipelt nollställe till f (x), om och endast
om (x ) j g(x). Detta är i sin tur ekvivalent med att g() = 0K . Men
med hjälp av föregående lemma får vi att
Inför nästa sats erinrar vi oss från denition 13.43 att karakteristiken
char R för en ring R med etta ges av det minsta positiva heltal n som
uppfyller
n 1R = |1R + 1R {z
+ + 1R} = 0R ;
n termer
n existerar. Om så ej är fallet, sätter vi char R = 0.
i den mån ett sådant
För en kropp K har vi alltid char K = 0 eller char K = p, där p är ett
primtal. Detta är en konsekvens av sats 13.48.
m(x) = xn + an 1 xn 1 + + a1 x + a0 ;
där n 1. Då blir
m0 (x) = (n 1K ) xn 1 + [(n 1) an 1 ]xn 2 + + (2 a2 )x + a1 :
Om m(x) har ett multipelt nollställe, så måste m0 (x) vara nollpolyno-
met, enligt lemma 20.29. Detta innebär att samtliga dess koecienter
måste vara noll, speciellt högstagradskoecienten n 1K . Men efter-
som n är ett positivt heltal och char K = 0, så är n 1K 6= 0K . Detta
är en motsägelse, och vi har därmed bevisat satsen.
p p
Exempel 20.31. Kroppen Q ( 4 2; 3 2) är en separabel utvidgning
av Q , ty det är fråga om en algebraisk (t.o.m. ändlig) utvidgning av en
kropp av karakteristik 0, och varje algebraisk utvidgning av en sådan
är separabel, enligt föregående sats.
Vi avslutar detta avsnitt med en sats som vi kommer att behöva, när
vi i nästa kapitel börjar att studera Galoisteori.
a( j ) 6= i (20.2)
uppfyller K () = K (;
).
Att K () K (;
) är klart, ty = + a
2 K (;
). Den omvän-
da inklusionen är knivigare att övertyga sig om. Betrakta polynomet
f (x) = m ( ax):
Detta är ett polynom i x med koecienter i K (). Vi skall nu undersöka
vilka av nollställena till m
(x) som också är nollställen till f (x). Vi har
för det första
f (
) = m ( a
) = m ( ) = 0K ;
så
=
1 är därmed ett gemensamt nollställe till f (x) och m
(x). För
j 6= 1 har vi vidare
f (
j ) = m ( a
j ) = m [ + a(
j )];
med utnyttjande av (20.3). Med hjälp av (20.2) följer att
+ a(
j ) 6= + (i ) = i ;
vilket betyder att om j 6= 1, så är f (
j ) alltid skilt från m (i ) = 0K .
Sålunda är
det enda gemensamma nollstället i K till m
(x) och
f (x), vilket betyder att polynomet x
en sgd till m
(x) och f (x),
betraktade som polynom över K (). Detta medför att
2 K (), vilket
i sin tur medför = a
2 K (). Sålunda har vi K (;
) K (),
och därmed är beviset klart.
528 Kapitel 20. Splittringskroppar och separabla utvidgningar
p p
Exempel 20.33.p p Q ( 2; 3) av Q . Minimal-
Betrakta utvidgningen
polynomen till 2 och 3 över Q är m1 (x) = x2 2 respektive p
mp 2
2 (x) = x 3. Eftersom samtliga nollställen till m1 (p
x) ges av p2 och
2, och samtliga nollställen till m2 (x) utgörs av 3 och 3, så
p p p p
följer från beviset för primitiva elementsatsen, närmare bestämt form-
lerna (20.2) och (20.3), att Q ( 2; 3) = Q ( 2 + a 3) om vi väljer
a 2 Q så att
p p r
2 ( 2)
a 6= p p = 23 ;
3 ( 3)
p p p p
vilket inte är direkt svårt! Vi ser att Q ( 2; 3) = Q ( 2 + a 3) för
6 0.
alla rationella tal a =
(a) x4 3x + 2 2 Q [x]
(b) 2x3 + (1 + 2i)x2 ix + 4 + 2i 2 C [x]
(c) x4 + x3 + x2 + x + 1 2 Z2[x]
(d) x7 + 5x5 + 2x4 + 2x2 + 3x + 1 2 Z7[x]
(e) (2x + 1)2 2 Z5[x]
(f) 2x12 + x9 + x6 + 2x3 + 1 2 Z3[x]
3. Låt f (x) vara ett icke-konstant polynom över en kropp K .
(a) Visa att deg f 0 (x) = deg f (x) 1, om char K = 0.
(b) Vad krävs för att likhet skall gälla i (a), när char K = p är ett
primtal?
4. Låt p vara ett primtal och K en kropp med karakteristiken p. Visa att
ett irreducibelt polynom f (x) 2 K [x] är separabelt över K , om och
endast om f (x) är på formen
Sats 20.34. Låt K vara en ändlig kropp och antag att char K = p.
Då har K en underkropp isomorf med Zp.
(n) = n 1K
för alla n 2 Z. Eftersom
(m + n) = (m + n) 1K = m 1K + n 1K = (m) + (n) och
n
p = 0K ;
och vi kan konstatera att alla element i K är nollställen till f (x). På
grund av att jK j = deg f (x) = pn, så nns det heller inget nollställe
till f (x) som saknas i K. Således består K precis av alla nollställen
till detta polynom varken mer eller mindre och då måste K vara
polynomets splittringskropp.
Vi kan (än så länge) inte säga något om huruvida det för varje prim-
talspotens nns en kropp med så många element. Vi övergår nu till att
bevisa att faktiskt är så, och att det i isomormening endast nns en
sådan kropp.
p
X p
(a + b)p =
k
ak bp k : (20.4)
k=0
Om 1 k p 1, så gäller
p p! p(p 1)! p p 1
= = = ;
k (p k)! k! [(p 1) (k 1)]! k(k 1)! k k 1
från vilket
p p 1
k =p
k k 1
följer. Denna likhet säger att p är en delare i k p p är
k , men eftersom
p
ett primtal och 1 k p 1, så gäller i själva verket p j k . Eftersom
532 Kapitel 20. Splittringskroppar och separabla utvidgningar
f 0 (x) = pn xp
n 1
1K = 1 K ;
där termen pn xpn 1 försvinner på grund av att char K = p.
Vi kan nu bevisa att det nns en entydigt bestämd kropp (på isomor
när) med pn element, där n 1, för varje primtal p.
Sats 20.41. Det nns en ändlig kropp med pn element för varje möj-
lig primtalspotens pn , där n 1. Denna är dessutom entydigt bestämd
i isomormening.
Bevis. Låt L vara splittringskroppen till f (x) = xpn x över Zp, och
låt : L ! L vara Frobenius' homomorsm, se lemma 20.39. Då
är givetvis även
m en homomorsm4 från L till L för alla positiva
heltal m, och med hjälp av induktion över m visar man enkelt att
apm = m (a) för alla a 2 L.
Låt nu K vara mängden av alla nollställen i L till f (x). Eftersom
f (x) enligt lemma 20.40 är separabelt, så är deg f (x) = pn = jK j.
Existensdelen av beviset följer, om vi kan visa att K är en kropp. Låt
därför ; 2 K vara två nollställen till f (x). Då är alltså
pn = och
4
Här är
m = Æ Æ Æ , där antalet i högerledet är m, d.v.s. m betecknar
sammansatt med sig själv m gånger.
20.3. Ändliga kroppar 533
Sats 20.44. Det nns ett irreducibelt polynom av grad n i Zp[x], för
alla n 2 Z .
+
Därmed kan vi nu avslöja ett recept för hur man kan tillverka GF(pn ),
då n 1 och primtalet p är givna.
1. Tag ett irreducibelt polynom f (x) av grad n i Zp[x]. (Ett sådant
polynom existerar, enligt sats 20.44, men att hitta det kan i och
för sig vara en annan femma.)
2. Med f (x) valt enligt ovan, så blir Zp[x]= hf (x)i en kropp. Den-
na är isomorf med Zp(), där är ett nollställe till f (x), och
jZp()j = pn.
Exempel 20.45. GF(25) skall vi nna ett irredu-
För att konstruera
cibelt polynom av grad 2 i Z5[x]. Ett sådant ges av x2 + 2, och således
blir Z5[x]=hx + 2i en Galoiskropp med 25 element.
2
Det nns en ganska tjusig koppling mellan ändliga kroppar och cykliska
grupper, vilken vi redogör för i följande sats.
m d1 d2 : : : dr = jK j: (20.5)
(a1 ; a2 ; : : : ; ar )m = (am m m
1 ; a2 ; : : : ; ar ) = (1Cd1 ; 1Cd2 ; : : : ; 1Cdm ) = 1K
för alla(a1 ; a2 ; : : : ; ar ) 2 Cd1 Cd2 Cdr , d.v.s. alla element i K
är nollställen till x
m 1 2 K [x]. Men polynomet kan ha xm 1 har
K K
20.3. Ändliga kroppar 535
m = d1 d2 : : : dr : (20.7)
Sats 20.46 är inte sann för oändliga kroppar. Faktum är att den inte
gäller för någon oändlig kropp överhuvudtaget, se övning 9.
Exempel 20.48. Av sats 20.46 framgår det att (Zp; ) ' (Zp 1; +)
för alla primtal p. Alltså är exempelvis Z7 under multiplikation modu-
lo 7 isomorf med Z6 under addition modulo 6. Det nns två generatorer
i den additiva gruppen Z6 (1 och 5), så det nns därmed också två gene-
ratorer i den multiplikativa gruppen Z7. Vi försöker nna dessa genom
att prova oss fram.
Vi har Z7 = f1; 2; 3; 4; 5; 6g. Här är 1 neutralt element och givetvis
ingen generator. Eftersom 23 = 1 så är inte heller 2 någon generator; 2
genererar den cykliska undergruppen f1; 2; 4g. Men då både 3 = 2 6= 1
2
och 3 = 6 6= 1, så är 3 en av generatorerna till Z7. (Vi behöver, som
3
536 Kapitel 20. Splittringskroppar och separabla utvidgningar
5. GF(27).
Konstruera
Z5 () = fa + b j a; b 2 Z5; 2 = 3g:
9. Låt K vara en oändlig kropp. Visa att den multiplikativa gruppen K
inte är cyklisk.
n
10. Antag att f (x) 2 []
Zp x är irreducibelt. Visa att f (x) j (xp x) för
något n 1.
11. Visa att det nns exakt en underkropp med pm element i GF(pn ) för
varje delare m i n.
12. (a) Bestäm samtliga irreducibla polynom av grad 1 och 3 i Z2[x]. Visa
att produkten av dem är lika med x8 x.
(b) Bestäm samtliga irreducibla polynom av grad 1 och 2 i Z3[x]. Visa
att produkten av dem är lika med x9 x.
(c) Bestäm samtliga irreducibla polynom av grad 1, 2 och 4 i Z2[x].
Visa att produkten av dem är lika med x16 x.
(d) Låt n vara ett positivt heltal. Med ledning av ovanstående del-
uppgifter, formulera och bevisa en sats rörande produkten av alla
irreducibla polynom i [ ], vars grad är en delare i n.
Zp x
En introduktion till
Galoisteori
I kapitel 22 kommer vi bevisa att en femtegradsekvation med ratio-
nella koecienter inte är lösbar, eller snarare att det inte nns någon
formel för ekvationens rötter. Med formel menas här ett uttryck i
polynomets koecienter, som endast är uppbyggt av de fyra vanliga
räknesätten, samt n:te-rötter. Vi kan emellertid inte ta itu med det-
ta bevis utan att först studera litet Galoisteori, på vilket beviset för
femtegradsekvationens olösbarhet vilar.
21.1 Galoisgrupper
Inom Galoisteorin används gruppteori för att studera egenskaper hos
kroppsutvidgningar. Om L är en utvidgning av en kropp K, så kan
man bilda den så kallade Galoisgruppen till denna utvidgning. Man
kan utläsa vissa egenskaper hos utvidgningen, genom att studera mot-
svarande Galoisgrupp. Låt till exempel f (x) 2 Q [x] vara ett polynom
av grad 5, och bilda dess splittringskropp Q (1 ; 2 ; 3 ; 4 ; 5 ), där
1 ; 2 ; 3 ; 4 ; 5 2 C är nollställena till f (x). Genom att undersöka
den Galoisgrupp som denna utvidgning av Q ger upphov till, kan man
t.ex. se ifall ekvationen f (x) = 0 är lösbar eller inte.
Vi kommer nedan att förutsätta, att varje utvidgning av någon
kropp K är algebraisk, och att denna är innehållen i ett xt algebraiskt
hölje K till K .
538
21.1. Galoisgrupper 539
till K är identitetsavbildningen på K . Vi
d.v.s. om restriktionen av
kallar för en K -isomorsm, om dessutom är en isomorsm. Om
vidare L1 = L2 = L, d.v.s. ifall är en automorsm på L, så kallar
vi för en K -automorsm.
(z + w) = z + w = z + w
och
1 (a) = 1 [(a)] = a;
att också 1 är det. Sålunda gäller G(L=K ) Aut(L), vilket skulle
bevisas.
p p
Exempel 21.7. Talen 2 och 2 är konjugerade över Q , eftersom
de båda har x
2 2 som minimalpolynom över Q .
f (x) = x2 2ax + a2 + b2 :
På grund av att b=6 0, är f (x) i själva verket minimalpolynomet till z
över R. Men nu är även konjugatet till z, d.v.s. z = a bi, ett nollställe
till f (x), ty
f (a bi) = (a bi)2 2a(a bi) + a2 + b2
= a2 2abi b2 2a2 + 2abi + a2 + b2
= 0;
vilket innebär att talen a + bi och a bi är konjugerade över R, för alla
a + bi 2 C .
m (x) = xn + an 1 xn 1 + + a1 x + a0
är minimalpolynomet till över K . Då har vi å ena sidan
[m ()] = (0K ) = 0K :
Men i och med att är en K -isomorsm, så gäller (ai ) = ai för alla i,
vilket å andra sidan ger
[m ()] = (n + an 1 n 1 + + a1 + a0 )
= [()]n + an 1 [()]n 1 + + a1 () + a0
= n + an 1 n 1 + + a1 + a0 :
Således är ett nollställe till m (x). Om m (x) är minimalpolynomet
till över K , så måste sålunda m (x) j m (x). På grund av att m (x) är
542 Kapitel 21. En introduktion till Galoisteori
= b0 + b1 + + bn 1 n 1 ;
där b0 ; b1 ; : : : ; bn 1 2 K och n = degK (). För en K -automorsm
på K () har vi därmed
( ) = b0 + b1 () + + bn 1 [()]n 1 ;
är entydigt bestämt av (). Det följer av sats 21.10,
vilket visar att
att () och har samma minimalpolynom över K , så () är lika
med något av de nollställen till detta polynom som nns i K ().
p p
Q ( 3) = fa + b 3 j a; b 2 Qg
p p
av Q . En Q -automorsm : Q ( 3) ! Q ( 3) bestäms entydigt av
p p p
3 . De alternativ som står till buds är ( 3) = 3 eller
p
dess värde i
p
( 3) = 3, eftersom dessa två element precis är nollställena till
21.1. Galoisgrupper 543
p p p
x3 p 3 2 Q [x], minimalpolynomet till 3. Såväl 3 som 3 tillhör
Q ( 3), så båda dessa alternativ
p duger. Detta ger att det nns exakt
två Q -automorsmer på Q ( 3), nämligen identitetsavbildningen
p p
"(a + b 3) = a + b 3;
p p
som avbildar 3 på 3, och
p p
(a + b 3) = a b 3;
p p
som avbildar 3 på 3. Således är Galoisgruppen
p
G Q ( 3)=Q = f"; g
av ordning 2, och därmed isomorf med Z2.
Exempel 21.13. p3
Polynomet
p3 x3 2 22 Qp3 [x] är irreducibelt över Q och
har de tre nollställena 2, ! 2 och ! 2 i C , där
p
1+i 3
! = e2i=3 = :
2
p p
Av dessa tre sinsemellan konjugerade element är det endast ett som till-
hör Q ( 3 2), nämligen 3 2. De båda
p3 andra elementen är icke-reella och
kan därför inte nnas med i Q ( 2), eftersom denna utvidgning av Q
p
endast innehåller reella tal. Således består Galoisgrupp G(Q ( 3 2)=Q )
i detta fall endast av ett element, nämligen identitetsavbildningen ",
p3
d.v.s. G(Q ( 2)=Q ) är den triviala gruppen.
Bevis. Att (i ) måste vara ett nollställe till mi (x), är klart sedan
tidigare (sats 21.11). Vi behöver alltså bara visa att en K -automorsm
på L är entydigt bestämd av dess värden i 1 ; 2 ; : : : ; n . Detta är
ekvivalent med att om två K -automorsmer 1 och 2 är lika med
varandra i 1 ; 2 ; : : : ; n , så är de lika med varandra i varje 2 L. Vi
genomför detta bevis med hjälp av induktion över n.
Om n = 1, så är L = K (1 ) en enkel utvidgning av K , och vi kan
därmed referera till sats 21.11. Antag nu att n > 1, och att påståendet
i satsen är sant, ifall L = K (1 ; 2 ; : : : ; n 1 ). För att visa det i fal-
let L = K (1 ; 2 ; : : : ; n ), sätter vi först M = K (1 ; 2 ; : : : ; n 1 ).
Om det för 1 ; 2 2 G(L=K ) gäller att 1 (i ) = 2 (i ) för alla
i = 1; 2; : : : ; n 1, så måste 1 och 2 vara lika med varandra på M ,
enligt induktionsantagandet. Nu är L = M (n ) en enkel utvidgning
av M , och vi har 1 = 2 på M . En utvidgning av denitionsmäng-
den för avbildningarna 1 och 2 från M till L bestäms entydigt av
värdet av 1 (n ) respektive 2 (n ), enligt sats 21.11, men eftersom
1 (n ) = 2 (n ) så betyder detta att 1 = 2 även på L.
p p" p
1 p2 p3
p2 p2 p2 p2 p2
5 5 5 5 5
Figur 21.1
av Q p
består av två element. Detta visar sig också vara lika med grad-
talet för utvidgningen; [Q ( 3) : Q ] = 2. Samma sak har vi i ex-
empel 21.14; å ena sidan är jG(C =R )j = 2, och å andra sidan är
[C : Rp
] = 2p. Vi nner ävenpmotsvarande
p likhet i exempel 21.16, d.v.s.
jG(Q ( 2; 5)=Q )j = [Q ( 2; 5) : Q ] = 4. (Här kan gradtalet för
utvidgningen beräknas med hjälp av gradtalssatsen.) Det är dock in-
te alltid vi har likhet mellan antalet element i Galoisgruppen för en
p p
utvidgning och gradtalet för densamma. Ett motexempel nner vi i
exempel 21.13, där jG(Q ( 3 2)=Q )j = 1, men [Q ( 3 2) : Q ] = 3. En na-
turlig fråga är nu, om det bara är slumpen som avgör när vi har likhet
eller inte, eller om det är något speciellt med de utvidgningar, för vilka
likhet råder. Well, the magic word is splittringskropp : : :
r
Y
f (x) = (x ai )
i=1
K1 () im
K1 K2
Figur 21.2
Om n > 1, så splittras f (x) inte över K1 , utan f (x) har då en irredu-
cibel delare p(x) 2 K1 [x] av grad m > 1. Låt 2 L1 vara ett nollställe
till p(x). Genom att adjungera till K1 , erhålls en utvidgning K1 ()
av K1 , för vilken vi har [K1 () : K1 ] = deg p(x) = m.
Enligt sats 20.11 kan vi utvidga till en isomorsm : L1 ! L2 .
Restriktionen av till K1 () ger upphov till injektiv homomorsm
: K1 () ! L2 , och vi har K2 im L2 , se gur 21.2. Här
är en utvidgning av , som i sin tur är en utvidgning av . Vi kan
alltså utvidga i två steg. Detta betyder att om det nns s möjliga
sätt att utvidga till en isomorsm : K1 () ! im , och t möjliga
utvidgningar av varje sådant till en isomorsm : L1 ! L2 , så
kan vi utvidga :s denitionsmängd till L1 på st olika sätt. Med dessa
beteckningar skall vi alltså visa att st = n, vilket följer med hjälp
av gradtalssatsen, om vi kan visa att s = m = [K1 () : K1 ] och
t = [L1 : K1 ()].
Genom att använda just gradtalssatsen, så får vi
Det återstår att visa att s = m. Polynomet p (x) 2 K2 [x] är, liksom
p(x), ett irreducibelt polynom av grad m. Låt 1 ; 2 ; : : : ; m vara de
olika nollställena till p (x) i L2 . Enligt lemma 20.10 kan vi för varje i
utvidga till en homomorsm i : K1 () ! L2 sådan att i () = i .
Således är s m. Men för en godtycklig utvidgning : K1 () ! L2
av , gäller å andra sidan
p
mal utvidgning av Q, se exempel 21.13, eftersom jG(Q ( 2)=Q )j = 1
3
men [Q ( 3 2) : Q ] = 3.
(a) p7 över
pQ (b) 1p+ 5pöver Q p
(c) p2 + 3 över Q (d) p2 + 3 över Q ( 2)
(e) 2 + i över R (f) p2 + i över Q
p p p
(g) 3 över R (h) 3 3 över Q ( 3).
p p p
4. Låt L = Q ( 2; 5; 7)pochpantag att 1 , p
2 och 3 är Q -automorsmer
på L, vilkas verkan på 2, 5 respektive 7 ges av tabellen i gur 21.3.
p
Beräkna
!
p p 2 + p7
(a) 1 ( 2 7) (b) 3 2
3 5
p p p p
(c) 3 1 ( 35 + 4 10) (d) 2 [1 ( 14) 3 ( 70)]
( a) = (a) = a
och, om b 6= 0K ,
(b 1 ) = (b) 1 = b 1:
Därmed är (i) bevisad.
M -automorsm på L är en K -automorsm på L, efter-
(ii) Varje
som K är en underkropp i M . Detta ger att gruppen (M ) = G(L=M )
är en delmängd av G(L=K ) och därmed en undergrupp i densam-
ma.
p p
Exempel 21.23. Vi såg i exempel 21.16 att om L = Q ( 2; 5),
så är G(L=Q ) = f"; 1 ; 2 ; 3 g, där ", 1 , 2 och 3 verkar på ele-
p p
menten 2 och 5 på det sätt som tabellen i gur 21.1 på sidan 545
2
anger. Det är inte svårt att se att i = " för alla i, vilket betyder att
G(L=Q ) är isomorf med Kleins fyrgrupp. Undergrupperna i G(L=Q )
utgörs av H0 = f"g, H1 = f"; 1 g, H2 = f"; 2 g, H3 = f"; 3 g och
p p
H4 = G(L=Q ). Fixkroppen LH0 är givetvis hela L = Q ( 2; 5), efter-
som " är identitetsavbildningen på L. Ett element
p p p
= a + b 2 + c 5 + d 10
21.2. Galoisteorins huvudsats 551
Bevis. (i) ) (ii) Antag att varje irreducibelt polynom i K [x] med ett
nollställe iL splittras över L. Vi skall visa att L är splittringskroppen
till något polynom i K [x]. Tag 1 2 L godtyckligt och låt m1 (x) vara
minimalpolynomet till över K . Då splittras m1 (x) över L, vilket in-
nebär att splittringskroppen M1 till m1 (x) är en underkropp i L. Om
M1 = L är vi klara. Välj i annat fall 2 2 LnM1 , och låt m2 (x) vara mi-
nimalpolynomet till 2 över K . Då splittras m2 (x), och därmed också
m1 (x)m2 (x), över L. Låt M2 vara splittringskroppen till m1 (x)m2 (x)
över K . Då gäller M2 L, och eftersom 2 M2 n M1 , så är M1 < M2 .
Om nu M2 = L så är vi färdiga, annars upprepar vi ovanstående pro-
cess. Vi erhåller då en följd M1 ; M2 ; : : : av kroppar, sådana att följden
[M1 : K ]; [M2 : K ]; : : : är strängt växande. Men då alla Mi är un-
derkroppar i L, och då L är en ändlig utvidgning av K , måste vi så
småningom erhålla Mr = L för något r . Kroppen Mr kommer då att
vara splittringskropp till polynomet m1 (x)m2 (x) : : : mr (x) 2 K [x], och
därmed en normal utvidgning av K .
552 Kapitel 21. En introduktion till Galoisteori
L = K (1 ; 2 ; : : : ; n );
där 1 ; 2 ; : : : ; n är samtliga nollställen till f (x) i K . Låt : L ! K
vara en K -homomorsm. Vi vill att im = L. Enligt sats 21.15 måste
avbilda varje i på ett element i L (närmare bestämt på ett till i
konjugerat element över K ), vilket ger att im L. Men varje K -
homomorsm är injektiv (se övning 2 till avsnitt 21.1), så : L ! im
är alltså en isomorsm, d.v.s. L ' im . Detta ger
[L : im ] = [L : L] = 1;
från vilket im = L följer. Alltså är en K -automorsm på L.
(iii) ) (i) Antag att varje K -homomorsm : L ! K är en K -
automorsm på L. Låt p(x) 2 K [x] vara ett irreducibelt polynom, och
antag att p(x) har ett nollställe i L. Vi vill visa att p(x) splittras
över L, vilket är fallet om samtliga nollställen till p(x) tillhör L. An-
tag att 2 K är ett godtyckligt nollställe till p(x). Då är och
konjugerade element över K , så på grund av sats 21.11 går det att
välja så att () = . Men nu säger (iii), att är en K -automorsm
på L, vilket betyder att 2 L. Eftersom valdes godtyckligt bland
nollställena till p(x), gäller således (i).
p
Exempel 21.25. I exempel 21.20 konstaterade vi att Q ( 3 2) inte
är en normal utvidgning av Q , genom att hänvisa till följdsats 21.18.
Vi kan med hjälp av lemma 21.24 ge ett alternativt bevis för detta.
p3
Polynomet 2 2pQ [x] är irreducibelt
x3 p över Q och har ett nollställe
iQ ( 2) (i form av 3 2). Om Q ( 3 2) vore en normal putvidgning av Q ,
så skulle x
3 2 enligt lemma 21.24 splittras över Q ( 3 2). Men som vi
sett tidigare, är detta inte fallet.
betrakta som ett polynom i M [x], varav det följer att L är en normal
utvidgning av M.
M är en normal utvidgning av K ,
Vi övergår så till beviset för att
om och endast om (M ) = M för alla 2 G(L=K ).
()) Antag att M är en normal utvidgning av K . Restriktionen M
till M av en K -automorsm 2 G(L=K ) är då en K -homomorsm
från M till L. Eftersom M är en normal utvidgning av K , ger lem-
ma 21.24 att M är en K -automorsm på M , d.v.s. im M = M .
Således är (M ) = M (M ) = M .
(() Antag att (M ) = M för alla 2 G(L=K ). Vi skall visa att M
är en normal utvidgning av K , vilket enligt lemma 21.24 är ekvivalent
med att varje K -homomorsm från M till K är en K -automorsm
på M . Låt därför : M ! K vara en godtycklig K -homomorsm.
Vi konstaterade ovan att L är en normal utvidgning av M , så därmed
medför sats 20.11 att kan utvidgas till en K -homomorsm : L ! K .
Men L är ju en normal utvidgning av K , så enligt lemma 21.24 gäller
2 G(L=K ). Vi antog ovan att (M ) = M för alla 2 G(L=K ), och
således gäller speciellt (M ) = M . Eftersom är en utvidgning av ,
har vi därmed im = M , d.v.s. är en K -automorsm på M , vilket
skulle bevisas.
1 (H
1) 1 (H
2) i K. Med andra ord är inklusionsomkas-
tande.
1
Här utnyttjar vi att alla inblandade kroppar har karakteristik 0, se inledningen
till detta avsnitt.
21.2. Galoisteorins huvudsats 555
m
Y
f (x) = [x i ()]:
i=1
Detta innebär att samtliga koecienter till f (x) tillhör xkroppen
H , så f (x) 2 LH [x]. För något i måste i vara identitetsavbildning-
till
en " på L, så en av faktorerna till f (x) är på formen x "() = x .
Sålunda är ett nollställe till f (x), vilket ger att f (x) är en multipel
av minimalpolynomet till över LH . Härav får vi
jG(L=K )j = [L : K ] = [L : M ] [M : K ] = jG(L=M )j [M : K ];
556 Kapitel 21. En introduktion till Galoisteori
[M : K ] =
jG(L=K )j = (G(L=K ) : (M ));
jG(L=M )j
och därmed är (iv) bevisad.
(v) (() Antag G(L=M ) G(L=K ). För varje 2 G(L=M ) och
2 G(L=K ), så gäller då 1 2 G(L=M ), d.v.s. 1() =
för alla 2 M . Av detta fås [ ()] = (), vilket innebär att ()
tillhör xkroppen LG(L=M ) till G(L=M ). Enligt (i) är LG(L=M ) = M .
Vi har därmed () 2 M för alla 2 G(L=K ) och alla 2 M . Alltså
gäller (M ) = M för alla 2 G(L=K ). Lemma 21.26 ger att M är en
normal utvidgning av K .
()) Antag att M är en normal utvidgning av K . Enligt lem-
ma 21.26 gäller då (M ) = M för alla 2 G(L=K ), d.v.s om 2 M
så gäller också () 2 M . För varje 2 G(L=M ) har vi därmed
[()] = (), d.v.s. 1 () = , vilket är ekvivalent med att
G(L=M ) G(L=K ).
Således har vi nu visat att G(L=K ) = G(L=M ) en grupp, närhelst M
är en normal utvidgning av K . Under denna förutsättning skall vi nu
visa att denna kvotgrupp är isomorf med G(M=K ). Enligt lemma 21.26
är restriktionen M till M av varje 2 G(L=K ) en K -automorsm
på M . Därför är avbildningen : G(L=K ) ! G(M=K ), given av
() = M
för alla 2 G(L=K ) väldenierad. För att visa att är en homo-
morsm, måste vi visa att ( ) = ( )M och ( )( ) = M M är
samma K -automorsm på M , för alla ; 2 G(L=K ). Att så är fallet
följer av att
im = G(M=K ):
21.2. Galoisteorins huvudsats 557
L = Q (; i):
På grund av att L, i egenskap av splittringskropp till x4 2, är en
normal utvidgning av Q , så gäller jG(L=Q )j = [L : Q ]. Med hjälp av
gradtalssatsen nner vi att
[L : Q ] = [Q (; i) : Q ()] [Q () : Q ]:
Här är [Q () : Q ] = 4, eftersom minimalpolynomet till över Q är
fjärdegradspolynomet x4 2. Då alla element i Q () är reella och då
2
det icke-reella talet i är nollställe till x + 1, måste detta polynom vara
minimalpolynomet till i över Q (). Således är [Q (; i) : Q ()] = 2.
Detta ger
[L : Q ] = 2 4 = 8;
d.v.s. G = G(L=Q ) är en grupp av ordning 8. Nästa steg blir att
bestämma vilka dessa åtta element är.
Ett godtyckligt element 2 L kan på ett entydigt sätt skrivas på
formen
= a0 + a1 + a2 2 + a3 3 + a4 i + a5 i + a6 i2 + a7 i3 ;
där a0 ; a1 ; : : : ; a7 2 Q , eftersom en bas för vektorrummet L över Q ges
av f1; ; 2 ; 3 ; i; i; i2 ; i3 g. Ett element 2 G är entydigt bestämt
av () och (i). För det första måste () vara lika med anting-
en , , i eller i, i och med att dessa fyra element är konjugerade
till varandra (de har alla minimalpolynomet x
4 2 över Q ). Av motsva-
rande anledning kan (i) endast vara lika med i eller i, d.v.s. något
2
av nollställena till x + 1. Detta ger fyra valmöjligheter för värdet av
() och två för (i), sammanlagt åtta möjliga Q -automorsmer på L.
Vi har således G = f1 ; 2 ; : : : ; 8 g, där varje j avbildar respektive
560 Kapitel 21. En introduktion till Galoisteori
i på det sätt som beskrivs i tabellen i gur 21.4. För ett godtyckligt
valt 2 Q (; i) så nner man, med hjälp av denna tabell, till exempel
att
6 ( ) = 6 (a0 + a1 + a2 2 + a3 3 + a4 i + a5 i + a6 i2 + a7 i3 )
= a0 + a1 i + a2 (i)2 + a3 (i)3
+ a4 ( i) + a5 ( i)i + a6 ( i)(i)2 + a7 ( i)(i)3
= a0 + a5 a2 2 a7 3 a4 i + a1 i + a6 i2 a3 i3 :
1 2 3 4 5 6 7 8
i i i i
i i i i i i i i i
Figur 21.4
5 (2 ) = 5 (i) = 5 (i)5 () = i = 4
och
5 (4 ) = 5 ( i) = 5 (i)5 () = i = 2 ;
1 : identitetsavbildningen ;
2 : rotation 90
Æ moturs ;
3 : Æ
rotation 180 ;
4 : Æ
rotation 90 medurs;
5 : spegling i diagonalen d1 ;
6 : spegling i den räta linjen `1 ;
7 : spegling i diagonalen d2 ;
8 : spegling i den räta linjen `2 :
Elementet 1 tjänstgör som gruppens neutrala element. Förutom G
och f1 g nns det fyra normala undergrupper i G, i form av
N1 = f1 ; 3 ; 6 ; 8 g;
N2 = f1 ; 2 ; 3 ; 4 g;
N3 = f1 ; 3 ; 5 ; 7 g och
N4 = f1 ; 3 g:
Dessutom nns det fyra undergrupper som inte är normala. Dessa är
H1 = f1 ; 8 g;
H2 = f1 ; 6 g;
H3 = f1 ; 7 g och
H4 = f1 ; 5 g:
Figur 21.6 på sidan 563 visar med hjälp av ett Hassediagram hur alla
dessa undergrupper är relaterade till varandra.
Galoisteorins huvudsats säger att det för var och en av dessa un-
dergrupper nns en mellankropp till Q
L. Dessa mellankroppar är
och
xkroppen till respektive undergrupp. Vi har LG = Q och Lf1 g = L.
Låt oss bestämma LN4 , d.v.s. xkroppen till N4 = f1 ; 3 g. Antag att
= a1 + a2 + a3 2 + a4 3 + a5 i + a6 i + a7 i2 + a8 i3
är ett godtyckligt element i L. Då gäller 2 LN4 , om och endast om
3 ( ) = . Av 3 () = och 3 (i) = i följer
3 ( ) = a1 a2 + a3 2 a4 3 + a5 i a6 i + a7 i2 a8 i3 :
562 Kapitel 21. En introduktion till Galoisteori
d2
2 `1
3
1 d1
4 `2
Figur 21.5
= 3 ( ) = 5 ( ) = 7 ( ):
Ovan såg vi att a2 = a4 = a6 = a8 = 0 måste gälla, för att 3 ( ) =
5 ( ) = skall gälla, måste dessutom
skall vara uppfyllt. För att också
a5 = a7 = 0, ty då 5 () = och 5 (i) = i, så är
5 ( ) = 5 (a1 + a3 2 + a5 i + a7 i2 ) = a1 + a3 2 a5 i a7 i2 :
Därmed har vi nu = a1 + a3 2 . Till slut beräknar vi 7 ( ) och får
7 ( ) = 7 (a1 + a3 2 ) = a1 + a3 2 :
Sålunda gäller 2 LN3 , om och endast om = a1 +p a32 , med a1
och a3 godtyckliga, d.v.s. om och endast om 2 Q ( 2). Vi lämnar
p
som en övning för läsaren att med ett liknande förfarande veriera att
LN1 = Q (i 2) och LN2 = Q (i).
21.3. Ett större exempel 563
N1 N2 N3
H1 H2 N4 H3 H4
f g
1
Figur 21.6
Mellankropparna LN1 , LN2 , LN3 och LN4 svarar mot normala un-
dergrupper i G. Enligt Galoisteorins huvudsats skall de därför vara
normala utvidgningar av Q , d.v.s. de skall vara splittringskroppar för
något polynom i Q [x]. Så är också fallet, ty de är splittringskroppar
för x2 + 2, x2 + 1, x2 2 respektive (x2 + 1)(x2 2) = x4 x2 2.
p p
Läsaren bör inte ha några större problem med att, på liknande sätt
som ovan, visa att LH3 = Q (i 4 2) och LH4 = Q ( 4 2). Fixkroppar-
na LH1 och LH2 är måhända något knepigare att bestämma. När det
gäller LH1 så har vi 2 LH1 , om och endast om 8 ( ) = . Om vi
resonerar på samma sätt som tidigare, så får vi
8 ( ) = a0 a5 a2 2 + a7 3 a4 i a1 i + a6 i2 + a3 i3 :
Alltså måste vi ha a1 = a5 , a7 = a3 och a2 = a4 = 0, medan a0 och
a6 får vara vad som helst. Således skall vara på formen
= a0 + a1 + a3 3 a1 i + a6 i2 + a3 i3
= a0 + a1 (1 i) + a6 i2 + a3 (1 + i)3 ;
vilket vid första anblicken inte precis gör en direkt klokare. Men nu är
[(1 i)]2 = (1 i)2 2 = 2i2
och
Figur 21.7
p
2. Veriera att LN1 = Q (i 2) och LN2 = Q (i).
p p
3. Visa att LH3 = Q (i 4 2) och LH4 = Q ( 4 2).
21.3. Ett större exempel 565
p
4. Visa att LH2 = Q ((1 + i) 4 2), genom att imitera resonemanget röran-
de LH1 på föregående sida.
Polynomekvationer
I detta sista kapitel av boken skall vi använda Galoisteori för att stu-
dera huruvida en polynomekvation kan lösas med hjälp av successiva
rotutdragningar eller inte. Vi kommer i avsnitt 22.1 att bevisa att om
Galoisgruppen för ett polynom p(x) över en kropp K inte är en lösbar
grupp, så är ekvationen p(x) = 0 inte heller möjlig att lösa. Sedan
övergår vi till att studera polynomekvationer över Q. I avsnitt 22.2
kommer vi att härleda formlerna, eller snarare algoritmerna, för hur
man löser polynomekvationer av grad 4 eller lägre, och i avsnitt 22.3
rundar vi av med att ge ett kriterium för hur man kan avgöra om en
femtegradsekvation är lösbar eller inte. Liksom i föregående kapitel,
antar vi att samtliga kroppar i vår framställning har karakteristiken 0.
22.1 Rotutvidgningar
Vi inleder med ett exempel för att få ett uppslag till en denition i
termer om kroppsutvidgningar, av vad som menas med att ett polynom
är lösbart.
p p
x3 = 3 + 2 eller x3 = 3 2; (22.1)
566
22.1. Rotutvidgningar 567
p
vilket är två polynomekvationer över Q ( 2). Detta innebär att om vi
vill nna en kroppsutvidgning av Q som innehåller nollställena till f (x),
p
så börjar vi lämpligen med att adjungera 1 = 2 till Q . Lösningarna
till ekvationerna (22.1) ges av
8 p p
<x1;2
> = 3p3 2
3 p
x3;4 = ! p3 2
> p
= !2 3 3 2;
:
x5;6
p p p
där !p= e2i=p3 = (i 3 1)=2. Om vi adjungerar 2 = 3 3 + 2 och
3 = 3 3 2 till Q (1 ), så blir resultatet en utvidgning av Q som
åtminstone innehåller x1 och x2 . För att få med övriga nollställen till
p
f (x) adjungerar vi också 4 = i 3. Vi har därmed en växande följd
Q Q (1 ) Q (1 ; 2 ) Q (1 ; 2 ; 3 ) Q (1 ; 2 ; 3 ; 4 )
av kroppar, där varje kropp i följden är erhållen från föregående genom
adjungering av antingen en kvadratrot eller en tredjerot, och där den
sista kroppen i följden är så pass stor att den omfattar
pen till f (x).
För att ett polynom i Q [x] skall vara lösbart med hjälp av successiva
rotutdragningar, måste polynomets samtliga nollställen kunna uttryc-
kas med hjälp av dess koecienter, i en formel som endast innehåller de
fyra vanliga räknesätten samt n:te-rötter. I termer om kroppsutvidg-
ningar innebär detta att det skall vara möjligt att fånga polynomets
splittringskropp, genom att successivt utvidga Q medelst adjungering
av n:te-rötter.
(i) L = K (1 ; 2 ; : : : ; r )
(ii) 1 2 K
n1
(iii) i 2 K (1 ; 2 ; : : : ; i 1 ), för i = 2; 3; : : : ; r .
ni
Ett polynom f (x) 2 K [x] säges vara lösbart (med hjälp av successiva
rotutdragningar) över K , om dess splittringskropp över K är innehållen
i någon rotutvidgning av K .
568 Kapitel 22. Polynomekvationer
r
5 p q
p
11
= 1+ 7 2 3 2;
2 Q (1 ; 2 ; 3 ; 4 );
1 2 Q , 2 2 Q (1 ), 3 2 Q (1 ; 2 ) (i själva verket 3 2 Q ) och
11
där
2 2 2
54 2 Q (1 ; 2 ; 3 ).
Innan vi bevisar den stora satsen i detta avsnitt, ska vi formulera och
bevisa några lemman. Det första av dessa har att göra med huruvi-
da M är en normal utvidgning av kroppen K , om vi har situationen
K L M , där L är en normal utvidgning K och M i sin tur en
normal utvidgning av L. I allmänhet visar det sig inte vara så, d.v.s.
normal utvidgning av är inte en transitiv relation. Vi kan dock rädda
transitiviteten genom att bilda M på ett speciellt sätt, så att M blir
mer jordnära till K.
Bevis. Vi har som sagt bestämt oss för att endast betrakta kroppar
med karakteristik 0. Detta gör att vi kan använda primitiva elementsat-
sen för att konstatera att L = K () för något 2 L. Låt m(x) 2 K [x]
vara minimalpolynomet till över K . Då måste L vara splittrings-
kroppen till m(x) över K . Polynomet g (x) = f (x)m(x) tillhör K [x]
och det splittras över M . I själva verket är M splittringskroppen till
g(x) över K . För att bevisa detta, måste vi visa att det inte nns någon
kropp F , sådan att K F < M och så att g (x) splittras över F .
Antag att så är fallet. Samtliga nollställen till g (x) tillhör då F . Ett
av dessa är , och eftersom K F , så följer därmed L = K () F .
Men om g (x) splittras över F , så gäller naturligtvis detsamma för f (x).
22.1. Rotutvidgningar 569
K = F0 F1 Fr
av kroppar sådana att Ki Fi för varje i = 0; 1; : : : ; r, och där varje Fi
är en normal rotutvidgning av K.
Sätt till att börja med F0 = K0 . Då är givetvis F0 en normal rotut-
vidgning av K som omfattar K0 . Antag att Fi är en normal rotutvidg-
ning av K , sådan att Ki Fi . Vi skall konstruera en utvidgning Fi+1
av Fi som omfattar Ki+1 , och som är en normal rotutvidgning av K .
Låt Gi beteckna Galoisgruppen G(Fi =K ). Detta är en ändlig grupp
av K -automorsmer på Fi , säg Gi = f1 ; 2 ; : : : ; mi g. Bilda nu poly-
nomet
mi
Y
f (x) = [xni k (ni i )]: (22.2)
k=1
570 Kapitel 22. Polynomekvationer
mi
Y
f (x) = [xni (ni i )]
k=1
1K ; !; !2 ; : : : ; !n 1 ;
och alla dessa antas alltså tillhöra K . Låt 2 L vara ett nollställe till
f (x). Samtliga nollställen till f (x) ges då av
; !; !2 ; : : : ; !n 1 ;
vilket inses genom direkt evaluering
K < K1 L:
En K -automorsm påK1 bestäms entydigt av dess värde i !, vilket
måste vara lika med ! för något i. Om ; 2 G(K1 =K ) är denierade
i
i j
enligt (! ) = ! respektive (! ) = ! , så blir
Sats 22.7 (Galois). Låt K vara en kropp och f (x) ett polynom i
K [x]. Låt vidare L vara splittringskroppen till f (x) över K . Om f (x)
är lösbart med hjälp av successiva rotutdragningar, så är G(L=K ) en
lösbar grupp.
K = M1 M2 Ms = M; (22.4)
K F0 F1 Fs : (22.5)
Vidare har vi
Man kan visa att även omvändningen till ovanstående sats är sann,
d.v.s. om Galoisgruppen till ett polynom är en lösbar grupp, så är
polynomet ifråga ett lösbart polynom. Då vi endast är ute efter att
visa att det existerar icke lösbara femtegradsekvationer, kommer vi inte
att vara behov av denna omvändning. Den vetgirige läsaren hänvisas
förslagsvis till Morandi [11] eller Stewart [13] för ett bevis.
22.2. Polynomekvationer av lägre grad än fem 575
Förstagradsekvationen
En allmän polynomekvation av grad 1 har utseendet
x + a = 0:
Trivialt är
x= a
dess lösning.
Andragradsekvationen
Babylonierna kunde redan 1 500 år före Kristi födelse lösa problem som
med våra dagars terminologi ger upphov till en andragradsekvation, och
såvitt man vet var de först med detta. Med våra moderna beteckningar
tecknar vi en andragradsekvation enligt
x2 + ax + b = 0
576 Kapitel 22. Polynomekvationer
a a 2 a 2 a 2 a2
x2 + 2 + +b= x+ +b = 0:
2 2 2 2 4
Ur detta får vi den välbekanta formeln
r
a a2
x=
2
4
b:
Tredjegradsekvationen
Matematiken i Europa påbörjade sin väg ut ur medeltidens mörker i
Norditalien. Bland annat vid universitet i Bologna verkade mot slutet
av 1400-talet och under större delen av 1500-talet era framträdande
matematiker, bland dessa Scipione del Ferro (14651526). Denne lycka-
des nna den allmänna lösningen till en tredjegradsekvation på formen
x3 + px = q, men höll detta hemligt i hela sitt liv, tills han på sin
dödsbädd anförtrodde lösningen åt en av sina studenter, Antonio Fior.
Det skulle emellertid visa sig att Fior inte var så duktig på att beva-
ra del Ferros hemlighet. Istället gick snarare omkring och skröt om sin
förmåga att kunna lösa tredjegradsekvationer. Detta skryt ck en ma-
tematiklärare i Venedig, Nicolo Fontana (15001557), mer känd under
sitt tillnamn Tartaglia, stammaren,
2 att få upp ögonen för problemet
nekat alla andra. Cardano ck dock lova Tartaglia att inte sprida detta
vidare till någon. Men Cardano höll inte sitt löfte, utan presentera-
de svekfullt lösningen till tredjegradsekvationen i sitt verk Ars Magna
från 1545. Han hade då fått veta, att det egentligen var del Ferro och
inte Tartaglia som var först med att lösa tredjegradsekvationen. Där-
med ansåg sig Cardano inte vara tvungen att hålla sitt löfte gentemot
Tartaglia, vilket gjorde denne minst sagt förgrymmad. Till Cardonos
försvar bör dock nämnas att han i Ars Magna krediterade såväl del
Ferro som Tartaglia för sina upptäckter.
Vi ska nu (med moderna beteckningar) visa hur man löser en allmän
tredjegradsekvation. Låt f (x) = x3 +ax2 +bx+c. Vi vill lösa ekvationen
f (x) = 0, och gör först substitutionen x = y a=3. Detta ger, efter
litet räkningar, att
y3 + py + q = 0; (22.8)
där
a2 ab 2a3
p=b ; q=c :
3 3 27
Antag att y = u + v är en lösning till (22.8), d.v.s. att
(u + v)3 + p(u + v) + q = u3 + v3 + q + (3uv + p)(u + v) = 0:
Denna likhet är uppfylld om u och v är sådana att u3 + v3 + q = 0 och
3uv + p = 0. Men detta medför att
8
<u3 + v 3= q
3
:u3 v 3 = p
27
och av sambandet mellan rötter och koecienter till en andragradsek-
vation ser vi att u3 och v3 är rötterna till
p3
t2 + qt = 0;
27
d.v.s.
r r
q q2 p3 q q 2 p3
u3 = t1 = + + ; v3 = t2 = + :
2 4 27 2 4 27
578 Kapitel 22. Polynomekvationer
x3 + 3x2 3x 11 = 0:
Substitutionen x = y 1 ger
y3 6y 6 = 0; (22.10)
Fjärdegradsekvationen
Efter att Tartaglia hade avslöjat för Cardano hur man löser tredje-
gradsekvationer, uppmanade Cardano en av sina studenter, Lodovico
Ferrari (15221565), att undersöka möjligheten att lösa ekvationer av
grad 4. Ferrari tog sig an uppgiften och lyckades nå en lösning år 1540.
Cardano publicerade också denna lösning i sitt verk Ars Magna.
Med moderna beteckningar ser Ferraris härledning ut som följer.
Betrakta en fjärdegradsekvation
x4 + ax3 = bx2 cx d;
som efter en kvadratkomplettering av vänsterledet kan skrivas
ax 2 a2
x2 + = b x2 cx d:
2 4
Om det här vore möjligt att skriva högerledet på formen (rx + s)2 , så
skulle man kunna dra roten ur båda leden och på så sätt erhålla två
andragradsekvationer, som man sedan löser på vanligt sätt. För att
uppnå detta utför vi följande lilla trick: Notera att vi för alla y har
ax y 2 2 ax 2 ax y2
x2 + + = x + + y x2 + +
2 2 2 2
2 4 2
a ay y
= b + y x2 + c x+ d
4 2 4
= Ax2 + Bx + C;
580 Kapitel 22. Polynomekvationer
ay 2 2 2
a y
B2 4AC = c 4 b+y d
2 4 4
= y3 + by2 + (4d ac)y + (c2 + a2 d 4bd);
så det y vi söker är en rot till tredjegradsekvationen
y3 by2 + (ac 4d)y + (4bd c2 a2 d) = 0: (22.12)
Denna ekvation löser vi på det sätt som beskrivits ovan. Låt y beteck-
na en godtycklig rot till (22.12). För detta y gäller alltså
2
ax y
x2 + + = (rx + s)2 ;
2 2
för några r; s, vilket leder till två andragradsekvationer i x, nämligen
a y
x2 + r x+ s=0
2 2
respektive
a y
x2 + +r x+ + s = 0:
2 2
De fyra rötterna till dessa två ekvationer är de sökta rötterna till den
ursprungliga fjärdegradsekvationen.
x4 + 4x 1 = 0:
Eftersom högerledet i
x4 = 4x + 1
22.2. Polynomekvationer av lägre grad än fem 581
inte kan skrivas som en kvadrat (rx + s)2 , får ta till vår lilla hjälpvari-
abel y från härledningen ovan. Vi får
y 2 y2
x2 + = x4 + yx2 +
2 4
y2
= 4x + 1 + yx2 +
" 4 #
2
2 4 1 y (22.13)
=y x + +
y y2 y 4
2 2 4 y2
=y x +1+ ;
y y 4
så vi skall välja y så att
y2 4
+1 = 0;
4 y
vilket leder till tredjegradsekvationen
y3 + 4y 16 = 0:
På denna kan man direkt använda tredjegradsekvationens lösningsfor-
mel, om man så önskar. Det kan dock löna sig att först undersöka om
ekvationen eventuellt har några heltalsrötter. En sådan måste vara en
delare i konstanttermen till polynomet, i det här fallet 16. Det visar
sig att y = 2 är en rot. Med detta värde på y så övergår (22.13) i
(x2 + 1)2 = 2(x 1)2 ;
som i sin tur ger upphov till två andragradsekvationer
p
x2 + 1 = 2(x 1):
Lösningarna till dessa är
r
1 1 p
x= p i + 2
2 2
och
r
1 1 p
x= p + 2:
2 2
Dessa fyra rötter är alltså lösningarna till vår ursprungliga ekvation.
582 Kapitel 22. Polynomekvationer
22.3 Femtegradsekvationen
Den italienske matematikern Paolo Runi (17651822) var den förste
som påstod sig ha ett bevis för att en femtegradsekvation inte är lösbar.
Han publicerade detta resultat år 1799. Runis resonemang
emellertid ha en del luckor. Det första accepterade beviset gavs år 1824
av den norske matematikern Abel.
Vi skall i detta sista avsnitt av boken angripa just femtegradsekva-
tionen. Vi noterar först att Galoisgruppen till ett irreducibelt p
f (x) 2 Q [x] av grad n 1 är isomorf med en undergrupp i Sn . Detta
kommer sig av att vi kan teckna splittringskroppen till f (x) över Q
som
L = Q (1 ; 2 ; : : : ; n );
där 1 ; 2 ; : : : ; n är nollställena till f (x). Alla dessa är olika (eftersom
char Q = 0). Ett element i Galoisgruppen till f (x) måste avbilda
varje i på något av dess konjugerade element, och är också entydigt
bestämt av hur detta sker. Detta betyder att restriktionen av varje
2 G(L=Q ) A = f1 ; 2 ; : : : ; n g är en permutation på denna
till
mängd. Då A består av n element kan lika gärna tolkas som en
permutation på f1; 2; : : : ; ng, eller med andra ord som ett element i Sn .
Speciellt gäller alltså att ett irreducibelt femtegradspolynom i Q [x] har
en Galoisgrupp isomorf med en undergrupp i S5 , som inte är en lösbar
22.3. Femtegradsekvationen 583
grupp (enligt sats 11.30). Sats 22.7 medför att det därmed inte säkert
att polynomet är lösbart.
1 2 2 3 1 2 = 1 3 2 H;
1 3 3 4 1 3 = 1 4 2 H;
.
.
.
1 n 2 n 2 n 1 1 n 2 = 1 n 1 2 H:
Alltså innehåller H alla transpositioner 1 m , där m = 2; 3; : : : ; n.
Om r = 1, är vi därmed klara. I annat fall har vi att
1 r 1 s 1 r = r s
Sats 22.11. Låt f (x) 2 Q [x] vara ett irreducibelt polynom av grad p,
där p är ett primtal. Antag att f (x) har exakt p 2 reella och två icke-
reella nollställen. Då är Galoisgruppen till f (x) isomorf med Sp .
jG(L=Q )j = [L : Q ]:
Låt vara ett av nollställena till f (x). Då är
[Q () : Q ] = degQ () = deg f (x) = p:
Eftersom
[L : Q ] = [L : Q ()] [Q () : Q ];
så innebär detta att p är en delare i [L : Q ] = jG(L=Q )j. Enligt Cauchys
sats (sats 12.33), måste G(L=Q ) innehålla ett element av ordning p.
Eftersom vi kan betrakta G(L=Q ) som en undergrupp i Sp och då p är
ett primtal, innehåller G(L=Q ) därmed en cykel av längd p.
Låt = a + bi vara ett av de två icke-reella nollställena till f (x). Då
= a bi. Eftersom och båda
ges det andra icke-reella nollstället av
har minimalpolynomet x
2 2ax + (a2 + b2 ) över Q (se exempel 21.9),
så nns exakt ett 2 G(L=Q ) som uppfyller ( ) = , () =
samt (i ) = i för alla övriga nollställen i till f (x). Betraktat som
element i Sp är således en transposition.
Alltså innehåller G(L=Q ) en p-cykel och en transposition. Enligt
lemma 22.10 måste därmed G(L=Q ) ' Sp .
Bevis. Med hjälp av föregående sats fås att Galoisgruppen blir isomorf
med S5 , som inte är en lösbar grupp.
Därmed återstår det blott en liten detalj, nämligen den att visa att
verkligen nns ett femtegradspolynom med de egenskaper, som följd-
satsen ovan kräver. Till vår hjälp behöver vi då en sats från analysen,
som vi för fullständighetens skull återger här, men som vi inte bevisar.
22.3. Femtegradsekvationen 585
x5
2x2 + 2
f (x) = (22.14)
5
är ett sådant. Eftersom 5f (x) = x
5 10x2 +10 är ett Eisensteinpolynom
(för p = 2 eller p = 5), är f (x) irreducibelt över Q . Vi deriverar f (x)
och får
p
om mellanliggande värden att f (p
x) har exakt ett nollställe i intervallet
] 1; 0[, ett i ]0; 3 4[ och ett i ] 3 4; 1[, inalles tre reella nollställen. I
gur 22.2 på nästa sida har vi skissat grafen till funktionen y = f (x).
Av följdsats 22.12 följer att det inte går att lösa ekvationen (22.14),
åtminstone inte med hjälp av successiva rotutdragningar.
3
(Trumvirvel ::: )
586 Kapitel 22. Polynomekvationer
p3
0 4
x 0 + + +
x3 4 0 +
f 0 (x) + 0 0 +
f (x) % lok. max. & lok. min. %
Figur 22.1
Figur 22.2
[7] Lidl R. & Pilz G. Applied Abstract Algebra. 2 uppl. Springer Verlag
New York, Inc. 1998.
[11] Morandi P. Field and Galois Theory. Springer Verlag New York.
1996.
587
588 Litteraturförteckning
1.2 Heltal
7. (a) q = 11; r = 1 (b) q = 4; r = 27
(c) q = 19; r = 167 (d) q = 49; r = 66
11. (a) SGD(a; b) = 5; s = 11, t = 5
(b) SGD(a; b) = 2; s = 19, t = 21
(c) SGD(a; b) = 1; s = 34, t = 21
(d) SGD(a; b) = 6; s = 13, t = 11
13. SGD(30; 105; 385) = 5, MGM(30; 105; 385) = 2 310
17. (a) 22 3 29 (b) 22 7 29
(c) 32 7 11 (d) 3 367
19. (b) 2 (2 1) = 8 128 och 2 (2
6 7 12 13
1) = 33 550 336
589
590 Facit
1.3 Ekvivalensrelationer
1. (a) f(2; 1); (3; 1); (4; 1); (3; 2); (4; 2); (4; 3)g
(b) f(1; 2); (1; 3); (1; 4); (2; 3); (2; 4); (3; 4)g
(c) f(1; 1); (2; 2); (3; 3); (4; 4)g
(d) f(1; 1); (2; 1); (2; 2); (3; 1); (3; 2); (3; 3); (4; 1); (4; 2); (4; 3); (4; 4)g
(e) f(1; 4); (2; 3); (3; 2); (4; 1)g
(f) f(1; 1); (2; 4)g
2. (a) Symmetrisk (b) Symmetrisk
(c) Reexiv, symmetrisk och transitiv
(d) Reexiv och symmetrisk
(e) Reexiv och transitiv (f) Transitiv
3. (a) Ingen ekvivalensrelation, ty ej symmetrisk
(b) Ingen ekvivalensrelation, ty ej reexiv (c) Ekvivalensrelation
(d) Ingen ekvivalensrelation, ty ej symmetrisk
4. (a) b = 5 (b) b = 7 (c) b = 2
(d) b = 0 (e) b = 8 (f) b = 10
5. (a) Sant (b) Falskt (c) Falskt
(d) Sant (e) Falskt (f) Sant
6. [(0; 2)] = f(a; a + 2) j a 2 N g
7. 15
8. 2n2 relationer, varav 2n(n 1) är reexiva och 2n(n+1)=2 symmetriska.
9. Det är inte säkert att det nns några x och y i X sådana att x y.
1.4 Avbildningar
1. (f Æ g)(x) = 16x2 + 16x + 4, (g Æ f )(x) = 4x2 + 8x 3
2. (a) R (b) N p
(c) fz 2 C j jz j = 1g (d) fx 2 R j jxj 2g
3. (a) [1; 4] (b) [ 1; 1] (c) ; (d) [1; 4]
(e) [ 4; 2] [ [2; 4] (f) f0g
(g) [ 2; 1] [ [1; 2] (h) [1; 2]
4. (a) Varken injektiv, surjektiv eller bijektiv.
(b) Surjektiv, men inte injektiv eller bijektiv.
(c) Injektiv, men inte surjektiv eller bijektiv.
(d) Injektiv, surjektiv och bijektiv.
Facit 591
2. a b c d
a a b d a
b b c b c
c d b c b
d a c b d
3. (a) är associativ.
(b) am an = am+n och (am )n = amn för alla m; n 2 Z+.
4. (a) abc (b) (ab)ac (c) bc a (d) (ba)ca
(e) a bc (f) ab +c
(g) (bc) a (h) (bc)a
är högerdistributiv över .
5. (a) Ja (b) Nej
2.3 Neutrala och inverterbara element
1. (a) Inget neutralt element (b) Inget neutralt element
(c) Inget neutralt element (d) 1 är neutralt element
(e) Inget neutralt element (f) Inget neutralt element
(g) 1 000 är neutralt element (h) 6 är neutralt element
(i) c är neutralt element
2. Om a 6= 0, så är a inverterbart och a 1 = .
1
9a
5. [0] [1] [2] [3] [4] [5]
[0] [0] [1] [2] [3] [4] [5]
[1] [1] [2] [3] [4] [5] [0]
[2] [2] [3] [4] [5] [0] [1]
[3] [3] [4] [5] [0] [1] [2]
[4] [4] [5] [0] [1] [2] [3]
[5] [5] [0] [1] [2] [3] [4]
[0] [1] [2] [3] [4] [5]
[0] [0] [0] [0] [0] [0] [0]
[1] [0] [1] [2] [3] [4] [5]
[2] [0] [2] [4] [0] [2] [4]
[3] [0] [3] [0] [3] [0] [3]
[4] [0] [4] [2] [0] [4] [2]
[5] [0] [5] [4] [3] [2] [1]
6. (a) 7 (b) 0 (c) 11 (d) 21
Facit 593
f0; 4; 8g f0; 6g
f0g
5. f"g, f"; g, f"; g, f"; g, f"; ; g och D
1 2 3 2 3 3
Facit 595
4.1 Inledning
1. (a) och (c)
2. Nej
3. fe2ki=n j SGD(n; k) = 1g
0 1 0 1 0 1 0 1 0 1
1 0 0 1 0 0 0 1 0 0 1 0 0 0 1
15. (a) @0 1 0A, @0 0 1A, @1 0 0A, @0 0 1A, @1 0 0A
0 0 1 0 1 0 0 0 1 1 0 0 0 1 0
0 1
0 0 1
och @0 1 0A.
1 0 0
5.2 Den alternerande gruppen
1. (a) 1 4 2 6 2 3 2 5 ; jämn
(b) 2 5 3 6 3 4 ; udda
2. (a) 1 8 2 6 9 12 3 10 4 5 11 7
= 1 8 2 12 2 9 2 6 3 10 4 7 4 11 4 5 ;
jämn
(b) 1 4 7 5 9 2 10
3 8
= 1 9 1 5 1 7 1 4 2 8 2 3 2 10 ; udda
3. = 1 6 2 8 3 7 4 5 är udda,
= 1 4 6 2 3 8 5 7 är udda, = 3 5 6 4 7 8
är jämn.
4. (b) "
" "
"
"
"
5.3 Symmetrigrupper
1. (a) " = identitetsavbildningen;
k = rotation (k 1) 90Æ medurs (k = 2; 3; 4);
1 ; 3 = spegling i en av de två räta linjer, som lutar 45Æ mot
plustecknets axlar;
2 ; 4 = spegling vertikalt respektive horisontellt
(b) " = identitetsavbildningen;
= rotation ett halvt varv;
= spegling horisontellt;
= spegling vertikalt
(c) " = identitetsavbildningen;
= rotation ett halvt varv;
= spegling i den utritade diagonalen;
= spegling i den ej utritade diagonalen
2. (a) Samma Cayleytabell som för D4
598 Facit
2. Z14=N1 = f1N1; 3N1g, där 1N1 = f1; 9; 11g och 3N1 = f3; 5; 13g.
1N1 3N1
1N1 1N1 3N1
3N1 3N1 1N1
Z14=N2= f1N2; 3N1; 5N1g, där 1N2 = f1; 13g, 3N1 = f3; 11g och
5N1 = f5; 9g.
1N2 3N2 5N2
1N2 1N2 3N2 5N2
3N2 3N2 5N2 1N2
5N2 5N2 1N2 3N2
3. D4 =N = f"N; 2N; 1 N; 2 N g, där "N = f"; 3 g, 2 N = f2; 4 g,
1 N = f1 ; 3 g och 2 N = f2 ; 4 g.
"N 2 N 1 N 2 N
"N "N 2 N 1 N 2 N
2 N 2 N "N 2 N 1 N
1 N 1 N 2 N "N 2 N
2 N 2 N 1 N 2 N "N
4. Nej
604 Facit
5. 14 23 36 41 58 67 75 82 1 2 3 4 5 6 7 8
3 4 7 2 1 6 5 8
,
1 2 3 4 5 6 7 8 .
eller
3 4 7 8 2 6 5 1
6. Permutation (a) och (c)
(c) G1 = G4 = G6 = G7 = G8 = f1G; 5 g,
G2 = G3 = f1G; 2 ; 4 ; 6 ; 8 g och G5 = G.
(e) X1G = X , X = X3 = X7 = X9 = f5g,
X2 = X4 = X6 = X8 = f2; 3; 5g och X5 = f1; 4; 5; 6; 7; 8g.
2. 243
3. 30 (Kort efter det att man gjort denna uträkning, gick för övrigt agg-
fabriken i konkurs.)
4. 165 (Likt aggfabriken i föregående uppgift, har även denna rma ny-
ligen gått i konkurs.)
5. 72
6. 92
7. (a) 21 (b) 24
8. 30
9. 63
10. 102
11. 15
12. 76
13. 57
14. 57
606 Facit
13. Ja
Facit 607
13.1 Ringar
1. (b), (d) och (e) är ringar; av dessa är (b) en kropp.
13. (a) 1 och 2 (b) 1, 3, 5, 9, 11 och 13
(c) (1
; 1), (1; 1), ( 1;1) och( 1; 1)
1 0 0 1 0 1
(d) 0 1 , 1 0 , 1 1 , 1 1 , 0 1 och 1 0 1 0 1 1 1 1
14. Till exempel R = Z6, S = f0; 3g.
15. (a) 0 och 2 (b) 0, 6 och12
(c) 0, 10, 20, 30 och 40
(d) 0 0 , 0 0 , 1 0 och 11 11
0 0 0 1 0 0
16. (1R a) 1 = 1R + a + a2 + + an 1
18. (a) 0 och 1 (b) 0,1 och10 (c) 0, 1, 25 och
26
(d) 0 0 , 0 0 , 0 1 , 0 0 , 1 0 , 10 01 , 00 11
0 0 1 0 0 0 1 1 1 0
0 0
och
1 1
19. Ringen måste vara kommutativ.
(b) f0g, f0; 6g, f0; 4; 8g, f0; 3; 6; 9g, f0; 2; 4; 6; 8; 10g och Z12
(c) f(0; 0)g, f(0; 0); (0; 2)g, f(0; 0); (1; 0)g, f(0; 0); (0; 1); (0; 2); (0; 3)g,
f(0; 0); (0; 2); (1; 0); (1; 2)g och Z Z
2 4
10. ^ a b c d e f _ a b c d e f
a a b c d e f a a a a a a a
b b b c d e f b a b b b b b
c c c c f f f c a b c b b c
d d d f d f f d a b b d b d
e e e f f e f e a b b b e e
f f f f f f f f a b c d e f
11. d
e
a b
f
c
14. Om X har ett största (minsta) element, så är detta inmum (supre-
mum) till ;.
15.2 Begränsade, distributiva och komplementära gitter
2. Gittret är komplementärt men ej distributivt.
6. 1L är har komplementet 0L; b har komplementen c, d och f ; c har
komplementet b; d har komplementet b; f har komplementet b; 0L har
komplementet 1L .
15.3 Booleska algebror
1. Ja, det högra.
8. (a) 66 (b) 5 (c) 165
13. a0 = 30=a
15. Primtalsdelarna i n.
15.4 Booleska algebror och elektriska kretsar
3. f (x1 ; x2 ; : : : ; x8 ) = (x1 ^ x2 ^ x3 ) _ (x3 ^ x6 ) _ (x2 ^ x5 ^ x7 )
4. f : x1 x2 g: x2
x1
x3 x3
n
5. 2 2
16.1 Polynom
1. (a) 900 (b) 54 (c) 2 500 (d) 8 (e) 63
2. (a) x4 + 5x3 + 2x 2 (b) x3 + 3x2
(c) 4x4 + 5x3 + 2x2 + 4x + 2 (d) 85 x2 125 x 13
10
3. (a) 2x 5x 9x 3
3 2
16.3 Divisionsalgoritmen
1. (a) q(x) = x, r(x) = 2x + 8
(b) q(x) = x3 + x + 1, r(x) = x4 + x3 + x
(c) q(x) = 4x, r(x) = 1
(d) q(x) = x2 + x + 5, r(x) = x + 5
2. a = 3
3. a = 2
612 Facit
2 3 18
7. (a) 8 (b) (x2 + x + 1) + x3 + x + 1
8. x3 + hp(x)i
9. Z2[x]= hf (x)i är en kropp, och inversen till (1 + x2 ) + hf (x)i ges av
(x3 + x + 1) + hf (x)i
Facit 613
(x + hp(x)8i) = (x + x) + hp(x)i.
1 2
<1 + I
> om n 0 (mod 3)
x +I = x+I om n 1 (mod 3)
14. n
>
:
( 1 x) + I om n 2 (mod 3)
17.1 Ettp integritetsområdes
p fraktionskropp
3. Q ( 2) = fa + b 2 j a; b 2 Q g
4. Q
13. Nej
p p p p p
17. (b) (3 2 3)(7 + 2 3) = (12 7 3)(20 + 11 3) = 9 8 3
(c) Ingen motsägelse
18.1 Vektorrum
p
1. f1; 2g (t.ex.)
5. (a) Ej underrum (b) Underrum
(c) Underrum (d) Ej underrum
6. Polynom (b) och (e)
11. Ja, mängd (a).
12. n + 1
Facit 615
11. 6
12. [Q () : Q ] = 4; minimalpolynomet till ges av x4 6x2 + 2.
p p p p p
13. (a) f1; p3 3; ( 3 3)2 g (b) f1; 4 3; 3; ( 4 3)3 g
(c) f1; 4 3g
14. (a0 b0 +2a1b2 +2a2b1 )+(a0 b1 + a1 b0 +2a2b2 ) +(a0 b2 + a1b1 + a2b0 )2
15. 10
16. 6
17. m(x) = x6 4x3 2, [Q () : Q ] = 6
18. (c) 10
p p pp p p p
19. (b) fp1; p2; 3 3; 2 3 3; ( 3 3)2 ; 2( 3 3)2 g (t.ex.)
20. = 3 7 3 (t.ex.)
p p med motsvarande minimalpolynom x 4 1 323.
6
0 0 0 1
3. (a) 0000000, 0001110, 0010111, 0011001, 0100011, 0101101, 0110100,
0111010, 1000101, 1001011, 1010010, 1011100, 1100111, 1101000,
1110001 och 1111111
(b) 1 respektive 2
4. (a) 001 (b) 111 (c) 110 (d) 110
5. (a) Korrigerat ord 1101001, syndrom 100
(b) Korrigerat ord 0000000, syndrom 011
(c) Korrigerat ord 1000011, syndrom 101
(d) Korrigerat ord 0110011, syndrom 001
1 0 1
6. Till exempel koden som genereras av 0 1 0 1 1 .1 0
7. Till exempel koden som genereras av 10 01 01 01 10 10 11 11 .
Facit 617
20.1 Splittringskroppar
1. (a) 8
(c) (1 + + 2 )3 = 1 + ; 2 (1 + 2 )(1 + ) = 1 + 2
2. (b) 121 (c) 1 +
3. 1 + + 2
8. 2 + och 2 + 4
12. (a) x, x + 1, x3 + x2 + 1 och x3 + x + 1
(b) x, x + 1, x + 2, x2 + 1, x2 + x + 2 och x2 + 2x + 2
(c) x, x + 1, x2 + x +1, x4 + x3 +1, x4 + x3 + x2 + x +1 och x4 + x +1
(d) Produkten av alla irreducibla polynom i Zp[x], vars grad är en
n
delare i n, är lika med xp x.
21.1 Galoisgrupper
p p p p
3. (a) p7 ochp p7 p p p (b) 1 +p 5 och p 1 5
(c) p2 + p3, 2 p 3,p 2 + 3 ochp 2 3p
(d) p2 + 3poch 2 p 3 p(e) 2 + i och 2 i
(f) 2 + i, 2 i, 2 + i och 2 pi
p p p p
(g) 3 (h) 3 3 och 3 3
p p p
4. (a) 2 + 7 (b)
2 + p7
p p p3 + 5p
(c) 35 + 4 10 (d) 14 + 70
5. (a) 2 (b) 4 (c) 2 (d) 2
6. 2
p p p
7. (a) G Q ( 5)=Q = f"; g, där ( 5) = 5
p p p
(b) G Q ( 4 3)=Q = f"; g, där ( 4 3) = 4 3
p p p
(c) G Q (i 2)=Q = f"; g, där (i 2) = i 2
p p
p Q ( 7p; 11)=Q = f"; 1 ; 2 ; 3 g, där 1 , 2 och 3 verkar på
(d) G
7 och 11 enligt tabellen
p p1 p2 p3
p 7 p7 p 7 p7
11p p 11 p11 11
p p
(e) G Q ( 7; 11)=Q ( 11) = f"; g, där ( 11) = 11
p p p p p p
(f) G Q ( 3; 3 3)=Q = f"; g, där ( 3) = 3 och ( 3 3) = 3 3
8. (a) 2 (b) 1 (c) 6 (d) 1
(e) 4 (f) 2 (g) 12 (h) 4
Facit 619
9. (b) S3
10. Med L = fb0 + b1 + b2 2 + b3 3 j b0 ; b1 ; b2 ; b3 2 Q ; = e2i=5 g så
blir G(L=Q ) = f"; 1 ; 2 ; 3 g, där
"(b0 + b1 + b22 + b33 ) = b0 + b1 + b2 2 + b3 3 ,
1 (b0 + b1 + b22 + b33 ) = (b0 b2)+(b3 b2) +(b1 b2)2 b23 ,
2 (b0 + b1 + b2 2 + b3 3 ) = (b0 b3) + (b2 b3) b3 2 + (b1 b3)3
och
3 (b0 + b1 + b2 2 + b3 3 ) = (b0 b1) b1 + (b2 b1 )2 + (b3 b1)3
p p 1 p2 p3
p2 p2 p2 p2
7 7 7 7
p p p
p p LH0 = Q ( 2; 7), LH1 = Q ( 2),
Motsvarande mellankroppar ges av
LH2 = Q ( 7), LH3 = Q ( 14) respektive LH4 = Q .
p p
4. (a) Q ( 2; 6)
(b) Undergrupper är H = f"g, H = f"; g, H = f"; g,
0 1 1 2 2
22.1 Rotutvidgningar
1. (a) Q (1 ; 2 ; 3 ), där 21 = 2, 32 = 2 och 23 = 1
(b) Q (1 ; 2 ; 3 ), där 21 = 5, 32 = 7 och 23 = 4 2
(c) Q (1 ; 2 ; 3 ; 4 ; 5 ), där 41 = 2, 22 = 13, 43 = 67, 34 = 2 3
och 5 = (1 + 1)=4
2
algebraiskt bijektiv, 34
621
622 Index
neutralt element, 46
PID, se huvudidealring
Poincaré, Jules Henri, 129
nilpotent element, 295
Poincarés sats, 129
nolla, 283
polyalfabetiskt krypto, 139
nolldelare, 296
polynom, 361
nollpolynomet, 362
associerade, 369
nollställe till polynom, 368
Eisensteinpolynom, 382
enkelt, 522
entydig faktorisering av, 387
multipelt, 522
evaluering av, 368
nollvektor, 440
evalueringshomomorsm, 368
norm
grad av, 361
av gaussiskt heltal, 426
irreducibelt, 375
i kvadratisk heltalsring, 433
koecient till, 361
normal
konstant, 364
undergrupp, 125
lösbart, 567
utvidgning, 547
minimalpolynom, 452
normalisator, 82, 270
moniskt, 451
nyckel till krypto, 137
nollpolynomet, 362
underring, 292
ändlig utvidgning, 454
ändligdimensionellt
vektorrum, 443
ändligt genererad grupp, 96