You are on page 1of 145

Algebra

Amlcar Pacheco
Universidade Federal do Rio de Janeiro (Universidade do Brasil),
Departamento de Matem atica Pura
E-mail address: amilcar@im.ufrj.br
Sumario
Introducao vii
Captulos e cursos vii
Parte 1. N umeros Inteiros 1
Captulo 1. Algoritmos de divisao 3
1.1. Algoritmo Euclideano 3
1.2. Maximo divisor comum 4
1.3. Aneis e ideais 6
1.4. Exerccios 7
Captulo 2. Fatoracao de inteiros 9
2.1. Existencia 9
2.2. Unicidade 9
2.3. MDC e fatoracao 10
2.4. Aplicacoes 10
2.5. Exerccios 11
Captulo 3. Inducao Finita 13
3.1. Enunciados 13
3.2. Exemplos 1a. Forma - Pequeno Teorema de Fermat 13
3.3. Exemplos 2a. forma 14
3.4. Exerccios 15
3.5. N umeros de Carmichael 15
Captulo 4. N umeros primos 17
4.1. Innidade de primos 17
4.2. Primos em progressoes aritmeticas 18
4.3. Innidade de Compostos por funcoes polinomiais 19
4.4. Formulas exponenciais 19
4.5. Contando n umeros primos 20
4.6. Exerccios 21
Captulo 5. Aritmetica Modular 23
5.1. Relacoes de equivalencia 23
5.2. Aritmetica modular 24
5.3. Criterios de divisibilidade 26
5.4. Contando elementos inversveis 26
5.5. N umeros de Carmichael 27
5.6. Teste de Miller 28
5.7. Exerccios 29
iii
iv SUM

ARIO
Captulo 6. Sistemas de congruencia 31
6.1. Equacoes diofantinas 31
6.2. Equacoes lineares 31
6.3. Sistemas de equacoes lineares 32
6.4. Teorema Chines dos Restos 33
6.5. Aplicacao 33
6.6. Exerccios 34
Captulo 7. Primalidade de N umeros de Fermat e Mersenne 35
7.1. Primalidade de n umeros de Mersenne 35
7.2. Primalidade de n umeros de Fermat 35
Captulo 8. Teorema da Raiz Primitiva 37
8.1. Teste de Lucas 37
8.2. Teste de Lucas Generalizado 37
8.3. N umeros de Carmichael e Teorema de Korselt 38
8.4. Prova do Teorema da Raiz Primitiva 38
8.5. Exerccios 38
Parte 2. Grupos 41
Captulo 9. Teoria de Grupos 43
9.1. Denicao e exemplos 43
9.2. Subgrupos 45
9.3. Classes Laterais e Teorema de Lagrange 46
9.4. Ordem de elemento e expoente de grupo 46
9.5. Subgrupos normais e grupos quocientes 49
9.6. Homomorsmo de grupos 51
9.7. Grupos gerados por 2 elementos 55
9.8. Classicacao de grupos de ordem 11 56
9.9. Produto direto de grupos 58
9.10. Produtos semi-diretos de grupos 59
9.11. Exerccios 60
Captulo 10. Teoremas de Sylow 63
10.1. Represesenta coes de grupos 63
10.2. Os teoremas de Sylow 64
10.3. Exemplos 66
10.4. Exerccios 67
Captulo 11. Grupos sol uveis 69
11.1. Teorema de Jordan-Holder 69
11.2. Grupos sol uveis 71
11.3. Exerccios 72
Parte 3. Aneis 73
Captulo 12. Aneis de polinomios 75
12.1. Algoritmo da divisao 75
12.2. MDC e algoritmo euclideano estendido 76
SUM

ARIO v
12.3. Fatoracao unica 78
12.4. Exerccios 80
Captulo 13. Aneis e domnios 83
13.1. Domnios euclideanos 83
13.2. Domnios fatoriais 86
13.3. Fatores m ultiplos e resultante 87
13.4. Aneis quocientes e teorema chines dos restos 89
13.5. Aplicacoes 92
13.6. Exerccios 93
Parte 4. Corpos 95
Captulo 14. Extensoes nitas 97
14.1. Exerccios 98
Captulo 15. Extensoes algebricas 101
15.1. Exerccios 104
Captulo 16. Extensoes separaveis 105
Captulo 17. Corpos Finitos 111
17.1. Exerccios 113
Captulo 18. Corpos de decomposicao e extensoes normais 115
Captulo 19. Teoria de Galois 119
19.1. Correspondencia de Galois 119
19.2. Extensoes e subgrupos normais 121
19.3. Coecientes e razes 122
19.4. Exerccios 123
Captulo 20. Extensoes ciclotomicas 125
20.1. Exerccios 127
Captulo 21. Extensoes cclicas 129
21.1. Exerccios 132
Captulo 22. Solubilidade por radicais 133
Referencias Bibliogracas 137
Introducao
O presente texto reete o conjunto de notas de aula que utilizo para os cursos
de

Algebra da graduacao I, II e III. O texto nao substitui os diversos livros textos
citados na bibliograa. Sao apenas notas de aulas, um tanto enxutas, dependentes
da apresentacao oral para seu complemento. Entre outros aspectos quase nao ap-
resentei exemplos que sao feitos em sala de aula.
Captulos e cursos
A distruicao de captulos e a seguinte:


Algebra I : parte 1, e captulo 9 da parte 2 ate a secao 9.6


Algebra II : parte 3 e depois parte 2 (exceto captulo 11)


Algebra III : parte 4 e parte 2, captulos 10 e 11
vii
Parte 1
N umeros Inteiros
CAPTULO 1
Algoritmos de divisao
1.1. Algoritmo Euclideano
Neste captulo introduzimos a nocao de divisibilidade e apresentamos o al-
goritmo da divisao tratando o caso em que a divisao nao e exata. Descrevemos
tambem o mdc de 2 elementos e mostramos como obte-lo atraves da nocao de ideal
principal
Denotamos por Z o conjunto dos n umeros inteiros e N conjunto dos n umeros
naturais.
Definic ao 1.1.1. Sejam a, b Z dizemos que a [ b se existe c Z tal que
b = ac.
Propriedades 1.1.2. (1) Transitividade : Se a [ b e b [ c, entao a [ c.
(2) Cancelamento se c Z 0 e ac [ bc, entao a [ c.
Demonstrac ao. (1) Por hipotese b = a, para Z e c = c, para Z,
logo c = a e a [ c.
(2) Por hipotese existe d Z tal que bc = dac, i.e., c(b ad) = 0, como c ,= 0,
isto implica em b = ad.
Teorema 1.1.3 (Algoritmo Euclideano). Sejam a, b 1 inteiros, entao existem
unicos q, r Z tais que a = bq +r com 0 r < b.
Para provar este teorema precisamos do axioma da boa ordenacao. Um axioma
deve ser tomado como uma denicao.
Axioma 1.1.4 (Axioma da Boa Ordenacao). Todo subconjunto nao nulo S de
N possui menor elemento, i.e., existe x
0
S tal que x
0
x, para todo x S.
Definic ao 1.1.5. Sejam A e B conjuntos e f : A B uma funcao. Dizemos
que f e injetiva se para todo x, y A, toda vez que f(x) = f(y) tenhamos x = y.
f e dita sobrejetiva se f(A) = B. f e dita bijetiva se for injetiva e sobrejetiva, i.e.,
neste caso existe uma correspondencia 1 a 1 entre os elementos de A e B dada por
f.
Demonstrac ao do Teorema 1.1.3. Se a < b, tome q = 0 e r = a. Suponha
que a b. Seja S = kb [ k 1 inteiro N o conjunto dos m ultiplos inteiros de b.
Observemos que a quantidade de n umeros inteiros positivos menores ou iguais a a
e a, logo o subconjunto S
1
= kb S [, kb a de S e nito. Por outro lado temos
uma bijecao entre S e Z dada por f : Z S, f(k) = kb. De fato, por denicao f e
sobrejetiva. A sua injetividade segue do fato que se kb = lb, entao (k l)b = 0, e
como b ,= 0, concluimos que k = l. Mas Z e innito, logo existe k
0
1 inteiro tal
que k
0
b / S
1
, i.e., o subconjunto S
2
= kb [ k 1 inteiro e kb > a, e nao vazio.
Pelo axioma da boa ordenacao existe (q +1)b S
2
e este e o menor elemento de S
2
.
3
4 1. ALGORITMOS DE DIVIS

AO
Em particular, qb / S
2
, i.e., qb a < (q +1)b. Tome r = aqb < (q +1)b qb = b.
Assim temos q e r satisfazendo as condicoes do teorema.
Demonstraremos agora a unicidade de q e r. Suponhamos que existam q
1
, r
1
, q
2
,
r
2
Z tais que a = bq
1
+ r
1
= bq
2
+ r
2
com 0 r
1
, r
2
< b. Se r
1
> r
2
, entao
b(q
2
q
1
) = r
1
r
2
1, b 1, logo q
2
q
1
1, mas isto implica que o lado esquerdo
da igualdade e pelo menos b e no entanto r
1
r
2
r
1
< b. Assim r
1
r
2
. Se
r
1
< r
2
, entao b(q
1
q
2
) = r
2
r
1
1, que implica q
1
q
2
1, i.e., o lado esquerdo
da ultima igualdade e pelo menos b e no entanto r
2
r
1
r
2
< b. Portanto, r
1
= r
2
e (q
1
q
2
)b = 0, como b ,= 0, concluimos que q
1
= q
2
.
Corol ario 1.1.6. Para todo a, b Z0 existem q, r Z tais que a = bq+r,
onde 0 [r[ [b[.
Demonstrac ao. Se a, b 1 a existencia segue do Teorema 1.1.3. Se a < 0,
digamos a = a

com a

1, e b 1, entao existem q, r Z tais que a

= bq + r
com 0 r < b, i.e., a = a

= (q)b +(r) onde 0 [ r[ = r < b = [b[. Se a 1


e b < 0, digamos b = b

com b

1, novamente temos a = qb

+r onde 0 r < b

,
i.e., a = (q)b +r onde 0 r = [r[ < b

= [b[. Se a, b < 0, entao a

= qb

+r onde
0 r < b

, i.e., a = qb +r onde 0 r = [r[ < b

= [b[.
1.2. Maximo divisor comum
Definic ao 1.2.1. Sejam a, b Z0. Dizemos que d 1 e o maximo divisor
comum de a e b se
(1) d [ a e d [ b. (Por isto d e dito um divisor comum de a e b.)
(2) Para todo d

Z tal que d

[ a e d

[ b, d

[ d.
Observac ao 1.2.2. Observe que d e unico. Pois um outro elemento e satis-
fazendo as mesmas condicoes nos daria que e [ d e d [ e, i.e., d = e e e = d, onde
, Z, portanto d = d, ou seja = = 1, pois e, d 1.
Observac ao 1.2.3. Note que podemos sempre supor que a, b 1. De fato, se
d e um divisor comum de a e b, d tambem e um divisor comum de a e b, pois se
a = d e b = d com , Z, entao a = ()d e b = ()d.
Observac ao 1.2.4. Seja T
a,b
= e 1 [ e Z, e [ a, e [ b o conjunto dos
divisores positivos comuns de a e b. Observe que d e o maior elemento de T
a,b
. De
fato, d T
a,b
e para todo e T
a,b
, e [ d pela propriedade (2) de mdc, logo e d.
Observac ao 1.2.5. Sejam a, b 1 inteiros. Se b [ a, entao b = mdc(a, b), pois
b [ b, b [ a e para todo d

Z tal que d

[ a e d

[ b.
Teorema 1.2.6. Sejam a, b 1 inteiros. Consideremos a seq uencia de divisoes
sucessivas:
(1)
a = bq
1
+r
1
, 0 < r
1
< b
b = r
1
q
2
+r
2
, 0 < r
2
< r
1
.
.
.
.
.
.
r
n2
= r
n1
q
n
+r
n
, 0 < r
n
< r
n1
r
n1
= r
n
q
n+1
,
onde r
n
e o ultimo resto nao nulo na seq uencia de divisoes. Entao mdc(a, b) = r
n
.
1.2. M

AXIMO DIVISOR COMUM 5


Observac ao 1.2.7. Note que pela unicidade do Algoritmo Euclideano, r
n
e
unicamente determinado pela seq uencia de divisoes (1).
Para provar o Teorema 1.2.6 precisamos do seguinte lema.
Lema 1.2.8. Sejam a, b 1 inteiros e a = bq + r onde 0 r < b a divisao de
a por b. Entao mdc(a, b) = mdc(b, r).
Demonstrac ao. Basta mostrar que os conjuntos T
1
= e 1 [ e Z, e [ a, e [
b e T
2
= f 1, [ f Z, f [ b, f [ r sao iguais. De fato, neste caso seus elementos
maximos (ja que ambos sao nitos, pois seus elementos sao menores ou iguais ao
max(a, b, r)) sao iguais, o que nos da o lema. Seja e T
1
, digamos a = e e b = e
para , Z. Logo r = abq = e(q), i.e., e [ r, i.e., e T
2
, i.e., T
1
T
2
. Seja
f T
2
, digamos b = f

e r = f para

, Z. Entao a = bq + r = f(

q + ),
i.e., f [ a, i.e., f T
2
, i.e., T
2
T
1
.
Demonstrac ao do Teorema 1.2.6. Pelo Lema 1.2.8 aplicado a cada linha
de (1) obtemos mdc(a, b) = mdc(b, r
1
) = = mdc(r
n1
, r
n
). Mas r
n
[ r
n1
, e
pela Observa cao 1.2.5, r
n
= mdc(r
n
, r
n1
). Logo r
n
= mdc(a, b).
Observac ao 1.2.9. Note que em (1) teramos que ter um primeiro resto nulo,
r
n+1
, pois b > r
1
> r
2
> 1 e nao existe uma seq uencia estritamente descen-
dente innita de n umeros inteiros positivos.
Teorema 1.2.10. Sejam a, b 1 inteiros e d = mdc(a, b). Existem s, t Z
tais que d = sa +tb.
Demonstrac ao. Comecamos com a pen ultima linha de (1),
r
n
= r
n2
+ (q
n
)r
n1
,
tome A
1
= r
n1
e B
1
= 1. Da linha seguinte temos
r
n1
= r
n3
+ (q
n1
)r
n2
,
assim
r
n
= B
1
r
n2
+A
1
r
n1
= B
1
r
n2
+A
1
(r
n3
+ (q
n1
)r
n2
).
Tome A
2
= B
1
A
1
q
n1
e B
2
= A
1
. A linha seguinte nos da
r
n2
= r
n4
+ (q
n2
)r
n3
.
Substituindo na formula anterior,
r
n
= B
2
r
n3
+A
2
r
n2
= B
2
r
n3
+A
2
(r
n4
+ (q
n2
)r
n3
)
Tome A
3
= B
2
A
2
q
n2
e B
3
= A
2
. Repetindo o mesmo argumento obtemos
r
n
= B
n2
r
1
+A
n2
r
2
.
Mas r
2
= b + (q
2
)r
1
, donde
r
n
= B
n2
r
1
+A
n2
(b + (q
2
)r
1
),
tome A
n1
= B
n2
A
n2
q
2
e B
n1
= A
n2
. Finalmente a primeira divisao nos
da, r
1
= a + (q
1
)b e sustituindo na formula anterior obtemos
r
n
= B
n1
b +A
n1
(a + (q
1
)b).
Basta tomar s = A
n1
e t = B
n1
A
n1
q
1
.
6 1. ALGORITMOS DE DIVIS

AO
Exemplo 1.2.11. Sejam a = 39 e b = 11 como no Exemplo . Fazendo as
igualdades de baixo para cima obtemos 1 = 6 +(1).5 = 6 +(1).(11 +(1).6) =
2.6+(1).11 = 2.(39+(3).11)+(1).11 = 2.39+(7).11. Assim, s = 2 e t = 7.
1.3. Aneis e ideais
O conjunto Z dos n umeros inteiros possui duas funcoes, a soma + : ZZ Z
de n umeros inteiros (a, b) a+b que associa ao par (a, b) sua soma a+b. Tambem
temos o produto de inteiros : Z Z Z dada por (a, b) a b que associa ao
par (a, b) o seu produto a b. Dados inteiros a, b, c as seguintes propriedades sao
satisfeitas:
(1) (Associatividade da soma) a + (b +c) = (a +b) +c.
(2) (Comutatividade da soma) a +b = b +a.
(3) (Elemento neutro da soma) a + 0 = 0.
(4) (Inverso da soma) Dado a Z existe b Z tal que a +b = 0 e denotamos
b = a.
(5) (Associatividade do produto) a(bc) = (ab)c.
(6) (Comutatividade do produto) ab = ba.
(7) (Elemento neutro do produto) a.1 = a.
(8) (Distributividade do produto em relacao `a soma) a(b +c) = ab +ac.
Por satisfazer estas propriedades Z e dito um anel comutativo com
unidade. Alem disto a seguinte propriedade e satisfeita:
(9) (Cancelamento) Se ab = 0, entao a = 0 ou b = 0. Por satisfazer esta
propriedade Z e dito um domnio de integridade.
Observac ao 1.3.1. Poderamos perguntar sobre a existencia do inverso em
Z com relacao ao produto. Ou seja, suponhamos que a, b Z sao tais que ab =
1. Suponha a 1. Neste caso b =
1
a
Z tambem e um inteiro positivo, mas
a unica possibilidade destra fracao ser um n umero inteiro e a = 1 e neste caso
necessariamente b = 1. Se a < 0, seja a

= a e b

= b, logo ab = a

= 1 e pelo
caso anterior a

= 1 e b

= 1, i.e., a = b = 1. Assim os unicos n umeros inteiros


que admitem inverso sao 1.
Definic ao 1.3.2. Um subconjunto I Z de Z e dito um ideal de Z, se as
seguintes condicoes sao satisfeitas:
(1) 0 I.
(2) (I e fechado com relacao `a soma) Dados a, b I, a +b I.
(3) (I e estavel com relacao `a multiplicacao de elementos de Z) Dado a I e
r Z, entao ra I.
Exemplo 1.3.3. Seja I = 2Z = 2k [ k Z o conjunto dos n umeros pares.
Armamos que I e um ideal de Z. De fato,
(1) 0 = 2.0 I.
(2) Dados a, b I, digamos a = 2k e b = 2l, entao a +b = 2(k +l) I.
(3) Dado a = 2k I e r Z, entao ra = 2(kr) I.
Exemplo 1.3.4. Seja n 1 inteiro e I = nZ = nk [ k Z o conjunto dos
m ultiplos de n. Armamos que I e um ideal de Z. De fato,
(1) 0 = n.0 I.
(2) Dados a = kn, b = ln I, temos a +b = n(k +l) I.
(3) Dado a = kn I e r Z, entao ra = n(ka) I.
1.4. EXERC

ICIOS 7
Exemplo 1.3.5. Sejam n
1
, , n
k
1 inteiros. Seja I = n
1
Z + . . . + n
k
Z =
n
1
a
1
+ . . . + n
k
a
k
[ a
1
, , a
k
Z o conjunto dos n umeros que sao somas de
m ultiplos de n
1
com m ultiplos de n
2
, etc., com m ultiplos de n
k
. Armamos que I
e um ideal de Z. De fato,
(1) 0 = n
1
.0 +. . . +n
k
.0 I.
(2) Dados a, b I, digamos a = n
1
a
1
+ . . . + n
k
a
k
e b = n
1
b
1
+ . . . + n
k
b
k
,
temos a +b = n
1
(a
1
+b
1
) +. . . +n
k
(a
k
+b
k
) I.
(3) Dado a I e r Z, digamos a = n
1
a
1
+. . . +n
k
a
k
, temos ra = n
1
(ra
1
) +
. . . +n
k
(ra
k
) I.
Proposic ao 1.3.6. Todo ideal I ,= (0) de Z e da forma dZ para algum d 1.
Por isto dizemos que I e um ideal principal e que Z e um domnio principal.
Demonstrac ao. Observemos que I N ,= . Dado a I, se a 1 nada ha
a fazer. Senao a = (1)a I pela propriedade (3) de ideais, mas a 1. Pelo
Axioma da Boa Ordenacao existe d I N tal que d k para todo k I N.
Afirmac ao 1.3.7. I = dZ.
Demonstrac ao. De um lado como d I, pela propriedade (3) de ideais, para
todo k Z, dk I, i.e., dZ I. De outro lado, dado a I, digamos a 1, pelo
Algoritmo Euclideano, existem q, r Z tais que a = qn + r, onde 0 r < n. Se
r > 0, entao r = a + (q)n I, pois a, (q)n I, mas isto contradiz o fato de d
ser o menor inteiro positivo em I. Assim, r = 0 e n [ a, portanto a nZ. Se a < 0,
a mesma prova mostra que se a

= a, d [ a

, logo d [ a, e assim I nZ.

Proposic ao 1.3.8. Sejam a, b 1 inteiros e I = dZ = aZ + bZ. Entao


d = mdc(a, b).
Demonstrac ao. Como a, b I, entao a = a

d e b = b

d para a

, b

Z, i.e.,
d [ a e d [ b. Se d

[ a e d

[ b, digamos a = d

e b = d

com , Z, entao, como


d = sa +tb, para s, t Z, pois d I, d = d

(s +t), i.e., d

[ d.
1.4. Exerccios
(1) Seja a Z. Mostre que a e par se e somente se a
2
e par.
(2) Seja n > 1 inteiro. Mostre que:
(a) mdc(n, 2n + 1) = 1.
(b) mdc(2n + 1, 3n + 1) = 1.
(c) mdc(n! + 1, (n + 1)! + 1) = 1.
(3) Sejam n > m 1 inteiros. Suponha que n = qm + r seja a divisao de
n por m, onde 0 r < m. Mostre que 2
n
1 = (2
m
1)Q + R, onde
R = 2
r
1 e 0 R < (2
m
1).
(4) Sejam n > m 1 inteiros. O n umero F(n) = 2
2
n
+ 1 e chamado o
n-esimo n umero de Fermat. O objetivo deste exerccio e mostrar que
mdc(F(n), F(m)) = 1. Faremos isto por etapas.
(a) Utilizando que 2
2
m+1
1 = (2
2
m
+1)(2
2
m
1) mostre uqe (2
2
m
1) [
(2
2
n
+ 1) = F(n). Calcule o quociente desta divisao.
(b) Utilize (a) para mostrar que o resto da divisao de F(n) = 2
2
n
+1 por
F(m) = 2
2
m
+ 1 e 2.
8 1. ALGORITMOS DE DIVIS

AO
(c) Utilize (b) para calcular mdc(F(n), F(m)).
(5) Sejam a, b 1 inteiros. Mostre que mdc(a, b) mmc(a, b) = ab.
CAPTULO 2
Fatoracao de inteiros
Neste captulo mostramos que todo n umero inteiro fatora-se como produto de
n umeros primos
2.1. Existencia
Definic ao 2.1.1. Seja p 2 inteiro. Dizemos que p e primo, se para todo
inteiro b 1 tal que b [ p, entao b = 1 ou b = p, i.e., os unicos divisores positivos de
p sao 1 e p. Os n umeros inteiros que nao primos sao chamados de compostos, i.e.,
n 1 e composto se e somente se existem 1 < a, b < n tais que n = ab.
Teorema 2.1.2 (Teorema Fundamental da Aritmetica - 1a. versao). Seja n 1
inteiro, existem p
1
, , p
k
n umeros primos (nao necessariamente distintos) tais que
n = p
1
p
k
.
Demonstrac ao. Se n e primo nada ha a fazer. Suponhamos que n seja com-
posto. Todo divisor d de n satisfaz d n, assim o conjunto dos divisores positivos
de n e nito. Seja p
1
o menor divisor positivo de n.
Afirmac ao 2.1.3. p
1
e primo.
Demonstrac ao. Se p
1
nao fosse primo, teramos que existem 1 < a, b < p
1
tais que p
1
= ab, em particular a [ n, mas isto contradiz a minimalidade de p
1
.
Seja n
1
=
n
p1
< n. Se n
1
e primo, entao n = n
1
p
1
ja e a fatoracao procurada.
Senao, com o mesmo argumento anterior, o menor divisor positivo p
2
de n
1
e primo.
Seja n
2
=
n1
p
2
=
n
p
1
p
2
< n
1
. Se n
2
for primo, entao n = n
2
p
2
p
1
e a fatoracao procu-
rada. Senao prosseguimos. Note que temos uma seq uencia estritamente decrescente
n > n
1
> n
2
> de inteiros positivos, assim existe k 1 tal que n
k
= 1, i.e.,
n = p
1
p
k
.
2.2. Unicidade
Lema 2.2.1. Seja p 2 um n umero primo e a, b Z 0. Se p [ ab, entao
p [ a ou p [ b.
Demonstrac ao. Note que dado um n umero primo p, entao mdc(a, p) = 1
equivale a p [ a, pois os unicos divisores positivos de p sao 1 e p. Suponha que p [ a,
i.e., pelo Algoritmo Euclideano Estendido, existem s, t Z tais que 1 = sa + tp.
Multiplicando ambos os lados por b obtemos b = sab + tpb. Mas ab = p, pois
p [ ab, para algum Z. Logo b = p(s +tb), i.e., p [ b.
Observac ao 2.2.2. O Lema pode ser estendido imediatamente para um pro-
duto qualquer de inteiros, i.e., se p [ a
1
a
n
, entao existe 1 i n tal que
p [ a
i
.
9
10 2. FATORAC

AO DE INTEIROS
Teorema 2.2.3 (Teorema Fundamental da Aritmetica - 2a. versao). Seja n 1
inteiro, entao existem unicos n umeros primos p
1
< < p
r
e inteiros e
1
, , e
r
1
tais que n = p
e
1
1
p
er
r
.
Demonstrac ao. Ja provamos anteriormente a existencia da fatoracao, agru-
pando os primos e colocando-os em ordem temos a expressao acima. Suponha
que existam outros primos q
1
< < q
s
e inteiros f
1
, , f
s
1 tais que n =
p
e1
1
p
er
r
= q
f1
1
q
fs
s
. Pela observacao temos que existe algum 1 j s tal que
p
1
[ q
j
. Mas ambos sao primos, logo p
1
= q
j
. Suponha que j > 1. O mesmo
argumento acima mostra que existe 1 i r tal que q
1
= p
i
. Se i = 1, entao
p
1
= q
j
> q
1
= p
i
, o que e impossvel. Logo i > 1, mas neste caso p
1
= q
j
> q
1
= p
i
,
o que contradiz a ordenacao dos p
i
s. Logo j = 1 e os expoentes e
1
e f
1
tambem sao
iguais. Isto nos fornece a igualdade p
e
2
2
p
er
r
= q
f
2
2
q
fs
s
. Pelo mesmo argumento
p
2
= q
2
e e
2
= f
2
. A repeticao do argumento nos da que o n umero de fatores e
igual, i.e., r = s e para cada 1 i r, p
i
= q
i
e e
i
= f
i
.
2.3. MDC e fatoracao
Proposic ao 2.3.1. Sejam a, b 1 inteiros, a = p
e
1
1
p
e
k
k
e b = p
f
1
1
p
f
k
k
suas
fatoracoes, com e
i
, f
i
0 para 0 i k. Seja g
i
= mine
i
, f
i
e d = p
g
1
1
p
g
k
k
.
Entao d = mdc(a, b).
Demonstrac ao. Notemos que d [ a, b, pois a = dp
e1g1
1
p
e
k
g
k
k
e b =
dp
f1g1
1
p
f
k
g
k
k
, uma vez que para cada i, f
i
g
i
, e
i
g
i
0. Seja d

1 um
divisor comum de a e b, i.e., d = p
h1
1
p
h
k
k
para 0 h
i
e
i
, f
i
. Em particular,
h
i
g
i
. Assim, d = d

p
g
1
h
1
1
p
g
k
h
k
k
.
2.4. Aplicacoes
Proposic ao 2.4.1. Seja p 2 um n umero primo. Entao

p / .
Demonstrac ao. Seja x 0. Entao x =
a
b
com a, b Z0. Note que
a = da

e b = db

, onde d = mdc(a, b) e que mdc(a

, b

) = 1, pela propria denicao


de mdc (se mdc(a

, b

) = d

> 1, entao d

d > d seria um divisor comum de a e


b). Simplicando d obtemos que x =
a

. Assim, dividindo pelo mdc, suporemos


sempre que dado um n umero x 0, x e da forma
a
b
com mdc(a, b) = 1.
Suponha que

p , i.e., existem a, b Z tais que

p =
a
b
e mdc(a, b) = 1,
i.e., a
2
= pb
2
. Assim p [ a
2
, pelo Lema 2.2.1 concluimos que p [ a, digamos a = p,
para Z. Substituindo na igualdade anterior concluimos que p
2

2
= pb
2
, i.e.,
p
2
= b
2
, o que implica em p [ b
2
. Novamente, pelo Lema 2.2.1, obtemos que p [ b,
mas isto e impossvel pois mdc(a, b) = 1.
Definic ao 2.4.2. Seja n 1 inteiro. Dizemos que n e livre de quadrados se
sua fatoracao e da forma n = p
1
p
k
.
Lema 2.4.3. Seja n 1 inteiro, entao existem Q, a 1 inteiros tais que
n = a
2
Q, onde Q e livre de quadrados.
Demonstrac ao. Fatoramos n como n = p
e
1
1
p
e
k
k
. Pelo Algoritmo Eu-
clideano, para cada 1 i k, existem q
i
, r
i
Z tais que e
i
= 2q
i
+ r
i
, onde
0 r
i
< 2. Assim n = p
2q1
1
p
r1
1
p
2q
k
k
p
r
k
k
e tomando Q = p
r1
1
p
r
k
k
, excluindo os
primos com expoente zero, temos que Q e livre de quadrados e o que sobra e a
2
com a = p
q1
1
p
q
k
k
, i.e., n = a
2
Q.
2.5. EXERC

ICIOS 11
Proposic ao 2.4.4. Seja n 1 inteiro livre de quadrados, entao

n / .
Demonstrac ao. Suponha que

n =
a
b
com a, b Z e mdc(a, b) = 1. Seja n =
p
1
p
k
a fatoracao de n. Entao a
2
= p
1
p
k
b
2
, i.e., para cada 1 i r temos
que p
i
[ a
2
. Pelo Lema 2.2.1 concluimos que p
i
[ a, digamos a = p
i

i
para
i
Z.
Substituindo na igualdade anterior obtemos p
2
i

2
i
= p
1
p
k
b
2
. Simplicando p
i
obtemos p
i

2
i
= p
1
p
i1
p
i+1
p
k
b
2
= cb
2
, onde c = p
1
p
i1
p
i+1
p
k
. Como
p
i
[ c, pois p
i
nao pode dividir nenhum dos fatores de c uma vez que p
1
< < p
k
,
ou seja sao todos distintos, concluimos que p
i
[ b
2
. Novamente pelo Lema 2.2.1
temos que p
i
[ b, o que contradiz mdc(a, b) = 1.
Proposic ao 2.4.5. Seja f 2 inteiro e p 2 primo. Entao
f

p / .
Demonstrac ao. Suponha que
f

p =
a
b
com a, b Z e mdc(a, b) = 1. Entao
a
f
= pb
f
e p [ a
f
. Pela Observacao 2.2.2 concluimos que p [ a, digamos a = p.
Substituindo na igualdade anterior obtemos p
f

f
= pb
f
, simplicando p, p
f1

f
=
b
f
. Como f 2 temos que p aparece na fatoracao do lado esquerdo, em particular,
p [ b
f
. Novamente, pela Observacao 2.2.2 concluimos que p [ b, mas isto contradiz
mdc(a, b) = 1.
Definic ao 2.4.6. Sejam n 1 e f 2 inteiros. Dizemos que n e livre de
f-potencias se a fatoracao de n e da forma n = p
e
1
1
p
e
k
k
com 1 e
i
< f para
todo 1 i k.
Lema 2.4.7. Seja n 1 inteiro, entao existem Q, a 1 inteiros tais que
n = a
f
Q com Q livre de f-potencias.
Demonstrac ao. Seja n = p
e1
1
p
e
k
k
a fatoracao de n. Pelo Algoritmo Eu-
clideano, para cada 1 i k, existem q
i
, r
i
Z tais que e
i
= fq
i
+ r
i
, onde
1 e
i
< f. Assim escrevemos n = p
fq1
1
p
r1
1
p
fq
k
k
p
r
k
k
. Como anteriormente
Q = p
r1
1
p
r
k
k
e livre de f-potencias e tomando a = p
q1
1
p
f
k
k
concluimos que
n = a
f
Q.
Proposic ao 2.4.8. Sejam n 1 e f 2 inteiros. Suponhamos que n seja
livre de f-potencias. Entao
f

n / .
Demonstrac ao. Seja n = p
e
1
1
p
e
k
k
a fatoracao de n, onde 1 e
i
< f
para todo i i k. Suponhamos que
f

n =
a
b
com a, b Z e mdc(a, b) = 1.
Entao a
f
= p
e
1
1
p
e
k
k
b
f
, i.e., para cada 1 i k p
i
[ a
f
. Pela Observacao
2.2.2 concluimos que p
i
[ a, digamos a = p
i

i
para
i
Z. Substituindo na
igualdade anterior obtemos p
f
i

f
i
= p
e1
1
p
e
k
k
b
f
, cancelando p
i
e denotando c =
p
e
1
1
p
e
i1
i1
p
e
i+1
i+1
p
e
k
k
, obtemos p
fei
i

f
i
= cb
f
(note que por hipotese f e
i
1,
logo faz sentido colocar o expoente). Como anteriormente p
i
[ c uma vez que p
i
nao divide nenhum fator de c (lembre que p
1
< < p
k
, i.e., todos os fatores
primos sao distintos). Logo p
i
[ b
f
. Novamente pela Observacao 2.2.2 concluimos
que p
i
[ b, mas isto contradiz mdc(a, b) = 1.
2.5. Exerccios
(1) Seja n 1 inteiro. Dizemos que n e perfeito se

d|n
d = 2n, i.e., 2n e a
soma dos divisores de n. Seja s 1 e suponha que 2
s+1
1 seja primo.
12 2. FATORAC

AO DE INTEIROS
(a) Mores que os fatores de 2
2
(2
s+1
1) se agrupam em duas progressoes
geometricas de razao 2; uma com primeiro elemento 1 e outra com
primeiro elemento 2
s+1
1.
(b) Calcule a soma destes fatores e mostre que 2
s+1
1 e perfeito.
(2) Sejam a, b 1 inteiros e p 2 primo. Suponha que mdc(ab, p) = 1.
Mostre que p
k+1
divide ap
k
+bp
s
se e somente se k = s e p [ (a +b).
(3) Sejam a, b 1 inteiros tais que mdc(a, b) = 1 e n Z tal que n + 2 = p
seja n umero primo. Mostre que mdc(a +b, a
2
nab +b
2
) = 1 ou p.
(4) Seja n 2 inteiro. Mostre que existe um n umero primo entre n e n!.
(5) Sejam a, b Z tais que mdc(a, b) = 1. Mostre que para quaisquer m, n 1
inteiros mdc(a
m
, b
n
) = 1.
CAPTULO 3
Inducao Finita
Neste captulo apresentamos o metodo da inducao nita. Como aplicacao obte-
mos o Pequeno Teorema de Fermat.
3.1. Enunciados
Princpio 3.1.1 (Inducao Finita 1a. Forma). Seja A(n) uma armativa sobre
n umeros naturais n N. Suponha que
(1) Exista n
0
N tal que A(n
0
) seja verdadeira.
(2) Se A(n) e verdadeira entao A(n + 1) tambem e verdadeira.
Logo para todo n n
0
a armativa A(n) e verdadeira.
Princpio 3.1.2 (Inducao Finita 2a. Forma). Seja A(n) uma armativa sobre
n umeros naturais n N. Suponha que
(1) Exista n
0
N tal que A(n
0
) seja verdadeira.
(2) Se A(k) e verdadeira para todo n
0
k < n entao A(n + 1) tambem e
verdadeira.
Logo para todo n n
0
a armativa A(n) e verdadeira.
3.2. Exemplos 1a. Forma - Pequeno Teorema de Fermat
Exemplo 3.2.1. Para todo inteiro n 1,

n
i=1
i =
n(n+1)
2
.
Demonstrac ao. (1) Para n = 1 temos que 1 =
1.2
2
.
(2) Suponha que

n
i=1
i =
n(n+1)
2
. Entao
n+1

i=1
i =
n

i=1
i + (n + 1) =
n(n + 1)
2
+ (n + 1) =
(n + 1)(n + 2)
2
.

Lema 3.2.2. Seja p um n umero primo e 1 i < p inteiro, entao o binomial


_
p
i
_
e divisvel por p.
Demonstrac ao. Por denicao
_
p
i
_
=
p(p 1) (p i + 1)
i(i 1) 1
Z.
Note que p nao divide nenhum dos fatores do denominador, pois i < p. Logo
podemos colocar p para fora da fracao e o que sobra
(p1)(p1+i)
i(i1)1
tambem e
inteiro.
Exemplo 3.2.3. Para todo inteiro n 1, p divide n
p
n.
13
14 3. INDUC

AO FINITA
Demonstrac ao. (1) Para n = 1 temos que p divide 1
p
1 = 0.
(2) Suponha que p [ (n
p
n). Entao
(n + 1)
p
(n + 1) =
p1

i=1
_
p
i
_
n
i
+ (n
p
n).
Pelo Lema 3.2.2 e pela hipotese de p [ (n
p
n) concluimos que n [ ((n +
1)
p
(n + 1)).

Teorema 3.2.4 (Pequeno Teorema de Fermat - 1a. forma). Seja p um n umero


primo e a Z tal que p [ a. Entao p [ (a
p1
1).
Teorema 3.2.5 (Pequeno Teorema de Fermat - 2a. forma). Seja p um n umero
primo e a Z. Entao p [ (a
p
a).
Teorema 3.2.5 = Teorema 3.2.4. Suponha que a
p
a = a(a
p1
1) =
p para Z. Se p [ a entao pelo Lema 2.2.1 p [ (a
p1
1).
Exemplo 3.2.3 = Teorema 3.2.5. O exemplo mostra o teorema para in-
teiros positivos. Seja m < 0 inteiro, digamos m = n para n 1. Suponha p > 2.
Neste caso, m
p
m = (n)
p
(n) = (n
p
n) que e divisvel por p. No caso de
p = 2 temos que se n
2
n = 2, entao m
2
m = n
2
+n = n+2+n = 2(+1).
3.3. Exemplos 2a. forma
Exemplo 3.3.1. Para todo inteiro n 1, seja p
n
o n-esimo n umero primo,
entao p
n
2
2
n
.
Demonstrac ao. (1) Observe que p
1
= 2 2
2
= 4.
(2) Suponha que para todo 1 m < m tenhamos p
m
2
2
m
. A demonstracao
do Teorema de Euclides sobre a innidade do conjunto dos n umeros primos
mostra que M = p
1
p
n
+1 nao pode ser divisvel por nenhum dos primos
p
1
, , p
n1
. Logo p
n
M, pois o menor n umero primo dividindo M e
p
n+1
e p
n
< p
n+1
M. Assim,
p
n
p
1
p
n1
+ 1 2
2
2
+. . . 2
n1
+ 1.
Mas 2
2
+ . . . + 2
n1
= 2(1 + . . . + 2
n2
) = 2
2
n1
1
21
= 2
n
2. Portanto,
p
n
2
2
n
2
+1. Basta mostrar que 2
2
n
2
+1 2
2
n
, i.e., 4 2
2
n+2
2
2
n
=
2
2
n
(4 1), o que e verdade.

Exemplo 3.3.2. Seja b 1 inteiro. Para todo inteiro n 1 existem q, r Z


tais que n = bq +r para 0 r < n.
Demonstrac ao. (1) Se n < b tome q = 0 e r = n. Se n = b tome q = 1
e r = 0.
(2) Suponhamos que n > b. Entao 1 n b < n. Por hipotese, para todo
1 m < n existem q
m
, r
m
Z tais que m = bq
m
+r
m
onde 0 r
m
< n.
Em particular, existem q

, r

Z tais que nb = q

b +r

onde 0 r

< b.
Logo n = (q

+ 1)b +r

e basta tomar q = q

+ 1 e r = r

3.5. N

UMEROS DE CARMICHAEL 15
3.4. Exerccios
(1) Prove que para todo n 1 inteiro, n
3
+ 2n e divisvel por 3.
(2) Mostre que se n 1 e mpar entao n
3
n e divisvel por 24.
(3) Mostre que para todo n 1 inteiro,

n
k=1
k(k + 1) = n(n + 1)(n + 2)/3.
(4) Mostre que para todo n 1 inteiro, n
3
+ (n + 1)
3
+ (n + 2)
3
e divisvel
por 9.
3.5. N umeros de Carmichael
O Pequeno Teorema de Fermat arma que se p e um n umero primo e a Z tal
que p [ a, entao a
p1
1 (mod p). Assim, isto funciona para todo 1 a < p inteiro.
Seja n 3 inteiro mpar. Descrevemos neste captulo dois testes de primalidade,
i.e., os n umeros que nao passarem no teste sao necessariamente compostos. Os que
passarem podem ser ou nao. Daremos exemplos em que nao sao.
Definic ao 3.5.1. Seja n 3 inteiro mpar e 1 b < n inteiro. Dizemos que n
e pseudoprimo na base b se b
n1
1 (mod n).
Observac ao 3.5.2. Um n umero primo p e pseudoprimo em toda base 1
b < p pelo Pequeno Teorema de Fermat. Observe que a princpio para um n umero
composto n nao podemos esperar que ele seja pseudoprimo em toda base. De fato,
seja d = mdc(b, n). Suponha que d > 1 e que n seja pseudoprimo na base b, i.e.,
existe k Z tal que b
n1
1 = kn. Logo d [ 1, o que nao e possvel. Assim
vericaremos a congruencia apenas para as bases b tais que mdc(b, n) = 1, i.e.,
b (Z/nZ)

.
Exemplo 3.5.3. 341 = 11.31 e pseudoprimo na base 2, mas nao o e na base 3,
pois 3
340
56 (mod 341).
O teste de primalidade para n e vericar se para todo inteiro 1 b < n tal
que mdc(b, n) = 1 a congruencia b
n1
1 (mod n) e satisfeita. Se n nao satiszer
esta condicao, n e necessariamente composto. Podemos nos perguntar se todos os
n umeros que passam no teste sao primos. A resposta e nao.
Definic ao 3.5.4. Seja n 3 mpar composto. Suponha que para todo inteiro
1 b < n tal que mdc(b, n) = 1 tenhamos b
n1
1 (mod n). Dizemos que n e um
n umero de Carmichael.
Exemplo 3.5.5. 561 e o menor n umero de Carmichael.

E claro que provar
isto diretamente e trabalhoso, precisamos para cada inteiro 1 b < 561 tal que
mdc(b, 561) = 1 vericar que b
560
1 (mod 561). Ao inves disto observemos que
561 = 3.11.17. Dizer que b
560
1 (mod 561) equivale a dizer que 561 [ (b
560
1),
i.e., que 3 [ (b
560
1), 11 [ (b
560
1) e 17 [ (b
560
1). Como mdc(b, 561) = 1, con-
cluimos que mdc(b, 3) = mdc(b, 11) = mdc(b, 17) = 1. Aplicando o Pequeno Teo-
rema de Fermat concluimos que b
2
1 (mod 3), logo b
560
= (b
2
)
280
1 (mod 3);
b
10
1 (mod 11), logo b
560
= (b
10
)
56
1 (mod 11); b
16
1 (mod 17), logo
b
560
= (b
16
)
35
1 (mod 17).
Generalizaremos agora o procedimento do exemplo, de forma a provar, a partir
da fatoracao de n, que n e um n umero de Carmichael.
Teorema 3.5.6 (Teorema de Korselt). Seja n 3 mpar composto. n e um
n umero de Carmichael se e somente se
16 3. INDUC

AO FINITA
(1) n e livre de quadrados.
(2) Para todo fator primo p de n, (p 1) [ (n 1).
Demonstrac ao. Suponha que as 2 condicoes acima sejam satisfeitas. Seja
1 b < n inteiro tal que mdc(b, n) = 1.
Afirmac ao 3.5.7. Para todo fator primo p de n, b
n1
1 (mod p).
Demonstrac ao da Afirmac ao. Como mdc(b, n) = 1, entao mdc(b, p) = 1.
Pelo Pequeno Teorema de Fermat, b
p1
1 (mod p). Por hipotese, existe k Z
tal que n 1 = k(p 1), logo b
n1
= (b
p1
)
k
1 (mod p).
Por hipotese, n fatora-se n = p
1
p
r
. Como os p
i
s sao distintos e para todo
1 i r, p
i
[ (b
n1
1), concluimos que n [ (b
n1
1), i.e., b
n1
1 (mod n).
Reciprocamente, seja p um fator primo de n e suponhamos que p
2
[ n. Observe
que
(p 1)
n1
=
n1

i=0
_
n 1
i
_
(1)
n1i
p
i
(n 1)(1)
n2
p + 1 , 1 (mod p
2
),
logo (p 1)
n1
, 1 (mod n), portanto n nao pode ser um n umero de Carmichael.
A validade da condicao (2) sob a hipotese que n e um n umero de Carmichael sera
provada no Captulo 10.
CAPTULO 4
N umeros primos
Neste captulo provamos que o conjunto dos n umeros primos e innito, que
existe uma innidade de n umeros primos em certas progressoes aritmeticas e que
funcoes polinomiais nao lineares produzem uma innidade de n umeros compostos.
4.1. Innidade de primos
Seja T o conjunto dos n umeros primos.
Teorema 4.1.1 (Euclides). O conjunto T e innito.
Demonstrac ao. Suponhamos que T seja nito, digamos com k elementos,
T = p
1
< < p
k
. Seja M = p
1
p
k
+ 1. Notemos que M > p
1
p
k
2p
k
>
p
k
, logo M tem que ser um n umero composto. Pelo Teorema Fundamental da Ar-
itmetica M e produto de n umeros primos, logo os unicos primos que podem aparecer
na sua fatoracao sao p
1
, , p
k
, digamos que p
i
[ M, i.e., existe
i
1 inteiro tal que
M =
i
p
i
. Retornando `a denicao de M obtemos p
i
(
i
p
1
p
i1
p
i+1
p
k
) = 1.
Os fatores do lado esquerdo sao ambos inteiros, o primeiro e positivo e o produto e
positivo, logo a expressao entre parenteses e positiva. Por outro lado p
i
2, logo
o lado esquerdo e pelo menos 2 enquanto o lado direito e 1, o que e impossvel. A
contradicao veio do fato de termos suposto T nito, portanto T e innito.
2a. Demonstrac ao. Suponhamos que T seja nito, digamos T = p
1
, ,
p
k
. Seja n 1 inteiro. Pelo Lema 2.4.3 n = mQ
2
, com m, Q 1 inteiros e m
livre de quadrados. Por um lado a quantidade de n umeros inteiros positivos ate n e
exatamente n. Por outro, m = p
e
1
1
p
e
k
k
, onde e
i
0, 1, para 1 i k. Assim,
escolher m e equivalente a escolher os expoentes e
i
, e como tenho duas escolhas
para cada i, o n umero de escolhas possveis para m e no maximo 2
k
. Observemos
tambem que Q

n, logo o n umero de escolhas para Qe no maximo

n, portanto,
o n umero de escolhas para n e no maximo 2
k

n, i.e., n 2
k

n, i.e.,

n 2
k
,
i.e., n 2
2k
. Mas k e xo, e a cardinalidade do conjunto de n umeros primos, e n e
um inteiro qualquer, i.e., estamos mostrando que o conjunto dos inteiros positivos
e limitado, o que e impossvel. Portanto, T e innito.
3a. Demonstrac ao. Seja F(n) = 2
2
n
+ 1 o n-esimo n umero de Fermat.
Mostramos anteriormente (1a. lista) que se n > m 1, entao mdc(F(n), F(m)) =
1. Comecamos escolhendo um fator primo q
1
de F(1). Pelo resultado anterior, todo
fator primo de F(2) e distinto de q
1
, escolhemos um destes fatores primos, digamos
q
2
. Suponhamos que para todo 1 m < n tenhamos escolhido para cada F(m) um
fator primo distinto. Novamente pelo resultado anterior todo fator primo de F(n) e
distinto de q
1
, , q
n1
, escolhemos um destes fatores primos, digamos q
n
. Prova-
mos assim via a 2a. Forma da Inducao (ver Captulo 4) que para todo n 1 temos
17
18 4. N

UMEROS PRIMOS
um n umero primo q
n
fator de F(n) distinto de q
1
, , q
n
1
. Produzimos assim um
subconjunto innito q
1
, , q
n
, T de T. Em particular, T e innito.
4.2. Primos em progressoes aritmeticas
Nos proximos 3 paragrafos procuramos estudar formulas simples que carac-
terizem os n umeros primos. Apos a funcao constante, a primeira funcao a estudar
e a funcao linear, digamos que f : N N dada por f(n) = an + b com a, b 1
inteiros. O que podemos dizer de f(N) T? Note que f(N) e uma progressao
aritmetica com primeiro elemento a +b e razao b.
Lema 4.2.1. Seja f(n) = 4n+3. Existem innitos n umeros primos na progres-
sao aritmetica f(N), i.e., T

= f(N) T e innito.
Demonstrac ao. Seja p > 2 um n umero primo. Comecemos analisando os
possveis restos da divisao de p por 4. Pelo Algoritmo da Divisao existem q, r Z
tais que p = 4q + r com 0 r < 4. Como p e primo as unicas possibilidades para
r sao 1 e 3.
Suponha que f(N) T seja nito, digamos T

= f(N) T = p
1
< < p
k
.
Seja M = 4p
1
p
k
+ 3. Observe que M deixa resto 3 na divisao por 4. Observe
tambem que M > 4p
1
p
k
> 4p
k
> p
k
, logo (como p
k
e o maior n umero primo
que deixa resto 3 na divisao por 4) M e composto. Pelo Teorema Fundamental da
Aritmetica M fatora-se em um produto de primos.
Note que se a, b 1 sao inteiros que deixam resto 1 na divisao por 4, entao o
mesmo ocorre para ab. De fato, a = 4x + 1, b = 4y + 1, ab = 4(4xy + x + y) + 1.
Fica como exerccio vericar (utilizando a Inducao Finita na sua 1a. forma, ver
Captulo 4) que o mesmo vale para um produto nito a
1
a
n
de inteiros positivos
cada qual deixando resto 1 na divisao por 4.
Assim, nao e possvel que todo fator de M deixe resto 1 na divisao por 4,
i.e., existe algum 1 i k tal que p
i
[ M, i.e., M = p
i

i
para
i
1 inteiro.
Retornando `a denicao de M obtemos p
i
(
i
4p
1
p
i1
p
i+1
p
k
) = 3. No lado
esquerdo temos um produto de um n umero inteiro positivo por outro cujo produto
tambem e um inteiro positivo, logo o n umero inteiro entre parenteses e um inteiro
positivo. Como p
1
7, o lado esquerdo e pelo menos 7, o que e impossvel. Portanto
T

e innito.
Lema 4.2.2. Seja f(n) = 6n+5. Existem innitos n umeros primos na progre-
ssao aritmetica f(N) i.e., T

= f(N) T e innito.
Demonstrac ao. Seja p > 2 um n umero primo. Pelo Algoritmo da Divisao
existem q, r Z tais que p = 6q +r com 0 r < 6. Como p e primo, r so pode ser
1 ou 5. Observe que 11, 17, 23, 29 T

.
Suponha que T

seja nito, digamos T

= p
1
< < p
k
. Seja M =
6p
1
p
k
+ 5. Note que M deixa resto 5 na divisao por 6. Note tambem que
M > 6p
1
p
k
> 6p
k
> p
k
. Como p
k
e o maior n umero primo que deixa resto 5 na
divisao por 6 obtemos que M e composto.
Observe que se a, b 1 sao inteiros que deixam resto 1 na divisao por 6, entao
o mesmo ocorre com ab. De fato, a = 6x +1, b = 6y +1 e ab = 6(6xy +x +y) +1.
Fica como exerccio mostrar que o mesmo vale para um produto nito a
1
a
n
de
inteiros positivos cada qual deixando resto 1 na divisao por 6.
Assim nao e possvel que todo fator de M deixe resto 1 na divisao por 6, i.e.,
existe 1 i k tal que p
i
[ M, M = p
i

i
para
i
1 inteiro. Retornando
4.4. F

ORMULAS EXPONENCIAIS 19
`a denicao de M obtemos p
i
(
i
6p
1
p
i1
p
i+1
p
k
) = 5. No lado esquerdo
temos um produto de um n umero inteiro positivo por outro cujo produto tambem
e um inteiro positivo, logo o n umero inteiro entre parenteses e um inteiro positivo.
Como p
1
11, o lado esquerdo e pelo menos 11, o que e impossvel. Portanto T

e
innito.
O que ocorreu nos dois lemas anteriores nao e coincidencia.

E um caso particu-
lar do seguinte teorema mais geral que so pode ser provado usando Teoria Analtica
dos N umeros, o que esta fora do nosso programa.
Teorema 4.2.3 (Teorema das Progressoes Aritmeticas de Dirichlet). Sejam a, b
1 inteiros tais que mdc(a, b) = 1 e f(n) = an+b uma funcao f : N N. Existem
innitos n umeros primos na progressao aritmetica f(N).
4.3. Innidade de Compostos por funcoes polinomiais
O Teorema das Progressoes Aritmeticas de Dirichlet nos diz algo positivo so-
bre funcoes lineares, suas imaagens contem um innidade de primos. Mas o que
acontece com funcoes quadraticas?
Teorema 4.3.1. Seja f : N N dada por f(n) = an
2
+bn+c, com a, b, c Z
e a 1. Entao existem innitos n umeros compostos em f(N).
Demonstrac ao. Se para todo n 1, f(n) for composto nada ha a fazer.
Caso contrario, seja n
0
N tal que f(n
0
) = p n umero primo. Seja h 1 inteiro e
f(n
0
+hp) = a(n
0
+hp)
2
+b(n
0
+hp) +c
= (an
2
0
+bn
0
+c) +p(2an
0
h +ah
2
p +bh)
= p(1 + 2an
0
h +ah
2
p +bh) = p.
Notemos que f(n
0
+ hp) e composto se e somente se > 1 o que equivale a
h(2an
0
+ahp+b) > 0, i.e., 2an
0
+ahp+b > 0, i.e., h >
2an
0
+b
ap
. Mas o n umero do
lado direito e um n umero racional xo (eventualmente negativo, dependo do sinal
de 2an
0
+b (note que b Z)). Logo existem uma innidade de inteiros positivos h
para os quais esta desigualdade e satisfeita. Esta innidade de inteiros h nos dao
uma innidade de elementos n N tais que f(n) seja composto.
Observac ao 4.3.2. Este teorema nos diz algo negativo. Para funcoes quadrati-
cas o que podemos esperar e uma innidade de n umeros compostos na imagem, o
que nao necessariamente diz que o conjunto de primos na imagem e nito, pode ser
ou nao. Este teorema na verdade vale para qualquer polinomio a
m
n
m
+. . .+a
1
n+a
0
,
para a
m
, , a
1
, a
0
Z com a
m
1. Apenas a demonstracao do caso geral e um
pouco mais tecnica.
4.4. Formulas exponenciais
4.4.1. N umeros de Fermat.
Definic ao 4.4.1. Para todo n 1 inteiro seja F(n) = 2
2
n
+ 1 o n-esimo
n umero de Fermat.
Observac ao 4.4.2. Fermat armava que todo n umero desta forma era primo.
Na verdade o que deve ter ocorrido e que ele calculou os quatro primeiros que
realmente sao. Entretanto, Euler mostrou que 641 [ F(5). Mais tarde (Captulo 8),
20 4. N

UMEROS PRIMOS
utilizaremos metodos de Teoria de Grupos, para determinar quando um tal n umero
e primo e seus fatores primos.
4.4.2. N umeros de Mersenne.
Definic ao 4.4.3. Para todo n 1 inteiro seja M(n) = 2
n
1 o n-esimo
n umero de Mersenne.
Lema 4.4.4. Se n e composto, entao M(n) tambem e composto.
Demonstrac ao. Suponha que n = ab com 1 < a, b < n. Entao
2
n
1 = (2
a
)
b
1 = (2
a
1)(2
a(b1)
+ 2
a(b2)
+. . . + 2
a
+ 1)
o que mostra que M(a) [ M(n).
Observac ao 4.4.5. Se queremos que um n umero de Mersenne seja primo, de-
vemos de cara nos restringir `aqueles de ndice n primo. Mersenne produziu uma
lista incompleta e incorreta de M(p)s para p primo tais que M(p) seja primo. No-
vamente, mais tarde utlizaremos a Teoria de Grupos para obter uma caracterizacao
de quando um n umero de Mersenne e primo ou fatores primos deste.
4.5. Contando n umeros primos
Definic ao 4.5.1. Para todo n umero real x > 1 seja (x) = #p [ n umero
primo com p x.
Observac ao 4.5.2. Nosso objetivo e determinar uma estimativa elementar
para a funcao (x) que conta a quantidade de n umeros primos menores ou iguais
a um dado n umero real maior que 1. Note que se 1 < x y, entao (x) (y).
Seja p
n
o n-esimo n umero primo. Entao (p
n
) = n.
Teorema 4.5.3. Seja log(x) o logaritmo na base e. Entao (x) log(log(x)).
Demonstrac ao. Mostraremos no Captulo 4 (usando Inducao Finita) que
p
n
2
2
n
. Para todo x > 1 real xado o conjunto m 1 [ inteiro, e
e
m
x
e nito. Seja n 1 seu maior elemento, i.e., e
e
n1
x < e
e
n
. Observe que
e
e
n1
2
2
n
para n 4. De fato, basta mostrar que e
n1
2
n
log(2), i.e., n 1
nlog(2) + log(log(2)), o que e verdade pois log(2) < 1. Logo
(x) (e
e
n1
) (2
2
n
) (p
n
) = n log(log(x)).

Na verdade um teorema muito mais geral e valido cuja prova provem da Teoria
Analtica dos N umeros e nao sera feita aqui.
Teorema 4.5.4 (Teorema dos N umeros Primos).
lim
x
(x) =
x
log(x)
.
4.6. EXERC

ICIOS 21
4.6. Exerccios
(1) Mostre que o unico inteiro positivo p tal que p, p + 2 e p + 3 sao todos
simultaneamente primos e 3.
(2) Seja n 1 inteiro tal que 2
n
+ 1 seja primo. Mostre que n = 2
m
com
m 0.
(3) Mostre que todo n umero primo que deixa resto 1 na divisao por 3 deixa
necessariamente resto 1 na divisao por 6.
(4) Sejam a, b 1 inteiros, m, n 1 inteiros. Mostre que se mdc(a, b) = 1,
entao mdc(a
m
, b
n
) = 1.
(5) Sejam a, b 1 inteiros tais que mdc(a, b) = 1 e n 1 tal que n + 2 = p
seja primo. Mostre que mdc(a +b, a
2
nab +b
2
) = 1 ou p.
CAPTULO 5
Aritmetica Modular
5.1. Relacoes de equivalencia
Seja X um conjunto. Dado um conjunto X, uma relacao binaria R e um
subconjunto R de XX. Neste caso, dado (a, b) R, dizemos que a e relacionado
a b, denotado a b. Por exemplo, podemos tomar R = (a, b) [ a e ortogonal a b.
Uma relacao de equivalencia em um conjunto X e uma relacao binaria sa-
tisfazendo `as seguintes condicoes:
(1) (Reexividade)x x .
(2) (Simetria)Se x y, entao y x .
(3) (Transitividade) Se x y e y z, entao x z.
Exemplo 5.1.1. Seja X = Z e a relacao (mod n) denida por: dados
a, b Z, a b (mod n) se e somente se n [ (a b), i.e., existe k Z tal que
a b = kn. Isto dene uma relacao de equivalencia. De fato,
(1) a a = 0 = 0.n.
(2) Se a b (mod n), entao existe k Z tal que ab = kn, logo ba = (k)n
e b a (mod n).
(3) Se a b (mod n) e b c (mod n), entao existem k, l Z tais que ab =
kn e b c = ln. Somando estas duas igualdades obtemos ac = (k +l)n,
logo a c (mod n).
Exemplo 5.1.2. Seja X = Z Z 0. Denimos dois pares (a, b), (c, d) X
como equivalentes, denotando (a, b) (c, d) se e somente se ad = bc. Isto dene
uma relacao de equivalencia. De fato,
(1) ab = ba, logo (a, b) (a, b).
(2) Suponha que (a, b) (c, d), i.e., ad = bc. Logo cb = da, i.e., (c, d) (a, b).
(3) Suponha que (a, b) (c, d) e (c, d) (e, f), i.e., ad = bc e cf = de. Logo
af =
bc
d
f =
bcf
d
=
bde
d
= be, i.e., (a, b) (e, f).
Seja X um conjunto e uma relacao de equivalencia em X. Denimos a classe
[a] de um elemento a X por [a] = b X[ b a. Note que [a] e um conjunto.
Lema 5.1.3. Seja X um conjunto e uma relacao de equivalencia em X.
Dados a, b X, temos que a b se e somente se [a] = [b].
Demonstrac ao. Suponha que [a] = [b]. Observe que a [a], pois a a.
Logo a [b], i.e., b a, portanto a b.
Reciprocamente, suponha a b e c [a], i.e., c a. Por transitividade, c b,
i.e., c [b]. Suponha d [b], i.e., d b. Por simetria, b a, por transitividade,
d a, i.e., d [a].
Corol ario 5.1.4. Seja X um conjunto e um relacao de equivalencia em X.
Se a ~ b, entao [a] [b] = .
23
24 5. ARITM

ETICA MODULAR
Demonstrac ao. De fato, se existisse c [a] [b], entao c a e c b. Por
simetria, a c e por transitividade a b, o que e uma contradicao.
Corol ario 5.1.5. Seja X um conjunto e e um relacao de equivalencia em X.
Entao X =

a
[a], onde

a
[a] denota a uniao disjunta das classes de equivalencia
em X.
Seja X um conjunto e e um relacao de equivalencia em X. Denimos A =
X/ = [a] [ a X como o conjunto das classes de equivalencia de em X. No
caso particular em que X = Z e e (mod n), denotamos a classe [a] de a Z
por a. Neste caso, A e denotado por Z/nZ
5.2. Aritmetica modular
Denimos uma funcao soma de classes : Z/nZZ/nZ Z/nZ por a b :=
a +b.
Lema 5.2.1. Esta func ao esta bem denida, i.e., se a

a (mod n) e b

a
(mod n), entao a

+b

= a +b.
Demonstrac ao. Suponha a

a (mod n) e b

b (mod n), i.e., existem


k, l Z tais que a

a = kn e b

b = ln. Somando estas igualdades, (a

+ b

)
(a +b) = (k +l)n, i.e., a

+b

a +b (mod n), i.e., a

+b

= a +b.
Denimos tambem um funcao produto de classes : Z/nZ Z/nZ Z/nZ
por a b := ab.
Lema 5.2.2. Esta funcao tambem esta bem denida, i.e., se a

a (mod n) e
b

b (mod n), entao a

= ab.
Demonstrac ao. Sejam k, l Z tais que a

a = kn e b

b = ln. Logo
a

ab = a

b +a

b ab = a

(b

b) +b(a

a) = (a

l +bk)n, i.e., a

ab
(mod n), i.e., a

= ab.
Proposic ao 5.2.3. O conjunto Z/nZ munido das operacoes e e um anel
comutativo com unidade.
Demonstrac ao. Precisamos provar que as 8 propriedades de 1.3 sao satis-
feitas. Elas sao herdadas das mesmas propriedades para inteiros como segue abaixo.
(1) a(bc) = ab +c = a + (b +c) = (a +b) +c = a +bc = (ab) c.
(2) a b = a +b = b +a = b a.
(3) Note que 0 = n = kn[ k Z = nZ e o conjunto dos inteiros que sao
m ultiplos de n. Observe que a 0 = a + 0 = a.
(4) a n a = a +n a = n = 0.
(5) a (b c) = a bc = a(bc) = (ab)c = ab c = (a b) c.
(6) a b = ab = ba = b a.
(7) a 1 = a.1 = a.
(8) a (b c) = a b +c = a(b +c) = ab +ac = ab ac = (a b) (a c).

A propriedade de cancelamento em um anel garante que este e um domnio de


integridade. Nem sempre Z/nZ e um domnio de integridade. Para simplicar a
notacao escreveremos + no lugar de e ab no lugar de a b
5.2. ARITM

ETICA MODULAR 25
Proposic ao 5.2.4. Z/nZ e um domnio de integridade se e somente se n = p
e um n umero primo.
Demonstrac ao. Suponha que Z/nZ seeja um domnio de integridade. Supo-
nha que n = ab com 1 a, b n. Entao n = 0 = ab = ab. Pela propriedade do
cancelamento, a = 0 ou b = 0. No primeiro caso existe 1 inteiro tal que a = n,
logo n = nb, i.e., 1 = b, i.e., b = 1 e a = n. No segundo caso existe 1 inteiro
tal que b = n, logo n = an, i.e., 1 = a, i.e., a = 1 e b = n. Portanto, n e primo.
Suponha que n = p seja primo. Suponha ab = 0, i.e., ab = 0, i.e., p [ ab.
Pelo Lema 2.2.1 p [ a ou p [ b, i.e., a = 0 ou b = 0, i.e., vale a propriedade de
cancelamento.
Um elemento a Z/nZ e dito inversvel se existe b Z/nZ tal que ab = 1. De-
notamos por (Z/nZ)

o subconjunto de Z/nZ formado pelos elementos inversveis.


Um domnio de integridade D e dito um corpo se para todo a D0 existe b D
tal que ab = 1. Assim, Z/nZ e um corpo se e somente se (Z/nZ)

= Z/nZ 0.
Proposic ao 5.2.5. Z/nZ e um corpo se e somente se n = p e um n umero
primo.
Demonstrac ao. Suponha que Z/nZ seja um corpo. Seja n = ab com 1
a, b n inteiros. Suponha que a < n. Neste caso, a ,= 0. Por hipotese, existe
c Z/nZ tal que ac = 1. Note que n = 0 = ab = ab. Multiplicando esta igualdade
por c dos dois lados obtemos 0 = b, i.e., b = n. Neste caso a = 1. Se a = n, entao
necessariamente b = 1 e portanto n e primo.
Reciprocamente, suponha que n = p seja primo. Seja a Z/nZ 0, i.e.,
p [ a. Logo mdc(a, p) = 1. Pelo Algoritmo Euclideano Estendido, existem r, s Z
tais que ra +sp = 1, i.e., ra 1 (mod p), i.e., ra = ra = 1, i.e., a (Z/nZ)

.
A princpio Z/nZ e o conjunto de todas as classes a para a Z. Denido desta
forma Z/nZ poderia ser innito. Isto nao ocorre.
Proposic ao 5.2.6. Z/nZ = 0, , n 1 e #Z/nZ = n.
Demonstrac ao. Por denicao o conjunto do lado direito esta contido no con-
junto do lado esquerdo. O que temos que provar e a inclusao oposta. Suponah que
a Z/nZ. Note que podemos sempre supor que a 0, basta tomar um m ultiplo
kn de n sucientemente grande tal que a

= a +kn 0, uma vez que a = a

. Pelo
algoritmo da divisao, existem q, r Z tais que a = qn+r com 0 r < n, i.e., a r
(mod n), i.e., a = r 0, , n 1.
Mostraremos agora que quaisquer duas classes no conjunto da direita sao dis-
tintas. Sejam 0 a < b < n inteiros. Logo 0 b a < b < n, i.e., b , a (mod n),
i.e., b ,= a.
O conjunto (Z/nZ)

dos inversveis em Z/nZ pode ser caracterizado tambem


da seguinte forma.
Proposic ao 5.2.7. (Z/nZ)

= a Z/nZ[ mdc(a, n) = 1.
Demonstrac ao. Seja a (Z/nZ)

, i.e., existe b Z/nZ tal que ab = ab = 1,


i.e., existe k Z tal que ab kn = 1. Seja d = mdc(a, n). Logo d [ 1, mas isto so e
possvel se d = 1.
26 5. ARITM

ETICA MODULAR
Seja a Z/nZ tal que mdc(a, n) = 1. Pelo algoritmo euclideano estendido,
existem r, s Z tais que ra + sn = 1, i.e., ra 1 (mod n), i.e., ra = r a = 1, i.e.,
a (Z/nZ)

.
5.3. Criterios de divisibilidade
Utilizaremos a aritmetica modular para demonstrar criterios de divisibilidade.
5.3.1. Expansao de um inteiro em uma dada base. Sejam a 0 e b 1
inteiros. Seja n 1 inteiro tal que b
n
seja a maior potencia de b menor ou igual
a a, i.e., b
n
a < b
n+1
. Pelo algoritmo da divisao existem q
n
, r
n
Z tais que
a = q
n
b
n
+ r
n
com 0 r
n
< b
n
. Observemos que 0 q
n
< b. A primeira
desigualdade e clara, porque q
n
b
n
e o maior m ultiplo de b
n
que e menor ou igual
a a. Suponha que q
n
b. Logo a b
n+1
+ r
n
b
n+1
, o que nao e possvel.
Em seguida, dividimos r
n
por q
n1
, i.e., existem q
n1
, r
n1
Z tais que r
n
=
q
n1
b
n1
+r
n1
com 0 r
n1
< b
n1
. Novamente, 0 q
n1
< b. Nao precisamos
repetir o argumento da primeira desigualdade, pois e o mesmo. Para a segunda,
se q
n1
b, teramos r
n
b
n
+ r
n1
b
n
, o que nao e possvel. Substituindo
na primeira igualdade obtemos a = q
n
b
n
+ q
n1
b
n1
+ r
n1
. Novamente, pelo
algoritmo da divisao existem q
n2
, r
n2
Z tais que r
n1
= q
n2
b
n2
+ r
n2
com 0 r
n2
< b
n2
. Se q
n2
b, entao r
n1
b
n1
+ r
n2
b
n1
, o que e
impossvel. Portanto, 0 q
n2
< b. Prosseguindo sucessivamente obtemos
(2) a = q
n
b
n
+q
n1
b
n1
+. . . +q
1
b +q
0
,
com 0 q
i
< b para todo 0 i n. A expressao (2) e chamada a expansao de a
na base b. Denotamos esta expansao por a
b
= (q
n
q
0
)
b
.
Seja a 0 inteiro e a = a
n
.10
n
+. . . +a
1
.10 +a
0
sua expansao na base 10. Os
elementos a
n
, , a
0
sao chamados os algarismos de a e a = (a
n
a
0
)
10
.
Exemplo 5.3.1. Um inteiro a 0 e divisvel por 3 se e somente se

n
i=0
a
i
0
(mod 3). De fato, 10 1 (mod 3), pois 10 1 = 9 = 3.3. Logo para todo n 0,
10
n
1
n
= 1 (mod 3). Portanto, a

n
i=0
a
i
(mod 3). Logo a 0 (mod 3) se e
somente se

n
i=0
a
i
0 (mod 3).
Exemplo 5.3.2. Um inteiro a 0 e divisvel por 11 se e somente se

n
i=0
(1)a
i
0 (mod 11). De fato, 10 1 (mod 11), pois 10 (1) = 11. Logo para todo
n 1, 10
n
(1)
n
(mod 11) e portanto, a

n
i=0
(1)a
i
(mod 11). Conse-
quentemente, a 0 (mod 11) se e somente se

n
i=0
(1)a
i
0 (mod 11).
Exemplo 5.3.3. O criterio de divisibilidade por 7 e um pouco mais intrincado.
A razao e a seguinte: 10 3 (mod 7), pois 10 3 = 7. Logo 10
2
3
2
2
(mod 7), pois 9 2 = 7; 10
3
3.2 = 6 (mod 7); 10
4
6.3 4 (mod 7), pois
18 4 = 14 = 2.7; 10
5
4.3 5 (mod 7), pois 12 5 = 7; 10
6
5.3 1 (mod 7),
pois 15 1 = 14 = 2.7. Suponha para simplicar que n = 5, i.e., a tem apenas 6
algarismos. Aplicando o mesmo raciocnio acima obtemos que a 0 (mod 7) se e
somente se 5a
5
+ 4a
4
+ 6a
3
+ 2a
2
+ 3a
1
+a
0
0 (mod 7).
5.4. Contando elementos inversveis
A cardinalidade (n) de (Z/nZ)

e uma funcao importante chamada a funcao


phi de Euler. Nesta secao vamos calcular no caso em que n e primo ou potencia
de primo. No captulo seguinte, usando o Teorema Chines dos Restos, faremos o
c alculo geral.
5.5. N

UMEROS DE CARMICHAEL 27
Lema 5.4.1. Seja p um n umero primo. Entao (p) = p 1.
Demonstrac ao. Provamos anteriormente que quando n = p e primo
(Z/pZ)

= Z/pZ 0, logo (p) = #(Z/pZ) 1 = p 1.


Lema 5.4.2. Seja p um n umero primo e r 1 inteiro. Entao (p
r
) = p
r1
(p
1).
Demonstrac ao. Pelo Lema 5.2.7, a (Z/p
r
Z)

se e somente se mdc(a, p
r
) =
1, i.e., p [ a. Ao inves de contarmos estes elementos contaremos aqueles que sao
divisveis por p e subtairemos do total p
r
este n umero. Expandimos a na base p,
i.e., a = q
r1
p
r1
+. . . +q
1
p+q
0
, onde 0 q
i
< p e inteiro para todo 0 i r 1.
Assim, p [ a se e somente se q
0
= 0. Para cada q
i
com 1 i r 1 temos
exatamente p escolhas. Logo o total de escolhas para a tal que p [ a e p
r1
.
Portanto, (p
r
) = p
r
p
r1
= p
r1
(p 1).
5.5. N umeros de Carmichael
O Pequeno Teorema de Fermat arma que se p e um n umero primo e a Z tal
que p [ a, entao a
p1
1 (mod p). Assim, isto funciona para todo 1 a < p inteiro.
Seja n 3 inteiro mpar. Descrevemos neste captulo dois testes de primalidade,
i.e., os n umeros que nao passarem no teste sao necessariamente compostos. Os que
passarem podem ser ou nao. Daremos exemplos em que nao sao.
Definic ao 5.5.1. Seja n 3 inteiro mpar e 1 b < n inteiro. Dizemos que n
e pseudoprimo na base b se b
n1
1 (mod n).
Observac ao 5.5.2. Um n umero primo p e pseudoprimo em toda base 1
b < p pelo Pequeno Teorema de Fermat. Observe que a princpio para um n umero
composto n nao podemos esperar que ele seja pseudoprimo em toda base. De fato,
seja d = mdc(b, n). Suponha que d > 1 e que n seja pseudoprimo na base b, i.e.,
existe k Z tal que b
n1
1 = kn. Logo d [ 1, o que nao e possvel. Assim
vericaremos a congruencia apenas para as bases b tais que mdc(b, n) = 1, i.e.,
b (Z/nZ)

.
Exemplo 5.5.3. 341 = 11.31 e pseudoprimo na base 2, mas nao o e na base 3,
pois 3
340
56 (mod 341).
O teste de primalidade para n e vericar se para todo inteiro 1 b < n tal
que mdc(b, n) = 1 a congruencia b
n1
1 (mod n) e satisfeita. Se n nao satiszer
esta condicao, n e necessariamente composto. Podemos nos perguntar se todos os
n umeros que passam no teste sao primos. A resposta e nao.
Definic ao 5.5.4. Seja n 3 mpar composto. Suponha que para todo inteiro
1 b < n tal que mdc(b, n) = 1 tenhamos b
n1
1 (mod n). Dizemos que n e um
n umero de Carmichael.
Exemplo 5.5.5. 561 e o menor n umero de Carmichael.

E claro que provar
isto diretamente e trabalhoso, precisamos para cada inteiro 1 b < 561 tal que
mdc(b, 561) = 1 vericar que b
560
1 (mod 561). Ao inves disto observemos que
561 = 3.11.17. Dizer que b
560
1 (mod 561) equivale a dizer que 561 [ (b
560
1),
i.e., que 3 [ (b
560
1), 11 [ (b
560
1) e 17 [ (b
560
1). Como mdc(b, 561) = 1, con-
cluimos que mdc(b, 3) = mdc(b, 11) = mdc(b, 17) = 1. Aplicando o Pequeno Teo-
rema de Fermat concluimos que b
2
1 (mod 3), logo b
560
= (b
2
)
280
1 (mod 3);
28 5. ARITM

ETICA MODULAR
b
10
1 (mod 11), logo b
560
= (b
10
)
56
1 (mod 11); b
16
1 (mod 17), logo
b
560
= (b
16
)
35
1 (mod 17).
Generalizaremos agora o procedimento do exemplo, de forma a provar, a partir
da fatoracao de n, que n e um n umero de Carmichael.
Teorema 5.5.6 (Teorema de Korselt). Seja n 3 mpar composto. n e um
n umero de Carmichael se e somente se
(1) n e livre de quadrados.
(2) Para todo fator primo p de n, (p 1) [ (n 1).
Demonstrac ao. Suponha que as 2 condicoes acima sejam satisfeitas. Seja
1 b < n inteiro tal que mdc(b, n) = 1.
Afirmac ao 5.5.7. Para todo fator primo p de n, b
n1
1 (mod p).
Demonstrac ao da Afirmac ao. Como mdc(b, n) = 1, entao mdc(b, p) = 1.
Pelo Pequeno Teorema de Fermat, b
p1
1 (mod p). Por hipotese, existe k Z
tal que n 1 = k(p 1), logo b
n1
= (b
p1
)
k
1 (mod p).
Por hipotese, n fatora-se n = p
1
p
r
. Como os p
i
s sao distintos e para todo
1 i r, p
i
[ (b
n1
1), concluimos que n [ (b
n1
1), i.e., b
n1
1 (mod n).
Reciprocamente, seja p um fator primo de n e suponhamos que p
2
[ n. Observe
que
(p 1)
n1
=
n1

i=0
_
n 1
i
_
(1)
n1i
p
i
(n 1)(1)
n2
p + 1 , 1 (mod p
2
),
logo (p 1)
n1
, 1 (mod n), portanto n nao pode ser um n umero de Carmichael.
A validade da condicao (2) sob a hipotese que n e um n umero de Carmichael sera
provada no Captulo 10.
5.6. Teste de Miller

E possvel tornar o teste de pseudoprimo mais eciente da seguinte forma. Seja


n 3 mpar, digamos n 1 = 2
k
q, onde 2 [ q. Suponha que n seja primo. Seja
1 b < n inteiro tal que mdc(b, n) = 1. Neste caso, b
n1
= b
2
k
q
1 (mod n). Seja
j 0 o maior inteiro tal que b
2
j
q
1 (mod n). Se j = 0, entao b
q
1 (mod n).
Se j 1, entao b
2
j
q
1 = (b
2
j1
q
1)(b
2
j1
q
+ 1). Pela minimalidade de j, n nao
pode dividir a primeira parcela, logo divide a segunda. Resumindo, se n for um
n umero primo, temos:
b
2
k
q
1 (mod n); ou
b
q
1 (mod n); ou
existe 1 j k 1 tal que b
2
j1
q
1 (mod n).
Estas tres condicoes constituem o teste de Miller. Se um n umero inteiro positivo
mpar n nao satiszer a pelo menos uma delas, n sera composto. Um n umero que
passa pelo teste pode ser primo ou nao.
Definic ao 5.6.1. Seja n 3 mpar composto tal que n satisfaca o Teste de
Miller para algum 1 b < n tal que mdc(b, n) = 1. Dizemos que n e pseudoprimo
forte na base b.
5.7. EXERC

ICIOS 29
Para ver que o Teste de Miller e mais eciente que o teste de pseudoprimo, ca
como exerccio mostrar que 561 nao e pseudoprimo forte na base 2. O mesmo vale
para 341.
5.7. Exerccios
(1) Mostre que se n e pseudoprimo para as bases a e ab, entao n e pseudoprimo
para a base b.
(2) Seja n 1 inteiro. Sejam p
1
= 6n+1, p
2
= 12n+1 e p
3
= 18n+1. Mostre
que se p
1
, p
2
, p
3
forem primos, entao p
1
p
2
p
3
e um n umero de Carmichael.
(3) Sejam p
1
< p
2
n umeros primos. Seja n = p
1
p
2
e suponha que (p
1

1), (p
2
1) [ (n 1). Mostre que n 1 p
1
1 (mod p
2
1) e obtenha
uma contradicao. Conclua que um n umero de Carmichael precisa ter pelo
menos 3 fatores primos distintos.
(4) Mostre que se n e pseudoprimo forte na base b, entao n e pseudoprimo na
base b.
(5) Seja n 1 inteiro e (n) = #(Z/nZ)

. Sejam a
1
, , a
(n)
represen-
tantes das classes de (Z/nZ)

e seja a (Z/nZ)

. Mostre que as classes


represeentadas por aa
1
, , aa
(n)
sao distintas em (Z/nZ)

.
(6) Utilize o exerccio anterior para mostrar o seguinte teorema (devido a
Euler): dado a (Z/nZ)

, a
(n)
1 (mod n).
(7) Utilize o exerccio anterior para mostrar que se p e um n umero primo,
entao (p 1)! 1 (mod p) (Teorema de Wilson).
(8) Mostre que
(a) 3x
2
+ 2 = y
2
nao possui solucoes inteiras.
(b) 7x
3
+ 2 = y
3
nao possui solucoes inteiras.
(9) Sejam 2 < p < q n umeros primos tais que (p 1) [ (q 1). Mostre que se
mdc(n, pq) = 1, entao n
q1
1 (mod pq).
CAPTULO 6
Sistemas de congruencia
6.1. Equacoes diofantinas
Uma equacao diofantina e uma equacao polinomial em um n umero nito de
variaveis cujos coecientes sao n umeros inteiros e/ou racionais e procuramos solu-
coes inteiras e/ou racionais. Nesta secao daremos exemplos de como utilizar a
aritmetica modular para provar que uma dada equacao diofantina nao tem solucoes
inteiras.
Exemplo 6.1.1. Seja f(x, y) = x
3
711y
3
= 5. Perguntamos se existem pares
(a, b) Z Z tais que f(a, b) = 0. Mostraremos que nao pode existir um tal par
(a, b). De fato, suponha que exista. Logo a
3
5 (mod 9). Calculemos os cubos
de todos os elementos de Z/9Z. 1
3
= 1; 2
3
= 8, 3
3
= 0, 4
3
= 4
2
4 = 74 = 1;
5
3
= 4
3
= 4
3
= 8; 6
3
= 3
3
= 3
3
= 0; 7
3
= 2
3
= 2
3
= 1; 8
3
= 1
3
= 8.
Portanto, nao existe a Z tal que a
3
5 (mod 9), logo nao pode existir (a, b)
Z Z tal que f(a, b) = 0.
6.2. Equacoes lineares
Teorema 6.2.1. Sejam a, b Z, a ,= 0 e n 1 inteiro. A equacao ax b
(mod n) tem solucao se e somente se d = mdc(a, n) [ b.
Demonstrac ao. Suponha que x
0
Z seja uma solucao da equacao. Como
d [ a, n denotemos a = a

d e n = n

d. Logo existe k Z tal que ax


0
b = kn, i.e.,
d(a

x
0
kn

) = b, assim d [ b.
Reciprocamente, suponha que d [ b, digamos b = db

. Pelo Algoritmo Eu-


clideano Estendido, existem t, s Z tais que ta +sn = d. Multiplicando ambos os
lados por b

obtemos a(tb

) +snb

= db

= b, i.e., a(tb

) b (mod n), i.e., tb

e uma
solucao da equacao.
Observac ao 6.2.2. Observe que se x
0
Z e uma solucao de ax b (mod n),
entao para todo y
0
x
0
(mod n), y
0
tambem e solucao da equacao (assim dizemos
que a classe x
0
de x
0
e uma solucao para ax = b. De fato, y
0
= x
0
+kn para algum
k Z e ax
0
= b + ln para algum l Z. Logo ay
0
= b + ln + akn = b + (l + ak)n,
i.e., ay
0
b (mod n).
Exemplo 6.2.3. Considere a equacao 4x 2 (mod 9). Neste caso, a = 4,
b = 2, n = 9, d = 1 = 9 2.4, t = 2. Portanto, uma solucao e tb = 4.
Teorema 6.2.4. Suponha que a equacao ax b (mod n) admita uma solucao
x
0
Z. O n umero de solucoes (modulo n) de ax b (mod n) e d e elas sao dadas
pelas classes cujos representantes sao x
0
, x
0
+n

, , x
0
+ (d 1)n

.
31
32 6. SISTEMAS DE CONGRU

ENCIA
Demonstrac ao. Provemos inicialmente que cada um desses elementos e solu-
cao. Escrevemos y
0
= x
0
+ kn

para algum 0 k d 1 inteiro. Logo ay


0
=
ax
0
+akn

= b +ln +akn

= b +ln +a

dkn

= b +ln +a

kn = b +n(l +a

k), i.e.,
ay
0
b (mod n). Em seguida observemos que se 0 k < r d 1 sao n umeros
inteiros, entao x
0
+kn

, x
0
+rn

(mod n). De fato, 0 < (x


0
+rn

) (x
0
+kn

) =
n

(r k) < n

d = n, logo n [ ((x
0
+rn

) (x
0
+kn

) = n

(r k)).
6.3. Sistemas de equacoes lineares
Teorema 6.3.1. Sejam m, n 1 inteiros tais que mdc(m, n) = 1 e a, b Z.
Existe x Z tal que o sistema
_
x a (mod m)
x b (mod n)
tenha solucao.
Demonstrac ao. Pelo algoritmo euclideano estendido existem t, s Z tais
que tm + sn = 1. Logo tm 1 (mod n) e sn 1 (mod m). Seja x
0
= asn +
btm. Observe que x
0
asn (mod m) a (mod m) e x
0
btm (mod n) b
(mod n).
Exemplo 6.3.2. Considere o sistema de equacoes lineares
_
x 2 (mod 5)
x 4 (mod 11).
Note que 1 = mdc(5, 11) = 11 2.5, logo t = 2 e s = 1. Uma solucao e dada por
x
0
= 2.1.11 + 4.(2).5 = 18.
Teorema 6.3.3. Sejam m
1
, , m
r
1 inteiros tais que para todo 1 i ,=
j r, mdc(m
i
, m
j
) = 1. Sejam a
1
, , a
r
Z. Existe x Z tal que o sistema
(3)
_

_
x a
1
(mod m
1
)

x a
r
(mod m
r
)
tenha solucao.
Demonstrac ao. Seja m = m
1
m
r
e para todo 1 i r, seja n
i
=
m
m
i
=
m
1
m
i1
m
i+1
m
r
=

r
j=1
j=i
m
j
. Como para cada j ,= i, mdc(m
j
, m
i
) = 1,
temos que mdc(n
i
, m
i
) = 1. Pelo algoritmo euclideano estendido existem t
i
, s
i
Z
tais que t
i
n
i
+ s
i
m
i
= 1, i.e., t
i
n
i
1 (mod m
i
) e para todo j ,= i, como n
i
0
(mod m
j
), entao t
i
n
i
0 (mod m
j
). Tome x
0
= a
1
t
1
n
1
+ . . . + a
r
t
r
n
r
. De fato,
para todo 1 i r, x
0
(mod a)
i
t
i
n
i
(mod m
i
) a
i
(mod m
i
), uma vez que
a
j
t
j
n
j
0 (mod m
i
) para i ,= j.
Exemplo 6.3.4. Considere o seguinte sistema de equacoes
_

_
x 1 (mod 3)
x 2 (mod 5)
x 3 (mod 7)
x 4 (mod 11).
6.5. APLICAC

AO 33
Neste caso m = 1155, n
1
= 385, utilizando o algoritmo euclideano estendido,
1 = gcd(385, 3) = 385128.3, logo t
1
= 1. Assim a primeira parcela e 1.1.385 = 385;
n
2
= 231, 1 = mdc(231, 5) = 231 46.5, t
2
= 1, a
2
t
2
n
2
= 2.1.231 = 462; n
3
= 165,
1 = mdc(165, 7) = 2.165 47.7, t
3
= 2, a
3
t
3
n
3
= 3.2.165 = 990; n
4
= 105,
1 = mdc(105, 11) = 2.10519.11, t
4
= 2, a
4
t
4
n
4
= 840; x
0
= 385+462+990+840 =
2677.
6.4. Teorema Chines dos Restos
Teorema 6.4.1. Sejam m
1
, , m
r
1 inteiros tais que para todo 1 i ,=
j r, mdc(m
i
, m
j
) = 1. Seja m = m
1
m
r
. Existe uma bijecao : Z/mZ
Z/m
1
Z. . . Z/m
r
Z denida por (a
(m)
) = (a
(m1)
, , a
(mr)
), onde a
(m)
, respec-
tivamente a
(m
i
)
, denota a classe de a modulo m, respectivamente modulo m
i
. Seja
a restricao de a (Z/mZ)

, entao : (Z/mZ)

(Z/m
1
Z)

. . . (Z/m
r
Z)

tambem e uma bijecao.


Demonstrac ao. Provemos inicialmente que esta bem denida. De fato,
se b a (mod m), entao para todo 1 i r, m
i
[ m [ (b a), logo b a
(mod m
i
), i.e., b
(mi)
= a
(mi)
. Provemos agora que e injetiva. Suponha que
(a
(m)
) = (b
(m)
), i.e., para todo 1 i r, a b (mod m
i
). Como para i ,= j,
mdc(m
i
, m
j
) = 1, concluimos que m [ (a b), i.e., a
(m)
= b
(m)
. Provar que e
sobrejetiva equivale a dizer que para todo (a
1(m
1
)
, , a
r(m
r
)
) Z/m
1
Z . . .
Z/m
r
Z e da forma (x
(m)
) para algum x Z, i.e., que o sistema (3) tema solucao,
o que ja foi provado.
Provemos agora que um elemento inversvel modulo m tem imagem cujas com-
ponentes sao inversveis com respeito aos respectivos modulos. Suponha que a
(m)

(Z/mZ)

, i.e., mdc(a, m) = 1. Como m = m


1
m
r
, concluimos que para cada
1 i r, mdc(a, m
i
) = 1, i.e., a
(m
i
)
(Z/m
i
Z)

. Como e obtida restringindo


a um subconjunto do domnio, concluimos que tambem e injetiva. Quanto
a sobrejetividade, seja (a
1(m1)
, , a
r(mr)
) (Z/m
1
Z)

. . . (Z/m
r
Z)

. Pela
parte anterior sabemos que existe x Z tal que (x
(m)
) = (a
1(m
1
)
, , a
r(m
r
)
).
Observemos que na verdade x
(m)
(Z/mZ)

. De fato, para cada 1 i r,


x
(m
i
)
= a
i(mi)
, i.e., x a
i
(mod m
i
), mas mdc(a
i
, m
i
) = 1, logo mdc(x, m
i
) = 1
para todo 1 i r. Como m = m
1
m
r
e mdc(m
i
, m
j
) = 1 para i ,= j obtemos
que mdc(x, m) = 1, i.e., x
(m)
(Z/mZ)

.
Corol ario 6.4.2. Para todo n 1 inteiro seja (n) = #(Z/nZ)

. Entao
(m) = (m
1
) (m
r
).
6.5. Aplicacao
Seja n = p
e1
1
p
e
r
r
a fatoracao do inteiro n 1. Pelo Corolario 6.4.2 e pelo
Lema 5.4.2,
(4) (n) = (p
e
1
1
) (p
er
r
) = p
e
1
1
1
(p
1
1) p
er1
r
(p
r
1)
= p
e
1
1
_
1
1
p
1
_
p
er
r
_
1
1
p
r
_
= n

p|n
_
1
1
p
_
.
Vamos utilizar a formula (4) para uma aplicacao.
34 6. SISTEMAS DE CONGRU

ENCIA
Proposic ao 6.5.1. Suponha que (n) = p seja um n umero primo. Entao
n = 3, 4 ou 6.
Demonstrac ao. Se r > 2, entao e
i
= 1 para todo 1 i r. Logo (n) =

r
i=1
(p
i
1). Como r > 2 existem pelo menos dois primos mpares na fatoracao,
logo 4 [ (n), o que nao e possvel. Logo r 2. Suponhamos inicialmente r = 2,
i.e., (n) = p
e
1
1
1
(p
1
1)p
e
2
1
2
(p
2
1). Se p
1
, p
2
> 2 entao (novamente) 4 [ (n).
Logo p
1
= 2 e (n) = 2
e
1
1
p
e
2
1
2
(p
2
1). Se e
1
> 1, como p
2
> 2, entao 4 [ (n).
Assim, e
1
= 1 e (n) = p
e
2
1
2
(p
2
1). Se e
2
> 1, entao (n) tem 2 e p
2
como
fatores primos. Assim, e
2
= 1 e (n) = p
e
2
1
2
. Novamente, como este n umero e
primo, e
2
= 1 e (n) = p
2
1. Mas este n umero e par e primo, logo p
2
= 3 e n = 6.
Suponhamos que r = 1, i.e., (n) = p
e
1
1
1
(p
1
1). Se p
1
= 2, entao (n) =
2
e11
. A unica forma deste n umero ser primo e e
1
= 2, logo n = 4. Suponha
p
1
> 2. Se e
1
> 1, entao (n) tem 2 fatores primos p
1
e 2 (pois p
1
1 e par),
impossvel. Assim, e
1
= 1 e (n) = p
1
1. Isto ja foi feito anteriormente, i.e.,
p
1
= 3 e n = 3.
6.6. Exerccios
(1) Sejam p e q primos distintos e n = pq. A partir de solucoes para as
equacoes x
2
a (mod p) e x
2
a (mod q) produza uma solucao de
x
2
a (mod n).
(2) Mostre que
(a) Se d [ n, entao (d) [ (n).
(b) Sejam m, n 1 inteiros. Se mdc(m, n) = d, entao (mn)(d) =
d(m)(n).
(c) (m
2
) = m(m).
(3) Determine todos os inteiros n 1 tais que (n) = 10.
(4) Seja f(x) Z[x] um polinomio com coecientes em Z. Seja n = p
a
1
1
p
a
r
r
a fatoracao de n. Mostre que f(x) 0 (mod n) tem solucao se e somente
se f(x) 0 (mod p
ai
i
) para cada 1 i r.
(5) Seja f(x) e n como no exerccio anterior. Seja N o n umero de solucoes
de f(x) 0 (mod n) e N
i
o n umero de solucoes de f(x) 0 (mod p
a
i
i
)
para todo 1 i r. Mostre que N = N
1
N
r
.
(6) Seja p > 2 primo e a 1 inteiro. Mostre que as unicas solucoes de x
2
1
(mod p
a
) sao 1.
(7) Mostre que x
2
1 (mod 2
b
) tem uma unica solucao se b = 1, 2 solucoes
se b = 2 e 4 solucoes de b 3.
(8) Utilize os ultimos 3 exerccios para encontrar o n umero de solucoes de
x
2
1 (mod n).
CAPTULO 7
Primalidade de N umeros de Fermat e Mersenne
7.1. Primalidade de n umeros de Mersenne
Para todo inteiro n 1 seja M
n
= 2
n
1 o n-esimo n umero de Mersenne.
Nosso objetivo e utilizar a teoria de grupos para determinar se M
n
e primo ou
obter seu menor fator primo. Ja provamos anteriormente que a unica possibilidade
para M
n
ser primo e que n seja um n umero primo p. Assim, consideraremos apenas
M
p
para p primo.
Seja q um fator primo de M
p
, i.e., 2
p
1 (mod q). Portanto em (Z/qZ)

temos 2
p
= 1, i.e., o(2) [ p. Como p e primo temos que o(2) = 1 ou p. O primeiro
caso nao pode ocorrer, pois 2 ,= 1. Logo o(2) = p. Pelo Teorema de Lagrange,
o(2) = p [ [(Z/qZ)

[ = (q) = q 1, i.e., existe k 1 inteiro tal que q = 1 +kp.


Proposic ao 7.1.1. Todo fator primo de M
p
e da forma 1 + kp para algum
inteiro k 1.
Provamos anteriormente que o menor fator primo de um n umero inteiro n 1
e no maximo

n. Logo q

2
p
1 < 2
p/2
, i.e., k <
2
p/2
1
p
. Dessa forma para
determinar um fator primo de M
p
testamos para cada inteiro k tal que 1 k <
2
p/2
1
p
se 1+kp e primo e se divide M
p
. Se para cada k pelo menos um desses fatos
nao ocorrer entao M
p
e primo.
7.2. Primalidade de n umeros de Fermat
Para todo inteiro n 1 seja F
n
= 2
2
n
+ 1 o n-esimo n umero de Fermat. Seja
q um fator primo de F
n
. Entao 2
2
n
1 (mod q), logo 2
2
n+1
1 (mod q), i.e.,
2
2
n+1
= 1 em (Z/qZ)

. Neste caso o(2) [ (2


n+1
), i.e., o(2) = 2
d
para 1 d n +1.
Armamos que d = n + 1. De fato, se d < n + 1, entao 2
2
n
= (2
2
d
)
2
nd
= 1, o que
e um absurdo, portanto o(2) = 2
n+1
. Pelo Teorema de Lagrange, o(2) = 2
n+1
[
[(Z/qZ)

[ = (q) = q 1, i.e., existe k 1 tal que q = 1 +k2


n+1
.
Proposic ao 7.2.1. Todo fator primo de F
n
e da forma 1 +k2
n+1
para algum
inteiro k 1.
Como no caso dos n umeros de Mersenne, temos que q

2
2
n
+ 1, i.e., k

2
2
n
+11
2
n+1
. Dessa forma para determinar um fator primo de F
n
testamos para cada
inteiro k tal que 1 k <

2
2
n
+11
2
n+1
se 1 + k2
n+1
e primo e se divide F
n
. Se para
cada k pelo menos um desses fatos nao ocorrer entao F
n
e primo.
35
CAPTULO 8
Teorema da Raiz Primitiva
Seja n 3 inteiro mpar. Provamos anteriormente que (n) < n, i.e., (n)
n 1. Note que (n) conta exatamente a quantidade de classes a (Z/nZ)

tais
que mdc(a, n) = 1. Assim, (n) = n 1 se e somente se n e primo. Se existir
uma classe a (Z/nZ)

tal que o(a) = n 1, entao (pelo Teorema de Lagrange)


(n 1) [ (n), logo vale n 1 = (n). Portanto, se (Z/nZ)

for cclico, entao n e


primo. O objetivo deste captulo e mostrar a recproca deste resultado.
Teorema 8.0.2 (Teorema da raiz primitiva). Se p e primo, entao (Z/pZ)

e
cclico.
Note que (Z/4Z)

e cclico de ordem 2. Utilizando o Teorema Chines dos Restos


temos (como conseq uencia do Teorema da raiz primitiva) que (Z/2pZ)

tambem e
cclico para p primo.
8.1. Teste de Lucas
No captulo de pseudoprimos obtivemos testes de primalidade do tipo: os
n umeros que nao passam no teste sao compostos. Desta vez obteremos um teste
que diz que os n umeros que passam no teste sao primos.
Teorema 8.1.1 (Teste de Lucas). Seja n 3 inteiro. Suponha que exista
1 b n 1 inteiro tal que para todo fator primo p de n 1 tenhamos b
n1
1
(mod n) e b
(n1)/p
, 1 (mod n). Entao n e primo.
Demonstrac ao. Seja d = o(b) em (Z/nZ)

. Como b
n1
= 1, temos que
d [ (n 1), digamos n 1 = kd para k 1 inteiro. Pela observacao do incio
do captulo basta mostrar que k = 1. Suponhamos que k > 1. Seja p um fator
primo de k, logo p tambem e um fator primo de n 1. Note que
n1
p
=
k
p
d e
que
n1
p
,
k
p
Z. Logo, b
(n1)/p
= (b
d
)
(k/p)
= 1, o que contradiz a hipotese do
teorema.
8.2. Teste de Lucas Generalizado
Nem sempre do ponto de vista computacional o Teste de Lucas e sucientemente
rapido. Muitas vezes e conveniente poder escolher uma base distinta para cada fator
primo de n 1.
Teorema 8.2.1 (Teste de Lucas Generalizado). Seja n 3 inteiro e n 1 =
p
e1
1
p
e
r
r
a fatoracao de n 1. Suponha que para cada 1 i r exista 1 b
i

n1 inteiro tal que b
n1
i
1 (mod n) e b
(n1)/p
i
i
, 1 (mod n). Entao n e primo.
37
38 8. TEOREMA DA RAIZ PRIMITIVA
Demonstrac ao. Seja d
1
= o(b
1
). Entao d
1
[ (n 1), pois b
1
n1
= 1. Neste
caso d
1
= p
f
1
1
p
fr
r
, onde 0 f
i
e
i
sao inteiros nao negativos. Por outro
lado, b
1
(n1)/p
1
,= 1, i.e., d [
n1
p
1
= p
e
1
1
1
p
e
r
r
. Mas a unica possibilidade para
isto ocorrer e que f
1
= e
1
. Portanto, p
e1
1
[ d. Repetindo o mesmo argumento
para os outros elementos b
i
concluimos que para todo 1 i r, p
ei
i
[ d. Assim,
n 1 = p
e
1
1
p
e
r
r
[ d, i.e., n 1 d (n) n 1, logo n 1 = (n) e n e
primo.
8.3. N umeros de Carmichael e Teorema de Korselt
Enunciamos anteriormente o Teorema de Korselt que arma que dado um in-
teiro mpar n 3, n e um n umero de Carmichael se e somente se
(1) n e livre de quadrados.
(2) Para todo fator primo p de n, (p 1) [ (n 1).
Provamos que estas duas condicoes implicam em n ser um n umero de Carmichael
e que se n e um n umero de Carmichael entao a primeira condicao e satisfeita. Uti-
lizando o Teorema da Raiz Primitiva mostraremos que a segunda condicao tambem
e satisfeita.
De fato, seja a um gerador de (Z/pZ)

. Entao a
n
a (mod n), em particular
p [ (a
n
a). Como mdc(a, p) = 1 concluimos que p [ (a
n1
1), i.e., a
n1
= 1 em
(Z/pZ)

. Logo p 1 = o(a) [ (n 1).


8.4. Prova do Teorema da Raiz Primitiva
Demonstrac ao. Seja a
1
(Z/pZ)

e d
1
= o(a
1
). Se d
1
= p 1, acabou.
Senao, seja H
1
o subgrupo cclico de (Z/pZ)

gerado por a
1
. Temos que H
1
_
(Z/pZ)

. Note que H
1
coincide exatamente com as solucoes de x
d1
1 em (Z/pZ)

.
Seja b
1
(Z/pZ)

H
1
. Pelo mesmo argumento da prova da Proposicao 9.4.15
temos que existe a
2
(Z/pZ)

tal que o(a


2
) = mmc(o(a
1
), o(b
1
)) > o(a
1
). Se
o(a
2
) = p 1 acabou. Senao repetimos o argumento acima obtendo um elemento
a
3
cuja ordem e estritamente maior que o(a
2
). Como todas essas ordens sao no
maximo p 1 nao podemos ter uma seq

hencia estritamente crescente innita de


n umeros menores que p 1. Portanto existe i tal que o(b
i
) = p 1.
8.5. Exerccios
(1) Sejam p e q n umeros primos. Mostre que se a equacao x
p
1 (mod q)
tem solucao x , 1 (mod q), entao q 1 (mod p).
(2) Mostre que se n 1 e mpar e 4 [ (n 1), entao (n 1)
(n1)/2
1
(mod n).
(3) Seja p um n umero primo e n = 2p +1. Suponha que 2
n1
1 (mod n) e
que 3 [ n.
(a) Mostre que se q e fator primo de n, entao 4 = q em (Z/qZ)

.
(b) Mostre que q = kp + 1 para algum k 1 inteiro.
(c) Mostre que se q < n, entao k = 1.
(d) Mostre que n e primo.
(4) Mostre que
(a) Se b 1 e mpar e k 3 inteiro, entao b
2
k2
1 (mod 2
k
).
(b) Mostre que (Z/2
k
Z)

nao e cclico se k 3.
8.5. EXERC

ICIOS 39
(5) Seja p > 2 primo.
(a) Se a e mpar e a gera (Z/pZ)

, entao a classe de a em (Z/2pZ)

gera
este grupo.
(b) Se a e par e a gera (Z/pZ)

, entao a classe de a + p em (Z/2pZ)

gera este grupo.


(c) Conclua que (Z/2pZ)

e cclico.
Parte 2
Grupos
CAPTULO 9
Teoria de Grupos
9.1. Denicao e exemplos
Definic ao 9.1.1. Um grupo G e um conjunto e uma operacao : GG G
dada por (x, y) x y tal que
(1) (Associatividade) Para todo x, y, z G, x (y z) = (x y) z.
(2) (Elemento neutro) Existe e G tal que e x = xe = x para todo x G.
(3) (Inverso) Para todo x G existe y G tal que x y = y x = e.
O grupo Ge dito abeliano ou comutativo se alem disto x = yx para todo x, y G.
Observac ao 9.1.2. Seja G um grupo e x, y G. Armamos que (xy)
1
=
y
1
x
1
. De fato, xy(y
1
x
1
) = x(yy
1
)x
1
= xx
1
= 1 e y
1
x
1
(xy) =
y
1
(x
1
x)y = y
1
y = 1.
Definic ao 9.1.3. Um grupo G e dito nito se possui um n umero nito de
elementos, caso contrario e dito innito. Neste caso o n umero de elementos de G e
chamado a ordem de G e denotado [G[.
Exemplo 9.1.4. Seja G = Z, , 1, C e = +. Todos sao grupos abelianos
innitos.
Exemplo 9.1.5. Seja G = 0, 10, C0 e = .. Todos sao grupos
abelianos innitos.
Exemplo 9.1.6. Seja M
2
(1) =
_
a b
c d
_
[ a, b, c, d 1 o conjunto das matrizes
2 2 com entradas reais. Este conjunto e um grupo com a operacao sendo a soma
de matrizes. Seja GL
2
(1) =
_
a b
c d
_
M
2
(1) [ ad bc ,= 0. Todas esta matrizes
sao inversveis com respeito `a multiplica cao de matrizes. Assim GL
2
(1) munido do
produto de matrizes e um grupo chamado grupo linear de ordem 2 real. Ambos os
grupos sao innitos. O primeiro e abeliano. Notemos que GL
2
(1) nao e comutativo.
De fato,
_
0 1
1 0
__
1 0
1 1
_
=
_
1 1
1 0
_
e
_
1 0
1 1
__
0 1
1 0
_
=
_
0 1
1 1
_
.
Exemplo 9.1.7. Seja G = Z/nZ e = . Este e um grupo abeliano de ordem
n. Seja G = (Z/nZ)

e = . Este e um grupo de ordem (n).


Exemplo 9.1.8. Denotamos por S

o grupo das simetrias do triangulo equila-


tero. A operacao sera a composicao de funcoes. Fixemos os vertices do triangulo
no crculo unitario S
1
= z C[ [z[ = 1 por V
1
= e
2i
, V
2
= e
2i/3
e V
3
= e
4i/3
.
Cada simetria sera uma funcao bijetiva f : V
1
, V
2
, V
3
V
1
, V
2
, V
3
dada por
f(V
i
) = V
(i)
onde denotamos f na forma matricial por
_
1 2 3
(1) (2) (3)
_
. Denotamos
43
44 9. TEORIA DE GRUPOS
por = R
2/3
a rotacao de 2/3 que e dada por = (
1 2 3
2 3 1
). A rotacao de
4/3, R
4/3
= R
2/3
R
2/3
que sera denotada por
2
e dada por
2
= (
1 2 3
3 1 2
).
Finalmente a rotacao de 2 = 6/3 nada mais e que id e e denotada por
3
, assim

3
= id. Alem disto temos as simetrias em relacao `as retas que passam pelos
vertices e pelo centro do lado oposto, denotamos estas retas por l
i
para i = 1, 2, 3.
Seja = S
l3
a simetria em relacao `a reta l
3
, = (
1 2 3
2 1 3
). Note que
2
= id. Seja
S
l1
a simetria em relacao `a reta l
1
, S
l1
= (
1 2 3
1 3 2
). Novamente S
2
l
3
= id. Finalmente,
S
l2
= (
1 2 3
3 1 2
) e S
2
l2
= id. Assim, S

= id, ,
2
, , S
l1
, S
l2
. Para provar que S

e um grupo precisamos vericar as 3 propriedades da denicao. A associatividade


segue do fato de composicao de funcoes ser associativa. O elemento neutro segue
do fato que a composicao da identidade com qualquer funcao ser a qualquer funcao.
Basta portanto vericar os inversos. De
3
=
2
= id concluimos que
1
=
2
e
que (
2
)
1
= . De
2
= = id, concluimos que
1
= . Antes de vericarmos
os dois restantes calculemos
=
_
1 2 3
2 3 1
__
1 2 3
2 1 3
_
=
_
1 2 3
1 3 2
_
= S
l
1
e

2
=
_
1 2 3
3 1 2
__
1 2 3
2 1 3
_
=
_
1 2 3
3 2 1
_
= S
l
2
.
Geometricamente ja vericamos que ()
2
= (
2
)
2
= id, logo ()
1
= e
(
2
)
1
=
2
. Dessa forma S

e um grupo de ordem 6. Vamos ver isto de forma


puramente algebrica e aproveitar para mostrar que S

nao e abeliano. Calculemos,


(5) =
_
1 2 3
2 1 3
__
1 2 3
2 3 1
_
=
_
1 2 3
3 2 1
_
=
2
.
Pela Observacao 9.1.2 e por (5) temos que
()
1
=
1

1
=
2
=
2
=
4
= e
(
2
)
1
=
1
(
2
)
1
= =
2
.
Exemplo 9.1.9. O grupo S

das simetrias do quadrado. Denotamos os vertices


por V
1
= e
2i
, V
2
= e
i/2
, V
3
= e
i
e V
4
= e
3i/2
. Seja = R
/2
a rotacao por
/2 que e dada por = (
1 2 3 4
2 3 4 1
), a rotacao de e dada por R

=
2
= (
1 2 3 4
3 4 1 2
),
a rotacao de 3/2 e dada por R
3/2
=
3
= (
1 2 3 4
4 1 2 3
) e a rotacao de 2 e dada
por R
2
=
4
= id. Temos tambem a simetria em relacao `as retas l
1
, respecti-
vamente l
3
, passando por divindo ao meio os lados V
1
V
4
e V
2
V
3
, respectivamente
V
1
V
2
e V
3
V
4
. Assim, = S
l3
= (
1 2 3 4
2 1 4 3
) e S
l1
= (
1 2 3 4
4 3 2 1
). Notemos que geometri-
camente
2
= S
2
l1
= id. Finalmente temos as simetrias em relacao `as diagonais d
1
,
respectivamente d
2
, dada por V
1
V
3
, respectivamente V
2
V
4
. Assim, S
d
1
= (
1 2 3 4
1 4 3 2
)
e S
d
2
= (
1 2 3 4
3 2 1 4
). Novamente, geometricamente S
2
d1
= S
2
d2
= id. O conjunto
S

ca portanto dado por S

= id, ,
2
,
3
, , S
l
1
, S
d
1
, S
d
2
. Como no exem-
plo anterior, para provar que e um grupo basta calcular os inversos. Inicialmente,

4
=
3
=
2

2
= id, logo
1
=
3
, (
3
)
1
= e (
2
)
1
=
2
. Os demais ja
foram calculados geometricamente. Mostraremos que este grupo nao e abeliano e
refaremos os calculos algebricamente. Calculemos,
=
_
1 2 3 4
2 3 4 1
__
1 2 3 4
2 1 4 3
_
=
_
1 2 3 4
1 4 3 2
_
= S
d1
,

2
=
_
1 2 3 4
3 4 1 2
__
1 2 3 4
2 1 4 3
_
=
_
1 2 3 4
4 3 2 1
_
= S
l
1
e
9.2. SUBGRUPOS 45

3
=
_
1 2 3 4
4 1 2 3
__
1 2 3 4
2 1 4 3
_
=
_
1 2 3 4
3 2 1 4
_
= S
d
2
.
A primeira observacao e que
=
_
1 2 3 4
2 1 4 3
__
1 2 3 4
2 3 4 1
_
=
_
1 2 3 4
3 2 1 4
_
=
3
.
Logo,
()
1
=
1

1
=
3
=
3

2
=
6
=
2

3
= ,
(
2
)
1
=
1
(
2
)
1
=
2
=
3
=
6
=
2
e
(
3
)
1
=
1
(
3
)
1
= =
3
.
9.2. Subgrupos
Definic ao 9.2.1. Seja Gum grupo, um subconjunto H de Ge dito um subgrupo
de G, se e H, dados x, y H, xy H e dado x H, x
1
H.
Exemplo 9.2.2. Seja G = Z e n 1. Note que nZ e um subgrupo de Z.
De fato, 0 = n.0 nZ, x = nk, y = nl, k, l Z, entao x + y = n(k + l) nZ
e x = n(k) nZ. Armamos mais, que todo subgrupo de Z e da forma nZ
para algum n 1. De fato, seja H Z um subgrupo. Por denicao H N ,= .
Seja n o menor elemento de H N.

E claro que nZ H, pela denicao de H.
Reciprocamente, se x H N. Pelo algoritmo da divisao existem q, r Z tais que
x = nq + r com 0 r < n. Note que r = x nq H. Assim r = 0 e x nZ. Se
x H e x < 0, seja y = x H N. Pelo que foi feito anteriormente, y = kn, em
particular x = y = (k)n nZ.
Exemplo 9.2.3. Seja n 1 inteiro e
n
= z C[ z
n
= 1. Armamos que
este e um subgrupo de C 0. De fato, 1
n
= 1, logo 1
n
, se x, y
n
,
entao (xy)
n
= x
n
y
n
= 1, logo xy
n
e se x
n
, entao x
1
C 0, logo
(x
1
)
n
= (x
n
)
1
= 1 e x
1

n
. Este e um grupo abeliano chamado o grupo das
razes n-esimas da unidade. Seja = e
2i/n
,
n
e o menor inteiro positivo m 1
tal que
m
= 1 e n. Armamos que
n
= 1, , ,
n1
. De fato, a inclusao e
clara. Se z
n
, entao [z[ = 1 e z = e
i
, onde = k2 para k Z. Se k 1, entao,
pelo algoritmo da divisao, existem q, r Z tais que k = qn+r com 0 r < n. Logo
z =
k
= (
n
)
q

r
=
r
e z 1, , ,
n1
. Se k < 0, digamos k = l, entao

l
1, , ,
n1
, e z =
k
=
l
=
nr
1, , ,
n1
. Finalmente,
temos uma bijecao
n
Z/nZ dada por
k
k. De fato, a sobrejetividade segue
da denicao de Z/nZ. Se k = l, entao n [ (k l), o que so e possvel se k = l.
Exemplo 9.2.4. Seja G = GL
2
(1) e D
2
(1) = (
a 0
0 d
) [ ad ,= 0 o conjunto
das matrizes diagonais. Este e um subgrupo de GL
2
(1), pois (
1 0
0 1
) D
2
(1), se
A, B D
2
(1), digamos A = (
a 0
0 d
) e B =
_
a

0
0 d

_
, entao AB =
_
aa

0
0 dd

_
D
2
(1),
A
1
=
_
a
1
0
0 d
1
_
D
2
(1).
Exemplo 9.2.5. Seja S

, entao 1, ,
2
,
3
e um subgrupo de S

, como
tambem 1, .
46 9. TEORIA DE GRUPOS
9.3. Classes Laterais e Teorema de Lagrange
Definic ao 9.3.1. Seja G um grupo e H um subgrupo de G. Dados x, y G
denimos x
E
y se e somente se x = y, para algum H. Denimos tambem
x
D
y se e somente se x = y para algum H.
Observac ao 9.3.2. As relacoes binarias
E
e
D
sao relacoes de equivalencia.
De fato, x = x.1, logo x
E
x. Se x
E
y, entao x = y, para algum H, logo
y = x
1
e como H e um subgrupo de G,
1
H. Se x
E
y e y
E
z, entao
x = y e y = z, para , H. Logo x = z e H, pois H e um subgrupo
de G. Fica como exerccio fazer a mesma demonstracao para
D
.
Definic ao 9.3.3. Dado x G denotamos por xH = x[ H sua classe
de equivalencia com relacao a
E
, esta e chamada de classe lateral a direita de x em
H. Seja CLE = xH[ x G o conjunto das classes laterais a esquerda de H em G.
Similarmente denimos a classe lateral a direita de x em H por Hx = x[ H
e CLD = Hx[ x G o conjunto das classes laterais a direita de H em G.
Lema 9.3.4. Existe uma bijecao : CLE CLD dada por (xH) = Hx
1
.
Demonstrac ao. Dado y G, existe x G tal que y = x
1
, logo Hy =
Hx
1
= (xH) e e sobrejetiva. Se (xH) = (yH), entao Hx
1
= Hy
1
, i.e.,
existe H tal que x
1
= y
1
, i.e., x = y, i.e., x
E
y, i.e., xH = yH,
portanto e injetiva.
A partir de agora nesta secao suponhamos que G seja um grupo nito. Assim,
como
(6) G =
_
xG
xH =
_
xG
Hx,
concluimos que o n umero de classes laterais (a direita ou a esquerda) de H em G
tambem e nito. Denotamos este n umero por (G : H) e chamamos o ndice de H
em G.
Lema 9.3.5. Para todo x G, existe uma bijecao : H xH dada por
x.
Demonstrac ao. Pela denicao de xH concluimos que e sobrejetiva. Se
() = (), i.e., x = x, multiplicando os dois lados por x
1
a esquerda,
obtemos que = , portanto, e injetiva.
Teorema 9.3.6. Seja G um grupo nito e H um subgrupo de G. Entao [G[ =
(G : H)[H[.
Demonstrac ao. Segue imediatamente de (6) e do Lema 9.3.5.
Corol ario 9.3.7. Seja H um grupo nito e H um subgrupo de G. Entao [H[
divide [G[.
9.4. Ordem de elemento e expoente de grupo
Definic ao 9.4.1. Seja G um grupo e x G. Denimos o(x) = minn
1 [ x
n
= 1, n Z ou o(x) = caso nao exista n 1 inteiro satisfazendo x
n
= 1.
O n umero o(x) e chamado a ordem de x.
9.4. ORDEM DE ELEMENTO E EXPOENTE DE GRUPO 47
Exemplo 9.4.2. Seja G = Z e x = 1. Como para todo n 1, nx ,= 0,
concluimos que o(1) = .
Exemplo 9.4.3. Seja G =
n
para n 1 inteiro e x = = e
2i/n
. Entao
o() = n. Armamos mais ainda que o(
i
) = n se e somente se mdc(i, n) = 1 para
0 i < n. De fato, se mdc(i, n) = d > 1, entao i = di

e n = dn

com n

< n.
Por outro lado (
i
)
n

=
in

=
i

dn

=
i

n
= (
n
)
i

= 1, mas isto contradiz


o(
i
) = n. Reciprocamente, suponha que 1 o(
i
) = m < n. Entao
im
= 1,
i.e., im = kn para algum k 1 inteiro. Como m < n, entao existe algum fator
primo p de n tal que p [ i, logo mdc(i, n) > 1. Alem disto temos uma bijecao entre
T
n
=
i
[ mdc(i, n) = 1 e (Z/nZ)

dada por
i
i. Por denicao de (Z/nZ)

esta aplicacao e sobrejetiva e a injetividade segue de i = j implicar em n [ (i j)


o que apenas ocorre se i = j. O conjunto T
n
e chamado o conjunto das razes
primitivas n-esimas da unidade. Mostramos em particular que #T
n
= (n).
Exemplo 9.4.4. Seja G = GL
2
(1) e x = (
0 1
1 0
). Armamos que o(x) = 2. De
fato, xx = id.
Exemplo 9.4.5. Seja G = S

e x = , entao o() = 4.
Observac ao 9.4.6. Seja G um grupo e suponha que para todo x G, o(x) = 2.
Entao G e abeliano. De fato, o(x) = 2 signica que x
2
= 1, i.e., x
1
= x. Assim,
xy = x
1
y
1
= (yx)
1
= yx.
Definic ao 9.4.7. Seja G um conjunto e S um subonjunto de G contendo 1.
Seja S) = x
1
x
r
[ r N, a
i
S ou a
1
i
S.
Lema 9.4.8. S) e um subgrupo de G.
Demonstrac ao. De fato, 1 S). Se x, y S)S, entao x = x
1
x
r
com
x
i
S ou x
1
i
S e y = y
1
y
s
tal que j
j
S ou y
1
j
S. Logo xy S)S.
Finalmente, se x S, entao x
1
= x
1
r
x
1
1
e x
1
i
S ou (x
1
i
)
1
= x
i
S.
Logo x
1
S)S.
Definic ao 9.4.9. O subgrupo S) e chamado o subgrupo de G gerado por S.
Estamos particularmente interessados no caso em que S = . Distinguimos duas
situacoes. Na primeira o() = n < . Neste caso, ) = 1, , ,
n1
e este
conjunto corresponde bijetivaamente a Z/nZ por
i
i. O segundo caso e aquele
no qual o() = . Neste caso ) =
r
[ r Z e corresponde bijetivamente a Z
por
r
r.
Corol ario 9.4.10. Seja G um grupo nito e x G. Entao o(x) [ [G[.
Demonstrac ao. Pelo exemplo anterior, o(x) < e o(x) = [x)[. Pelo Teo-
rema de Lagrange [x)[ [ [G[.
Definic ao 9.4.11. Seja G um grupo abeliano. Denimos o expoente de G,
denotado exp(G), como o mmc(o(z)) para z G ou , caso exista z G tal que
o(z) = .
Observac ao 9.4.12.

E claro que se G e nito, entao exp(G) < . Mas a
recproca nao e verdade. Por exemplo se G = Z/2Z . . . Z/2Z . . ., entao para
cada x G 1, onde 1 = (0, , 0, ), o(x) = 2, logo exp(G) = 2, mas G e
innito.
48 9. TEORIA DE GRUPOS
Lema 9.4.13. Seja G um grupo e x G de ordem nita d. Suponha que exista
n 1 tal que x
n
= 1, entao d [ n.
Demonstrac ao. Pelo algoritmo da divisao existem q, r Z tais que n = qd+r
com 0 r < n. Logo 1 = x
n
= (x
d
)
q
x
r
= x
r
, portanto r = 0.
Proposic ao 9.4.14. Seja G um grupo abeliano e z
1
, , z
r
G tais que
o(z
i
) < para todo i. Entao
(1) o(z
1
z
r
) [ mmco(z
1
), , o(z
r
) [ o(z
1
) o(z
r
).
(2) Se para todo i ,= j, mdc(o(z
i
), o(z
j
)) = 1, entao o(z
1
z
r
) = o(z
1
)
o(z
r
).
Demonstrac ao. (1) Seja M = mmco(z
1
), , o(z
r
). Entao, (z
1
z
r
)
M
=
z
M
1
z
M
r
= 1, pelo Lema 9.4.13, o(z
1
z
r
) [ M. A outra divisibilidade e imediata.
(2) A segunda igualdade e uma propriedade dos inteiros positivos (basta lem-
brar que o mmc e obtido tomando o maior expoente na fatoracao em n umeros
primos). Vamos provar a primeira igualdade por inducao em r. A primeira etapa e
provar para r = 2. Seja N = o(z
1
z
r
). Suponha que N < M. Neste caso z
N
i
,= 1
para i = 1, 2 e 1 = (z
1
z
2
)
N
= z
N
1
z
N
2
, i.e., z
N
2
z
1
) z
2
), mas esta interse cao e
composta apenas de 1, pois mdc(o(z
1
), o(z
2
)) = 1. Suponhamos que tenhamos
provado que o(z
1
z
r1
) = o(z
1
) o(z
r1
) com mdc(o(z
i
), o(z
j
)) = 1 para i ,= j.
Novamente, de N < M temos que z
N
r
,= 1. Por outro lado, 1 = (z
1
z
r
)
N
=
z
N
1
z
N
r
. Logo z
N
r
z
1
) z
1
z
r1
), mas o(z
1
z
r1
) = o(z
1
) o(z
r1
), i.e.,
mdc(o(z
r
), o(z
1
z
r1
)) = 1, neste caso a intersecao tem que ser 1, o que nao e
possvel.
Proposic ao 9.4.15. Seja G um grupo abeliano tal que exp(G) < . Entao
(1) Existe y G tal que exp(G) = o(y).
(2) G e cclico se e somente se exp(G) = [G[.
Demonstrac ao. (1) Seja exp(G) = p
e
1
1
p
e
r
r
a fatoracao de exp(G). Por
denicao para todo i = 1, , r existe y
i
G tal que o(y
i
) = p
e
i
i
q
i
tal que p
i
[ q
i
.
Note que se z
i
= y
q
i
i
, entao o(z
i
) = p
e
i
i
. Neste caso, pelo tem (2) da Proposicao
9.4.14 temos que se y = z
1
z
r
, entao o(z) = exp(G).
9.4.1. Produto semi-direto de grupos. O produto semi-direto de grupos e
uma leve modicacao do caso anterior. Comecamos com 2 grupos G e ( e consider-
amos um homomorsmo de grupos : G Aut((). Denimos em G( a seguinte
operacao (a, b)

(x, y) = (ax, b(a)(y)). Em relacao a esta operacao temos o pro-


duto semi-direto de G e ( com respeito a denido por G

( = (G (,

).
Fica como exerccio mostrar isto e como sugestao que o elemento neutro de G

(
e (1, 1) e (a, b)
1
= (a
1
, (a
1
)(b
1
)).
9.4.2. A recproca do Teorema. Suponhamos que tenhamos H = a) cclico
de ordem n e H = b) cclico de ordem m. Como s
m
1 (mod n), temos um homo-
morsmo de grupo : H Aut(H) denido por b ((b) : a a
s
). Denimos
o produto semi-direto G = H

H e tomamos = (1, a) e = (b, 1). Verique-


mos que estes satisfazem as propriedades desejadas. = (b, 1)
sigma
(1, a) =
(b, 1.(b)(a)) = (b, a
s
),
s
= (1, a)

. . .

(1, a)

(b, 1) = (1, a
s
)

(b, 1) =
(b, a
s
),
n
= (1, a
n
) = (1, 1) e
m
= (b
m
, 1) = (1, 1). (2) Se G for cclico entao
existe x G tal que x) = G e o(x) = [G[. Por outro lado, pelo tem anterior,
existe y G tal que o(y) = exp(G). Mas, exp(G) [ [G[ e o(x) [ exp(G), logo
9.5. SUBGRUPOS NORMAIS E GRUPOS QUOCIENTES 49
exp(G) = [G[. Reciprocamente, se vale a igualdade, pelo tem anterior existe y G
tal que o(y) = exp(G) = [G[, logo G e cclico.
9.5. Subgrupos normais e grupos quocientes
Seja G um grupo e H um subgrupo de G. Seja G/H = xH[ x G o conjunto
das classes laterais a esquerda de H em G. Analogamente ao caso em que G = Z
e H = nZ, para n 1 inteiro, queremos denir em G/H uma estrutura de grupo.
Para isto precisamos de uma propriedade adicional de H. Se copiarmos o que foi
feito anteriormente a ideia e denir a funcao : G/H G/H G/H dada por
(xH, yH) xyH. O problema e vericar que esta bem denida. Seja x

H = xH
e y

H = yH, i.e., x

= x e y

= y para , H. Assim x

= xy. Mas a
princpio G nao e comutativo e nao podemos trocar y com para concluir que
esta bem denida.
Definic ao 9.5.1. Um subgrupo H de um grupo G e dito normal se e somente
se para todo x G temos xHx
1
H. Denotamos H G.
Lema 9.5.2. Seja G um grupo e H um subgrupo de G. As seguintes condicoes
sao equivalentes:
(1) H G.
(2) Para todo x G, xHx
1
= H.
(3) Para todo x G, xH = Hx.
Demonstrac ao. (1 = 2) A inclusao ja esta feita por denicao. Segue
tambem da denicao, lembrando que (x
1
)1 = x, que x
1
Hx H, i.e., H
xHx
1
.
(2 = 3) Seja H. Por hipotese xx
1
= H, logo x = x Hx.
Reciprocamente, como x
1
x = H, entao x = x xH.
(3 = 1) Por hipotese para todo H, xx
1
= xx
1
= para algum
H.
Suponhamos que H G, pelo Lema 9.5.2, existe H tal que x

= xy =
xy xyH, pois H. Assim x

H = xyH e esta bem denida.


Definic ao 9.5.3. Seja G um grupo e H G um subgrupo de normal de G. O
conjunto G/H e a funcao denem uma estrutura de grupo em G/H chamado o
grupo quociente.
Exemplo 9.5.4. Seja G um grupo nito e H um subgrupo de G. Suponha que
(G : H) = 2. Armamos que H G. De fato, como (G : H) = 2, isto signica
que temos apenas suas classes laterais a esquerda, a saber, H e xH para x / H.
Tambem sabemos que o n umero de elementos de CLE e igual ao de CLD, logo as
unicas classes laterais a direita sao H e Hx, como Hx ,= H e xH ,= H, concluimos
que xH = Hx, para todo x GH. Esta igualdade tambem e imediata se x H.
Logo H G.
Exemplo 9.5.5. Seja G = S

e H = 1, ,
2
,
3
. Temos que H G, pois
(G : H) = [G[/[H[ = 2, pelo Teorema de Lagrange e pelo exemplo anterior.
Exemplo 9.5.6. Seja G um grupo. Denimos Z(G) = x G[ xy = yx
para todo y G, este e chamado o centro de G. Armamos que Z(G) G.
Primeiro temos que vericar que Z(G) e realmente um subgrupo de G. De fato,
50 9. TEORIA DE GRUPOS
1.y = y.1 = y para todo y G, logo 1 Z(G). Se x, z Z(G) e y G,
entao xzy = xyz = yxz, i.e., xz Z(G). Se x Z(G), entao para todo y G,
x
1
y = (y
1
x)
1
= (xy
1
)
1
= yx
1
, i.e., x
1
Z(G). Finalmente, dado x G e
y Z(G), temos que xyx
1
= yxx
1
= y Z(G), i.e., Z(G) G. Podemos ainda
dizer mais, se H e um subgrupo de Z(G) entao H G. De fato, automaticamente
H e um subgrupo de G, alem disto como para todo x G e y H temos que
xyx
1
= yxx
1
= y H, pois H Z(G). Note que G e abeliano se e somente se
Z(G) = G. Assim, o quanto maior for o centro de G, mais G estara proximo a ser
abeliano.
Exemplo 9.5.7. Seja G um grupo. Denotamos por [G, G] o subgrupo de G
gerado pelo conjunto xyx
1
y
1
[ x, y G. Este grupo e chamado o subgrupo dos
comutadores. Note que G e abeliano se e somente se [G, G] = 1. Assim, o quanto
menor for o subgrupo dos comutadores, mais G estara proximo a ser abeliano.
Armamos tambem que [G, G] G. Seja [G, G], digamos =
1

r
,
onde para todo i,
i
= x
i
y
i
x
1
i
y
1
i
ou
1
i
= x
i
y
i
x
1
i
y
1
i
, para x
i
y
i
G. A
ultima igualdade se reescreve como
i
= y
i
x
i
y
1
i
x
1
i
. Seja z G, entao zyz
1
=
z
1
z
1
z
r
z
1
e observe que para cada i temos z
i
z
1
= zx
i
y
i
x
1
i
y
1
i
z
1

xyx
1
y
1
[ x, y G ou z
i
z
1
= zy
i
x
i
y
1
i
x
1
i
z
1
xyx
1
y
1
[ x, y G.
9.6. HOMOMORFISMO DE GRUPOS 51
9.6. Homomorsmo de grupos
Sejam G e ( dois grupos. O objetivo e compara-los e vericar que suas estru-
turas sao as mesmas.
Definic ao 9.6.1. Um homomorsmo de grupos e uma funcao f : G ( tal
que f(xy) = f(x)f(y).
Observac ao 9.6.2. (1) Seja 1
G
o elemento neutro de G e 1
G
o elemento
neutro de (. Entao f(1
G
) = 1
G
. De fato, f(1
G
) = f(1
G
1
G
) = f(1
G
)
f(1
G
), logo f(1
G
) = 1
G
.
(2) Para todo x G temos que f(x
1
) = f(x)
1
. De fato, f(x)f(x
1
) =
f(xx
1
) = f(1
G
) = 1
G
e f(x
1
)f(x) = f(x
1
x) = f(1
G
) = 1
G
.
Exemplo 9.6.3. (1) Seja G = ( = Z, n 1 inteiro e f : Z Z denida
por f(x) = nx. f e um homomorsmo. De fato, f(x + y) = n(x + y) =
nx +ny = f(x) +f(y).
(2) Seja G um grupo e H um subgrupo normal de G e f : G G/H denida
por f(x) = xH. f e um homomorsmo. De fato, f(xy) = (xy)H =
(xH)(yH) = f(x)f(y), por denicao de produto de classes.
(3) Seja G um grupo e xemos a G. Consideremos a funcao 1
a
: G G
denida por 1
a
(x) = axa
1
. Esta funcao e um homomorsmo. De fato,
1
a
(xy) = a(xy)a
1
= (axa
1
)(aya
1
) = 1
a
(x)1
a
(y).
A partir de agora deixaremos ao cargo do leitor identicar quando a unidade
referida por 1 esta em G ou em (.
Proposic ao 9.6.4. Seja f : G ( um homomorsmo de grupos e ker(f) =
x G[ f(x) = 1 o n ucleo de f.
(1) ker(f) G.
(2) f e injetiva se e somente se ker(f) = 1.
(3) f(G) e um subgrupo de H.
(4) f
1
(f(H)) = H ker(f).
(5) Seja H < ( tal que f
1
(H) ker(f). Entao f(f
1
(H)) = H f(G).
(6) Se x G e tal que o(x) < entao o(f(x)) < e o(f(x)) [ o(x).
(7) Se H G, entao f(H) f(G). Se Hf(G), entao f
1
(H) G.
Demonstrac ao. (1) Seja a G e x ker(f), entao f(axa
1
) = f(a)
f(x)f(a
1
) = f(a)f(a)
1
= 1, i.e., axa
1
ker(f).
(2) Suponha que f seja injetiva e x ker(f). Logo f(x) = 1 = f(1), i.e., x =
1. Reciprocamente, se ker(f) = 1 e se f(x) = f(y), entao f(x)f(y)
1
=
f(xy
1
) = 1, i.e., xy
1
ker(f), logo xy
1
= 1, i.e., x = y.
(3)

E claro que 1 = f(1) f(G). Sejam x, y f(G), i.e., existem a, b G
tais que x = f(a) e y = f(b). Logo xy = f(a)f(b) = f(ab) f(G). Se
x f(G), digamos x = f(a) para a G, entao x
1
= f(a)
1
= f(a
1
)
f(G).
(4)
Afirmac ao 9.6.5. Sejam H e K subgrupos de um grupo G. De-
nimos HK = ab [ a H, b K. Entao
HK < G se e somente se HK = KH.
Se H G ou K G, entao HK < G.
52 9. TEORIA DE GRUPOS
Demonstrac ao. Suponha que HK < G. Seja HK. Entao

1
HK, digamos
1
= ab. Assim = (
1
)
1
= b
1
a
1

KH, i.e., HK KH. Seja KH, digamos = ab. Logo

1
= b
1
a
1
HK. Como HK < G, entao = (
1
)
1
HK,
i.e., KH HK.
Reciprocamente, suponha que HK = KH. Entao 1 = 1.1 HK. Se
x, y HK, digamos x = ab e y = cd, entao xy = abcd = ac

d
HK, onde bc = c

HK, uma vez que HK = KH. Se x = ab


HK, entao x
1
= b
1
a
1
= a

HK, pela mesma razao.


Suponha que H G (o outro caso e analogo). Seja x = ab HK.
Entao x = bb
1
ab = b(b
1
ab) = ba

KH, logo HK KH. Se


x = ab KH, entao x = abaa
1
= (aba
1
)a = b

a HK, i.e.,
KH HK.

Notemos inicialmente que como ker(f) G, H ker(f) < G. Seja a


f
1
(f(H)), i.e., f(a) = f(b) f(H). Logo f(a)f(b)
1
= f(ab
1
) = 1,
i.e., ab
1
= c ker(f), i.e., a = bc = c

H ker(f). Reciprocamente, se
x = ab H ker(f), entao f(x) = f(ab) = f(a)f(b) = f(a) f(H), i.e.,
x f
1
(f(H)).
(5) Seja x f(f
1
(H)), i.e., x = f(a) para a f
1
(H), i.e., f(a) = y H.
Portanto, x H f(G). Reciprocamente, suponha que x H f(G).
Logo x = f(a) H, i.e., a f
1
(H), logo x f(f
1
(H)).
(6) Seja d = o(x), logo x
d
= 1 e f(x
d
) = f(x)
d
= f(1) = 1, pelo lema chave,
o(f(x)) [ o(x), em particular o(f(x)) < .
(7) Suponha que H G e sejam a G e x H. Logo axa
1
H. Por
outro lado, f(x) f(H) e f(a) f(G) (. Assim, f(axa
1
) =
f(a)f(x)f(a)
1
f(H). Suponha que H f(G). Sejam x f
1
(H)
e a G, i.e., f(x) = y H. Como H f(G), entao f(a)yf(a)
1
H,
mas f(a)yf(a)
1
= f(axa
1
), i.e., axa
1
f
1
(H).

Definic ao 9.6.6. Seja f : G ( um homomorsmo de grupos. Se f e bijetivo


dizemos que f e um isomorsmo de grupos.
Teorema 9.6.7 (Teorema do Isomorsmo). Seja f : G ( um homomorsmo
de grupo. Entao f induz um isomorsmo de grupos : G/ ker(f) f(G) denido
por (xker(f)) = f(x). Alem disto existe uma bijecao entre os seguintes conjuntos
H < G[ H ker(f) e H < f(G).
Demonstrac ao. Notemos inicialmente que esta bem denido. De fato, se
x = ya para a ker(f), entao (xker(f)) = f(x) = f(ya) = f(y)f(a) = f(y) =
(y ker(f)). Alem disto, pela sua propria denicao e sobrejetivo. Quanto a
injetividade, se (xker(f)) = (y ker(f)), entao f(x) = f(y), i.e., f(x)f(y)
1
=
f(xy
1
) = 1, i.e., xy
1
ker(f), logo xker(f) = y ker(f).
A bijecao entre os dois conjuntos e dada pelas funcoes
1
: H f(H) e

2
: H f
1
(H). De fato,
2

1
(H) =
2
(f(H)) = f
1
(f(H)) = H ker(f) = H,
pois H ker(f). Reciprocamente,
1

2
(H) =
1
(f
1
(H)) = f(f
1
(H)) =
H f(G) = H, pois H < f(G).
9.6. HOMOMORFISMO DE GRUPOS 53
Corol ario 9.6.8. Seja f : G ( um homomorsmo de grupos e H < G.
Entao existe um isomorsmo de grupos : H/(H ker(f)) f(H) dado por
(x(H ker(f))) = f(h).
Demonstrac ao.

E imediato vericar que ker(f) H H. Logo o grupo
quociente faz sentido. A funcao esta bem denida, pois se x = ya para a H
ker(f), entao (x(ker(f) H)) = f(x) = f(ya) = f(y)f(a) = f(y) = (y(ker(f)
H)). Por denicao e sobrejetiva. Se (x(ker(f) H)) = (y(ker(f) H)), entao
f(x) = f(y), i.e., f(xy
1
) = f(x)f(y)
1
= 1, i.e., xy
1
ker(f) H.
Proposic ao 9.6.9. Seja H G e f : G G/H o homomorsmo quociente
f(x) = xH. Existe uma bijecao entre os conjuntos KG[ K H e HG/H.
Demonstrac ao. Denimos as funcoes que dao a bijecao por
1
: K K/H
e
2
: H f
1
(H). De fato,
2

1
(K) =
2
(K/H) = f
1
(K/H) = f
1
(f(K)) =
K ker(f) = KH = K, pois K H e
1

2
(H) =
1
(f
1
(H)) = f(f
1
(H)) =
H f(G) = H G/H = H.
Proposic ao 9.6.10. Sejam G um grupo, H G e K < G. Entao existe um
isomorsmo de grupos : K/(K H) KH/H.
Demonstrac ao. Seja f : K KH/H o homomorsmo quociente f(x) =
xH. Armamos que f e sobrejetivo. De fato, se abH KH/H, entao abH =
aH = f(a). Armamos tambem que ker(f) = HK. De fato, se a ker(f), entao
f(a) = aH H, i.e., a H K. Portanto, o resultado e uma conseq uencia do
Teorema do Isomorsmo.
Proposic ao 9.6.11. Sejam K < H < G grupos com H G e K G (em
particular K H). Entao existe um isomorsmo de grupos :
G/K
H/K
G/H.
Demonstrac ao. Seja f : G/K G/H denida por f(xK) = xH. Observe-
mos que f esta bem denida. Seja x = ya para a K. Entao f(xK) = xH =
(ya)H = (yH)(aH) = yH, pois a K H. ker(f) = xK[ xH = H = xK[ x
H = H/K. f e sobrjetiva por denicao. Assim o resultado segue do Teorema do
Isomorsmo.
Definic ao 9.6.12. Seja G um grupo. Um homomorsmo de grupos f : G G
e chamado um endomorsmo de grupos e denotamos por End(G) o conjunto dos
endomorsmos de G que e um grupo com respeito `a composicao de funcoes. Se
f for bijetivo entao dizemos que f e um automorsmo de G e denotamos por
Aut(G) o conjunto dos automorsmos de G que de novo e um grupo com respeito
`a composicao de funcoes.
Observac ao 9.6.13. Para todo a G, 1
a
: G G denida por 1
a
(x) = axa
1
e um automorsmo de G chamado um automorsmo interno de G. O conjunto
1(G) = 1
a
[ a G dos automorsmos internos de G tambem e um grupo com
respeito `a composicao de funcoes. Fica como exerccio mostrar que 1(G) Aut(G).
Definic ao 9.6.14. Seja G um grupo e H < G. Dizemos que H e um subgrupo
caracterstico de G se para todo Aut(G) temos (H) H, i.e., para todo
x H, (x) H. Denotamos por H <G.
Observac ao 9.6.15. Notemos que se H < G, entao H G, pois a ultima
armativa equivale a dizer que 1
a
(H) H para todo a H.
54 9. TEORIA DE GRUPOS
Proposic ao 9.6.16. Se K <H G, entao K G.
Demonstrac ao. Queremos mostrar que para todo a G, 1
a
(K) K. A
restricao de 1
a
a H nos da uma funcao
a
: H G denida por
a
(x) = axa
1
.
Por hipotese H G, logo axa
1
H e
a
Aut(H) (nao podemos garantir
que
a
1(H), pois nao necessariamente a H). Por hipotese, K < H, logo

a
(K) = 1
a|H
(K) = K.
9.7. GRUPOS GERADOS POR 2 ELEMENTOS 55
9.7. Grupos gerados por 2 elementos
O objetivo desta secao e descrever grupos metacclicos que generalizam o D
4
e
S
3
.
Teorema 9.7.1. Seja G um grupo nito, s 1 inteiro, a, b G tais que
ba = a
s
b (i.e., 1
b
(a) = a
s
). Seja ( um grupo e , G. Sejam m, n 1 inteiros
tais que a
n
= 1 e b
m
a).
(1) Para todo s, t 1 temos b
t
a
r
= a
rs
t
b
t
. Em particular, a, b) = a
i
b
j
[ 0
i n1, 0 j m1. Alem disto, se m e n forem escolhidos mnimos
para esta propriedade, temos que [a, b)[ = mn.
(2) Supondo m e n mnimos, seja u 0 tal que b
m
= a
u
. Entao existe um
homomorsmo f : a, b) ( tal que f(a) = e f(b) = se e somente se
=
s
,
n
= 1 e
m
=
u
.
Demonstrac ao. (1) Vamos provar por inducao. Vamos supor primeiro que
r = 0 e provar que 1
b
t (a
r
) = a
rs
t
. Se t = 1, entao ja sabemos que 1
b
(a) = a
s
.
Suponhamos que isto valha para t1. Entao 1
b
t (a
r
) = 1
b
1
b
t1(a
r
) = 1
b
(a
rs
t1
) =
1
b
(a)
rs
t1
= (a
s
)
rs
t1
= a
rs
t
. Por denicao, a, b) e formado por produtos de
elementos que sao iguais a a (ou a
1
) e b (ou b
1
). Utilizando o resultado acima,
podemos sempre colocar a potencia de a em primeiro lugar e escrever a
i
b
j
para
i, j Z. Alem disto, pelas hipoteses sobre m e n obtemos que basta tomar 0 i
n 1 e 0 j m 1. Observemos tambem que se m e n forem mnimos entao
os elementos de a, b) = a
i
b
j
[ 0 i n 1, 0 j m 1 sao todos distintos,
portanto sua ordem e mn. De fato, se a
i
b
j
= a
k
b
l
, entao a
ik
= b
lj
a),
digamos qeu l j. Neste caso, l j < m, logo l = j e a
ik
= 1, bem como a
ki
.
Toamndo o expoente positivo dentre os 2 e notando que este expoente e menor que
n concluimos que i = k.
(2)

E claro que
n
= f(a)
n
= f(a
n
) = f(1) = 1,
m
= f(b)
m
= f(b
m
) =
f(a
u
) = f(a) =
u
e que = f(b)f(a) = f(ba) = f(a
s
b) = f(a)
s
f(b) =
s
.
Para vericar a recproca basta denir f : a, b) ( por f(a
i
b
j
) =
i

j
e provar
que isto realmente e um homomorsmo. De fato, f(a
i
b
j
a
k
b
l
) = f(a
i
a
ks
j
b
j
b
l
) =
f(a
i+ks
j
b
j+l
) =
i+ks
j

j+l
=
i
(
ks
j

j
)
l
=
i

l
= f(a
i
b
j
)f(a
k
b
l
).
Teorema 9.7.2. Sejam m, n, s, u 0 inteiros.
(1) Se existe um grupo G de ordem nm e existem a, b G tais que G = a, b),
a
n
= 1, b
m
= a
u
e ba = a
s
b, entao s
m
1 (mod n) e u(s 1) 0
(mod n).
(2) Utilizando a nocao de produto semi-direto de grupos a recproca tambem
vale.
Demonstrac ao. Provaremos (1), o tem (2) sera provado mais tarde. Note
que pelo teorema anterior, b
m
a = a
s
m
b
m
. Mas, b
m
= a
u
, logo b
m
a = ab
m
= a
s
m
b
m
,
em particular a
s
m
1
= 1 e pelo lema chave, n [ (s
m
1). De novo pelo teorema
anterior, ba
u
= a
us
b. Mas a
u
= b
m
, logo ba
u
= a
u
b = a
us
b, i.e., a
u(s1)
= 1, assim
n [ (u(s 1)).
Proposic ao 9.7.3. Sejam m, n, s, u 0 inteiros, G um grupo de ordem nm.
Suponha que existam a, b G tais que G = a, b), ba = a
s
b, a
n
= 1 e b
m
= a
u
.
56 9. TEORIA DE GRUPOS
Entao a funcao
Aut(G) (, ) GG[ G = , ), =
s
,
n
= 1,
m
=
u

f (f(a), f(b))
e bijetiva.
Demonstrac ao. Segue do primeiro teorema que f(a) e f(b) satisfazem as
condic oes do conjundo do lado direito. A funcao e injetiva, pois a e b geram G,
assim um homomorsmo ca unicamente determinado pelo seu valor nos geradores.
Novamente o primeiro teorema mostra que a funcao e sobrejetiva.
9.8. Classicacao de grupos de ordem 11
Comecemos observando que todo grupo cclico de ordem n e isomorfo a Z/nZ.
De fato, se G e cclico de ordem n signica que G = 1, a, , a
n1
para algum
gerador a de G. Consideremos a funcao f : G Z/nZ denida por f(a) = 1.
Exerccio: verique que esta funcao e um isomorsmo de grupos.
9.8.1. Grupos de ordem : 2,3,5,7,11. Estes n umeros sao primos, logo (pelo
teoream de Lagrange) todo a G 1 tem ordem p, portanto G e cclico, i.e.,
G

= Z/nZ.
9.8.2. Grupos de ordem 4. Se existe a G tal que o(a) = 4, entao G e
cclico. Logo G

= Z/4Z.
Suponhamos que para todo a G1, o(a) = 2 (que e a unica possibilidade
pelo teorema de Lagrange). Portanto G e um grupo abeliano. Seja a G1 e
b G a). Assim, G = 1, a, b, ab. Neste caso a funcao f : G Z/2Z Z/2Z
denida por f(1) = (0, 0), f(a) = (1, 0), f(b) = (0, 1) e f(ab) = (1, 1) e um
isomorsmo de grupos.
9.8.3. Grupos de ordem 6. Se existe a G tal que o(a) = 6, entao G e
cclico e G

= Z/6Z.
Suponhamos que nao exista a G tal que o(a) = 6. Pelo teorema de Lagrange,
para todo a ,= 1 as possibilidades para a sua ordem sao 2 e 3.
Afirmac ao 9.8.1. Existe a G tal que o(a) = 3.
Demonstrac ao. De fato, suponhamos que para todo a G1 tenhamos
o(a) = 2. Seja a G 1 e b G a). Neste caso, a, b) e um subgrupo de G
de ordem 4, o que contradiz o teorema de Lagrange.
Afirmac ao 9.8.2. Existe b G tal que o(b) = 2.
Demonstrac ao. De fato, suponhamos qeu para todo b G 1 tenhamos
o(b) = 3. Seja a G tal que o(a) = 3 e b G a). O subgrupo a, b) de G tem
ordem 9, o que novamente contradiz o teorema de Lagrange.
Utilizando os valores das ordens de a e b vemos que G = 1, a, a
2
, b, ab, a
2
b e
que ba ,= 1, a, a
2
, b. Assim, ba = ab ou a
2
b. No primeiro caso, G e abeliano e a
funcao f : G Z/3Z Z/2Z denida por f(1) = (0, 1), f(a) = (1, 0), f(a
2
) =
(2, 0), f(b) = (0, 1), f(ab) = (1, 1), f(a
2
b) = (2, 1) e um isomorsmo de grupos.
Mas pelo teorema Chines dos Restos, Z/3Z Z/2Z

= Z/6Z, assim descartamos
este caso. O caso em que ba = a
2
b e exatamente o caso em que G

= S
3
.
9.8. CLASSIFICAC

AO DE GRUPOS DE ORDEM 11 57
9.8.4. Grupos de ordem 8. Se existe a G tal que o(a) = 8 entao G e
cclico e G

= Z/8Z.
Suponha que para todo a G 1, o(a) = 2. Neste caso G e abeliano. Seja
a G tal que o(a) = 2, seja b G a) e c G a, b). Note que o subgrupo
a, b, c) = 1, a, b, c, ab, ac, bc, abc tem ordem 8, logo G = a, b, c). Observe tambem
que f : G Z/2Z Z/2Z Z/2Z denida por f(1) = (0, 0, 0), f(a) = (1, 0, 0),
f(b) = (0, 1, 0), f(c) = (0, 0, 1), f(ab) = (1, 1, 0), f(ac) = (1, 0, 1), f(bc) = (0, 1, 1)
e f(abc) = (1, 1, 1) e um isomorsmo de grupos.
Assim, suponha que exista a G tal que o(a) = 4. Seja b G a). Note
que a, b) = 1, a, a
2
, a
3
, b, ab, a
2
b, a
3
b e que estes elementos sao distintos, portanto
G = a, b). Observe tambem que como (G : a) = 8/4 = 2, entao (ba))
2
= a), i.e.,
b
2
a). Observe tambem que trivialmente b
2
,= b, ab, a
2
b, a
3
b e ba ,= 1, a, a
2
, a
3
, b.
Pelo segundo teorema as unicas possibilidades para u e s tais que b
2
= a
u
e ba = a
s
b
sao u = 0 ou 2 e s = 1 ou 3.
Se u = 0 e s = 1, temos que ba = ab e o(b) = 2. O grupo Ge abeliano. A funcao
f : G Z/4Z Z/2Z denida por f(1) = (0, 0), f(a) = (1, 0), f(a
2
) = (2, 0),
f(a
3
) = (3, 0), f(b) = (0, 1), f(ab) = (1, 1), f(a
2
b) = (2, 1) e f(a
3
b) = (3, 1) e um
isomorsmo de grupos.
Se u = 0 e s = 3, temos que ba = a
3
b e o(b) = 2, neste caso G

= D
4
.
Se u = 2 e s = 0, temos que ba = ab e b
2
= a
2
. O grupo G e abeliano. A funcao
f : G Z/4Z Z/2Z denida por f(1) = (0, 0), f(a) = (1, 0), f(a
2
) = (2, 0),
f(a
3
) = (3, 0), f(ab) = (0, 1), f(b) = (3, 1), f(a
2
b) = (1, 1) e f(a
3
b) = (2, 1) e um
isomorsmo de grupos.
Finalmente, se u = 2 e s = 3, temos que ba = a
3
b e b
2
= a
2
. Neste caso G e
isomorfo ao grupo Q dos quaternions descrito da seguinte forma. Q e um subgrupo
das matrizes 22 com entradas complexas e determinante nao nulo. Ele e denido
por
_

_
1 0
0 1
_
,
_
i 0
0 i
_
,
_

0 1
1 0
_
,
_
0 i
i 0
__
.
Basta tomar
a =
_
i 0
0 i
_
e b =
_
0 1
1 0
_
.
9.8.5. Grupos de ordem 9. Se existe a G tal que o(a) = 9, entao G e
cclico e G

= Z/9Z.
Caso isto nao ocorra para todo a G1, o(a) = 3. Seja b Ga). Note
que o subgrupo a, b) = 1, a, a
2
, b, b
2
, ab, ab
2
, a
2
b, a
2
b
2
de G tem ordem 9, portanto
sendo igual ao proprio grupo G. Observe tambem que ba ,= 1, a, a
2
, b, b
2
. Assim, e
pelo segundo teorema, ba = ab, logo G e abeliano. Neste caso G

= Z/3Z Z/3Z
(exerccio: determine explicitamente o isomorsmo, como nos casos anteriores).
9.8.6. Grupos de ordem 10. Se existe a G tal que o(a) = 10, G e cclico
e G

= Z/10Z.
Caso contrario, como nos casos anteriores existem a, b G tais que o(a) = 5 e
o(b) = 2 (verique!). Pelo segundo teorema as unicas possibilidades para ba = a
s
b
sao s = 1 ou 4. No primeiro caso, G e abeliano e G

= Z/5Z Z/2Z, mas este e
isomorfo a Z/10Z, assim nao consideramos este caso. No outro caso, G

= D
5
, o
grupo diedral de ordem 10.
58 9. TEORIA DE GRUPOS
9.8.7. Grupos diedrais. Estes grupos tem ordem 2n, um elemento a de or-
dem n e outro elemento b de ordem 2 satisfazendo a ba = a
n1
b.
9.9. Produto direto de grupos
Sejam G
1
, , G
n
grupos. Denimos no produto cartesiano G
1
. . . G
n
uma
estrutura de grupo da seguinte forma: (x
1
, , x
n
).(y
1
, , y
n
) = (x
1
y
1
, , x
n
y
n
).

E facil vericar que esta operacao e associativa, o elemento neutro e (1, , 1) e o


inverso de (x
1
, , x
n
) e (x
1
1
, , x
1
n
). Assim o conjunto G
1
. . . G
n
passa a
ter uma estrutura de grupo e e chamado o produto direto dos grupos G
1
, , G
n
e
e denotado por G
1
. . . G
n
.
Teorema 9.9.1. Sejam G, G
1
, , G
n
grupos. Entao G

= G
1
. . . G
n
se
e somente se existem subgrupos H
1
, , H
n
de G tais que para todo i, H
i

= G
i
, e
alem disto
(1) G = H
1
. . . H
n
.
(2) H
i
G para todo i = 1, , n.
(3) H
i
(H
1
. . . H
i
1
H
i+1
. . . H
n
) = 1 para todo i = 1, , n.
Demonstrac ao. Suponhamos que exista um isomorsmo : G G
1
. . .
G
n
. Seja H
i
=
1
(1 . . . G
i
. . . 1). Denimos a seguinte funcao
i
:
H
i
G
i
dada por
i
(x
i
) = y
i
, onde x
i
= ((1, , y
i
, , 1)). Esta funcao e um
isomorsmo de grupos. De fato, se z
i
=
1
((1, , w
i
, , 1)), entao
i
(x
i
z
i
) =
y
i
w
i
=
i
(x
i
)
i
(y
i
), pois x
i
z
i
=
1
((1, , z
i
w
i
, , 1)). Alem disto
i
e injetiva,
pois se y
i
= 1, entao x
i
= 1. Finalmente e sobrejetiva pois para todo y
i
G
i
,
x
i
=
1
((1, , y
i
, , 1)) e
i
(x
i
) = y
i
.
(1) Dado x G seja (x) = (x
1
, , x
n
). Entao (x) = (x
1
, , 1). . . . .(1,
, x
n
). Seja y
i
=
1
((1, , x
i
, , 1)), entao x = y
1
. . . y
n
, onde y
i
H
i
para todo
i = 1, , n.
(2) Seja x G e y
i
H
i
temos que provar que xy
i
x
1
H
i
. Calculemos
(xy
i
x
1
) = (x)(y
i
)(x)
1
= (x
1
, , x
n
).(1, , z
i
, , 1).(x
1
1
, , x
1
n
) =
(x
1
x
1
1
, , x
i
z
i
x
1
i
, , x
n
x
1
n
) = (1, , x
i
z
i
x
1
i
, , 1). Portanto, xy
i
x
1
=

1
((1, , x
i
z
i
x
1
i
, , 1)) H
i
.
(3) Seja x
i
H
i
(H
1
. . . H
i1
H
i+1
. . . H
n
). Assim, por um lado x
i
=
1
((1,
, y
i
, , 1)) e por outro lado x
i
=
1
((z
1
, , z
i1
, 1, z
i+1
, , z
n
)). Como
e um isomorsmo concluimos que z
j
= 1 para todo j e que y
i
= 1, portanto x
i
= 1.
Reciprocamente, suponhamos que as 3 condicoes acima sejam satisfeitas. Para
provar a recproca utilizaremos o tem 2 do lema seguinte. Armamos que G

=
H
1
. . . H
n
. De fato, consideremos a funcao : G H
1
. . . H
n
dada
por (x) = (x
1
. . . x
n
) = (x
1
, , x
n
). Esta funcao e um isomorsmo. Observe
que pelo lema (xy) = (x
1
. . . x
n
y
1
. . . y
n
) = (x
1
y
1
x
2
. . . x
n
y
2
. . . y
n
) = =
(x
1
y
1
. . . x
n
y
n
) = (x
1
y
1
, , x
n
y
n
) = (x
1
, , x
n
).(y
1
, , y
n
) = (x)(y). Se
(x) = (1, , 1), entao x = 1 . . . 1 = 1, logo e injetiva. Para todo (x
1
, , x
n
)
H
1
. . . H
n
se x = x
1
x
n
temos que (x) = (x
1
, , x
n
), logo e sobrejetiva.

Lema 9.9.2. As 3 condicoes acima sao equivalentes `as seguintes duas condic oes:
(1) Para todo x G existem unicos x
i
H
i
para i = 1, , n tais que
x = x
1
. . . x
n
.
(2) Para todo i ,= j, x H
i
e y H
j
, xy = yx.
9.10. PRODUTOS SEMI-DIRETOS DE GRUPOS 59
Demonstrac ao. Suponha que as 3 condicoes anteriores sejam satisfeitas. As-
sim para todo x G podemos escrever x = x
1
. . . x
n
. Suponhamos que x =
y
1
. . . y
n
, entao y
1
1
x
1
= y
2
. . . y
n
x
1
n
. . . x
1
2
. Como H
i
G temos que para todo
x G, xH
i
= H
i
x, i.e., dado
i
H
i
temos que x
i
=
i
x para algum
i
H
i
.
Logo (y
n
x
1
n
)x
1
n1
= z
n1
(y
n
x
1
n
) para algum z
n1
H
n1
. Repetindo o argu-
mento concluimos que y
2
. . . y
n
x
1
n
. . . x
1
2
= z
2
. . . z
n1
(y
n
x
1
n
) H
2
. . . H
n
H
1
=
1, portanto x
1
= y
1
. Pelo mesmo argumento x
i
= y
i
para todo i = 2, , n.
Como H
i
, H
j
G temos que xyx
1
H
j
, logo xyx
1
y
1
H
j
e yx
1
y
1

H
i
, logo xyx
1
y
1
H
i
, portanto xy = yx, ja que H
i
H
j
H
i
(H
1
. . . H
i1
H
i+1
. . . H
n
= 1.
Reciprocamente, suponha as duas ultimas condicoes satisfeitas. A primeira
condicao do teorema segue automaticamente de (1). Seja x = x
1
. . . x
n
G,
y
i
H
i
e z
i
= x
i
y
i
x
1
i
. Entao, por (2), xy
i
x
1
= x
1
. . . x
n
y
i
x
1
n
. . . x
1
1
=
x
1
. . . x
n1
y
i
x
1
n1
. . . x
1
= = x
1
. . . x
i
y
i
x
1
i
. . . x
1
1
= x
1
. . . x
i2
z
i
x
1
i2
. . . x
1
1
=
= z
i
H
i
.
Finalmente, se x
i
H
i
(H
1
. . . H
i1
H
i+1
. . . H
n
, pela unicidade de (1) temos
que x
i
= 1.
9.10. Produtos semi-diretos de grupos
Nosso objetivo nesta secao e desenvolver o instrumento que permite provar a
recproca do Teorema 3.2. Na secao anterior dados dois grupos H e K constru-
imos o produto direto H K com a operacao componente a componente. Nesta
secao modicaremos levemente o procedimento. Lembre que Aut(K) (o conjunto
dos automorsmos de K) e um grupo com respeito a composicao de automors-
mos. Suponhamos que seja dado um homomorsmo de grupo : H Aut(K).
Denimos no produto cartesiano H K uma nova operacao da seguinte forma:
(x, y)

(z, w) = (xz, y(x)(w)), note que (x) : K K e um automorsmo de


K, logo (x)(w) K.
Armamos que HK com a operacao

e um grupo, chamado o produto semi-


direto de H e K com respeito a e denotado por H

K. De fato, ((x
1
, y
1
)

(x
2
, y
2
))

(x
3
, y
3
) = (x
1
x
2
, y
1
(x
1
)(y
2
))

(x
3
, y
3
) = ((x
1
x
2
)x
3
, (y
1
(x
1
)(y
2
))
(x
1
x
2
)(y
3
)) = (x
1
(x
2
x
3
), (y
1
(x
1
)(y
2
))((x
1
)((x
2
)(y
3
)))) = (x
1
(x
2
x
3
), y
1
(x
1
)
(y
2
(x
2
)(y
3
))) = (x
1
, y
1
)

(x
2
x
3
, y
2
(x
2
)(y
3
)) = (x
1
, y
1
)

((x
2
, y
2
)

(x
3
, y
3
)).
O elemento neutro e (1, 1). De fato, (1, 1)

(x, y) = (x, (1)(y)) = (x, y) e


(x, y)

(1, 1) = (x, y(x)(1)) = (x, y).


O inverso de (x, y) e (x
1
, (x
1
)(y
1
)). De fato, (x, y)(x
1
, (x
1
)(y
1
)) =
(1, y(x)((x
1
)(y
1
))) = (1, yy
1
) = (1, 1) e (x
1
, (x
1
)(y
1
))

(x, y) =
(1, (x
1
)(y
1
)(x
1
)(y)) = (1, (x
1
)(y
1
y)) = (1, (x
1
)(1)) = (1, 1).
Propriedades 9.10.1. (1) (x, y)
n
= (x
n
,

n1
i=0
(x
i
)(y)). Conseq uente-
mente, (x, 1)
n
= (x
n
, 1) e (1, y)
n
= (1, y
n
).
(2) (1, y)

(x, 1) = (x, y).


(3) 1

K H

K.
(4) H

1 H

K e um subgrupo. Este subgrupo e normal, se = id.


Demonstrac ao. (1) Vamos provar por inducao. Para n = 2, (x, y)

(x, y)
= (x
2
, y(x)(y)). Suponha que o resultado vale para n. Entao (x, y)
n+1
= (x, y)
n

(x, y) = (x
n
,

n1
i=0
(x
i
)(y))

(x, y)) = (x
n+1
,

n1
i=0
(x
i
)(y)(x
n
)(y)) = (x
n+1
,

n
i=0
(x
i
)(y)).
60 9. TEORIA DE GRUPOS
(2) segue da denicao.
(3) Primeiro veriquemos que 1

K e de fato um subgrupo de H

K.

E
claro que (1, 1) 1

K. Se (1, x), (1, y) 1

K, entao (1, x)

(1, y) =
(1, x(1)(y)) = (1, xy) 1

K. Alem disto (1, x)


1
= (1, (1)(x
1
)) =
(1, x
1
) 1

K. Dado (x, y) H

K e (1, z) 1

K, entao (x, y)

(1, z)

(x, y)
1
= (x, y(x)(z))

(x
1
, (x
1
)(y
1
)) = (1, y(x)(z)(x)((x
1
(y
1
)))) = (1, y(x)(z(x
1
(y
1
)))) 1

K.
(4)

E claro que (1, 1) H

1. Se (x, 1), (y, 1) H

1, entao (x, 1)

(y, 1) = (xy, (x)(1)) = (xy, 1) H

1. Alem disto (x, 1)


1
= (x
1
, (x
1
)(1))
= (x
1
, 1) H

1.
Exemplo 9.10.2. Lembremos que S
3
= 1, ,
2
, , ,
2
e caracterizado
por o() = 3, o() = 2 e =
2
, i.e.,
1
=
2
. Neste caso K = ) =
1, ,
2
e H = ) = 1, . Isto permite-nos denir o seguinte homomorsmo
: H Aut K por ()() =
2
(verique que isto e um homorsmo de grupo).
Seja a = (1, ) e b = (, 1). Veriquemos que estes satisfazem `a descricao de S
3
,
portanto H

K

= S
3
. De fato, a
3
= (1,
3
) = (1, 1), b
2
= (
2
, 1) = (1, 1) e ba =
(, 1) (1, ) = (, ()()) = (,
2
) e a
2
b = (1,
2
)

(, 1) = (.
2
(1)(1)) =
(,
2
) = ba.
Lema 9.10.3. Seja H = ) um grupo cclico de ordem n, K = ) um grupo
cclico de ordem m. Entao existem bijecoes
hom(K, Aut(H)) Aut(H) [ o() [ m
()
e
Aut(H) [ o() [ m 1 s n 1 [ s
m
1 (mod n)
s, onde () =
s
.
Demonstrac ao. Note que a primeira funcao esta de fato bem denida, pois
()
m
= (
m
) = (1) = id.

E injetiva pois 2 automorsmos calculados no
gerador de H sao necessariamente iguais. Se Aut(H) satisfaz o() [ m, entao
()
m
= (
m
) = 1, logo
m
= 1, pelo lema chave o() = n [ m, logo existe um
homomorsmo : K Aut(H) tal que () = .
Para a segunda, basta observar que Aut(H) (Z/nZ)

dada por s, onde


() =
s
e um isomorsmo de grupos. Neste isomorsmo o() [ m se e somente
se s
m
1 (mod n).
Como conseq uencia deste lema temos que se existem inteiros m, n, s 0 tais que
s
m
1 (mod n), entao existe um grupo G com [G[ = nm, G = , ), o(alpha) =
n, o() = m e
1
=
s
. De fato, da condicao numerica e do lema sabemos que
o automorsmo : ) ) por () =
s
tem ordem o() [ m. Logo existe um
homomorsmo : ) Aut()). Basta tomar o produto semi-direto )

)
para obter um tal G.
9.11. Exerccios
(1) Seja G = 1, x
1
, , x
n
um grupo abeliano de ordem n+1. Suponha que
G tenha um unico elemento x
1
tal que o(x
1
) = 2. Mostre que x
1
x
n
=
x
1
.
(2) Determine as ordens de todos os elementos de (Z/24Z)

.
9.11. EXERC

ICIOS 61
(3) Determine as ordens de todos os elementos de S

e tambem calcule todos


os seus subgrupos.
(4) Seja p um n umero primo e G um grupo de ordem p
2
. Mostre que G possui
no maximo p + 1 elementos de ordem p.
(5) Seja G um grupo cujos unicos subgrupos sao 1 e G, mostre que [G[ e
um n umero primo.
(6) Seja G um grupo nito de ordem m e n 1 inteiro tal que mdc(m, n) = 1.
Mostre que para todo x G existe y G tal que x = y
n
.
(7) Seja G = ) um grupo cclico nito e m 1 inteiro. Mostre que o(
m
) =
o()/ mdc(o(), m).
(8) (a) Seja G um grupo e a, b G tais que ab = ba. Suponha que o(a) = n e
o(b) = m. Mostre que o(ab) [ mmc(n, n). Mostre que se mdc(m, n) =
1, entao o(ab) = nm.
(b) Seja G = GL
2
(1) e sejam
a =
_
0 1
1 0
_
e
_
0 1
1 1
_
.
Mostre que o(a) = 3, o(b) = 4, mas o(ab) = .
(9) Seja G um grupo, H um subgrupo de G e N G. Mostre que HN H.
(10) Sejam G
1
e G
2
grupos e f : G
1
G
2
um homomorsmo de grupos.
Mostre que f([G
1
, G
1
]) [f(G
1
), f(G
1
)].
(11) Seja G um grupo nito, digamos [G[ = nm com mdc(m, n) = 1. Suponha
que exista H < G tal que [H[ = n. Mostre que H e o unico subgrupo de
G de ordem n se e somente se H G.
(12) Sejam G
1
e G
2
grupos e H
1
G
1
, H
2
G
2
. Mostre que H
1
H
2
G
1
G
2
e que existe um isomorsmo
G
1
G
2
H
1
H
2

=
G
1
H
1

G
2
H
2
.
(13) Seja f : G
1
G
2
um homomorsmo de grupos. Suponha que G
2
seja
abeliano. Mostre que para todo H < G
1
tal que H ker(f), H G
1
.
(14) Seja G = GL
n
(1) o grupo das matrizes inversveis n n com entradas
em 1. Seja SL
n
(1) = A GL
n
(1) [ det(A) = 1. Mostre que SL
n
(1)
GL
n
(1) e que GL
n
(1)/SL
n
(1)

= 1

.
(15) Seja S
1
= z C[ [z[ = 1, se z = x+iy isto equivale a x
2
+y
2
= 1. Mostre
que a funcao : 1 S
1
denida por (x) = e
2ix
e um homomorsmo
de grupos e que 1/Z

= S
1
.
(16) Seja G um grupo e a, b G1. Suponha que b
5
= 1 e que bab
1
= a
2
.
Mostre que o(a) = 31.
(17) Seja G um grupo e a, b G. Suponha que b
n
= 1 e que bab
1
= a
s
,
mostre que o(a) [ (s
n
1).
(18) Mostre que 1(D

) = (Z/2Z) (Z/2Z) e que Aut(D

) = D

.
(19) Seja G um grupo e S G um subconjunto. Mostre que o subgrupo S)
gerado por S e igual a interse cao de todos os subgrupos de G contendo S.
(20) Para cada um dos grupos G seguintes calcule seu centro Z(G) e seu sub-
grupo dos comutadores [G, G]: Z, S
3
e D
4
.
(21) Seja G um grupo e G tal que ,= 1.
(a) Mostre que o() = 2 se e somente se =
1
.
(b) Se o() = mn, entao o(
m
) = n.
62 9. TEORIA DE GRUPOS
(c) o(
1
) = o().
(d) Se para todo G tal que ,= 1 vale o() = 2, entao G e abeliano.
(22) Seja G = S
3
.
(a) Determine todas os subgrupos de G e suas respectivas ordens.
(b) Para todo subgrupo H de G determine suas classes laterais a direita
e a esquerda.
(c) Mostre que existe H _ G subgrupo tal que Hx = xH para todo
x S
3
.
(d) Mostre que existe K _ G subgrupo e x S
3
tal que Hx ,= xH.
(23) Determine todos os subgrupos normais de S
3
e D
4
.
(24) Seja G um grupo e [G, G] o subgrupo dos comutadores. Mostre que:
(a) G/[G, G] e abeliano.
(b) Todo subgrupo normal H de G tal que G/H e abeliano contem [G, G].
(25) Seja G um grupo, A G, B C G. Mostre que AB AC.
(26) Suponha que um grupo G tenha um unico subgrupo de ordem n. Mostre
que este subgrupo e caracterstico.
(27) Seja 1 : G 1(G) dado por x 1
x
.
(a) Mostre que esta funcao e um homomorsmo sobrejetivo.
(b) Mostre que ker(1) = Z(G), conclua que 1(G)

= G/Z(G).
(c) Se G nao for abeliano, mostre que Z(G) nao pode ser cclico.
(d) Seja G um grupo cclico e H G um subgrupo. Mostre que G/H
tambem e cclico.
(28) Mostre que Aut(S
3
)

= S
3
e 1(S
3
)

= S
3
.
(29) Mostre que todo subgrupo dos grupos dos quaternions e normal.
(30) Determine todos os possveis produtos semi-diretos de Z/3Z com Z/2Z
Z/2Z.
(31) Determine todos os possveis produtos semi-diretos de Z/3Z com Z/4Z.
(32) Classique todos os grupos de ordem 15.
(33) Sejam H e H
1
grupos e : H H
1
um isomorsmo de grupos. Seja

:
Aut(H) Aut(H
1
) o isomorsmo denido por

(f) = f
1
. Sejam
K e K
1
grupos e : K Aut(H) e
1
: K
1
Aut(H
1
) homomorsmos
de grupos.
(a) Se existe um homomorsmo de grupos : K K
1
tal que
1
=

, entao a funcao
: K

H K
1

1
H
1
(x, y) ((x), (y))
e um homomorsmo de grupos.
(b) Se e um isomorsmo, entao tambem e um isomorsmo.
(34) Sejam H e K grupos, : K Aut(H) um homomorsmo de grupos,
K
1
e H
1
grupos tais que K
1

= K e H
1

= H. Mostre que existe um
homomorsmo de grupos
1
: K
1
Aut(H
1
) tal que K

H

= K
1

1
H
1
.
(35) Sejam G, H e K grupos. Mostre que existe um homomorsmo de grupos
: K Aut(H) tal que G

= K

H se e somente se existem subgrupos


H
1
, K
1
de G tais que H
1

= H e K
1

= K satisfazendo a
(a) G = H
1
K
1
.
(b) K
1
G.
(c) K
1
H
1
= 1.
CAPTULO 10
Teoremas de Sylow
10.1. Represesenta coes de grupos
Seja G um grupo nito e S um conjunto nito. Denotamos por Perm(S) o
conjunto das permutacoes de S, i.e., das funcoes f : S S bijetivas. Este conjunto
forma um grupo com respeito `a composicao de funcoes. Uma representacao de G
por permutacao e um homomorsmo de grupos : G Perm(S).
Exemplo 10.1.1. Tomemos como S o proprio grupo G e consideremos para
todo x G o automorsmo interno 1
x
de G denido por 1
x
(a) = xax
1
. As-
sim denimos a funcao : G Aut(G) dada por (x) = 1
x
. Veriquemos que
esta funcao e um homomorsmo de grupos. De fato, dado a G, (xy)(a) =
(xy)a(xy)
1
= xyay
1
x
1
= x1
y
(a)x
1
= 1
x
(1
y
(a)) = (1
x
1
y
)(a).
Outra representa cao com S = Ge a translacao : GAut(G) dada por (x)(a) =
xa para todo a G. De fato, (x) e um automorsmo de G (exerccio) e (xy)(a) =
xya = x(y)(a) = (x)((y)(a)) = ((x) (y))(a).
Exemplo 10.1.2. Seja S o conjunto de subgrupos de G e consideremos a funcao
: G Perm(S) dada por (x)(H) = xHx
1
. Observemos que (x) e de fato
uma bijecao em S (exerccio) e que (xy)(H) = xyHy
1
x
1
= x(y)(H)x
1
=
(x)((y)(H)) = ((x) (y))(H).
Observe que como [H[ = [xHx
1
[, entao podemos restringir a representacao
anterior ao conjunto dos subgrupos H de G com ordem xada n.
Exemplo 10.1.3. Seja H um subgrupo de G e S o conjunto das classes laterais
a direita de H em G, i.e., S = aH ; a G. Consideremos a funcao : G
Perm(G) dada por (x)(aH) = xaH. De novo ca como exerccio vericar que (x)
e de fato uma permutacao de S. Alem disto (xy)(aH) = xy(aH) = x(y)(aH) =
(x)((y)(aH)) = ((x) (y))(aH).
Dada uma representa cao por permutacao : G Perm(S) denimos a orbita
O
a
de um elemento a S por O
a
= (x)(a) ; x G. O estabilizador de a e
denido por E(a) = x G; (x)(a) = a. Observemos que E(a) e um subgrupo
de G. De fato, 1 E(a), pois (1) = id e portanto (1)(a) = a, i.e., (1) E(a).
Se x, y E(a), entao (xy)(a) = (x)((y)(a)) = (x)(a) = a, i.e., xy E(a).
Finalmente, (x
1
) = (x)
1
, pois e um homomorsmo. Portanto, (x
1
)(a) =
(x)
1
(a) = a, i.e., x
1
E(a). Pelo Teorema de Lagrange temos que [E(a)[ divide
[G[.

E menos imediato que o mesmo ocorre com #O
a
. Isto segue da proposicao
seguinte.
Proposic ao 10.1.4. Existe uma bijec ao : O
a
C.L.D. dada por ((x)(a))
= xE(a), o conjunto do lado direito e o conjunto das classes laterais a direita de
E(a) em G. Em particular (novamente pelo Teorema de Lagrange), #O
a
divide
[G[.
63
64 10. TEOREMAS DE SYLOW
Demonstrac ao. Inicialmente, esta bem denida pois se (x)(a) = (y)(a),
entao (xy
1
)(a) = a, i.e., xy
1
E(a), i.e., xE(a) = yE(a). A funcao e injetiva
uma vez que se ((x)(a)) = ((y)(a)), i.e., xE(a) = yE(a), entao xy
1
E(a),
logo (xy
1
)(a) = a, i.e., (x)(a) = (y)(a). Finalmente, pela propria denicao do
conjunto do lado direito, e sobrejetiva.
Dada uma representacao : G Perm(S) denimos a seguinte relacao de
equivalencia (verique que de fato e uma relacao de equivalencia) : a b se e
somente se existe x G tal que (x)(a) = b. Em particular, a classe de equivalencia
de a nada mais e que a sua orbita O
a
. Alem disto o conjunto S ca escrito como
a uniao disjunta das orbitas O
a
.
Comecemos considerando o caso do Exemplo 10.1.1. Neste caso O
a
= xax
1
; x
G e o conjunto dos conjugados de G. Assim, O
a
= a se e somente se a Z(G).
Desta forma obtemos a equacao das classes de conjugacao
(7) [G[ = [Z(G)[ +

a/ Z(G)
#O
a
.
Ainda neste exemplo, o estabilizador E(a) de a e chamado o centralizador de a,
Z(a) = x G; xa = ax.
No caso do Exemplo 10.1.2, a orbita de H, O
H
= xHx
1
; x G e o conjunto
dos conjugados de H e o estabilizador de H e chamado o normalizador de H em
G denotado por N
G
(H) = x G; xHx
1
= H. Observemos que H G se e
somente se N
G
(H) = G. Alem disto da propria denicao H N
G
(H). O grupo
N
G
(H) tambem se caracteriza como sendo o maior subgrupo de G no qual H e
normal. De fato, se K G for um subgrupo e H K, entao para todo x K
temos xHx
1
= H, i.e., x N
G
(H), i.e., K N
G
(H).
10.2. Os teoremas de Sylow
Seja G um grupo nito e p um n umero primo. Suponhamos que p [ [G[, digamos
[G[ = p
n
b, onde p [ b.
Teorema 10.2.1 (1o. Teorema de Sylow). Para todo 0 m n existe um
subgrupo H de G de ordem p
m
.
Um subgrupo de G de ordem p
n
e chamado um p-subgrupo de Sylow de G.
Lema 10.2.2 (Lema de Cauchy). Seja G um grupo abeliano e suponha que
p [ [G[, entao existe x G tal que o(x) = p.
Observe que o 1o. Teorema de Sylow generaliza o Lema de Cauchy para grupos
nao necessariamente abelianos.
Demonstrac ao. A prova sera por inducao na ordem de G. Se [G[ = 1,
por vacuidade nada ha a fazer. Suponha que o resultado seja verdade para todo
subgrupo de ordem menor que a ordem de G. Se [G[ = p nada ha a fazer, o grupo e
cclico e basta tomar um gerador. Suponhamos que [G[ ,= p. Armamos que existe
um subgrupo H de G tal que 1 < [H[ < [G[. De fato seja x H1. Se x) , = G,
tome H = y). Caso x) = G, tome H = x
p
). Se p [ [H[, entao por hipotese de
inducao existe x H com o(x) = p, em particular x G. Caso p [ [H[, entao
p [ [G/H[ e [G/H[ < [G[. Novamente por hipotese de inducao existe x G/H
tal que o(x) = p. Consideremos o homomorsmo sobrejetivo : G G/H. Seja
r = o(x). Entao o(x) = p [ r, digamos r = kp. Desta forma o(x
k
) = p.
10.2. OS TEOREMAS DE SYLOW 65
Demonstrac ao do 1o. Teorema de Sylow. Novamente a prova sera por
inducao na ordem de G. Se [G[ = 1, nada ha a fazer. Suponhamos que o resultado
seja verdade para todo grupo de ordem menor que [G[. Se existe um subgrupo
proprio H de G tal que p
m
[ [H[, entao por hipotese de inducao temos que existe
um subgrupo de H de ordem p
m
, em particular existe um subgrupo de G desta
ordem.
Suponhamos que nao exista subgrupo proprio de G cuja ordem seja divisvel
por p
m
. A equacao das classes de conjugacao arma que
[G[ = [Z(G)[ +

a/ Z(G)
(G : E(a)).
Para todo a / Z(a), (G : E(a)) = #O
a
> 1, logo [E(a)[ < [G[. Por hipotese
p
m
[ [E(a)[, assim p [ (G : E(a)). Em particular, p [ [Z(G)[. Como Z(G) e abeliano,
concluimos do Lema de Cauchy que existe x Z(G) tal que o(x) = p. Note que
como x Z(G), entao x) G, portanto o grupo G/x) tem ordem p
n1
b <
[G[. Por hipotese de inducao existe K subgrupo de G/x) tal que [K[ = p
m1
.
Consideremos o homomorsmo canonico : G G/x). Entao H =
1
(K) e um
subgrupo de G de ordem p
m
.
Lembremos que dado um grupo qualquer (nao necessariamente nito) G e um
n umero primo p, dizemos que G e um p-grupo se todo elemento de G tem or-
dem potencia de p. Utilizaremos o 1o. teorema de Sylow para provar a seguinte
proposicao.
Proposic ao 10.2.3. Um grupo nito G e um p-grupo se e somente se [G[ e
p-potencia.
Demonstrac ao.

E claro que se [G[ e p-potencia, entao G e um p-grupo.
Reciprocamente, se existisse ,= p n umero primo tal que [ [G[, entao pelo 1o.
Teorema de Sylow, existe x G tal que o(x) = , em particular G nao e um
p-grupo.
Seja o o conjunto dos p-subgrupos de Sylow de G. Consideremos a repre-
sentacao por conjugacao : G Perm(o) denida por (x)(S) = xSx
1
. A
parte mais importante do 2o. Teorema de Sylow arma que esta representa cao e
transitiva, i.e., o = O
S
= xSx
1
; x G. Seja n
p
= #o.
Teorema 10.2.4 (2o. Teorema de Sylow). (1) o = O
S
, para algum S
o.
(2) Se P G e um p-subgrupo, entao existe S o tal que P S.
(3) Se S o, entao n
p
= (G : N
G
(S)).
Para provar este teorema precisamos do seguinte lema.
Lema 10.2.5. Seja S o e P G um p-subgrupo. Entao P N
G
(S) = P S.
Demonstrac ao. Suponhamos que PN
G
(S) PS, seja x PN
G
(S)S.
Como P e um p-grupo temos que o(x) = p
r
para algum r 1. Alem disto S
N
G
(S), logo x)S e um subgrupo de N
G
(S). Mais ainda, [x)S[ = o(x)[S[/[x)
S[ = p
r+n
/[x) S[. Observe que o denominador e < p
r
, pois x / S, o que e uma
contradicao uma vez que a ordem de x)S supera a ordem de S.
66 10. TEOREMAS DE SYLOW
Demonstrac ao do 2o. Teorema de Sylow. Seja C o conjunto dos sub-
grupos de G e consideremos a representacao por conjugacao : G Perm(C)
denida por (x)(H) = xHx
1
. Por denicao a orbita O
S
(para S o) de S e
o conjunto dos conjugados de S e #O
S
= (G : N
G
(S)). Provemos os 2 primeiro
tens. Denotemos O
S
= T. A restricao : P Perm(T) desta representacao
a um p-subgrupo P de G da uma representacao sobre o conjunto T dada por
(x) = xaSa
1
x
1
, para aSa
1
T. Sejam O
1
, , O
k
as orbitas desta repre-
sentacao. Assim cada O
i
e a orbita de S
i
= y
i
Sy
1
i
com relacao a . Lembre qie
#O
i
= (P : N
G
(S
i
) P). Pelo lema anterior (P : N
G
(S
i
) P) = (P : S
i
P).
Assim,
#T =
k

i=1
#O
i
=
k

i=1
(P : S
i
P).
Como [S[ = p
n
e S N
G
(S), entao p [ #T = (G : N
G
(S)). Por outro lado, como
P e um p-grupo nito, para todo i = 1, , k, (P : S
i
P) e p-potencia. Mas isto
ocorre se e somente se existe i tal que P = S
i
P, i.e., P S
i
, isto prova (2).
Para (1) note que T o. Para a inclusao inversa, aplicando (2) a qualquer S

o
temos que existe i tal que S

S
i
, i.e., S

= S
i
= y
i
Sy
1
i
, i.e., S

T.
Finalmente, para provar (3), por (1) temos que n
p
= #T = (G : N
G
(S)) [ b.
Teorema 10.2.6 (3o. Teorema de Sylow). n
p
[ b e n
p
1 (mod p).
Demonstrac ao. A primeira armativa ja foi provada no teorema anterior.
Para a segunda, aplique a ultima equacao para P = S obtendo
(G : N
G
(S)) =
k

i=1
(S : S S
i
).
Como S e um p-grupo o resultado e imediato.
10.3. Exemplos
Determinemos o n umero de p-subgrupos de Sylow para grupos de certas ordens.
Observe que n
p
= 1 se e somente se existe um unico p-subgrupo de Sylow normal
em G.
Exemplo 10.3.1. Seja G um grupo de ordem 56 = 2
3
7. Pelo 3o. Teorema de
Sylow, n
7
[ 8 e n
7
1 (mod 7). Entao n
7
= 1 ou 8. No primeiro caso temos um
unico 7-subgrupo de Sylow H
7
normal em G. No segundo caso, cada 7-subgrupo
de Sylow de G produz 6 elementos de ordem 7. Assim teramos 48 elementos de
ordem 7. Portanto, os demais 8 elementos constituem o unico 2-subgrupo de Sylow
de G. Isto nao poderia ser visto diretamente pelo 3o. teorema, pois n
2
[ 7 e n
2
1
(mod 2), logo a princpio nao poderamos excluir a possibilidade n
2
= 7. Neste
caso o 2-subgrupo de Sylow H
2
de G e normal em G.
Exemplo 10.3.2. Seja G um grupo de ordem 2
2
.7.13. Aplicando o 3o. teorema,
n
13
[ 2
2
.7 e n
13
1 (mod 13). Portanto temos duas possibilidades n
13
= 1 e
n
13
= 14. Vamos excluir a ultima. Seja H
13
um 13-subgrupo de Sylow de G.
Aplicando o 3o. teorema, n
7
[ 2
2
.13 e n
7
1 (mod 7), logo n
7
= 1, ou seja
ha um unico 7-subgrupo de Sylow H
7
de G (portanto normal em G). A fortiori,
H
13
H
7
e um subgrupo de G. Aplicando o 3o. teorema a este grupo obtemos
n
13
= (G : N
G
(H
13
)) (G : H
13
H
7
) = 4. Assim, n
13
= 1.
10.4. EXERC

ICIOS 67
10.4. Exerccios
(1) Seja H um subgrupo de G, considere a representa cao : H Aut(G)
denida por x (a ax). Determine suas orbitas.
(2) Determine a classe de conjugacao de (
1 0
0 2
) em GL
2
(F
5
).
(3) Determine a equacao das classes de conjugacao de D
4
e S
3
.
(4) Seja S o conjunto dos subgrupos de S
3
de ordem 2. Mostre que a funcao
: S
3
Perm(S) dada por (H H
1
) e uma representacao de
grupos de determine as suas orbitas.
(5) Sejam H K G grupos. Mostre que H e normal em K se e somente
se K N
G
(H).
(6) Seja B o subgrupo de GL
n
(1) de matrizes triangulares superiores e L o
subgrupo das matrizes triangulares inferiores. Mostre que L e conjugado
a B.
(7) Seja H um subgrupo normal de G de ordem 2, mostre que H Z(G).
(8) Determine o n umero de elementos de ordem 5 em um grupo de ordem 20.
(9) Um grupo e dito simples se seus unicos subgrupos normais sao 1 e o
proprio grupo. Seja G um grupo de ordeem pq, onde p < q sao n umeros
primos. Mostre que G nao e um grupo simples.
(10) Sejam p < q primos, mostre que um grupo de ordem p
2
q nao e simples.
(11) Determine os p-subgrupos de Sylow de GL
2
(F
p
).
(12) Seja n = pm, p [ m primo, G um grupo de ordem n, H um p-subgrupo
de Sylow de G de ordem p. Considere a representa cao : H Perm(S)
dada por (P P
1
), onde S denota o conjunto de p-subgrupos
de Sylow de G. Determine suas orbitas.
(13) Seja G um grupo de ordem n = p
e
a, onde p e primo, 1 a < p, e 1.
Mostre que G nao e simples.
(14) Classique todos os grupos de ordem 33.
(15) Classique todos os grupos de ordem 18.
(16) Mostre que a menos de isomorsmo existem apenas 5 grupos de ordem
20.
CAPTULO 11
Grupos sol uveis
11.1. Teorema de Jordan-Holder
Seja G um grupo. Uma serie subnormal de G e uma seq uencia de grupos
G = G
0
G
1
G
2
G
n
= 1,
onde cada G
i
e normal em G
i1
. Seja Q = G
0
/G
1
, G
1
/G
2
, , G
n1
/G
n
o
conjunto dos quocientes. Seja n = #Q, i.e., o n umero de quocientes distintos.
Dizemos que n e o comprimento da serie subnormal. Um renamente de uma tal
serie e uma outra serie subnormal obtida a partir desta inserindo subgrupos normais,
por exemplo, G
i
H
i
G
i+1
. Um renamento e dito proprio se o comprimento
da nova serie for superior ao da original. Uma serie subnormal e dita uma serie de
composicao se nao admite renamento proprio. Duas series subnormais sao distas
equivalentes se existe uma bijecao entre o conjunto dos quocientes das duas series.
O objetivo desta secao e mostrar que todas as series de composicao de um grupo
dado sao equivalentes (Teorema de Jordan-Holder).
Observe que uma serie subnormal e simples se e somente se cada quociente
G
i
/G
i+1
e um grupo simples. Nem todo grupo admite uma serie de composicao.
Tome por exemplo Z e subgrupos potencias de primos p
n
Z, a serie Z pZ 0
pode ser innitamente renada inserindo sucessivamente os grupos p
n
Z para todo
n 2. Mas todo grupo nito admite serie de composicao.
Afirmac ao 11.1.1. Seja G um grupo nito de ordem maior que 1, entao existe
um subgrupo normal proprio H de G que e maximal para esta propriedade, i.e., para
todo subgrupo K normal proprio de G temos que K H.
Demonstrac ao.

E claro que 1 e um subgrupo proprio normal de G. Se
1 for maximal no sentido acima, nada ha a fazer. Caso contrario, existe H
1
H
que e um subgrupo proprio normal em G. Se H
1
for maximal, acabou, senao
prosseguimos. Nao podemos prosseguir indenidamente pois G e nito.
Utilizando a armacao comecamos obtendo um subgrupo proprio normal max-
imal G
1
de G. Depois um subgrupo proprio normal maximal G
2
de G
1
e assim
sucessivamente, utilizando a nitude de G, obtemos uma serie subnormal
G = G
0
G
1
G
2
G
n
= 1
tal que cada quociente G
i
/G
i+1
e simples, pela maximalidade da escolha de cada
G
i
.
Exemplo 11.1.2. Consideremos a seguinte serie subnormal
G = Z/30Z 5) 10) 0.
69
70 11. GRUPOS SOL

UVEIS
Esta serie e na verdade uma serie de composicao pois o conjunto dos quocientes
e Z/5Z, Z/2Z, Z/3Z, ou seja, cada quociente e cclico de ordem prima, portanto
simples. Ela e renamento das series subnormais
G 5) 0
e
G 10) 0.
Alem disto e equivalente as seguintes series de composicao
G = Z/30Z 2) 6) 0
e
G = Z/30Z 2) 10) 0.
Lema 11.1.3 (Lema de Zassenhaus). Sejam H, H
1
, K, K
1
subgrupos de um
grupo G tais que H
1
H e K
1
K. Entao
(1) H
1
(H K
1
) H
1
(H K) e K
1
(H
1
K) K
1
(H K).
(2)
H
1
(H K)
H
1
(H K
1
)

=
K
1
(H K)
K
1
(H
1
K)
.
Demonstrac ao. (1) Mostremos o primeiro fato o segundo e analogo. Quer-
emos mostrar que dados x H
1
e y H K temos xy(H
1
(H K
1
))y
1
x
1
=
H
1
(H K
1
). De fato, xy(H
1
(H K
1
))y
1
x
1
= x(yH
1
y
1
)(y(H K
1
)y
1
)x
1
=
x(H
1
(H K
1
)x
1
, onde na primeira identidade usamos que y H e H
1
H e na
segundo que y H K e K
1
K. Mas x H
1
, portanto x(H
1
(H K
1
)x
1
=
H
1
(H K
1
)x
1
. Como H
1
H, H
1
(H K
1
) = (H K
1
)H
1
e este e um subgrupo
de G. Assim, x(H
1
(HK
1
)x
1
= ((HK
1
)H
1
)x
1
= (HK
1
)H
1
= H
1
(HK
1
),
onde novamente usamos que x
1
H
1
.
(2) Utilizaremos o seguinte fato se A e B sao grupos e A AB, entao
AB
A
=
B
AB
. Tomemos A = H
1
(HK
1
), B = HK. Neste caso AB = H
1
(HK) e A
B = (HK
1
)(H
1
K). Assim, pelo fato,
H
1
(HK)
H1(HK1)

=
HK
(HK1)(H1K)
. Similarmente,
o outro quociente procurado tambem e isomorfo a este ultimo grupo.
Teorema 11.1.4 (Teorema de Schreier). Duas series subnormais de um grupo
G possuem renamentos equivalentes.
Demonstrac ao. Consideremos as seguintes series subnormais
G = G
0
G
1
G
2
G
n
= 0
e
G = H
0
H
1
H
2
H
m
= 0.
Renemos a primeira utilizando os grupos da segunda da seguinte forma
G
i
= G
i+1
(G
i
H
0
) G
i+1
(G
i
H
1
) G
i+1
(G
i
H
m
) = G
i+1
,
o fato de cada passada ser normal segue do tem (1) do Lema de Zassenhaus. Da
mesma forma renamos a segunda utilizando os grupos da primeira renamos a
segunda
H
j
= H
j+1
(G
0
H
j
) H
j+1
(G
1
H
j
) H
j+1
(G
n
H
j
) = H
j+1
.
A equivalencia entre estas seires segue o tem (2) do Lema de Zassenhaus.
11.2. GRUPOS SOL

UVEIS 71
Corol ario 11.1.5 (Teorema de Jordan-Holder). Duas series de composicao
de um grupo dado sao equivalentes.
11.2. Grupos sol uveis
Seja G um grupo. Denotamos por G

= [G, G] o subgrupo dos comutadores e


denimos indutivamente G
(0)
= G, G
(i+1)
= (G
(i)
)

.
Teorema 11.2.1. Seja G um grupo. As seguintes condicoes sao equivalentes
(1) G possui uma serie subnormal com quocientes abelianos.
(2) Existe n tal que G
(n)
= 1.
Se alem disto G for nito, entao estas condic oes equivalem a
(3) O grupo G admite uma serie de composicao com quocientes abelianos (logo
cclicos de ordem prima).
Um grupo satisfazendo `as condicoes equivalentes acima e dito um grupo sol uvel.
Demonstrac ao. (12) Utilizaremos o seguinte fato: se H G for tal que
G/H e abeliano, entao H G

. Assim, como G
0
/G
1
e abeliano, G
1
G

=
G
(1)
. Em seguida, como G
1
/G
2
e abeliano, entao G
2
(G
1
)

= G
(2)
. Assim
sucessivamente, G
i
G
(i)
. Donde, G
(n)
= 1.
(21) Basta notar que por denicao a serie subnormal
G = G
(0)
G
(1)
G
(2)
G
(n)
= 1
tem quocientes abelianos.
(31) Trivial.
(13) Basta observar que o renamento de uma serie com quocientes abelianos
tambem tem quocientes abelianos e que pelo Lema de Cauchy para todo n umero
primo dividindo a ordem de G existe um subgrupo (necessariamente normal) de
ordem prima. Assim a unica de nao haver mais renamento e os quocientes serem
cclicos de ordem prima.
Observac ao 11.2.2. Grupos abelianos sao trivialmente sol uveis. Tambem nao
e difcil mostrar que p-grupos nitos sao sol uveis.
Proposic ao 11.2.3. Seja G um grupo e H um subgrupo de G.
(1) Se G for sol uvel, entao H e sol uvel.
(2) Se H G entao G e sol uvel se e somente se H e G/H sao sol uveis.
Demonstrac ao. (1) Suponha que Gseja sol uvel. Note que para todo i, G
(i)

H
(i)
. Portanto, H
(n)
= 1 e H e sol uvel.
(2) Seja : G G/H o homomorsmo quociente. Observe que (G

) =
(G)

= (G/H)

. Suponha que G seja sol uvel. Por (1) H e sol uvel. Alem disto,
indutivamente, para todo i, (G
(i)
) = (G/H)
(i)
, a fortiori, (G/H)
(n)
= 1, i.e.,
G/H e sol uvel. Reciprocamente, suponha que H e G/H sejam sol uveis. Isto
signica que existe n tal que H
(n)
= 1 e m tal que (G/H)
(m)
= 1. Da ultima
igualdade segue que G
(m)
ker() = H. Aplicando indutivamente esta derradeira
igualdade obtemos G
(m+j)
H
(j)
. Portanto G
(m+n)
H
(n)
= 1, i.e., G e
sol uvel.
72 11. GRUPOS SOL

UVEIS
11.3. Exerccios
(1) Determine todas as series de composicao de Z/36Z.
(2) Seja p um n umero primo, G um p-grupo nito. Mostre que existe uma
serie 1 = H
0
H
1
H
n
= G de subgrupos tais que cada H
i
e
normal em G e H
i
/H
i1
e cclico de ordem p. Mostre que esta serie pode
ser escolhida central, i.e., para cada i, H
i+1
/H
i
esta contido no centro de
G/H
i
.
(3) Sejam H e K dois subgrupos de um grupo nito G. Suponha que exista
uma serie de subgrupos
G = G
0
G
1
G
n
= H.
Mostre que (H : H K) divide (G : K).
(4) Seja G um grupo nito e H um subgrupo de G. Dizemos que Aut(G)
estabiliza H se (H) H. Seja

H a intersecao de todos os subgrupos
normais de G que contem H. Mostre que
(a) Se Aut(G) estabiliza H, entao estabiliza

H.
(b) Se existe uma serie de subgrupos
G = G
0
G
1
G
n
= H,
mostre que existe uma serie de subgrupos
G = L
0
L
1
L
m
= H
tal que cada automorsmo de G que estabiliza H estabiliza tambem
cada um dos subrupos L
i
para cada i.
Parte 3
Aneis
CAPTULO 12
Aneis de polinomios
12.1. Algoritmo da divisao
Seja K um corpo. Um polinomio denido sobre K e uma expressao da forma
f(x) = a
n
x
n
+. . . +a
1
x+a
0
, onde a
0
, , a
n
K. Identicamos f(X) a um vetor
(a
0
, , a
n
, 0, , 0, ). Se f ,= 0 e n 0 for o maior inteiro tal que a
n
,= 0 e
dito o grau de f. O conjunto de todos os polinomios denidos sobre K e denotado
por K[x].
Seja g(x) = b
m
x
m
+. . . +b
1
x+b
0
. Suponhamos que n m. Denimos a soma
de f, g K[x] por (f +g)(x) = (a
n
+b
n
)x
n
+. . . +(a
1
+b
1
)x+a
0
+b
0
, onde b
j
= 0
para todo j > m. Se f +g ,= 0, entao grau(f +g) maxgrau(f), grau(g). Note
que se f = x
3
+x + 1 e g = x
3
+x
2
2, entao grau(f +g) = 2 < 3. Denimos o
produto de f e g por (fg)(x) = c
n+m
x
n+m
+. . . +c
1
x +c
0
, onde c
i
=

j+l=i
a
j
b
l
.
Assim, se f, g ,= 0, grau(fg) = grau(f) + grau(g).
Armamos que K[x] e um domnio de integridade. De fato, as propriedades
referentes a soma de polinomios, i.e., associatividade, comutatividade, elemento
neutro (que e o polinomio nulo f = 0) e inverso aditivo, se f(x) =

n
i+0
a
i
x
i
, entao
tomando g(x) =

n
i=0
(a
i
)x
i
, f +g = 0, sao imediatas das propriedades de soma
de vetores. A associatividade do produto e provada da seguinte forma.
Sejam f e g como acima. Seja h(x) =

r
i=0
c
i
x
i
. Entao
fg =
n+m

i=0
d
i
x
i
, onde d
i
=

j+l=i
a
j
b
l
,
logo
(fg)h =
n+m+r

i=0
e
i
x
i
, onde e
i
=

j+l=i

+=j
a

c
l
=

++l=i
a

c
l
.
Por outro lado,
gh =
m+r

i=0
= A
i
x
i
, onde A
i
=

j+l=i
b
j
c
l
,
logo
f(gh) =
n+m+r

i=0
B
i
x
i
, onde B
i
=

+l=i

+j=l
a

c
l
=

++l=i
a

c
l
.
75
76 12. AN

EIS DE POLIN

OMIOS
A comutatividade do produto segue da mesma propriedade para os elementos
de K. O elemento neutro do produto e o polinomio constante f = 1. Fica como
exerccio vericar que a soma distribui em relacao ao produto, i.e., f(g + h) =
fh + gh. Sejam f, g K[x] com coecientes como acima tais que fg = 0, mas
f ,= 0 de grau n. Provaremos agora que isto implica em g = 0. De fato, comecando
pelo coeciente de x
n+m
temos que a
n
b
m
= 0, logo b
m
= 0. Em seguida, para o
coeciente de x
n+m1
, a
n
b
m1
+ a
n1
b
m
= a
n
b
m1
= 0, logo b
m1
= 0. Para o
coeciente de x
n+m2
, a
n
b
m2
+a
n1
b
m1
+a
n2
b
m
= a
n
b
m2
= 0, logo b
m2
= 0.
Assim sucessivamente, todos os coecientes de g sao nulos. Portanto, g = 0.
Dizemos que f K[x] e inversvel se existe g K[x] tal que fg = 1. Note que
neste caso, o lado esquerdo da equacao tem grau n + m e o lado direito tem grau
0, logo n = m = 0 e f, g K

= K 0, pois K e um corpo.
Teorema 12.1.1 (Algoritmo da divisao). Sejam f, g K[x], g ,= 0, entao
existem unicos q, r K[x] tais que f = qg +r, onde r = 0 ou grau(r) < grau(g).
Demonstrac ao. Sejam f =

n
i=0
a
i
x
i
e g =

m
j=0
b
j
x
j
. Denimos f
1
=
f
an
b
m
x
nm
g. Se f
1
= 0, acabou, tome r = 0 e q =
an
b
m
x
nm
. Se f
1
,= 0, entao
n
1
= grau(f
1
) < n = grau(f). Se n
1
< m, acabou, tome r = f
1
e q =
a
n
b
m
x
nm
.
Suponha que n
1
m. Seja f
1
=

n
1
i=0
a
1,i
x
i
. Dena f
2
= f
1

a
1,n
1
bm
x
n1m
g. Se
f
2
= 0, acabou, tome r = 0 e q =
1
bm
(a
n
x
nm
+ a
1,n1
x
n1m
). Se f
2
,= 0, entao
n
2
= grau(f
2
) < n
1
. Se n
2
< m, acabou, tome r = f
2
e q =
1
bm
(a
n
x
nm
+
a
1,n1
x
n1m
). Prosseguindo obtemos uma seq uencia de polinomios f
i
com graus
estritamente decrescentes, assim pelo menos para algum r 1, f
t
,= 0 e grau(f
t
) <
m, neste ponto o algoritmo acaba, tome r = f
t
e q =
1
b
m
(a
n
x
nm
+ a
1,n1
x
n
1
m
+
. . . +a
t1,nt1
x
nt1m
).
Suponha que tenhamos realizado duas divisoes f = q
1
g + r
1
= q
2
g + r
2
, onde
para i = 1, 2, r
i
= 0 ou grau(r
i
) < m. Se r
1
= r
2
, entao q
1
g = q
2
g = 0, e como
g ,= 0, entao q
1
= q
2
. Suponhamos que r
1
,= r
2
. Neste caso, grau(r
1
r
2
) < m. Por
outro lado r
1
r
2
= (q
2
q
1
)g e grau((q
2
q
1
)g) grau(g), o que e impossvel.
12.2. MDC e algoritmo euclideano estendido
Sejam f, g K[x]0. Dizemos que f divide g e denotamos por f [ g se existe
h K[x] tal que fh = g. Notemos que esta propriedade e transitiva, i.e., se f [ g e
g [ h, entao f [ h. De fato, se g = f e h = g, onde , K[x], entao h = f,
i.e., f [ h. Se h ,= 0 e fh [ gh, entao f [ h, pois se gh = fh para K[x], entao
h(g f) = 0 e como h ,= 0 e K[x] e domnio de integridade, entao g = f. Alem
disto, se f [ g e g [ f, entao f = ag para algum a K

, pois de f = g e g = f
obtemos que 1 = , mas a ultima igualdade so ocorre se , K

.
Definic ao 12.2.1. Sejam f, g K[x] 0, dizemos que d K[x] e um mdc
de f e g se
(1) d [ f e d [ g.
(2) Para todo d

K[x] tal que d

[ f e d

[ g, temos d

[ d.
Dizemos que f =

n
i=0
a
i
x
i
K[x] e monico, se a
n
= 1.
Observac ao 12.2.2. Dado um outro mdc e de f e g pela condicao 2 temos
que d [ e e e [ d portanto d = ae, onde a K

. A maneira de tornar canonica a


12.2. MDC E ALGORITMO EUCLIDEANO ESTENDIDO 77
escolha do mdc e exigir que ele seja um polinomio monico e neste caso podemos
dizer que d = mdc(f, g) e o mdc de f e g.
Observe que se f [ g e f entao f e um mdc de f e g. A etapa seguinte e obter
o mdc de maneira algortimica. Para isto introduzimos um lema simples.
Lema 12.2.3. Sejam f, g K[x] 0 e q, r K[x] tais que f = qg +r, onde
r = 0 ou grau(r) < grau(g). Enao mdc(f, g) = mdc(g, r).
Demonstrac ao. Seja T
f,g
(resp. T
g,r
) o conjunto dos divisores comuns de
f e g (resp. g e r). Seja d = mdc(f, g). Logo para todo d

T
f,g
0,
grau(d

) grau(d), assim d e o elemento em T


f,g
monico de grau maximo possvel.
Similarmente, e = mdc(g, r) e o elemento monico em T
g,r
de grau maximo possvel.
Mostraremos agora que T
f,g
= T
g,r
, conseq uentemente d = e.
Afirmac ao 12.2.4. T
f,g
= T
g,r
.
Demonstrac ao. Seja A T
f,g
, logo f = A e g = A, onde , K[x].
Segue da equacao do enunciado que r = A( q), em particular A T
g,r
. A
inclusao oposta segue pelo mesmo argumento.
Teorema 12.2.5. Sejam f, g K[x] 0 e r
1
, , r
n
K[x] os restos nao
nulos na seq uencia de divisoes
(8)
f = q
1
g +r
1
, onde grau(r
1
) < grau(b)
g = q
2
r
1
+r
2
, onde grau(r
2
) < grau(r
1
)

r
n2
= q
n
r
n1
+r
n
, onde grau(r
n
) < grau(r
n1
)
r
n1
= q
n+1
r
n
.
Esta seq uencia e nita pois os graus sao estritamente decrescentes. Entao r
n
e um
mdc de f e g.
Demonstrac ao. A ultima linha nos diz que r
n
e um mdc de r
n
e r
n1
. Di-
vidindo pelo coeciente lder obtemos t
n
=
n
r
n
monico, logo t
n
= mdc(r
n
, r
n1
).
Pelo Lema 12.2.3, t
n
= mdc(r
n1
, r
n2
) e prosseguindo nas linhas anteriores temos
que t
n
= mdc(r
2
, r
1
) = mdc(r
1
, g) = mdc(f, g). Em particular, r
n
tambem e um
mdc de f e g.
Teorema 12.2.6 (Algoritmo Euclideano Estendido). Sejam f, g K[x] 0
e d = mdc(a, b). Entao existem , K[x] tais que d = f +g.
Demonstrac ao. Do teorema anterior temos que d = t
n
. A pen ultima equacao
nos da r
n
= r
n2
q
n
r
n1
. Tomando A
1
= q
n
e B
1
= 1 reescrevemos r
n
=
B
1
r
n2
+ A
1
r
n1
. Utilizando a equacao antecedente a esta, r
n
= B
1
r
n2
+
A
1
(r
n3
q
n1
r
n2
) = B
2
r
n3
+ A
2
r
n2
, onde B
2
= A
1
e A
2
= B
1
A
1
q
n1
.
Prosseguindo ao longo das demais divisoes obtemos r
n
= B
n3
r
1
+ A
n3
r
2
=
B
n3
r
1
+ A
n3
(g q
2
r
1
) = B
n2
g + A
n2
r
1
, onde B
n2
= A
n3
e A
n2
=
B
n3
A
n3
q
2
. Pela equacao antecedente, r
n
= B
n2
g+A
n2
(f gq
1
) =

f +

g,
onde

= A
n2
e

= B
n2
A
n2
q
1
. Finalmente, t
n
=
n
r
n
= f + g, onde
=

n
e =

n
.
Nosso objetivo agora e dar uma prova mais conceitual do Algoritmo Euclideano
Estendido usando a nocao de ideal.
78 12. AN

EIS DE POLIN

OMIOS
Definic ao 12.2.7. Um subconjunto I K[x] e dito um ideal de K[x] se
(1) O I.
(2) Se f, g I, entao f +g I.
(3) Se f I e K[x], entao f I.
Exercise 12.2.8. Mostre que os seguintes conjuntos sao ideais de K[x]:
(1) Seja f K[x] e I = (f) = f[ K[x] o conjunto dos m ultiplos de f.
(2) Sejam f, g K[x] e I = (f) + (g) = f +g [ , K[x].
(3) Sejam f
1
, , f
n
K[x] e I = (f
1
) +. . . +(f
n
) = f
1

1
+. . . +f
n

n
[
1
,
,
n
K[x].
Teorema 12.2.9. O domnio K[x] e principal, i.e., todo ideal I de K[x] e da
forma (f) para algum f K[x].
Demonstrac ao. Seja I um ideal de K[x]. Se I = (0) nada ha a fazer. Supon-
hamos que I ,= (0). Pelo axioma da boa ordenacao existe um unico f I 0
monico de grau mnimo. Armamos que I = (f). De fato, como f I, para todo
f (f), pelo tem 3 da denicao de ideal, f I. Assim (f) I. Para provar
a inclusao oposta precisamos do algoritmo da divisao. Seja g I 0. Entao
existem q, r K[x] tais que g = qf + r, onde r = 0 ou grau(r) < grau(f). Note
que r I, pois g, f I. Logo, se r ,= 0 violaramos a minimalidade do grau de f.
Portanto, r = 0 e g (f).
Aplicando este teorema ao tem 2 do exerccio obtemos que existe um unico
d K[x] monico tal que (f) + (g) = (d). Armamos que d = mdc(f, g). De fato,
f = 1.f + 0.g (f) + (g) = (d), logo f = d, para K[x], i.e., d [ f. Da
mesma forma d [ g. Se d

[ f e d

[ g, para d

K[x], entao d = f + g, para


, K[x], se reescreve como d = (

)d

, para

K[x], i.e., d

[ d,
logo d = mdc(f, g). Observe tambem que de passagem provamos que d = f +g
que e a igualdade do Algoritmo Euclideano Estendido.
12.3. Fatoracao unica
Seja f K[x]0. Dizemos que f e irredutvel se dados g, h K[x] 0 tais
que f = gh entao f K

ou g K

. Por exemplo x
3
2 e irredutvel em [x],
pois sendo um polinomio de grau 3 so seria redutvel se um dos fatores tivesse grau
1 e outro grau 2 ou se tivermos 3 fatores de grau 1. Mas como x
3
2 e monico
isto equivale a este polinomio ter uma raiz racional. Mas suas razes sao
3

2,
3

2
e
3

2
2
que nao nao n umeros racionais, onde = exp(2i/3). Por outro lado, em
C[x] temos a fatoracao x
3
2 = (x
3

2)(x
3

2)(x
3

2
2
), assim esta nocao
e relativa ao corpo considerado.
Seja I K[x] um ideal nao nulo. I e dito um ideal maximal de K[x] se dado
um ideal J de K[x] tal que I J K[x], entao J = I ou J = K[x].
Proposic ao 12.3.1. Seja f K[x] 0. Entao f e irredutvel se e somente
se (f) e maximal.
Demonstrac ao. Suponha que f seja irredutvel. Seja J um ideal de K[x]
tal que (f) J K[x]. Pelo Teorema 12.2.9 temos que existe g K[x] tal que
J = (g). Logo f = gA, para A K[x]. Pela irredutibilidade de f temos que g K

ou A K

. No primeiro caso, 1 = gg
1
(g), assim (g) = K[x]. No segundo caso,
g A
1
f (f), em particular (g) = (f).
12.3. FATORAC

AO

UNICA 79
Reciprocamente, suponhamos que (f) seja maximal e que f = gh para g, h
K[x] 0. Entao (f) (g) K[x]. Pela maximalidade de (f), temos que
(g) = (f) ou (g) = K[x]. No primeiro caso, g = af para algum a K

, logo 1 = ah
e a fortiori h K

. No segundo caso, 1 = gg
1
(g) e assim g K

.
Lema 12.3.2. Seja f K[x] irredutvel tal que f [ gh para g, h K[x] 0.
Entao f [ g ou f [ h.
Demonstrac ao. Suponha que f [ g, i.e., mdc(f, g) = 1. Pelo algoritmo
euclideano estendido existem A, B K[x] tais que 1 = Af + Bg. Logo, h =
Afh +Bgh, e como f [ gh, concluimos que f [ h.
Teorema 12.3.3. Seja f K[x] 0. Entao existem unicos u K

,
p
1
, , p
r
K[x] polinomios irredutveis tais que grau(p
1
) < < grau(p
r
) e inteiros
e
1
, , e
r
tais que f = up
e1
1
. . . p
er
r
.
Demonstrac ao. Provavemos primeiro a existencia da fatoracao. Se f K

ou f e irredutvel nada ha a fazer. Suponha que grau(f) 1 e f seja redutvel.


Seja T
f
o conjunto dos dvisores de f em K[x]. Pelo axioma da boa ordenacao
existe q
1
T
f
tal que grau(q
1
) grau(A) para todo A T
f
. Armamos que q
1
e
irredutvel. Se isto nao ocorresse, um fator B de q
1
teria grau menor que grau(q
1
)
e alem disto pertenceria a T
f
, o que e impossvel. Seja f
1
=
f
q1
. Se f
1
K

ou
f
1
for irredutvel acabou. Senao, seja q
2
T
f
1
tal que grau(q
2
) grau(A) para
todo A T
f
1
. Pelo mesmo argumento anterior q
2
e irredutvel. Seja f
2
=
f1
q
2
=
f
q1q2
. Se f
2
K

ou f
2
for irredutvel acabou. Senao prosseguimos. Note que
grau(f) > grau(f
1
) > grau(f
2
) > 0. Assim, existe r 1 tal que f
r
K

,
digamos f
r
= u. Portanto, f = uq
1
q
r
e a fatoracao desejada. Observe tambem
que este processo e algortmico e que nao zemos qualquer hipotese sobre os q
i
s
serem distintos.
Agrupando os polinomios irredutveis iguais temos uma fatoracao como no
enunciado. Provemos agora sua unicidade. Suponha que tenhamos duas fatoracoes
como acima, digamos f = up
e
1
1
p
e
f
r
= vq
g
1
1
q
g
s
s
, onde v K

, q
1
, , q
s
sao
irredutveis com grau(q
1
) < < grau(q
s
) e g
1
, , g
s
1 sao inteiros. Observe
que p
1
[ vq
g1
1
q
gs
s
, logo pelo Lema 12.3.2 existe j tal que p
1
[ q
j
. Como ambos sao
irredutveis isto ocorre se e somente se existe a
j
K

tal que q
j
= a
j
p
1
. Armamos
que j = 1. Suponha que j > 1. Neste caso, pelo mesmo argumento existe i tal que
q
1
= b
i
p
i
para b
i
K

. Se i = 1, entao grau(q
1
) = grau(p
1
) = grau(q
j
), o que e im-
possvel. Se i > 1, entao grau(q
1
) = grau(p
i
) > grau(p
1
) = grau(q
j
), o que tambem
e impossvel. Portanto q
1
= a
1
p
1
e alem disto e
1
= g
1
. Dividindo os dois lados
por p
e1
1
obtemos a igualdade ua
e1
1
p
e2
2
p
er
r
= vq
g2
2
q
gs
s
. O mesmo argumento
acima mostra que q
2
= a
2
p
2
para a
2
K

e que e
2
= g
2
, novamente dividindo
os dois lados por p
e
2
2
obtemos ua
e
1
1
a
e
2
2
p
e
3
3
p
e
r
r
= vq
g
3
3
q
g
s
s
. Assim aplicando
sucessivamente o argumento temos que r = s, e
i
= g
i
para todo i, q
i
= a
i
p
i
, onde
a
i
K

, e ua
e
1
1
a
er
r
= v, o que nos da a unicidade da fatoracao a menos do
termo constante. Se exigirmos que os fatores irredutveis seja monicos concluimos
tambem que a constante e unica.
Nosso objetivo agora e obter um criterio de irredutibilidade de polinomios em
[x] em termos dos seus coecientes.
80 12. AN

EIS DE POLIN

OMIOS
Lema 12.3.4 (Lema de Gauss). Seja f Z[x] irredutvel. Entao f e irredutvel
em [x].
Demonstrac ao. Suponha que f = gh com g, h [x] e grau(g), grau(h)
1. Multiplicando os dois lados pelo produto m dos denominadores de todos os
coecientes de g e h obtemos mf = g
1
h
1
, onde g
1
, h
1
Z[z] e grau(g
1
) = grau(g) e
grau(h
1
) = grau(h). Seja p um fator primo de m. Armamos que p divide todos os
coecientes de g
1
ou todos os coecientes de h
1
. Escrevemos explicitamente g
1
=

n
i=0
a
i
x
i
e h
1
=

m
j=0
b
j
x
j
. Suponhamos que existam i e j tais que p [ a
i
e p [ b
j
.
Alem disto escolhamos estes i e j minimais para esta propriedade. Consideremos o
coeciente de x
i+j
de mf, c
i+j
= a
0
b
i+j
+. . . +a
i1
b
j+1
+a
i
b
j
+a
i+1
b
j1
+. . . +
a
i+j
b
0
. Assim p divide todas as parcelas exceto a
i
b
j
, mas como p [ c
i+j
isto nos
da uma contradicao. Assim, p [ a
i
para todo i ou p [ b
j
para todo j. Suponhamos
o primeiro caso, dividindo por p dos dois lados temos que
m
p
f = g
2
h
1
. Repetindo
o argumento, cancelamos todos os fatores primos de m obtendo f = g

, onde
g

, h

Z[x] e grau(g

) = grau(g) e grau(h

) = grau(h). Portanto f e redutvel


em Z[x].
Proposic ao 12.3.5 (Criterio de Eisenstein). Seja f =

n
i=0
a
i
x
i
Z[x] 0.
Suponhamos que exista um n umero primo p tal que p [ a
i
para todo i ,= n e p
2
[ a
0
.
Entao f e irredutvem em [x].
Demonstrac ao. Pelo Lema de Gauss basta mostrar que f e irredutvel em
Z[x]. Suponhamos que f = gh com g, h Z[x] e grau(g), grau(h) 1, digamos
g =

r
i=0
a
i
x
i
e h =

s
j=0
b
j
x
j
. Como p [ a
n
= b
r
c
s
entao p [ b
r
e p [ c
s
. Por outro
lado segue de p [ a
0
= b
0
c
0
e p
2
[ a
0
que p [ b
0
ou p [ c
0
e apenas uma destas opcoes
ocorre. Digamos que p [ b
0
e p [ c
0
. Seja i r o menor inteiro tal que p [ b
i
. O
coeciente de x
i
em f e dado por a
i
= b
o
c
i
+ b
1
c
i1
+ . . . + b
i1
c
1
+ b
i
c
0
, assim p
divide todas as parcelas exceto a ultima, portanto p [ a
i
. Mas isto so pode ocorrer
para i = n, mas i r < n.
Utilizando o criterio de Eisenstein vemos que todo polinomio x
n
p para p um
n umero primo e irredutvel em Z[z]. Um exemplo menos obvio e f(x) = x
p1
+. . .+
x+1. Nao existe a priori um primo para o qual possamos aplicar o criterio. A ideia
e considerar o automorsmo de K[x] denido por x x +1. Assim dado g K[x]
temos que g(x) e irredutvel se e somente se g(x+1) e irredutvel. Aplicando isto a
f, observamos (exerccio) que f(x+1) tem todos os coecientes, exceto o lder que
e 1, divisveis por p e o coeciente constante e igual a p, portanto nao e divisvel
por p
2
.
12.4. Exerccios
(1) Seja g(x) = x
n
+

n1
i=0
Z[x]a
i
x
i
. Mostre que todo tal que
f() = 0, Z.
(2) Seja f(x) = ax
2
+bx +c 1[x]. Mostre que f e irredutvel se e somente
se b
2
4ac < 0.
(3) Determine em funcao de n Z0 quando f(x) = x
3
n
2
x+n
3
Z[z]
quando f e irredutvel em Z[x].
(4) Seja p um n umero primo e n 1 inteiro
(a) Mostre que f(x) = x
n
+p
n+1
Z[x] e irredutvel.
12.4. EXERC

ICIOS 81
(b) Dados b
1
, , b
n1
Z, mostre que g(x) = x
n
+b
n1
p
2
x
n1
+. . . +
b
i
p
ni+1
x
i
+. . . +b
1
p
n
+x +p
n+1
e irredutvel em Z[x].
(5) Seja p um n umero primo e k 1 inteiro. Seja I =

n
i=0
a
i
x
i
Z[z] [ a
i

0 (mod p) para todo i. Mostre que I e um ideal de Z.
(6) Seja p um n umero primo e (a, b) ZZ. Seja I = f(x, y) Z[x, y] [ f(a,
b) 0 (mod p). Mostre que I e um ideal de Z[x].
(7) Seja f(x) = a
2n+1
x
2n+1
+ . . . + a
0
Z[x]. Seja p um n umero primo.
Suponha qeu a
2n+1
, 0 (mod p), a
0
, , a
n
0 (mod p
2
), a
0
, 0
(mod p
3
), a
n+1
, , a
2n
0 (mod p). Entao f e irredutvel em [x].
CAPTULO 13
Aneis e domnios
13.1. Domnios euclideanos
Seja D um domnio de integridade e : D 0 N uma funcao tal que
(ab) (a) para todos a, b D 0. Dizemos que (D, ) e um domnio
euclideano se para todo a, b D com b ,= 0 temos a = bq + r, onde r = 0 ou
(r) < (b). Como exemplos temos (Z, [ [) e (K[x], grau).
Em um domnio de integridade D dizemos que b [ a (para a, b D) se existe
c D tal que a = bc.
Um outro exemplo e o anel dos inteiros gaussianos, Z[i], onde i
2
= 1. Como
conjunto Z[i] = a + bi [ a, b Z. Denimos tambem (a + bi) = a
2
+ b
2
. Note
que se a + bi, c + di Z[i] 0, entao ((a + bi)(c + di)) = ((ac bd) + i(ad +
bc)i) = (ac bd)
2
+ (ad + bc)
2
= a
2
c
2
+ b
2
d
2
+ a
2
d
2
+ b
2
c
2
= a
2
(c
2
+ d
2
) +
b
2
(c
2
+ d
2
) = (a
2
+ b
2
)(c
2
+ d
2
) = (a + bi)(c + di), em particular a condicao
((a + bi)(c + di)) (a + bi) e satisfeita. Armamos que (Z[i], ) e um domnio
euclideano. De fato, dados a+bi, c+di Z[i] com c+di ,= 0 queremos mostrar que
existem q = q
0
+iq
1
e r = r
0
+ir
1
em Z[i] tais que a+bi = q(c +di) +r, onde r = 0
ou (r) < (c+di). Se c+di divide a+bi basta tomar r = 0 e q = (a+bi)/(c+di).
Suponhamos portanto que isto nao ocorra, i.e., procuramos r ,= 0 satisfazendo a
(r) = (a +bi q(c +di)) < (c +di), i.e., (utilizando a multiplicatividade de )
(
a+bi
c+di
q) < (1) = 1. Normalizando
a+bi
c+di
obtemos
(a+bi)(cdi)
c
2
+d
2
= + i, onde
, . Assim queremos mostrar que ( +i q) = ( q
0
)
2
+ ( q
1
)
2
< 1.
Note que como , entao existe q
0
Z tal que [ q
0
[
1
2
. Da mesma forma,
existe q
1
Z tal que [ q
1
[
1
2
. Portanto, (q
0
)
2
+( q
1
)
2

1
4
+
1
4
=
1
2
< 1.
Denimos portanto q como q
0
+iq
1
e r como a +bi (c +di)q.
Outro exemplo e o anel Z[

2] = a +b

2 [ a, b Z. Para este anel denimos


(a + b

2) = a
2
2b
2
. Observemos que ((a + b

2)(c + d

2)) = ((ac + 2bd) +


(ad +bc)

2) = (ac +2bd)
2
2(ad +bc)
2
= a
2
c
2
+4b
2
d
2
2a
2
d
2
2b
2
c
2
= a
2
(c
2

2d
2
) 2b
2
(c
2
2d
2
) = (a
2
2b
2
)(c
2
2d
2
) = (a + b

2)(c + d

2). Portanto,
((a+b

2)(c+d

2)) (a+b

2). Dados a+b

2, c+d

2 Z[

2] com c+d

2 ,=
0 queremos obter q, r Z[

2] tais que a + b

2 = (c + d

2)q + r, onde r = 0 ou
(r) < (c+d

2). Se (c+d

2) [ (a+b

2) tomamos r = 0 e q =
a+b

2
c+d

2
. Caso isto
nao ocorra procuramos r ,= 0 tal que (r) = (a+b

2q(c+d

2)) < (c+d

2),
i.e., (
a+b

2
c+d

2
q) < (1) = 1. Normalizando
a+b

2
c+d

2
obtemos
(a+b

2)(cd

2)
c
2
2d
2
=
+

2, onde , . Assim queremos mostrar que ( q


0
)
2
2( q
1
)
2
< 1
para q
0
, q
1
Z. Novamente podemos escolher q
0
, q
1
Z tais que [ q
0
[
1
2
e
[ q
1
[
1
2
. Alem disto ( q
0
)
2
2( q
1
)
2
( q
0
)
2

1
4
< 1.
Estes exemplos sao na verdade casos particulares da seguinte situacao mais
geral. Seja K um corpo contendo que como -espaco vetorial e de dimensao
83
84 13. AN

EIS E DOM

INIOS
nita. Um tal corpo e chamado um corpo de n umeros. Os elementos K que
satisfazem uma equacao do tipo
n
+

n1
i=0
a
i

i
= 0 tais que a
i
Z sao chamados
inteiros algebricos de K e o conjunto de todos os inteiros algebricos forma uma anel
(dos inteiros algebricos de K) denotado por O
K
. A pergunta e quando O
K
com
uma funcao apropriada e um domnio euclideano. A resposta e como no caso
anterior geometrica. Tudo depende da representacao logartmica de K em um 1
espaco vetorial 1
n
de dimensao nita. Existem criterios nos quais podemos mostrar
que para certos corpos de n umeros K existem funcoes
K
tais que (O
K
,
K
) e um
domnio euclideano.
Mostraremos agora que como no caso dos inteiros e dos polinomios domnios
euclideanos sao principais e fatoriais. Um caso classico de corpo de n umeros ligado
a teoria de n umeros e o corpo [
n
] =

n1
i=0
a
i

i
[ a
i
para todo i, onde
= exp(2i/n), e chamado o n-esimo corpo ciclotomico. Kummer, no m do
seculo XIX, pensou erradamente ter provado o

Ultimo Teorema de Fermat (i.e.,
que a equacao x
n
+ y
n
= z
n
nao possui solucoes inteiras nao triviais para n > 2),
e seu erro foi exatamente ter achado que O
K
era principal, o que e falso.
Teorema 13.1.1. Seja (D, ) um domnio euclideano. Entao D e principal,
i.e., todo ideal I D e da forma I = (a) = a[ D.
Demonstrac ao. Se I = (0) nada ha a fazer. Suponhamos que I ,= (0) e seja
a I 0 tal que (a) () para todo I 0. Armamos que I = (a).
A inclusao (a) I e imediata da denicao de ideal. Suponhamos que b I. Por
hipotese existem q, r D tais que b = aq +r, onde r = 0 ou (r) < (a). Se r ,= 0,
entao r = b aq I, mas isto contradiz a escolha de a. Logo r = 0 e b (a).
Seja D um domnio de integridade. Denotamos por D

o conjunto dos elementos


inversveis de D. i.e., o conjunto dos elementos a D tais que existe b D tal
que ab = 1. Por exemplo, Z

= 1 e K[x]

= K

. Se D = Z[i], notemos que


se a + bi Z[i]

entao existe c + di Z[i] tal que (a + bi)(c + di) = 1. Logo


(a
2
+ b
2
)(c
2
+ d
2
) = 1, i.e., a
2
+ b
2
= 1. Mas no crculo x
2
+ y
2
= 1 os unicos
pontos com coordenadas inteiras sao 1 e i. Reciprocamente, estes elementos sao
claramente inversveis, portanto Z[i]

= 1, i.
Um elemento a D e dito irredutvel se toda vez que a = bc com b, c D
entao b D

ou c D

.
Lema 13.1.2. Seja (D, ) um domnio euclideano. Entao a D

se e somente
se (a) = (1).
Demonstrac ao. Observemos que (a) = (a.1) (1) para todo a D
0. Por outro lado se a D

, entao existe b D 0 tal que ab = 1, logo


varphi(1) = (ab) (a), o que mostra que (a) = (1). Suponha que (a) =
(1) para a D0. Por hipotese existem q, r D tais que 1 = qa+r com r = 0
ou (r) < (a). Assim, se r ,= 0, entao (r) < (1) o que e impossvel. Portanto,
r = 0 e 1 = aq, i.e., a D

.
Teorema 13.1.3. Seja (D, ) um domnio euclideano e a D 0. Entao
existem u D

e p
1
, , p
r
D 0 irredutveis tais que a = up
1
p
r
.
Demonstrac ao. Se a D

ou a for irredutvel nada ha a fazer. Suponhamos


a / D

redutvel. Seja T
a
o conjunto dos divisores d de a em D. Seja p
1
T
a
0
tal que (p
1
) (b) para todo b T
a
. Armamos que p
1
e irredutvel. De fato,
13.1. DOM

INIOS EUCLIDEANOS 85
caso contrario, p
1
= cd, c, d / D

e (p
1
) = (cd) (d). Se (cd) = (d),
utilizando a hipotese que existem q, r D tais que d = qcd + r com r = 0 ou
(r) < (cd) = (d). Se r ,= 0, entao r = d(1 qc) e (r) (d), o que e
impossvel, assim r = 0, mas neste caso qc = 1, logo c D

, o que tambem e
impossvel. Assim (cd) > (d) e d T
a
, mas isto contradiz a minimalidade de
p
1
. Portanto, p
1
e irredutvel. Seja a
1
=
a
p
1
. Se a
1
D

ou a
1
e irredutvel entao
nada ha a fazer. Caso contrario, repetindo o argumento existe p
2
T
a
1
irredutvel
tal que (p
2
) (b) para todo b T
a1
0. Seja a
2
=
a1
p2
=
a
p1p2
. Novamente,
se a
2
D

ou a
2
for irredutvel acabou. Caso contrario prosseguimos. Observe
que (a) > (a
1
) > (a
2
) > (1), pois os elementos p
i
s sao irredutveis.
Portanto, existe r tal que (a
r
) = (1), i.e., a
r
D

e neste caso a = up
1
p
r
com u = a
r
.
Sejam a, b D 0. Denimos um mdc d de a e b por
(1) d [ a e d [ b.
(2) Para todo d

D 0 tal que d

[ a e d

[ b, temos que d

[ d.
Observe que se d e e sao mdcs de a e b entao d [ e e e [ d, i.e., d = Ae e e = Bd para
A, B D, assim d = BAd e portanto A, B D

. Logo a menos de multiplica cao


por um elemento inversvel a nocao de mdc esta bem denida.
Seja I = (a) +(b) = a+b [ , D o ideal gerado por a e b. Como (D, )
e principal existe d D 0 tal que (d) = I. Armamos que d = mdc(a, b). De
fato, a = 1.a + 0.b I, logo a = d, i.e., d [ a. Pelo mesmo argumento d [ b.
Por outro lado existem s, t D tais que d = as + bt (o algoritmo euclideano
estendido). Se d

[ a e d

[ b, entao a = Ad

e b = Bd

para A, B D, portanto
d = d

(sA+tB), i.e., d

[ d.
Lema 13.1.4. Seja p D irredutvel e suponha que p [ ab para a, b D. Entao
p [ a ou p [ b.
Demonstrac ao. Suponha que p [ a, entao mdc(p, a) = 1 e existem s, t D
tais que 1 = sp + ta. Multiplicando por b e utilizando que ab = p para D,
obtemos b = spb +tp, logo p [ b.
Teorema 13.1.5. Seja (D, ) um domnio euclideano e a D 0. Entao
existem unicos (a menos de inversveis u D

, p
1
, , p
r
D irredutveis com
(p
1
) < < (p
r
) e inteiros e
1
, , e
r
1 tais que a = up
e
1
1
p
e
r
r
.
Demonstrac ao. Suponha que possamos fatorar a de duas maneiras distintas
a = up
e1
1
p
e
r
r
= vq
f1
1
q
f
s
s
, para v D

, q
1
, , q
s
D irredutveis com (q
1
) <
< (q
s
). Observe que p
1
[ vq
f1
1
q
f
s
s
. Pelo lema existe i tal que p
1
[ q
i
. Como
ambos sao irredutveis isto signica que existe a
i
D

tal que q
i
= a
i
p
1
. Armamos
que i = i. De fato, suponha que i > 1. Pelo mesmo argumento existe j tal que
p
1
= b
j
q
j
com b
j
D

. Se j = 1, entao (p
1
) = (q
1
) < (q
i
) = varphi(p
1
) o
que e impossvel. Se j > 1, entao (p
1
) = (q
i
) > (q
1
) = (p
i
) o que tambem e
impossvel. Tambem temos que ter e
1
= f
1
, pois se por exemplo f
1
> e
1
, entao apos
cancelar p
1
teramos que ter q
1
= ap
j
para j > 1 o que novamente e impossvel.
Dividindo ambos os lados por p
e
1
1
obtemos up
2
e
2
p
e
r
r
= va
e
1
1
q
f
2
2
q
f
s
s
. Repetindo
o argumento anterior, q
2
= a
2
p
2
para a
2
D

e e
2
= f
2
, dividindo ambos os
lados por p
e
2
2
obtemos up
e
3
3
p
er
r
= va
e
1
1
a
e
2
2
q
f
3
3
q
fs
s
. Repetindo o argumento
obtemos que r = s e para todo i = 1, , r temos que q
i
= a
i
p
i
para a
i
D

e
u = va
e1
1
a
e
r
r
.
86 13. AN

EIS E DOM

INIOS
13.2. Domnios fatoriais
Seja D um domnio de integridade. Denimos em T = DD0 a seguinte
relacao de equivalencia: (a, b) (c, d) se e somente se ad = bc. Seja / = T/ o
conjunto das classes de equivalencia de T. A classe de equivalencia do par (a, b)
e denotada pela fracao
a
b
. Denimos em T operacoes de soma e produto por
a
b
+
c
d
=
ad+bc
cd
e
a
b
+
c
d
=
ac
bd
. Com estas operacoes / e um corpo. O inverso de
a
b
,= 0 e
b
a
.
Sejam A e B 2 aneis (sempre comutativos com elemento neutro para o produto).
Uma funcao f : A B e dita um homomorsmo de aneis se f(x+y) = f(x) +f(y)
e f(xy) = f(x)f(y) para todos x, y A. O n ucleo N(f) de f e denido como
o subconjunto dos elementos a A tais que f(a) = 0. Note que 0 N(f).
Observe tambem que N(f) e um ideal de A. De fato, se x, y N(f), entao
f(x + y) = f(x) + f(y) = 0, i.e., x + y N(f). Se x N(f) e a A, entao
f(x, y) = f(x)f(y) = 0, i.e., xa N(f).
Lema 13.2.1. f e injetivo se e somente se N(f) = (0).
Demonstrac ao. Se f e injetivo e x N(f), entao f(x) = 0 = f(0), logo
x = 0. Se N(f) = (0) e f(x) = f(y), entao f(x y) = 0, i.e., x y N(f), i.e.,
x = y.
Um homomorsmo f : A B e dito um isomorsmo se for um homomorsmo
bijetivo. Consideremos o homomorsmo de aneis : D / denido por (a) =
a
1
.
Este e um homomorsmo injetivo. Por isto D e isomorfo a sua imagem. Por isto
/ e dito o corpo de fracoes de D e denotado por Fr(D).
Em um domnio de integridade D qualquer denimos seus elementos inversveis
como o conjunto D

= a D[ existe b A tal que ab = 1. Um elmento


p D 0 e dito irredutvel se toda vez que p = ab com a, b D, entao a D

ou b D

.
Um domnio de integridade D e dito fatorial quando para todo a D 0
podemos escrever a de maneira unica a = up
e
1
1
p
e
r
r
, onde u D

, p
1
, , p
r

D sao irredutveis e e
1
, , e
r
1 sao inteiros, onde a unicidade e a menos de
multiplicacao por um elemento de D

ou de permuta cao dos irredutveis. No caso


de um domnio euclideano, a funcao amarra a ordem dos elementos irredutveis.
Dois elementos a, b D sao ditos associados (denotado por a b se a = ub onde
u D

.
Seja D[x] o anel de polinomios com coecientes em D, i.e., sao os elementos
da forma f =

n
i=0
a
i
x
i
tais que a
i
D para todo i. Seja K = Fr(D) seu corpo
de fracoes. Nosso primeiro objetivo e o seguinte resultado. O conte udo c(f) de
f D[x] e mdc(a
n
, , a
0
), este e unico a menos de multiplicacao por elemento de
D

. f D[x] e dito primitivo se c(f) = 1.


Lema 13.2.2 (Lema de Gauss (generalizado)). Seja D um domnio fatorial e
K seu corpo de fracoes.
(1) Se f, g D[x], entao c(fg) = c(f)c(g).
(2) Se f, g D[x] sao primitivos, entao f e associado a g em D[x] se e
somente se o for em K[x].
(3) Seja f D[x] primitivo. Entao f e irredutvel em D[x] se e somente se
f e irredutvel em K[x].
13.3. FATORES M

ULTIPLOS E RESULTANTE 87
Demonstrac ao. (1) Podemos sempre escrever f = c(f)f
1
para f
1
D[x]
primitivo. Logo, fg = c(f)c(g)f
1
g
1
e c(fg) = c(f)c(g)c(f
1
g
1
). Armamos que
c(f
1
g
1
) = 1. Escrevamos explicitamente f
1
=

n
i=0
a
i
x
i
e g
1
=

m
i=0
b
i
x
i
. Seja
f
1
g
1
=

n+m
i=0
c
j
x
j
. Seja p D irredutvel. Como c(f
1
) = c(g
1
) = 1 existe i tal
que p [ a
i
e l tal que p [ b
l
. Escolhamos i e l mnimos com esta propriedade. Entao
c
i+l
= a
i+l
b
0
+a
i+l1
b
1
+. . . +a
i+1
b
l1
+a
i
b
l
+a
i1
b
l+1
+. . . +a
0
b
i+l
nao pode
ser divisvel por p. Em particular, p [ c(f
1
g
1
) e c(f
1
g
1
) = 1.
(2)

E claro que que se f e associado a g em D[x] tambem o e em K[x]. Provemos
a recproca. Ou seja, suponhamos que f = ug para u K

e K = Fr(D). Digamos
que u =
a
b
. Logo bf = ag e c(bf) = bc(f) = b e c(ag) = ac(g) = a, i.e., b = va para
v D

, portanto f e associado a g em D[x].


(3)

E claro que se f e irredtuvel em K[x] ele tambem o e em D[x]. Suponha
que f seja redutvel em K[x], digamos f = gh para g, h K[x] tais que grau(g),
grau(h) 1. Limpando os denominadores de g e h obtemos a D 0 tal que
af = g
1
h
1
para g
1
, h
1
D[x] e grau(g
1
) = grau(g) e grau(h
1
) = grau(h). Note
que c(af) = ac(f) = a e c(g
1
h
1
) = c(g
1
)c(h
1
), logo existe u D

tal que a =
c(g
1
)c(h
1
)u. Alem disto, escrevendo g
1
= c(g
1
)g

1
e h
1
= c(h
1
)h

1
com g

1
, h

1
D[x]
primitivos temos que af = c(g
1
)c(h
1
)g

1
h

1
, i.e., f = u
1
g

1
h

1
o que contradiz o fato
de f ser irredutvel em D[x].
Teorema 13.2.3. Seja D um domnio fatorial. Entao D[x] tambem e um
domnio fatorial.
Demonstrac ao. Seja f D[x] 0. Se f D

ou f for irredutvel nada


ha a fazer. Caso contrario fatoramos f = up
e
1
1
p
e
r
r
com u K

, p
1
, , p
r

K[x] irredutveis, grau(p
1
) < < grau(p
r
) e e
1
, , e
r
1 inteiros. Multi-
plicando pelo produto dos denominadores obtemos a D 0 tal que af =
vq
e1
1
q
e
r
r
, onde v D0 e q
1
, , q
r
D[x] irredutveis em K[x] e grau(q
i
) =
grau(p
i
) para todo i. Para todo i escreva q
i
= c(q
i
)q

i
com q

i
D[x] primi-
tivo e irredutvel em K[x]. Pelo Lema de Gauss q

i
e irredutvel em D[x] para
todo i. Assim, af = vc(q
1
)
e1
c(q
r
)
er
(q

1
)
e1
(q

r
)
er
. Mas c(af) = ac(f) e
c(vc(q
1
)
e1
c(q
r
)
er
(q

1
)
e1
(q

r
)
er
) = vc(q
1
)
e1
c(q
r
)
er
. Logo existe w D

tal que ac(f) = wvc(q


1
)
e
1
c(q
r
)
e
r
. Em particular, a = w(q

1
)
e
1
(q

r
)
e
r
o que
mostra que D[x] e fatorial.
Teorema 13.2.4 (Criterio de Eisenstein (generalizado)). Seja D um domnio
fatorial, K = Fr(D) seu corpo de fracoes, f =

n
i=0
a
i
x
i
D[x] 0 primitivo
e p D irredutvel. Se p [ a
i
para i = 0, , n 1, p [ a
n
e p
2
[ a
0
, entao f e
irredutvel em K[x].
Demonstrac ao. A prova e igual ao caso em que D = Z que foi feita anteri-
ormente, substituindo o Lema de Gauss pela sua generalizacao.
13.3. Fatores m ultiplos e resultante
Proposic ao 13.3.1. Sejam f, g K[x] K. Entao existe h K[x] K
irredutvel tal que h [ f e h [ g se e somente se existem u, v K[x] 0 tais que
ug = vf e grau(u) < grau(f) e grau(v) < grau(g).
Demonstrac ao. Suponhamos que exista h como acima, i.e., f = hf
1
e g =
hg
1
com f
1
, g
1
K[x] e grau(f
1
) < grau(f) e grau(g
1
) < grau(g). Logo f
1
g = g
1
f
e tomamos u = f
1
e v = g
1
.
88 13. AN

EIS E DOM

INIOS
Reciprocamente, suponhamos a segunda condicao satisfeita. Como grau(u) <
grau(f) e pela unicidade da fatoracao de polinomios temos que existe algum fator
irredutvel h de f tal que h [ g.
Sejam f =

n
i=0
a
i
x
i
e g =

m
j=0
b
j
x
j
. A resultante Res(f, g) e denida como
o determinante da seguinte matriz
_
_
_
_
_
_
_
_
_
_
_
_
_
_
a
n
a
n1
a
1
a
0
a
n
a
n1
a
1
a
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
a
n
a
n1
a
1
a
0
b
m
b
m1
b
1
b
0
b
m
b
m1
b
1
b
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
b
m
b
m1
b
1
b
0
_
_
_
_
_
_
_
_
_
_
_
_
_
_
,
onde as linhas com os coecientes a
i
s sao repetidas m vezes e as linhas com os
coecientes b
j
s sao repetidas n vezes, ou seja a matriz e (n + m) (n + m). As
demais entradas da matriz sao todas nulas.
Seja u =

r
i=0
c
i
x
i
(com r n 1) e v =

s
j=0
d
j
x
j
(com s m). Para
facilitar a notacao tomaremos os coecientes de u (resp. v) ate n 1 (resp. m1)
com a conven cao que se i > r (resp. j > s) entao c
i
= 0 (resp. d
j
= 0). A igualdade
ug = vf resulta em um sistema linear homogeneo
a
n
d
m1
b
m
c
n1
= 0
a
n
d
m2
+a
n1
d
m1
b
m
c
n2
b
m1
c
n1
= 0

a
1
d
0
+a
0
d
1
b
1
c
0
b
0
c
1
= 0
a
0
d
0
b
0
c
0
= 0
cuja matriz transposta e igual a
_
_
_
_
_
_
_
_
_
_
_
_
_
_
a
n
a
n1
a
1
a
0
a
n
a
n1
a
1
a
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
a
n
a
n1
a
1
a
0
b
m
b
m1
b
1
b
0
b
m
b
m1
b
1
b
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
b
m
b
m1
b
1
b
0
_
_
_
_
_
_
_
_
_
_
_
_
_
_
.
Portanto, o determinante da matriz do sistema e igual a (1)
n
Res(f, g). Da

Algebra Linear o sistema tem solucao nao trivial se e somente se o determinante da


matriz do sistema e nulo, o que equivale a Res(f, g) = 0. A existencia de solucao
nao trivial equivale justamente a existencia de u e v satisfazendo a condicao acima.
Dessa forma temos o teorema seguinte.
Teorema 13.3.2. Sejam f, g K[x] K, entao existe h K[x] K irredutvel
tal que h [ f e h [ g se e somente se Res(f, g) = 0.
13.4. AN

EIS QUOCIENTES E TEOREMA CHIN

ES DOS RESTOS 89
Denimos formalmente a deriva cao de polinomios D : K[x] K[x] por
D(
n

i=0
a
i
x
i
) =
n

i=1
ia
i
x
i
.
Esta funcao satisfaz as seguintes propriedades:
(1) D(f +g) = D(f) +D(g), para f, g K[x];
(2) D(af) = aD(f), para a K e f K[x];
(3) (Regra de Leibniz) D(fg) = fD(g) +D(f)g, para f, g K[x].
Dizemos que um fator irredutvel f de g K[x] K e m ultiplo se f
2
[ g.
Proposic ao 13.3.3. Seja g K[x] K e f K[x] K um polinomio irre-
dutvel. Entao f e fator m ultiplo de g se e somente se f [ D(g).
Demonstrac ao. Suponha que f seja fator m ultiplo de g, entao f
2
[ g, i.e.,
g = Af
2
para algum A K[x]. Logo D(g) = D(A)f
2
+ 2AfD(f), portanto
f [ D(g).
Reciprocamente, suponha que f [ D(g), digamos g = fA e D(g) = fB para
A, B K[x]. Derivando a primeira igualdade, D(g) = fD(A) + D(f)A, sub-
stituindo temos que f(B D(A)) = D(f)A. Se D(f) = 0 entao trivialmente
D(f) [ g. Suponhamos que D(f) ,= 0. Neste caso grau(D(f)) < grau(f) e como f e
irredutvel, pela unicidade da fatoracao de polinomios, concluimos que f e um fator
de A, digamos A = fC para C K[x]. Assim g = f
2
C e f e um fator m ultiplo de
g.
Denimos por disc(f) a resultante Res(f, D(f)).
Proposic ao 13.3.4. Seja f K[x] K, entao f possui fator m ultiplo se e
somente se disc(f) = 0.
13.4. Aneis quocientes e teorema chines dos restos
Seja A um anel (sempre comutativo com unidade) e I, J A ideais de A
denimos o ideal soma I + J por a + b [ a I e b J. Fica como exerccio
vericar que I + J e de fato um ideal de A. Dizemos que os ideais I e J sao
coprimos se I + J = A, i.e., se existem a I e b J tais que 1 = a + b. Por
exemplo, se A = Z, I = nZ e J = mZ com n, m 1 inteiros, temos que I e J sao
coprimos se e somente se mdc(m, n) = 1. De fato, se os ideais forem coprimos, entao
existem s, t Z tais que 1 = sn + tm. Assim, qualquer divisor primo comum de
n e m dividiria tambem 1, o que e impossvel. Reciprocamente, se mdc(n, m) = 1,
entao pelo algoritmo euclideano estendido existem s, t Z tais que 1 = sn +tm, a
fortiori 1 I +J.
Seja A um anel e I um ideal de A. Denimos em A a seguinte relacao. Dados
a, b A dizemos que a b (mod I) se ab = I (a e equivalente a b modulo I).
Fica como exerccio vericar que isto dene de fato uma relacao de equivalencia. A
classe de equivalencia de a A modulo I sera denotada por a+I := a+[ I.
O conjunto de classes de equivalencia sera denotado por
A
I
. Quando A = Z e I = nZ
a relacao acima e apenas a relacao de congruencia modulo n, uma vez que Z e um
domnio principal.
Similarmente a este ultimo caso, queremos dotar o conjunto
A
I
de uma estrutura
de anel. Para isto denimos a soma da seguinte forma (a+I)(b+I) := (a+b)+I
e o produto por (a+I) (b +I) := (ab) +I. O primeiro fato a observar e que estas
90 13. AN

EIS E DOM

INIOS
operacoes estao bem denidas. Sejam a

, b

A tais que a

a (mod I) e b

b
(mod I), i.e., a

a = I e b

b = I. Assim, (a

+b

) (a +b) = + I
e em particular a

+b

a+b (mod I) (o que equivale a (a

+b

) +I = (a+b) +I).
Tambem temos que a

ab = a

b+a

bab = a

(b

b)+b(a

a) = a

+b I,
portanto a

ab (mod I) (ou equivalentemente, (a

) +I = (ab) +I). Deixamos


tambem como exerccio vericar (exatamente como no caso dos inteiros modulo n)
que o conjunto
A
I
com as operacoes e e um anel. Note que o elemento neutro
para a soma e a classe I e o elemento neutro para o produto e a classe 1 +I.
Um ideal I de um anel A e dito maximal se para todo ideal J de A tal que
I J A temos J = I ou J = A.
Proposic ao 13.4.1. Um ideal I de A e maximal se e somente se o anel quo-
ciente
A
I
e um corpo.
Demonstrac ao. Suponha que I seja um ideal maximal de A. Seja a +I ,= I
uma classe em
A
I
. Isto equivale a a / I. O conjunto (a) = xa [ x A e um
ideal de A e pelo que foi feito anteriormente o conjunto J = I + (a) tam

em e um
ideal de A. Alem disto, I _ J. Pela maximalidade de I concluimos que J = A,
i.e., que existem t I e s A tais que 1 = t + sa, i.e., sa 1 (mod I), i.e.,
(sa) +I = (s +I) (a +I) = 1 +I, i.e., a +I admite inverso multiplicativo.
Reciprocamente, suponha que
A
I
seja um corpo. Seja J um ideal de A tal que
I _ J. Seja a J I. Entao a + I ,= I e por hipotese existe b A tal que
(a +I) (b +I) = 1 + I, i.e., (ab) + I = 1 + I, i.e., exite t I tal que ab 1 = t.
Em outras palavras 1 = t ab J, logo A = J e I e maximal.
Um ideal I de A e dito um ideal primo se dados a, b A tais que ab I, entao
a I ou b I. Note que quando A = Z e p e um n umero primo o ideal pZ e um
ideal primo de Z.
Proposic ao 13.4.2. Um ideal I de A e primo se e somente se o anel quociente
A
I
e um domnio de integridade.
Demonstrac ao. Suponha que I seja um ideal primo de A. Sejam a+I, b+I
A
I
tais que (a + I) (b + I) = I, i.e., (ab + I) = I, i.e., ab I. Como I e primo,
temos que a I ou b I, i.e., a +I = I ou b +I = I.
Reciprocamente, suponha que
A
I
seja um domnio de integridade. Sejam a, b
A tais que ab I, i.e., (ab) + I = (a +I) (b + I) = I. Por hipotese, a + I = I ou
b +I = I, i.e., a I ou b I.
Sejam A e B aneis e f : A B uma funcao. Esta funcao e dito um ho-
momorsmo de aneis se f(a + b) = f(a) + f(b) e f(ab) = f(a)f(b). Observe
que f(0) = f(0 + 0) = f(0) + f(0), portanto f(0) = 0. Se alem disto A for
um domnio de integridade e f nao for a funcao nula, entao f(1) = 1. De fato,
f(1) = f(1.1) = f(1)f(1), i.e., f(1)(f(1) 1) = 0. Se A e um domnio de
integridade, entao f(1) = 0 ou f(1) = 1. No primeiro caso a funcao e identi-
camente nula, pois f(a) = f(1.a) = f(1)f(a) = 0. Observe tambem que como
0 = f(0) = f(a+(a)) = f(a) +f(a), entao f(a) = f(a). Um homomorsmo
f : A B e dito um isomorsmo se for bijetivo. Um homomormso f : A A
e dito um endomorsmo de A. Se este endomorsmo for bijetivo ele e dito um
automorsmo de A.
13.4. AN

EIS QUOCIENTES E TEOREMA CHIN

ES DOS RESTOS 91
Seja f : A B um homomorsmo de aneis. O n ucleo N(f) de f e denido
por a A[ f(a) = 0. Fica como exerccio mostrar que N(f) e um ideal de A. A
imagem f(A) de f e um subanel de B (isto tambem e um exerccio).
Lema 13.4.3. Seja f : A B um homomorsmo de aneis. Entao f e injetivo
se e somente se N(f) = (0).
Demonstrac ao. Suponha que f seja injetivo e que a N(f). Logo f(a) =
0 = f(0), pela injetividade de f concluimos que a = 0. Reciprocaemnte, suponha
que N(f) = (0). Sejam a, b A tais que f(a) = f(b). Entao f(a b) = 0, i.e.,
a b N(f), em particular a = b.
Teorema 13.4.4 (Teorema dos homomormos). Seja f : A B um homo-
morsmo de aneis. Entao f induz um isomorsmo :
A
N(f)
f(A) (em outras
palavras
A
N(f)

= f(A), i.e., estes dois aneis sao isomorfos).


Demonstrac ao. A funcao e denida por (a+N(f)) = f(a). Veriquemos
inicialmente que esta bem denida. Seja a

A tal que a

a (mod N(f)), i.e.,


a

a = N(f). Logo f(a

) = f(a), i.e., (a

+ N(f)) = (a + N(f)). Esta


funcao e um homomorsmo pois ((a+N(f)) (b +N(f))) = ((a+b) +N(f)) =
f(a+b) = f(a) +f(b) = (a+N(f)) +(b +N(f)) e ((a+N(f)) (b +N(f))) =
((ab) + N(f)) = f(ab) = f(a)f(b) = (a + N(f))(b + N(f)). Esta funcao e
sobrejetiva, pois para todo y f(A), temos que y = f(a) para a A, portanto
y = (a +N(f)). Esta funcao tambem e injetiva, pois se (a +N(f)) = f(a) = 0,
entao a N(f), i.e., a +N(f) = N(f).
Proposic ao 13.4.5. Sejam I, J ideais de A tais que I + J = A e a, b A.
Entao existe x A tal que
_
x a (mod I)
x b (mod J).
Demonstrac ao. Sejam I e J tais que 1 = + . Entao 1
(mod I) e 1 (mod J). Em particular, a a (mod I) e b b (mod J).
Basta tomar x = a +b.
Dados I, J ideais de A denimos o conjunto IJ como o conjunto dos elementos
da forma a
1
b
1
+ . . . + a
n
b
n
, onde a
1
, , a
n
I e b
1
, , b
n
J. Ou seja, os
elementos de IJ sao somas de um n umero nito de parcelas onde cada parcela e o
produto de um elemento de I por um elemento de J. Fica como exerccio mostrar
que IJ e um ideal de A.
Lema 13.4.6. Sejam I, J ideais de A tais que I +J = A. Entao IJ = I J.
Demonstrac ao. Note que cada parcela a
i
b
i
pertence a I J pela denicao
de ideal. Logo IJ I J. Basta provar a inclusao oposta. Por hipotese existem
s I e t J tais que 1 = s +t. Seja a I J, logo a = as +ta IJ.
Teorema 13.4.7 (Teorema Chines dos Restos). Sejam I, J ideais de A tais
que I +J = A. Entao
(1) existe um isomorsmo de aneis
A
IJ

=
A
I

A
J
.
92 13. AN

EIS E DOM

INIOS
(2) Este isomorsmo restringe-se a um isomorsmo de grupos
_
A
IJ
_

=
_
A
I
_

_
A
J
_

.
Demonstrac ao. Denimos : A/(IJ) (A/I) (B/J) por (a + IJ) =
(a + I, a + J). Veriquemos que esta funcao esta bem denida. De fato, se b
a = IJ = I J (pelo Lema), entao b a (mod I) e b a (mod J), i.e.,
b + I = a + I e b + J = a + J. Armamos que e um homomorsmo. De fato,
((a+IJ)(b+IJ)) = ((a+b)+IJ) = ((a+b)+I, (a+b)+J) = ((a+I)(b+I), (a+
J)(b+J)) = (a+I, a+J)(b+I, b+J) e ((a+IJ)(b+IJ)) = ((ab)+IJ) =
((ab)+I, (ab)+J) = ((a+I)(b+I), (a+J)(b+J)) = (a+I, a+J)(b+I, b+J).
Esta funcao e sobrejetiva. De fato, dado (a + I, b + J) (A/I) (B/J) pela
proposicao anterior existe x A tal que x a (mod I) e x b (mod J), i.e.,
x +I = a +I e x +J = b +J, portanto (a +I, b +J) = (x +I, x +J) = (x +IJ).
Finalmente, e injetiva. De fato, se (a +I, a +J) = (I, J), entao a I J = IJ.
Suponhamos que a + IJ (A/IJ)

, i.e., existe b + IJ (A/IJ) tal que


(a + IJ) (b + IJ) = (ab) + IJ = 1 + IJ, i.e., ab 1 = IJ = I J. Logo
ab 1 (mod I) e ab 1 (mod J), i.e., (a +I) (b +I) = 1 +I e (a +J) (b +J) =
1 + J, portanto (a + I, a + J) (A/I)

(A/J)

.

E claro que a restricao de
a (A/IJ)

e um homomorsmo injetivo. Resta provar a sua sobrejetividade. Seja


(a + I, b + J) (A/I)

(A/J)

. Pela parte anterior sabemos que existe x A


tal que a + I = x + I e b + J = x + J. Basta provar que x + IJ (A/IJ)

. Mas
existem , A tais que x 1 (mod I) e x 1 (mod J), pois x e inversvel
simultaneamente modulo I e J. Ou seja, x1 = I e x1 = J, portanto
(x 1)(x 1) = x(x ) + 1 = IJ, i.e., x( + x) 1
(mod I)J, i.e., x (A/IJ)

.
13.5. Aplicacoes
Teorema 13.5.1 (Fermat). Seja p um n umero primo. As seguintes condic oes
sao equivalentes:
(1) p = 2 ou p 1 (mod 4)
(2) Existe a Z tal que a
2
1 (mod p).
(3) p e redutvel em Z[i].
(4) p = a
2
+b
2
com a, b Z.
Demonstrac ao. (1 = 2) Se p = 2, tome a = 1 e lembre que 1 1
(mod 2). Suponhamos que p = 4n + 1. Pelo Pequeno Teorema de Fermat para
todo a Z tal que p [ a temos que a
p1
1 (mod p). Em outras palavras, temos
a fatoracao x
p1
1 = (x1) (xp 1). Por outro lado, x
p1
1 = x
4n
1 =
(x
2n
1)(x
2n
+1). Ou seja, existe b 1, , p 1 tal que b
2n
= 1, i.e., b
2n
1
(mod p). Tome a = b
n
.
(2 =3) Seja k Z tal que a
2
= 1+kp. Logo (ai)(a+i) = kp. Suponhamos
que p [ (a + i), i.e, que existam c, d Z tais qeu p(c + di) = a + i. Em particular,
pd = 1 e p [ 1 o que e impossvel. Portanto, p [ (a + i). Pelo mesmo argumento
p [ (a i). Mas Z[i] e um domnio euclideano, logo fatorial, assim p nao pode ser
um irredutvel am Z[i].
(3 =4) Suponha que p = (a +bi)(c +di) com a
2
+b
2
,= 1 e c
2
+d
2
,= 1. Pela
multiplicatividade da norma, p
2
= N(p) = N(a+bi)N(a+di) = (a
2
+b
2
)(c
2
+d
2
),
mas a unica possibilidade para que isto ocorra e que a
2
+b
2
= c
2
+d
2
= p.
13.6. EXERC

ICIOS 93
(4 =1) Suponhamos que p > 2. Dado a Z temos que a
2
0 ou 1 (mod 4).
Assim, as possibilidades para a
2
+ b
2
(mod 4) sao 0, 1 ou 2. Mas como p e primo
apenas a segunda possibilidade pode acontecer.
Vamos reescrever o tem (2) do Teorema de outra forma. Seja a Z, dizemos
que a e resto quadratico modulo p se existe b Z tal que b
2
a (mod p). Assim em
(2) estamos dizendo que -1 e resto quadratico modulo p. Dado a Z e um n umero
primo p tal que p [ a, denimos o smbolo de Legendre de a em p por (
a
p
) = 1, se
a e resto quadratico modulo p, caso contrario (
a
p
) = 1. Assim o teorema arma
que p e soma de quadrados se e somente se (

1
p) = 1.
Um importante teorema na Teoria dos N umeros que nao demosntraremos aqui
e a Lei de Reciprocidade Quadratica.
Teorema 13.5.2 (Lei de Reciprocidade Quadratica). Sejam p, q > 2 primos
distintos. Enao
_
p
q
__
q
p
_
= (1)
p1
2
q1
2
.
Uma maneira de interpretar esta lei e uma formula de inverter o sbolo de
Legendre, ou seja, (
q
p
) = (1)
((p1)/2)((q1)/2)
. Por exemplo, se p, q 1 (mod 4),
entao (
q
p
) = 1 se e somente se (
p
q
) = 1. Se p, q 3 (mod 4), entao (
p
q
) = 1
se e somente se (
q
p
) = 1. Finalmente se p 1 (mod 4) e q 3 (mod 4) (ou
vice-versa), entao (
p
q
) = 1 se e somente se (
q
p
) = 1.
13.6. Exerccios
(1) Mostre que Z[

7] = a + b

7 [ a, b Z nao e um domnio fatorial.


(Sugestao: mostre que 16 = 2.2.2.2 = (3 +

7)(3

7) sao duas
fatoracoes distintas.
(2) Seja Z[i] o anel dos inteiros gaussianos e N(a + bi) = a
2
+ b
2
a funcao
norma. Mostre que
(a) Se N() e irredutvel em Z, entao e irredutvel em Z[i].
(b) Sejam , Z[i] e = mdc(, ). Mostre que:
(i) N() [ mdc(N(), N()).
(ii) Se mdc(N(), N()) = 1, enao mdc(, ) = 1 em Z[i].
(c) Mostre que a recproca do tem anterior e falsa.
(3) Seja D um domnio de integridade que nao e um corpo. Seja D0
tal que / D

. Seja D[x] o anel de polinomios com coecientes em D.


Mostre que:
(a) mdc(, x) = 1 em D[x].
(b) Nao existem e, f D[x] tais que e +fx = 1.
(c) (, x) nao e um ideal principal.
(4) Seja K um corpo, mostre que o anel de polinomios em 2 variaveis, K[x, y]
nao e principal.
(5) Seja m um inteiro livre de quadrados tal que m 1 (mod 4). Seja
Z[

m] = a +b

m[ a, b Z. Mostre que:
(a) 2 e irredutvel em Z[

m].
(b) Os polinomios 2x + (1 +

m) e 2x (1

m) sao primitivos, mas


fg nao o e.
(c) Conclua que Z[

m] nao e fatorial.
94 13. AN

EIS E DOM

INIOS
(6) Sejam x, y Z tais que mdc(x, y) = 1.
(a) Mostre que mdc
Z[i]
(x, y) = 1.
(b) Mostre que a menos de inversveis os unicos possveis divisores de
x +yi e x yi em Z[i] sao 1 e 1 +i.
(c) Mostre que x+iy e xiy sao primos entre si em Z[i] se e somente se
x
2
+y
2
e mpar (mas isto ocorre se e somente se x e y tem paridades
distintas).
(7) Sejam x, y Z. Mostre que as seguintes condicoes sao equivalentes:
(a) mdc(x, y) = 1, x
2
+y
2
= z
2
com z Z.
(b) mdc(x, y) = 1 e x +iy = (a +bi)
2
, a, b Z e Z[i]

.
(c) x = a
2
1
b
2
1
, y = 2a
1
b
1
ou vice-versa, a
1
, b
1
inZ, mdc(a
1
, b
1
) = 1 com
paridades distintas.
(8) Seja n = 4k + 3 1 inteiro. Mostre que
(a) n possui um fator primo da forma 4l + 3 que aparece com potencia
mpar na fatoracao de n.
(b) x
2
+y
2
= nz
2
nao admite solucoes x, y, z Z com mdc(x, y, z) = 1.
(9) (a) Mostre que Z[

3]

= Z[x]/(x
2
3).
(b) Um n umero primo p e irredutvel em Z[

3] se e somente se x
2
3 e
irredutvel em (Z/pZ)[x].
Parte 4
Corpos
CAPTULO 14
Extensoes nitas
Sejam K L dois corpos. Dizemos que L e uma extensao de K ou que L/K e
uma extensao de corpos. Notemos neste caso que a multiplicacao de elementos de
K por elementos de L induz em L uma estrutura de K-espaco vetorial. Quando L
e um K-espaco vetorial de dimensao nita, dizemos que L/K e uma extensao nita
e denotamos dim
K
L = [L : K] chamado o grau da extensao.
Proposic ao 14.0.1. Sejam K L M corpos. Entao M/K e uma extensao
nita se e somente se M/L e L/K sao extensoes nitas e neste caso [M : K] =
[M : L][L : K].
Demonstrac ao. Suponha que M/K seja uma extensao nita. Qualquer con-
junto de elementos de M que seja L-linearmente independente e em particular K-
linearmente independente. Portanto, o n umero maximo de vetores K-linearmente
independentes em M e [M : K], em particular M/L e nita. Como L M e M
e um K-espaco vetorial de dimensao nita, concluimos que o mesmo vale para L,
i.e., L/K e nita.
Suponha que M/L e L/K sejam nitas. Seja
1
, ,
n
uma base de M/L
e
1
, ,
m
uma base de L/K.
Afirmac ao 14.0.2. O conjunto
i

1in,1jm
e uma base de M/K.

E imediato que a proposicao segue da armacao.


Demonstrac ao da afirmac ao. Seja x M, entao x =

n
i=1
a
i

i
, onde
a
1
, , a
n
L. Alem disto para todo i = 1, , n, temos que a
i
=

m
j=1
b
ij

j
,
onde
j
K. Logo, x =

n
i=1

m
j=1
b
ij

j
, em particular o conjunto acima gera
M como K-espaco vetorial.
Suponha que tenhamos uma K-combinacao linear trivial

n
i=1

m
j=1
c
ij

j
=
0, onde para todo i, j, c
ij
K. Reescremos

n
i=1
_

m
j=1
c
ij

j
_

i
= 0. Como para
todo i,

m
j=1
c
ij

j
L e
1
, ,
n
e um conjunto L-linearmente independente,
concluimos que para todo i,

m
j=1
c
ij

j
= 0. Por outro lado, segue do fato de

1
, ,
m
ser K-linearmente independente que c
ij
= 0 para todo i, j.
Corol ario 14.0.3. Seja L/K uma extensao nita de grau primo. Entao para
todo corpo F tal que K F L temos que F = K ou F = L.
Definic ao 14.0.4. Seja L/K uma extensao nita com base
1
, ,
n
e
u L. Denimos o polinomio caracterstico de u em relacao a L/K da seguinte
forma. Para todo i = 1, , n, u
i
=

n
j=1
a
ij

j
. O polinomio e denido por
F
u,L/K
(x) = det(idx (a
ij
)). Dnotamos A = (a
ij
).
Observe o seguinte:
97
98 14. EXTENS

OES FINITAS
(1) F
u,L/K
tem coeciente lder 1 e grau n = [L : K].
(2) F
u,L/K
nao depende da escolha da base. De fato, seja
1
, ,
n
uma
outra base de L/K e B a matriz de mudan ca de base de
1
, ,
n
para

1
, ,
n
. Seja C = B
1
. Assim,
u
i
= u
n

j=1
b
ij

j
=
n

j=1
b
ij
n

l=1
a
jl

l
= (BA)
il

l
=
n

h=1
(BA)
il
c
lh

h
= (BAC)
ih

h
.
Assim, det(idx (BAB
1
)) = det(B(idx A)B
1
) = det(B) det(idx
A) det(B
1
) = F
u,L/K
.
(3) Se u K, entao F
u,L/K
= (x u)
n
.
Proposic ao 14.0.5. Sejam K L M tais que M/L e L/K sejam extensoes
nitas. Seja u L. Entao F
u,M/K
= F
[M:L]
u,L/K
.
Demonstrac ao. Sejam
1
, ,
n
uma base de M/L e
1
, ,
m
uma
base de L/K. Entao
i

1in,1jm
e uma base de M/K. Note que u
i

j
=

m
l=1
a
jl

l
=

m
l=1
a
jl

l
. Assim, em cada bloco
1

1
, ,
1
,
m
, ... ,

1
, ,
n

m
a matriz do operador linear denido pela multiplicacao por u
e igual a A. Portanto, se F
u,M/K
= det(idx B), entao B e uma matriz na qual
repetem-se ao longo da diagonal n matrizes iguais a A e todas as demais entradas
sao nulas. Logo, F
u,M/K
= F
n
u,L/K
.
Definic ao 14.0.6. Escrevendo explicitamente, F
u,L/K
= x
n
+f
1
x
n1
+. . . +
f
n1
x+f
n
. O traco T
L/K
(u) de u em relacao a L/K e denido por f
1
. A norma
N
L/K
(u) de u em relacao a L/K e denida por (1)
n
f
n
. Observe que expandindo
o determinante que dene F
u,L/K
obtemos que f
1
=

n
i=1
a
ii
= Tr(A) (o traco da
matriz A), e f
n
= det(A).
14.1. Exerccios
(1) Seja +

3 +

5. Determine o polinomio mnimo de em relacao a e


[

10]).
(2) Seja L/K uma extensao de corpos, L e P
|K
= x
n
+

n1
i=0
a
i
x
i
.
Calcule
1
em termos dos coecientes a
i
s e de .
(3) Seja L/K um extensao de corpos, L tal que [K[] : K] = 5. Mostre
que K[] = K[
2
].
(4) Calcule os polinomios mnimos de
6
e
10
em relacao a , onde
n
=
exp(2i/n).
(5) Seja = exp(2i/7) e = exp(2i/5). Mostre que / [].
(6) Diga se e verddeiro ou falso, seja i tal que i
2
= 1 e C tal que

3
+ + 1 = 0, entao i [].
(7) Seja L/K uma extensao de corpos, , L tais que [K[] : K] = n e
[K[] : K] = m com mdc(m, n) = 1. Mostre que [K[, ] : K] = mn.
(8) Seja , C tal que [[] : ] = 3 e [[] : ] = 3. Determine as
possibilidades para [[, ] : ].
14.1. EXERC

ICIOS 99
(9) Sejam , C razes de f, g [x] polinomios irredutveis, respectiva-
mente. Seja K = [] e L = []. Mostre que f e irredutvel sobre []
se e somente se g e irredutvel sobre [].
CAPTULO 15
Extensoes algebricas
Seja L/K uma extensao de corpos e L. Dizemos que f e algebrico sobre
L se existe f K[x] 0 tal que f() = 0. Neste caso dizemos tambem que
e uma raiz de f. Caso nao exista tal f dizemos que e transcendente sobre K.
Por exemplo,

2 1 e algebrico sobre , pois e raiz de x
2
2 e i C e algebrico
sobre pois e raiz de x
2
+ 1. Por outro lado, sao teoremas nao triviais devidos a
Lindeman e Hilbert (resp.) que e, 1 sao transcendentes sobre .
Na situacao acima denimos a funcao

: K[x] L por

(g) = g(). Fica


como exerccio mostrar que

e um homomorsmo de aneis. Seja K[] a imagem


de

. Este e um subanel de L. Seja N(

) o n ucleo de

, i.e., e o conjunto dos


elementos g K[x] tais que g() = 0, ou seja, o conjunto dos polinomios dos quais
e raiz. Este conjunto e um ideal de K[x].
Observe que e transcendente sobre K se e somente se

e injetiva o que
equivale a N(

) = (0).
Por outro lado e algebrico se e somente se N(

) ,= 0. Seja P
|K
o gerador
monico do ideal N(

). Este polinomio e chamado o polinomio mnimo de sobre


K e pela propria denicao e o polinomio monico de menor grau do qual e raiz.
Em particular, se P
|K
= fg para f, g K[x], entao f() = 0 ou g() = 0. Mas
pela minimalidade do grau de P
|K
temos que ter f K

ou g K

. Portanto
P
|K
e um polinomio irredutvel. Isto equivale a dizer que o ideal N(

) = (P
|K
)
e um ideal maximal de K[x], o que equivale a dizer o anel quociente K[x]/(P
|K
) e
um corpo. Note que pelo teorema dos homomorsmos K[] e isomorfo como anel
a K[x]/(P
|K
). Portanto K[] e um corpo.
Teorema 15.0.1. Seja L/K uma extensao de corpos e L. Entao e
algebrico sobre K se e somente se K[] e um corpo. Neste caso, [K[] : K] =
grau(P
|K
).
Demonstrac ao. Mostramos anteriormente que se e algebrico sobre K entao
K[] e um corpo. Reciprocamente, suponhamos que seja transcendente sobre K.
Como

e injetiva concluimos que K[] e isomorfo ao anel de polinomios K[x],


que nao e um corpo (por exemplo 1/x / K[x]).
Suponha algebrico sobre K. Seja n = grau(P
|K
). Armamos que 1, , ,

n1
e uma base de K[]/K. De fato, este conjunto e K-linearmente inde-
pendente, do contrario existiriam a
0
, , a
n1
K nao todos nulos tais que
a
0
+ . . . + a
n1

n1
= 0, ou seja e raiz de f(x) =

n1
i=0
a
i
x
i
,= 0, mas isto
contradiz a minimalidade do grau de P
|K
. Para ver que este conjunto gera K[],
comecemos com g K[x] 0. Dividindo g por P
|K
obtemos g = P
|K
q + r,
para q, r K[x] tais que r = 0 ou grau(r) < n. Calculando em , g() = r() que
e uma K combina cao linear de 1, , ,
n1
.
101
102 15. EXTENS

OES ALG

EBRICAS
Consideremos agora o polinomio caracterstico F
,K[]/K
. Por denicao este
polinomio e monico de grau n e e raiz de F
,K[]/K
. Logo F
,K[]/K
N(

),
i.e., P
|K
[ F
,K[]/K
. Mas pela igualdade do grau e por ambos serem monicos
concluimos que P
|K
= F
,K[]/K
. Por outro lado, vimos no captulo anterior
que F
,L/K
= F
[L:K[]]
,K[]/K
, i.e., F
,L/K
= P
[L:K[]]
|K
. Este e um caso particular do
Teorema de Cayley-Hamilton da

Algebra Linear.
Uma extensao L/K e dita algebrica se todo L e algebrico sobre K. Caso
exista algum L transcendente sobre K dizemos que L/K e transcendente.
Proposic ao 15.0.2. Toda extensao nita e algebrica.
Demonstrac ao. Seja L/K uma extensao nita e L. Se e transcendente
sobre K, entao o conjunto
i
[ i N e um conjunto K-linearmente independente
contido em L, pois K K[] L e K[] e isomorfo ao anel de polinomios K[x].
Mas isto contradiz o fato de L/K ser nita.
Seja L/K uma extensao algebrica. Suponhamos que existam
1
, ,
r
L
tais que
K K
1
= K[
1
] K
2
= K
1
[
2
] K
r
= K
r1
[
r
] = K[
1
, ,
r
].
Dizemos que L/K e uma extensao nitamente gerada e que L e gerada sobre K
por
1
, ,
r
.
Proposic ao 15.0.3. Seja L/K uma extensao algebrica. Entao L/K e nita
se e somente se L/K e nitamente gerada.
Demonstrac ao. Suponha que L/K seja nita. Se L = K acabou. Senao
existe
1
LK. Seja K
1
= K[
1
]. Se L = K
1
acabou. Senao existe
2
LK
1
.
Seja K
2
= K
1
[
2
]. Prosseguindo o argumento temos uma seq uencia de corpos
estrita, i.e., K _ K
1
_ K
2
_ . Como L/K e nita esta seq uencia nao pode ser
innita. Logo existe r tal que L = K
r
e L/K e nitamente gerada.
Reciprocamente, se L/K e nitamente gerada entao cada extensao K
i
/K
i1
e nita e pela transitividade de extensoes nitas, concluimos que L/K tambem e
nita.
Teorema 15.0.4. Sejam M/L e L/K extensoes de corpos. Entao M/K e
algebrica se e somente se M/L e L/K tambem sao algebricas.
Demonstrac ao. Segue da denicao que se M/K e algebrica entao M/L e
L/K tanbem sao algebricas.
Suponahmos que estas duas extensoes sejam algebricas. Seja M e P
|L
=

n1
i=0
a
i
x
i
+x
n
. Seja L a extensao de K gerada por a
0
, , a
n1
. Entao L L e
P
|L
L[x]. Pela proposicao anterior L/K e nita. Alem disto, como e algebrico
sobre L, entao L[]/L e nita. Pela transitividade de extensoes nitas concluimos
que L[]/K e nita. Por outro lado, K K[] L[], logo K[] e um corpo de
K[]/K e nita. Em particular, e algebrico sobre K.
Quando a extensao L/K nao e necessariamente algebrica denimos A
L
(K)
como o conjunto dos elementos L que sao algebricos sobre K. Este conjunto e
chamado o fecho algebrico de K em L. Observemos que este conjunto e um corpo.
De fato, basta mostrar que dados , A
L
(K) 0, entao + , ,
1

A
L
(K). Provemos o caso de +. Por hipotese K[] e K[] sao corpos e K[]/K
15. EXTENS

OES ALG

EBRICAS 103
e K[]/K sao nitas. Seja K[, ] a extensao gerada sobre K por e . Esta
extensao e gerada sobre K[] por . Como e algebrico sobre K e K K[],
concluimos que e algebrico sobre K[], logo a extensao K[, ]/K[] e nita.
Pela transitividade de extensoes nitas, concluimos que K[, ]/K e nita. Mas,
K K[+] K[, ]. Logo K[+] e um corpo e K[+]/K e nita, portanto
+ A
L
(K). O caso de e analogo. Para o caso de
1
, observe que como
K[] e um corpo,
1
K[], logo K[
1
K[] e em particular K[
1
] e um
corpo e K[
1
]/K e nita, portanto
1
A
L
(K).
Exemplo 15.0.5. Seja L/K extensao com [L : K] = p n umero primo. Entao
para todo K K

L temos que K

= K ou K

= L. Em particular, dado
L K, entao L = K[].
Exemplo 15.0.6. Seja L/ tal que [L : ] = 2. Mostraremos que L = [

d]
para d que nao e um quadrado. Pelo exemplo anterior, dado L temos
que L = []. Seja P
|Q
= x
2
+ ax + b = (x +
a
2
) + (b
a
2
4
). A mudanca de
variavel x x +
a
2
transforma P
|Q
em X
2
, onde =
a
2
4
b. Alem disto esta
mudanca de variavel e um automorsmo de K[x], portanto x
2
e irredutvel,
assim tomamos d = .
Exemplo 15.0.7. Seja f 1[x]. Mostremos que grau(f) = 1 ou 2. O Teorema
Fundamental da

Algebra arma que todo g C[x]C existe C tal que g() = 0.
Seja C uma raiz de f. Entao f = P
|R
e como 1 1[] C, e [C : 1] = 2,
entao grau(f) = 1 ou 2.
Nosso objetivo a seguir e mostrar que dado f K[x] 0 existe uma extensao
nita L/K tal que f admite uma raiz em L. Comecamos com o caso de polinomios
irredutveis.
Teorema 15.0.8. Dado f K[x] K irredutvel existe uma extensao nita
L/K e L tal que f() = 0.
Demonstrac ao. Como f e irredutvel o ideal (f) e maximal, logo o anel
quociente L = K[x]/(f) e um corpo. Consideremos o homomormso sobrejetivo
: K[x] K[x]/(f) denido por g g (mod (f)). Este homomorsmo nao
e o homomorsmo nulo, logo e injetivo quando restrito a K, i.e.,
|K
: K /
e um isomorsmo de corpos. Este induz um isomorsmo de aneis de polinomios

|K
: K[x] /[x]. Se f(x) =

n
i=0
a
i
x
i
, entao

|K
(f) =

n
i=0
(a
i
)x
i
, em
particular

|K
(f)(x) =

n
i=0
(a
i
)x
i
= (f(x)) = 0 (mod (f)), onde x = (x).
Assim = x L e uma raiz de

|K
(f) e identicando K a / (e portanto f a

|K
(f), obtemos uma extensao L de K e = x uma raiz de f em L. Observe
tambem que [L : /] = grau(f), portanto esta extensao e nita.
Corol ario 15.0.9. Seja f K[x] K, entao existe uma extensao nita L/K
e L tal que f() = 0.
Demonstrac ao. Basta fatorar f em fatores irredutveis e usar o teorema para
determinar uma extensao nita de K no qual um dos fatores tenha raiz. Esta raiz
sera tambem raiz de f.
Corol ario 15.0.10. Seja f K[x] K. Existe uma extensao nita L/K tal
que f fatora-se linearmente em L[x].
104 15. EXTENS

OES ALG

EBRICAS
Demonstrac ao. Aplicando o teorema sucessivamente a cada fator irredutvel
de f obtemos em cada etapa uma extensao nita do corpo anterior e mais uma raiz
do fator. Como o n umero de fatores e nito e pela transitividade de extensoes
nitas, concluimos que existe L/K nita como no corolario.
Teorema 15.0.11. Seja L/K uma extensao de corpos e , L algebricos
sobre K. Entao P
|K
= P
|K
se e somente se existe um K-isomorsmo : K[]
K[] (i.e.,
|K
= id) tal que () = .
Demonstrac ao. Suponhamos que exista um tal isomorsmo. Seja P
|K
=
x
n
+

n1
i=0
a
i
x
i
. Entao

(P
|K
) = P
|K
e

(P
|K
)() = (P
|K
()) = 0. Logo
P
|K
[ P
|K
. Mas como ambos sao irredutveis e monicos concluimos que sao iguais.
Reciprocamente, suponhamos que P
|K
= P
|K
. Consideremos o homomor-
smo

: K[x] K[] L denido por

(g) = g(). Pelo algoritmo da


divisao g = P
|K
q + r, com q, r K[x] e r = 0 ou grau(r) < grau(P
|K
. Assim,
g() = r(). Pelo teorema dos isomorsmo, uma vez que N(

) = (P
|K
), temos
que K[x]/(P
|K
) e isomorfo a K[] e pela construcao acima x . Consideremos
a composicao

dada por
K[]

1

K[x]
(P
|K
)
=
K[x]
(P
|K
)

K[].
Este e um isomorsmo e satisfaz as condicoes do teorema pela construcao acima.
15.1. Exerccios
(1) Seja k(x) o corpo de funcoes racionais sobre um corpo k. Mostre que para
todo k(x) k, e transcendente sobre k.
(2) Para todo corpo K seja F seu menor subcorpo (chamado o corpo primo
de K). Mostre que todo Aut(K) satisfaz a (a) = a para todo a F.
(3) Seja L/K uma extensao nita e : L L

um homomorsmo de corpos.
Mostre que [(L) : (K)] = [L : K].
(4) Seja L/K uma extensao algebrica normal e : L L um homomorsmo
(chamado um endomorsmo) do corpo K nele mesmo tal que
|K
= id
K
.
Mostre que e um automorsmo de L.
(5) Seja L/K uma extensao de corpos de grau n. Mostre que para todo L,
grau(P
|K
) [ n.
CAPTULO 16
Extensoes separaveis
Seja f K[x], L/K uma extensao de corpos e L tal que f() = 0.
Denimos a multiplicidade m(, f) = m de em f como f = (x )
m
g, para
g L[x] com g() ,= 0. Se m = 1 dizemos que e uma raiz simples, caso contrario
que e uma raiz m ultipla. Nosso foco sera em polinomios cujas as razes sejam
simples. Como uma primeira etapa queremos determinar quando dois polinomios
admitem um fator comum nao constante.
Proposic ao 16.0.1. Sejam f, g K[x] K. Entao existe h K[x] K
irredutvel tal que h [ f e h [ g se e somente se existem u, v K[x] 0 tais que
ug = vf e grau(u) < grau(f) e grau(v) < grau(g).
Demonstrac ao. Suponhamos que exista h como acima, i.e., f = hf
1
e g =
hg
1
com f
1
, g
1
K[x] e grau(f
1
) < grau(f) e grau(g
1
) < grau(g). Logo f
1
g = g
1
f
e tomamos u = f
1
e v = g
1
.
Reciprocamente, suponhamos a segunda condicao satisfeita. Como grau(u) <
grau(f) e pela unicidade da fatoracao de polinomios temos que existe algum fator
irredutvel h de f tal que h [ g.
Sejam f =

n
i=0
a
i
x
i
e g =

m
j=0
b
j
x
j
. A resultante Res(f, g) e denida como
o determinante da seguinte matriz
_
_
_
_
_
_
_
_
_
_
_
_
_
_
a
n
a
n1
a
1
a
0
a
n
a
n1
a
1
a
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
a
n
a
n1
a
1
a
0
b
m
b
m1
b
1
b
0
b
m
b
m1
b
1
b
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
b
m
b
m1
b
1
b
0
_
_
_
_
_
_
_
_
_
_
_
_
_
_
,
onde as linhas com os coecientes a
i
s sao repetidas m vezes e as linhas com os
coecientes b
j
s sao repetidas n vezes, ou seja a matriz e (n + m) (n + m). As
demais entradas da matriz sao todas nulas.
Seja u =

r
i=0
c
i
x
i
(com r n 1) e v =

s
j=0
d
j
x
j
(com s m). Para
facilitar a notacao tomaremos os coecientes de u (resp. v) ate n 1 (resp. m1)
com a conven cao que se i > r (resp. j > s) entao c
i
= 0 (resp. d
j
= 0). A igualdade
105
106 16. EXTENS

OES SEPAR

AVEIS
ug = vf resulta em um sistema linear homogeneo
a
n
d
m1
b
m
c
n1
= 0
a
n
d
m2
+a
n1
d
m1
b
m
c
n2
b
m1
c
n1
= 0

a
1
d
0
+a
0
d
1
b
1
c
0
b
0
c
1
= 0
a
0
d
0
b
0
c
0
= 0
cuja matriz transposta e igual a
_
_
_
_
_
_
_
_
_
_
_
_
_
_
a
n
a
n1
a
1
a
0
a
n
a
n1
a
1
a
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
a
n
a
n1
a
1
a
0
b
m
b
m1
b
1
b
0
b
m
b
m1
b
1
b
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
b
m
b
m1
b
1
b
0
_
_
_
_
_
_
_
_
_
_
_
_
_
_
.
Portanto, o determinante da matriz do sistema e igual a (1)
n
Res(f, g). Da

Algebra Linear o sistema tem solucao nao trivial se e somente se o determinante da


matriz do sistema e nulo, o que equivale a Res(f, g) = 0. A existencia de solucao
nao trivial equivale justamente a existencia de u e v satisfazendo a condicao acima.
Dessa forma temos o teorema seguinte.
Teorema 16.0.2. Sejam f, g K[x] K, entao existe h K[x] K irredutvel
tal que h [ f e h [ g se e somente se Res(f, g) = 0.
Denimos formalmente a deriva cao de polinomios D : K[x] K[x] por
D(
n

i=0
a
i
x
i
) =
n

i=1
ia
i
x
i
.
Esta funcao satisfaz as seguintes propriedades:
(1) D(f +g) = D(f) +D(g), para f, g K[x];
(2) D(af) = aD(f), para a K e f K[x];
(3) (Regra de Leibniz) D(fg) = fD(g) +D(f)g, para f, g K[x].
Dizemos que um fator irredutvel f de g K[x] K e m ultiplo se f
2
[ g.
Proposic ao 16.0.3. Seja g K[x] K e f K[x] K um polinomio irre-
dutvel. Entao f e fator m ultiplo de g se e somente se f [ D(g).
Demonstrac ao. Suponha que f seja fator m ultiplo de g, entao f
2
[ g, i.e.,
g = Af
2
para algum A K[x]. Logo D(g) = D(A)f
2
+ 2AfD(f), portanto
f [ D(g).
Reciprocamente, suponha que f [ D(g), digamos g = fA e D(g) = fB para
A, B K[x]. Derivando a primeira igualdade, D(g) = fD(A) + D(f)A, sub-
stituindo temos que f(B D(A)) = D(f)A. Se D(f) = 0 entao trivialmente
D(f) [ g. Suponhamos que D(f) ,= 0. Neste caso grau(D(f)) < grau(f) e como f e
irredutvel, pela unicidade da fatoracao de polinomios, concluimos que f e um fator
de A, digamos A = fC para C K[x]. Assim g = f
2
C e f e um fator m ultiplo de
g.
16. EXTENS

OES SEPAR

AVEIS 107
Observac ao 16.0.4. Seja L/K uma extensao de corpos. Sejam f, g K[x]
K. Pela unicidade do resto no algoritmo da divisao vemos que mdc
K[x]
(f, g) =
mdc
L[x]
(f, g). Portanto, se f K[x] K, g possui um fator irredutvel m ultiplo se
e somente se possui uma raiz m ultipla.
Denimos por disc(f) a resultante Res(f, D(f)).
Proposic ao 16.0.5. Seja f K[x] K, entao f possui raiz m ultipla se e
somente se disc(f) = 0.
Seja D um domnio de integridade. Consideremos o homomorsmo : Z D
tal que (1) = 1
D
, onde 1
D
denota o elemento neutro multiplicativo de D. Seja
I = N() o n ucleo de . Se N() = (0) (i.e., for injetivo) dizemos que a
caracterstica car(D) como 0. Caso isto nao ocorra I e um ideal nao nulo de Z,
logo I = nZ para algum n 1. Alem disto pelo teorema dos isomorsmos Z/nZ e
isomorfo a um subdomnio de D. Mas Z/nZ e um domnio se e somente se n = p
e um n umero primo. Neste caso dizemos que car(D) = p. Note que neste caso
p.1
D
= 0 e para todo a D temos tambem que pa = 0. Observe tambem que
(a + b)
p
=

p
i=0
_
p
i
_
a
i
b
pi
= a
p
+ b
p
, pois para todo i = 1, , p 1,
_
p
i
_
0
(mod p).
Teorema 16.0.6. Seja L/K uma extensao de corpos e L algebrico sobre K.
Entao P
|K
nao possui razes m ultiplas ou existe h K[x] tal que P
|K
(x) = h(x
p
)
e neste caso p = car(K).
Demonstrac ao. Suponha que D(P
|K
) ,= 0. Neste caso, como grau(D(P
|K
)) < grau(P
|K
), entao mdc(P
|K
, D(P
|K
)) = 1, i.e., P
|K
nao admite razes
m ultiplas.
Seja P
|K
= x
n
+

n1
i=0
a
i
x
i
. Entao D(P
|K
) = 0 se e somente se para todo i
tal que a
i
,= 0 temos que i = 0 em K (i.e., i 0 (mod p) em Z). Assim, P
|K
=
x
n

p
+ a
(n

1)p
x
(n

1)p
+ . . . + a
p
x
p
+ a
0
e basta tomar h = x
n

+ a
(n

1)p
x
n

1
+
. . . +a
p
x +a
0
.
Dado f K[x] K dizemos que f e separavel se f nao admite razes m ultiplas.
Seja L/K uma extensao de corpos e L algebrico sobre K, entao e dito
separavel sobre K se P
|K
for separavel. Uma extensao algebrica L/K e dita
separavel se todo L for separavel sobre K. Um corpo K e dito perfeito se
car(K) = 0 ou car(K) = p e K = K
p
= a
p
[ a K (i.e., todo elemento de K e
p-potencia).
Proposic ao 16.0.7. Um corpo K e perfeito se e somente se para todo f K[x]
irredutvel, f for separavel.
Demonstrac ao. Suponha que K seja perfeito e seja f K[x] irredutvel.
Seja L/K nita e L tal que f() = 0. Logo f = aP
|K
para a K

. Se
car(K) = 0 ou D(P
|K
) ,= 0, entao P
|K
e separavel (logo o mesmo vale para f).
Caso isto nao ocorra, entao P
|K
(x) = h(x
p
) para algum h K[x] e p = car(K).
Como K e perfeito K = K
p
. Escrevendo P
|K
=

n
i=0
a
ip
x
ip
temos que para todo
i, a
ip
= b
p
ip
, logo P
|K
= (

n
i=0
b
ip
x
i
)
p
nao e irredutvel, o que e uma contradi cao.
Reciprocamente, suponha que todo f K[x] irredutvel seja separavel. Se
car(K) = 0 nada ha a fazer. Suponhamos que car(K) = p. Seja a K e f = x
p
a.
Existe uma extensao nita L/K e L tal que f() = 0, em particular P
|K
[
108 16. EXTENS

OES SEPAR

AVEIS
f = (x)
p
, i.e., P
|K
= (x)

, para algum 1 p. Mas pela separabilidade de


P
|K
, temos que = 1 e K.
Proposic ao 16.0.8. Um corpo K e perfeito se e somente se toda extensao
algebrica L/K for separavel.
Demonstrac ao. Suponha que K seja perfeito e seja L/K uma extensao
algebrica. Pela proposicao anterior para todo L, P
|K
e separavel.
Reciprocamente, suponhamos que toda extensao algebrica L/K seja separavel.
Novamente, se car(K) = 0 nada ha a fazer. Suponhamos que car(K) = p. Seja
a K e f = x
p
a. Seja L/K nita e L tal que f() = 0. Logo P
|K
[ f e
pelo mesmo argumento anterior K.
No caso de extensoes nitas e algebricas provamos a sua transitividade, i.e., se
M/L e L/K sao nitas (resp. algebricas) entao o mesmo vale para M/K. Para
fazer isto para extensoes separaveis precisamos introduzir a nocao de extensao de
homomorsmo.
Inicialmente, note que um homomorsmo nao nulo : K K

entre corpos e
sempre injetivo, pois os ideais de K sao (0) e K. Um corpo e dito algebricamente
fechado se para todo f [x] existe tal que f() = 0. O Teorema
Fundamental da

Algebra (em geral apresentado no curso de variaveis complexas
apos a formula integral de Cauchy e o Teorema de Liouville) arma justamente
que C e um corpo algebricamente fechado. O fato de ser algebricamente fechado
equivale a dizer que todo f [x] fatora-se como f = a(x
1
)
e1
(x
r
)
er
.
De fato, dividindo f por x obtemos f = f
1
(x ). Se f
1
K

acabou, senao
fatora-se uma outra raiz ate que o grau do polinomio restante seja 0.
Seja : K um homomorsmo nao trivial de K em um corpo algebrica-
mente fechado . Seja L/K uma extensao de corpos. Dizemos que um homomor-
smo : L e uma extensao de se
|K
= .
Lema 16.0.9. Seja : L L

um isomorsmo de corpos, K L um subcorpo


de K, K

= (K) L

sua imagem em L

(subcorpo tambem) e L algebrico


sobre K. Seja

: L[x] L

[x] o isomorsmo de aneis de polinomios induzido por


(i.e.,

n
i=0
a
i
x
i
) =

n
i=0
(a
i
)x
i
). Entao

(P
|K
) = P

|K
, onde

= ().
Demonstrac ao. Seja P
|K
= x
n
+

n1
i=0
a
i
x
i
, entao

(P
|K
) = x
n
+

n1
i=0
(a
i
)x
i
e (

(P
|K
))(

) = (P
|K
()) = 0, assim P

|K
[

(P
|K
).
Como

e um isomorsmo,

(P
|K
) e irredutvel e monico, portanto P

|K
=

(P
|K
).
Teorema 16.0.10. Seja L/K uma extensao nita de corpos e : K um
homomorsmo de corpos de K para um corpo algebricamente fechado . Entao
existe uma extensao : L de a L.
Demonstrac ao. Toda extensao nita e da forma
K K
1
= K[
1
] K
2
= K
1
[
2
] K
r
= K
r1
[
r
] = K[
1
, ,
r
] = L,
para
1
, ,
r
L. Se construirmos uma extensao
1
de a K
1
. Em seguida pelo
mesmo resultado construirmos uma extensao
2
de
1
a K
2
e assim sucessivamente,
obteremos uma extensao de a L. Assim, basta provar o resultado no primeiro
nvel. Observe que

(P
1|K
) [x] e que e algebricamente fechado. Logo
existe

1
tal que (

(P

1
|K
))(

1
) = 0. Denimos
1
: K
1
por
1
(
1
) =

1
16. EXTENS

OES SEPAR

AVEIS 109
e para todo a K,
1
(a) = (a). Esta e por construcao uma extensao de a K
1
(note que P

1
|K
=

(P
1|K
), onde K

= (K) ).
CAPTULO 17
Corpos Finitos
Dado um inteiro n 1 sabemos que o anel quociente Z/nZ e um corpo se
e somente se n = p for um n umero primo. Este e o primeiro exemplo de um
corpo nito que sera denotado por F
p
. Uma maneira natural de denir corpos
nitos e tomar f F
p
[x] irredutvel e lembrar que o anel quociente F
p
[x]/(f) e
neste caso um corpo F
p
[] para em alguma extensao nita l de F
p
. Alem disto,
[F
p
[] : F
p
] = grau(f) digamos n. Assim, como F
p
espaco vetorial F
p
[] e isomorfo
a F
n
p
portanto e um corpo de q = p
n
elementos. Estes corpos sao caracterizados
pelo seguinte teorema.
Teorema 17.0.11. (a) Para todo n 1 inteiro existe um corpo nito
F
q
de q = p
n
elementos dado pelo conjunto das razes
x
q
x
de x
q
x
em algum corpo algebricamente fechado contendo F
p
. Alem disto este
polin omio e separavel.
(b) O corpo F
q
e unico a menos de isomorsmo.
(c) O grupo multiplicativo F

q
= F
q
0 e um grupo cclico.
(d) Os fatores irredutveis monicos de x
q
x sao exatamente os polinomios
irredutveis monicos f F
p
[x] tais que grau(f) [ n.
(e) Se q

= p
m
, entao F
q
F
q
se e somente se q

[ q.
Demonstrac ao. (a) Sabemos que existe uma extensao nita L de F
p
tal que
f fatora-se linearmente em L[x]. Seja F
q
=
x
q
x
L. Armamos que F
q
e
um subcorpo de L. De fato, se a, b F
q
, entao (a + b)
q
= a
q
+ b
q
= a + b, logo
a + b F
q
. Alem disto (ab)
q
= a
q
b
q
= ab, logo ab F
q
. E se a F

q
, entao
(a
1
)
q
= (a
q
)
1
= a1, logo a
1
F
q
. Alem disto, como D(x
q
x) = 1,
concluimos que x
q
x e separavel.
Para provar o tem (3) precisamos do tem (2) e para isto precisamos de alguns
resultados sobre grupos abelianos.
Lema 17.0.12. Seja G um grupo abeliano. Sejam x
1
, , x
r
G elementos de
ordem nita. Entao
(1) o(x
1
x
r
) [ mmc(o(x
1
), . . . , o(x
r
)) [ o(x
1
) o(x
r
).
(2) Se para i ,= j, mdc(o(x
i
), o(x
j
)) = 1, entao o(x
1
x
r
) = mmc(o(x
1
), ,
o(x
r
)) = o(x
1
) o(x
r
).
Demonstrac ao. (1) Seja M = mmc(o(x
1
, , x
r
). Como G e abeliano,
(x
1
x
r
)
M
= x
M
1
x
M
r
= 1. Por um lema da

Algebra I, o(x
1
x
r
) [ M. A
outra divisibilidade segue da denicao de mmc.
(2) A segunda igualdade e um fato aritmetico elementar (vide

Algebra I). Prove-
mos a primeira. Suponhamos que r = 2. Faremos o caso geral por inducao em r.
Seja N = o(x
1
x
2
). Neste caso x
N
1
= x
N
2
x
1
) x
2
) (onde x) denota o grupo
111
112 17. CORPOS FINITOS
cclico gerado por x). Mas [x
1
)[ = o(x
1
) e [x
2
)[ = o(x
2
). Mas estes dois n umeros
sao primos entre si e pelo teorema de Lagrange tem que ser divisveis por x
1
)x
2
).
Assim, x
1
)x
2
) = 1. Portanto x
N
1
= x
N
2
= 1. Novamente pelo lema da

Algebra
I, o(x
1
) [ N e o(x
2
) [ N, pela denicao de mmc temos que M [ N. Como ja havamos
provado que N [ M concluimos que N = M.
Suponhamos que tenhamos provado o resultado para r elementos. Vamos
prova-lo para r + 1 elementos. Seja N = o(x
1
x
r+1
) e M = mmc(o(x
1
),
, x
r+1
). Assim (x
1
x
r
)
N
= x
N
r+1
x
1
x
r
) x
r+1
). Por hipotese de inducao
[x
1
x
r
)[ = o(x
1
x
r
) = o(x
1
) o(x
r
) e alem disto este n umero e primo com
o(x
r+1
). Portanto, pelo mesmo argumento anterior (via Teorema de Lagrange)
(x
1
x
r
)
N
= x
N
r+1
= 1. Por hipotese de inducao temos que x
N
1
= = x
N
r
= 1,
logo pelo lema chave, o(x
1
) [ N, , o(x
r+1
) [ N. Pela denicao de mmc, M [ N.
Mas ja havamos provado que N [ M. Portanto, N = M.
Seja G um grupo abeliano. Denimos o expoente exp(G) de G como o mmc o(z)
para z G ou , caso exista z G tal que o(z) = . Notemos que se G e nito
entao exp(G) tambem o e. Mas a recproca e falsa, o grupo Z/2Z . . . Z/2Z . . .
tem expoente 2 e e innito. Tambem o Teorema de Lagrange nos diz que como
para todo grupo nito G e todo z G, o(z) [ [G[, entao [G[ e um m ultiplo comum
das ordens e pela denicao de mmc, exp(G) [ [G[, em particular exp(G) [G[.
Lema 17.0.13. Seja G um grupo abeliano nito. Entao
(1) Existe z G tal que o(z) = exp(G).
(2) G e cclico se e somente se exp(G) = [G[.
Demonstrac ao. (1) Fatoremos exp(G) = p
e1
1
. . . p
e
r
r
. Pela denicao de mmc,
para todo i existe y
i
G tal que o(y
i
) = p
e
i
i
q
i
, onde p
i
[ q
i
. Assim, o(y
q
i
i
) = p
e
i
i
e
pelo lema anterior, se z = y
q
1
1
. . . y
q
r
r
, enao o(z) = exp(G).
(2) Suponha que Gseja cclio, i.e., existe x Gtal que o(x) = [G[, em particular
[G[ [ exp(G). Como a divisibilidade contraria ja era verdade, concluimos que [G[ =
exp(G). Reciprocamente, suponha que [G[ = exp(G). Pelo tem (1), existe z G
tal que o(z) = exp(G), mas neste caso o(z) = [G[ e G e cclico.
Lema 17.0.14. Seja K um corpo e G K

um subgrupo nito. Entao G e


cclico.
O tem (c) do teorema e uma conseq uencia direta deste lema, basta tomar
G = K

e K = F
q
.
Demonstrac ao. Como G e nito, exp(G) tambem o e, digamos que n =
exp(G). Isto signica que para todo a G, temos a
n
= 1, ou seja, G W
n
(K) =
K[
n
= 1, mas este e o conjunto das razes de x
n
1 que tem cardinalidade
no maximo n. Portanto, [G[ n, como a desigualdade contraria valia em geral,
temos que [G[ = exp(G) = n e pelo lema anterior, G e cclico.
Demonstrac ao. (b) Seja L uma extensao nita de F
p
tal que L
x
q
x
=
F
q
. Seja um gerador de F

q
, entao F
q
= 0, 1, , ,
q2
= F
p
[]. Em particu-
lar, P
|F
p
[ (x
q
x). Seja L

/F
p
uma outra extensao de F
p
tal que L


x
q
x
= F

q
.
Entao x
q
x fatora-se linearmente em L

, logo existe raiz de P


|Fp
em L

. A
fortiori L

q
F
p
[] F
p
. Mas [F

q
: F
p
] = n = grau(P
|F
p
) = [F
p
[] : F
p
],
uma vez que P
|F
p
= P
|F
p
. Logo F

q
= F
p
[] e pela igualdade dos 2 polinomios
17.1. EXERC

ICIOS 113
minimais, existe um F
p
-isomorsmo : F
p
[] F
p
[] tal que () = . Portanto,
F
q
e F

q
sao F
p
-isomorfos.
Para provar os tens (d) e (e) precisamos de um lema adicional.
Lema 17.0.15. Seja q

= p
m
tal que n = mk. Entao x
q

x divide x
q
x.
Demonstrac ao. Recordemos a fatoracao y
d
1 = (y 1)(y
d1
+. . . +y +1).
Tomemos y = q

e d = k, assim q

1 divide (q

)
k
1 = q 1. Tomando y = x
q

1
e
d = (q 1)/(q

1) obtemos que x
q

1
1 divide (x
q

1
)
(q1)/(q

1)
1 = x
q1
1,
multiplicando por x concluimos que x
q

x divide x
q
x.
Demonstrac ao. (d) Seja f um fator irredutvel monico de x
q
x. Entao
existe F
q
tal que f = P
|F
p
. Neste caso, F
q
F
p
[]F
p
e como [F
p
[] : F
p
] =
grau(P
|F
p
) concluimos que grau(f) [ n.
Reciprocamente, se f F
p
[x] e irredutvel monico de grau m [ n, entao existe
uma extensao nita L de F
p
e L tal que f = P
|F
p
. Neste caso, F
p
[] = F
q
,
onde q

= p
m
. Como m [ n, (x
q

x) [ (x
q
x), em particular
x
q

x
= F
q

x
q
x
= F
q
. Logo e raiz de x
q
x, assim f = P
|Fp
[ (x
q
x).
(e) Suponhamos que m [ n. Pelo lema anterior, (x
q

x) [ (x
q
x), logo

x
q

x
= F
q

x
q
x
= F
q
. Reciprocamente, se F
q
F
q
, entao [F
q
: F
p
] = n =
[F
q
: F
q
][F
q
: F
p
] = [F
q
: F
q
]m, assim m [ n.
17.1. Exerccios
(1) Determine uma raiz 13a. da unidade de 3 em F
13
.
(2) Determine todos os polinomios irredutveis monicos de grau 3 em F
3
.
(3) Determine a fatoracao de x
16
x em F
4
e F
8
.
(4) Mostre que todo elemento de F
p
possui exatamente uma raiz p-esima da
unidade em F
p
.
(5) Mostre que para todo a F

p
, x
p
x a F
p
[x] e irredutvel.
(6) Considere os polinomios, f = x
3
+x+1 F
2
[x] e g = x
3
+x
2
+1 F
2
[x].
Seja uma raiz de f e uma raiz de g. Sejam L = F
2
[] e K = F
2
[].
Determine explicitamente um isomorsmo entre L e K.
CAPTULO 18
Corpos de decomposicao e extensoes normais
Seja K um corpo e f K[x]K. Seja um corpo algebricamente fechado com
K. Seja
f
= [ f() = 0 =
1
, ,
n
. O corpo de decomposicao
K(
f
) de f com relacao a K e a extensao fnita L = K[
1
, ,
n
] gerada sobre
K pelos
i
s. Observemos que este e o menor subcorpo de contendo K e
f
. De
fato, qualquer outro subcorpo contendo K e
f
necessariamente contem K(
f
),
pois os elemento deste sao polinomios nos
i
s com coecientes em K.
Uma extensao algebrica L/K e dita normal se para todo L,
P
|K
L.
Proposic ao 18.0.1. Uma extensao algebrica L/K e normal se e somente se
para todo f K[x] irredutvel,
f
L ou
f
L = .
Demonstrac ao. Suponha que L/K seja normal. Seja f K[x] irredutvel
tal que
f
L ,= . Seja L
f
. Entao existe a K

tal que f = aP
|K
. Por
hipotese,
P
|K
L, mas
f
=
P
|K
.
Reciprocamente, suponha que para todo f K[x] irredutvel
f
L ou

f
L = . Seja L. Entao
P
|K
L ,= , portanto
P
|K
L.
Exemplo 18.0.2. Considere f = x
3
2 [x]. Seja z = e
2i/3
. Entao

x
3
2
=
3

2,
3

2z,
3

2z
2
C. Desta forma, (
x
3
2
) [
3

2, z]. Mas z =
(
3

2z)/
3

2 (
x
3
2
). Logo (
x
3
2
) = [
3

2, z]. Pelo mesmo argumento,


(
x
4
5
) = [
4

5, i].
Proposic ao 18.0.3. Seja L/K uma extensao tal que [L : K] = 2. Entao L/K
e normal.
Demonstrac ao. Seja L. Se K, entao P
|K
= x e
P
|K
=
K L. Caso contrario, em L[x] temos P
|K
= (x )g(x) para g L[x]
monico de grau 1, assim g(x) = x , logo
P
|K
= , L.
Observac ao 18.0.4. Note que em uma extensao normal L/K para todo L,
P
|K
fatora-se linearmente em L[x].
Seja L/K uma extensao de corpos e um corpo algebricamente fechado con-
tendo K. Denotamos por Hom
K
(L, ) o conjunto dos homomorsmos de corpos
: L tais que
|K
= id
K
. Denotamos por Aut(L/K) ao conjunto dos auto-
morsmos : L L de L tais que
|K
= id
K
. Caracterizaremos agora extensoes
normais nitas como sendo corpos de decomposicao de um polinomio.
Teorema 18.0.5. Seja L/K uma extensao nita. As seguintes condicoes sao
equivalentes:
(1) L/K e normal.
(2) Existe f K[x] K tal que L = K(
f
).
115
116 18. CORPOS DE DECOMPOSIC

AO E EXTENS

OES NORMAIS
(3) Dado Hom
K
(L, ), entao Aut(L/K).
Observac ao 18.0.6. Observe que se L , entao a inclusao Aut(L/K)
Hom
K
(L, ) e sempre valida.
Demonstrac ao. (1 =2) Como L/K e nita temos que existem
1
, ,
r
L tais que L = K[
1
, ,
r
]. Seja f = P
1|K
. . . P
r|K
. Observemos que
(por denicao) L K(
f
). Alem disto, como L/K e normal, para todo i temos

i
|K
L, assim vale a inclusao oposta, K(
f
) L.
(2 =3) Seja Hom
K
(L, ) e L
f
. Entao

(f) = f e f(()) = 0.
Denotemos () por . Em particular, L. Logo (L) L. Mas ,= 0, ou seja,
e injetivo, portanto (L) = L, i.e., Aut(L/K).
(3 = 1) Seja L e
P
|K
com ,= (observe que , pois
e algebricamente fechado e K ). Logo P
|K
= P
|K
o que signica que existe
um K-isomorsmo : K[] K[] tal que () = . Assim, e na verdade um
K-homomorsmo : K[] . Como L/K e nita, a fortiori o mesmo vale para
L/K[], concluimos que existe Hom
K
(L, ) tal que
|K[]
= . Por hipotese,
Aut(L/K), em particular = () = () L.
Observac ao 18.0.7. Ao contrario das extensoes nitas, algebricas e separaveis,
nao vale transitividade para extensoes normais. De fato, se L = [
3

2, z] =
(
x
3
2
), entao L/ e normal (pelo teorema). A extensao L/[
3

2] e normal,
pois seu grau e 2. Mas a extensao [
3

2]/ nao e normal, pois x


3
2 tem tambem
como razes
3

2z e
3

2z
2
e este n umeros sao n umeros complexos conjugados, en-
quanto [
3

2] 1.
Consideremos agora a extensao [
4

5]/. Ela tem grau 4, pois x


4
5 e
irredutvel sobre (criterio de Eisenstein para p = 5). Assim, as extensoes
[
4

5]/[

5] e [

5]/ tem grau 2, portanto sao normais. Mas a extensao


[
4

5]/ nao o e, pois x


4
5 tem tambem como razes
4

5i e estes sao n umeros


complexos conjugados, enquanto [
4

5] 1.
Seja L/K uma extensao nita e um corpo algebricamente fechado contendo
K. Assim Hom
K
(L, ) e o conjunto das extensoes do homomorsmo identidade
id : K . No captulo de extensoes separaveis mostramos que #Hom
K
(L, )
[L : K]. E que vale a igualdade se e somente se L/K e separavel.
Teorema 18.0.8. (1) #Hom
K
(L, ) [L : K] e vale a igualdade se e
somente se L/K e separavel.
(2) #Aut(L/K) #Hom
K
(L, ) e vale a igualdade se e somente se L/K e
normal.
(3) #Aut(L/K) [L : K] e vale a igualdade se e somente se L/K e separavel
e normal.
Demonstrac ao. O tem (1) ja foi observado. O tem (2) segue do teorema
anterior e da observacao antes da demonstracao deste. O tem (3) segue de (1) e
(2).
Uma extensao nita separavel e normal e dita uma extensao galoisiana. Neste
caso o grupo Aut(L/K) e chamado o grupo de Galois da extensao e denotado por
Gal(L/K). Toda extensao nita de e separavel. Assim, uma extensao nita de
e normal se e somente se e corpo de decompsicao de algum f [x] . Por
18. CORPOS DE DECOMPOSIC

AO E EXTENS

OES NORMAIS 117


outro lado, o Teorema do Elemento Primitivo arma que toda extensao nita K/
e da forma [] para algum K, assim basta tomar f = P
|Q
.
Nosso objetivo e calcular o grupo de Galois das duas extensoes anteriormente
discutidas.
Exemplo 18.0.9. Seja f = x
3
2 [x]. A extensao [
3

2]/ tem grau 2 pois


x
3
2 e irredutvel em[x] pelo criterio de Eisenstein com p = 2. A extensao [z]/
tem grau 2, pois o polinomio mnimo de z sobre e x
2
+ x + 1. As razes deste
polinomio sao z e z
2
que sao n umeros complexos, um conjugado do outro. Como
[
3

2] 1, x
2
+ x + 1 e irredutvel sobre [
3

2], portanto [[
3

2, z] : [
3

2]] = 2
e [(
x
3
2
) : ] = 6. Assim #Gal((
x
3
2
)/) = 6. Um grupo de ordem 6
gerado por dois elementos e com de ordem 3 e de ordem 2 satisfazendo
a =
2
e isomorfo ao grupo S
3
das permutacoes de 3 elementos que e dado
explicitamente por id, ,
2
, , ,
2
. Vamos mostrar que este e o grupo de
Galois G = Gal((
x
3
2
)/).
Como 1,
3

2,
3

2
2
, z, z
3

2, z
3

2 e uma base de (
x
3
2
) como -espaco vetorial,
para obter um elemento de G basta calcula-lo em
3

2 e z. Observemos que dado


G, (
3

2)
3
= (
3

2
3
) = (2) = 2, logo (
3

2)
3

2z
i
[ para i = 0, 1, 2. Da
mesma forma (z) z, z
2
.
Denimos por (
3

2) =
3

2z e (z) = z e por (
3

2) =
3

2 e (z) = z.
Observemos que e satisfazem `a condicao acima. De fato,
2
(
3

2) = (
3

2z) =
3

2z
2
e
2
(z) = z;
3
(
3

2) = (
3

2z
2
) =
3

2 e
3
(z) = z;
2
(
3

2) =
3

2 e
(z) = z
4
= z; (
3

2) = (
3

2z) =
3

2z
2
e (z) = (z) = z
2
;
2
(
3

2) =

2
(
3

2) =
3

2z
2
e 2(z) =
2
(z
2
) = z
2
.
Exemplo 18.0.10. Seja x
4
5 [x] e K = (
x
4
5
) = [
4

5, i]. Note que


[[
4

5] : ] = 4, pois x
4
5 e irredutvem em [x] pelo criterio de Eisenstein para
p = 5, [[i] : ] = 2, pois x
2
+ 1 e irredutvel em [x], suas razes sao i, assim,
uma vez que [
4

5] 1, temos que x
2
+ 1 e tambem irredutvel sobre [
4

5][x],
portanto [K : ] = 8 = #Gal(K/). Um grupo de ordem 8 gerado por 2 elementos
de ordem 4 e de ordem 2 tal que =
3
e isomorfo ao grupo diedral de ordem
4, D
4
que e dado explicitamente por id, ,
2
,
3
, , ,
2
,
3
. Vamos mostrar
que este e o grupo de Galois G = Gal(K/).
Como 1,
4

5,
4

5
2
,
4

5
3
, i,
4

5i,
4

5
2
i,
4

5
3
i formam uma base de K como -
espaco vetorial, para obter um elemento de G basta calcula-lo em
4

5 e i. Ob-
servemos que dado G, (
4

5)
4

5,
4

5i e (i) i.
Denimos por (
4

5) =
4

5i e (i) = i e por (
4

5) =
4

5 e (i) = i.
Observemos que e satisfazem `a condicao acima. De fato,
2
(
4

5) = (
4

5i) =

5 e
2
(i) = i;
3
(
4

5) = (
4

5) =
4

5i e
3
(i) = i;
4
(
4

5) = (
4

5i) =
4

5
e
4
(i) = i;
2
(
4

5) =
4

5 e
2
(i) = (i) = i; (
4

5) = (
4

5i) =
4

5i e
(i) = (i) = i;
3
(
4

5) =
3
(
4

5) =
4

5i e
3
(i) =
3
(i) = i.
CAPTULO 19
Teoria de Galois
19.1. Correspondencia de Galois
Seja N/K uma extensao nita, G = Aut(N/K), / o conjunto dos subcorpos L
de N contendo K e ( o conjunto dos subgrupos H de G. Denimos duas funcoes:
: / ( dada por (L) = Aut(N/L) e : ( / dada por (H) = N
H
=
N [ () = para todo H. Veriquemos que N
H
e de fato um subcorpo de N,
e claro que K N
H
. De fato, como e um homomorsmo temos que (
+
. ) =
()
+
. () =
+
. . Alem disto, (
1
) = ()
1
=
1
. O par de funcoes ,
e chamado uma conexao de Galois. Ele satisfaz as seguintes propriedades.
Propriedades 19.1.1. (1) Se L
1
L
2
, entao (L
1
) (L
2
).
(2) Se H
1
H
2
, entao (H
1
) (H
2
).
(3) L (L).
(4) H (H).
Alem disto, denotando por /

a imagem de e (

a imagem de
temos tambem as seguintes propriedades.
(5) L /

se e somente se L = (L).
(6) H (

se e somente se H = (H).
Como conseq uencia destes ultimos 2 tens temos imediatamente que
(7) = .
(8) = .
Em particular, , induzem uma bijecao entre os conjuntos /

.
Demonstrac ao. (1) Seja (L
2
), entao para todo L
2
, = ,
em particular o mesmo vale para todo L
1
, logo (L
1
).
(2) Seja (H
2
), logo para todo H
2
, = , em particular o mesmo
vale para todo H
1
, logo (H
1
).
(3)

E claro que para todo L e para todo Aut(N/L) temos = ,
assim (L).
(4)

E claro que para todo H e (H) temos que = , portanto,
(H).
(5)

E claro que se L = (L), entao L /

. Por outro lado, se L /

,
digamos L = (H), entao como H (H) temos que L = (H)
(H) = (L).
(6)

E claro que se H = (H), entao H (

. Por outro lado, se H (

,
digamos H = (L), entao como L (L) temos que H = (L)
(L) = (H).

119
120 19. TEORIA DE GALOIS
Dizemos que , quando restrito aos conjuntos /

e (

e uma corresponden-
cia de Galois. Uma extensao nita L/K e dita galoisiana se for separavel e normal.
Teorema 19.1.2 (Teorema de Artin). Dado H ( temos que N/N
H
e ga-
loisiana, [N : N
H
] = [H[ e H = Aut(N/N
H
) = (H).
Demonstrac ao. Seja N e (

= [ H o conjunto dos elementos


H-conjugados a . Note que #(

[H[. Seja f

=

C
(x ). Observemos
que para todo H,
|C
e uma permuta cao de (

(uma vez que e injetivo,


(

e nito e ((

) (

). Portanto, f

N
H
[x]. Por construcao f

e separavel,
portanto e separavel sobre N
H
.
Assim, para provar que N/N
H
e normal, basta mostrar que [ Aut(N/N
H
)[ =
[N : N
H
]. Mostraremos isto de forma indireta. Inicialmente, como H Aut(N/N
H
) temos que [H[ [ Aut(N/N
H
)[ [N : N
H
]. Para provar a desigualdade oposta,
observe que como N/N
H
e nita e separavel, pelo teorema do elemento primitivo,
existe N tal que N = N
H
(). Mas neste caso, [N : N
H
] = grau(P
|N
H)
grau(f

) [H[. Portanto, [N : N
H
] = [H[ = [ Aut(N/N
H
)[ e H = (H) pois o
primeiro e subgrupo do segundo e ambos tem a mesma ordem.
Proposic ao 19.1.3. Seja L /. Entao L /

se e somente se N/L for


galoisiana.
Demonstrac ao. Se L /

, o teorema de Artin garante que N/Le galoisiana.


Reciprocamente, suponha que N/L seja galoisisana. Logo [ Aut(N/L)[ = [N : L].
Por outro lado, L (L) N e pelo teorema de Artin, [N : (L)] = [N :
N
Aut(N/L)
] = [ Aut(N/L)[ = [N : L], portanto L = (L) /

.
Teorema 19.1.4 (Teorema Fundamental da Teoria de Galois). Seja N/K uma
extensao galoisiana nita. Entao , dene uma correspondencia de Galois entre
/ e (.
Demonstrac ao. Ja provamos anteriormente que se N/K for galoisiana entao
N/L tambem o sera para todo L / (ver captulos de extensoes separaveis e
normais). Assim, pela proposicao anterior, (L) = L. Por outro lado, pelo
teorema de Artin, (H) = H.
Calculemos alguns exemplos concretos da correspondencia de Galois.
Exemplo 19.1.5. Seja K = , N = (
x
3
2
). Ja provamos anteriormente
que N = (
3

2, ), onde = e
2i/3
, [N : ] = 6 e G = Aut(N/) = S
3
=
id, ,
2
, , ,
2
com o() = 3, o() = 2 e =
2
. Alem disto, (
3

2) =
3

2, () = , (
3

2) =
3

2 e () =
2
.
Note que N N
{id}
N, logo N
{id}
= N. Tambem N
G
N e pela
teoria de Galois [N : N
G
] = [G[ = 6, logo = N
G
.
Seja H
1
= ) = id, ,
2
. Observe que () N
H
1
N e que [N : N
H
1
] =
[H
1
[ = 3. Como [() : ] = 2, concluimos que () = N
H
1
.
Seja H
2
= ) = id, . Entao (
3

2) N
H
2
N, [N : N
H
2
] = [H
2
[ = 2.
Como [(
3

2) : ] = 3, segue que (
3

2) = N
H2
.
Seja H
3
= ). Observe que (
3

2) =
3

2, () =
2
, logo (
3

2) =
3

2
2
=
3

2. Portanto, (
3

2(1 +)) =
3

2(1 +) =
3

2
2
. Assim, (
3

2
2
)
N
H
3
N. Como
3

2
2
e raiz de x
3
2 e este e irredutvel sobre , segue que
[(
3

2
2
) : ] = 3. Como [N : N
H
3
] = [H
3
[ = 2, concluimos que (
3

2
2
) = N
H
3
.
19.2. EXTENS

OES E SUBGRUPOS NORMAIS 121


Seja H
4
=
2
). Observe que
2
(
3

2) =
3

2
2
e
2
() =
2
, logo
2
(
3

2
2
)
=
3

2
2
=
3

2, portanto
2
(
3

2(1 +
2
)) =
3

2(1 +
2
) =
3

2. Assim,
(
3

2) N
H4
N, [N : N
H4
] = [H
4
[ = 2 e [(
3

2) : ] = 3, portanto
(
3

2) = N
H5
.
Exemplo 19.1.6. Seja K = , N = (
x
4
3
). Ja provamos anteriormente que
N = (
4

3, i), [N : ] = 8 e G = Aut(N/) = D
4
= id, ,
2
,
3
, , ,
2
,
3

com o() = 4, o() = 2 e =


3
. Alem disto, (
4

3) =
4

3i, (i) = i,
(
4

3) =
4

3 e (i) = i.
N N
{id}
N, N = N
{id}
.
N
G
N, [N : N
G
] = [G[ = 8, = N
G
.
H
1
= ), (i) N
H1
N, [N : N
H1
] = [H
1
[ = 4, [(i) : ] = 2, (i) =
N
H
1
.
H
2
=
2
),
2
(
4

3) =
4

3,
2
(i) = i,
2
(

3i) =
2
(
4

3)
2
i =

3i, (

3i)
N
H
2
N, [N : N
H
2
] = [H
2
[ = 2, [(

3i) : ] = 4 ja que

3i e raiz de x
4
+ 3
irredutvel sobre , (

3i) = N
H2
.
H
3
= ), (
4

3) N
H3
N, [N : N
H3
] = [H
3
[ = 4, [(
4

3) : ] = 4,
(
4

3) = N
H3
.
H
4
= ), (
4

3) =
4

3i, (i) = i, (
4

3i) =
4

3, (
4

3(1 + i)) =
4

3(1 +i),
4

3(1 +i) e raiz de x


4
+ 12, pelo criterio de Eisenstein para p = 3, este
polinomio e irredutvel sobre , logo [(
4

3(1+i)) : ] = 4, (
4

3(1+i)) N
H
4

N, [N : N
H4
] = [H
4
[ = 2, (
4

3(1 +i)) = N
N4
.
H
5
=
2
),
2
(
4

3) =
4

3,
2
(i) = i,
2
(
4

3i) =
4

3i, (
4

3i)
N
H
5
N, [N : N
H
5
] = [H
5
[ = 2, [(
4

3i) : ] = 4, ja que e raiz de x


4
3,
(
4

3i) = N
H
5
.
H
6
=
3
),
3
(
4

3) =
4

3i,
3
(i) = i,
3
(
4

3i) =
4

3,
3
(
4

3(1
i))
4

3(1 i),
4

3(1 i) e raiz de x
4
+ 12, [(
4

3(1 i) : ] = 4, (
4

3(1 i))
N
H6
N, [N : N
H6
] = [H
6
[ = 2.
19.2. Extensoes e subgrupos normais
Proposic ao 19.2.1. Seja N/K galoisiana nita, L / e H (. Entao
Aut(N/L)
1
= Aut(N/(L)) e N
H
1
= (N
H
).
Demonstrac ao. Como N/K e galoisiana L = N
Aut(N/L)
. Seja Aut(N/L)
e N, entao
1
() = = , i.e.,
1
Aut(N/(L)). Recipro-
camente, se Aut(N/(L)) e N, entao = , i.e.,
1
= , i.e.,

1
Aut(N/L), i.e., Aut(N/L)
1
.
Seja N
H
1
e H, entao
1
= , i.e.,
1
=
1
, i.e.,

1
N
H
, i.e., (N
H
). Reciprocamente, se N
H
e H, entao

1
() = = , i.e., N
H
1
.
Teorema 19.2.2. Seja N/K galoisiana nita e L /. Entao L/K e normal
(logo galoisiana) se e somente se Aut(N/L) Aut(N/K). Neste caso Aut(N/K)/
Aut(N/L)

= Aut(L/K).
Demonstrac ao. Suponha que L/K seja normal. Dado Aut(N/L) e
N algebricamente fechado, entao
|L
: L N e um K-homomorsmo (ja que
L K), portanto (L) = L e
|L
Aut(L/K). Neste caso, pela proposicao ante-
rior, Aut(N/L)
1
= Aut(N/(L)) = Aut(N/L), i.e., Aut(N/L) Aut(N/K).
122 19. TEORIA DE GALOIS
Reciprocaamente, se Aut(N/L) Aut(N/K), entao Aut(N/L)
1
= Aut(N
/L) = Aut(N/(L), pela correspondencia de Galois L = (L). Seja : L
um K-homomorsmo. Como N/L e nita (logo algebrica), existe : N um
K-homomorsmo tal que
|L
= . Como N/K e normal, Aut(N/K), pelo que
foi feito acima, (L) = (L) = L, i.e., Aut(L/K).
Suponhamos que L/K seja normal. A funcao : Aut(N/K) Aut(L/K)
denida por
|L
e um homomorsmo de grupos. Este homomorsmo e so-
brejetivo, pois dado Aut(L/K), o processo acima produz Aut(N/K) tal
que
|L
= . Alem disto, N() se e somente se
|L
= id, i.e., Aut(N/L).
Finalmente a ultima armativa segue do teorema dos homomorsmos.
Proposic ao 19.2.3. Seja N/K galoisiana nita, K

/K nita e N, K

um
corpo. Entao K

N/K

e galoisiana nita e : Aut(K

N/K

) Aut(N/K

N)
dada por
|N
e um isomorsmo de grupos. Em particular, [K

N : K

] = [N :
K

N].
Demonstrac ao. Como N/K e nita, entao existem
1
, ,
r
N tais que
N = K[
1
, ,
r
]. Logo K

N = K

[
1
, ,
r
] e como cada
i
e algebrico sobre
K (logo sobre K

) concluimos que K

N/K

e nita. Alem disto cada


i
e separavel
sobre K, assim P
i|K
e separavel. Mas P
i|K
[ P
i|K
, logo P
i|K
tambem e
separavel, em particular
i
e separavel sobre K

e K

N/K

e separavel.
Seja : K

N um K

-homomorsmo, onde K

e algebricamente
fechado. Logo
|N
: N e um K-homorsmo. Como N/K e normal, entao
(
i
) N para todo i. Como
K
= id, concluimos que (K

N) K

N. Por
outro lado, para todo z K

N, z = f(
1
, ,
r
) com coecientes em K

, e
como
i
=
i
para algum
i
N, concluimos que z = (f(
1
, ,
r
)), portanto
(K

N) = K

N, Aut(K

N/K

) e K

N/K

e normal.
Observe que esta bem denita e e injetiva. Seja Aut(N/K

N). Como
K K

N, entao Aut(N/K). Seja H a imagem de . Basta mostrar que


(H) K

N. De fato, neste caso, H = (H) (K

N) = Aut(N/K


N) H. Seja (H) = N
H
e H. Basta mostrar que K

, pois
automaticamente N. Existe Aut(K

N/K

) tal que
|N
= . Assim, para
todo Aut(K

N/K

), = , i.e., N
Aut(K

N/K

)
= K

, pois K

N/K

e
galoisiana.
19.3. Coecientes e razes
Para todo n 1 inteiro seja S
n
o grupo das permuta coes de n elementos. Para
todo conjunto nito S denotamos por Perm(S) o grupo das permutacoes de S.
Proposic ao 19.3.1. Seja f K[x] irredutvel, monico, separavel de grau n e
N = K(
f
). Entao
(1) Para todo Aut(N/K),
R
f
Perm(
f
) = S
n
.
(2) A funcao : Aut(N/K) S
n
dada por
R
f
e um homomorsmo
injetivo de grupos.
Demonstrac ao. Observemos que #
f
= n e que
|R
f
e injetiva. Assim (1)
segue.

E claro que e um homomorsmo de grupos. Observemos que se
|R
f
= id,
entao = id, pois N = K(
f
).
Otem (2) e um caso particular do seguinte teorema (que demonstraremos mais
tarde).
19.4. EXERC

ICIOS 123
Teorema 19.3.2 (Teorema de Cayley). Seja G um grupo nito de ordem n,
entao G e isomorfo a algum subgrupo de S
n
.
A imagem de e chamado o grupo de Galois de f com respeito a K e denotado
por Gal(f, K). Quando K = , o problema de Galois era caracterizar em termos de
propriedades de Gal(f, ) quando as razes de f seriam expressas da forma radical.
Isto equivale a Gal(f, ) ser um grupo sol uvel. Retornaremos a este ponto.
19.4. Exerccios
(1) Determine todos os corpos intermediarios entre e (

2,

3).
(2) Determine o corpo de decomposicao K de x
4
+ 1 sobre e para cada
subgrupo de Aut(K/) ache o corpo xo correspondente.
(3) Seja K = (

2,

3,

5). Determine Aut(K/).


(4) Seja f = (x
2
2x 1)(x
2
2x 7) e K = (
f
). Determine Aut(K/)
e todos os corpos intermediarios entre e K.
(5) Determine todos os automorsmos de (
3

2).
(6) Seja f = x
4
+bx
2
+c [x] e K = (
f
). Mostre que Aut(K/) e um
subgrupo de D
4
.
CAPTULO 20
Extensoes ciclotomicas
Seja K um corpo e K um corpo algebricamente fechado. Para todo n 1
denotamos por W
n
= W
n
() = z [ z
n
= 1.

E imediato vericar que este
conjunto e um subgrupo de

e que alem disto o expoente exp(W


n
) n e como
ja foi provado anteriormente este grupo e cclico com ordem exp(W
n
). Observemos
que [W
n
[ = n se somente se p = car() [ n. De fato, [W
n
[ = n se e somente se
polinomio x
n
1 [x] e separavel, o que ocorre se e somente se car() = 0 ou p
com p [ n. Note por exemplo que W
p
= 1, se car() = p.
A partir de agora suporemos sempre que car() = 0 ou p com p [ n. Assim
o mesmo vale para car(K). Seja W
n
(K) = W
n
K, este conjunto e um subgrupo
cclico de W
n
(e de K

) de ordem (e tambem expoente) no maximo n. Por exemplo,


se K = , = C e n = 6, temos que W
6
= 1, , ,
5
, onde = e
2i/6
, mas
W
6
() = 1. Se n = 5, entao W
n
= 1, , ,
4
, onde = e
2i/5
, mas
W
5
() = 1. Assim, W
n
(K) depende de n e de K.
Seja um gerador de W
n
. Existe um isomorsmo canonico W
n

= Z/nZ dado
por
i
i (mostre que de fato e um isomorsmo). Lembremos que os geradores de
Z/nZ como grupo cclico aditivo sao exatamente as classes a tais que mdc(a, n) = 1,
i.e., sao os elementos de (Z/nZ)

. Pelo isomorsmo anterior, o subconjunto de


elementos de W
n
tais que i (Z/nZ)

e denotado por T
n
e e chamado o conjunto
das razes primitivas n-esimas da unidade, ou seja, seus elementos sao da forma
a
com mdc(a, n) = 1, e este elemento e um elemento de ordem precisamente n em W
n
.
Observe tambem que pelo Teorema de Lagrange para todo W
n
, o() = d [ n.
Assim, podemos escrever W
n
=

d|n
T
d
.
Como anteriormente denimos T
n
(K) = T
n
K. Assim, W
n
(K) e cclico de
ordem n se e somente se T
n
(K) ,= .
Dizemos que L
n
= K(
x
n
1
) e a n-esima extensao ciclotomica de K contida
em . Quando K = , L
n
e dito o n-esimo corpo ciclotomico.
Teorema 20.0.1. A extenao L
n
/K e galoisiana nita, Aut(L
n
/K) e um grupo
abeliano isomorfo a um subgrupo de (Z/nZ)

. Em particular, [L
n
: K] [ (n). Alem
disto, L
n
= K() para algum gerador de W
n
(L
n
).
Demonstrac ao. Esta extensao e nita, pois e nitamente gerada por ele-
mentos algebricos sobre K, razes de x
n
1.

E claro que L
n
/K e normal, pois
L
n
e o corpo de decomposicao de x
n
1 sobre K. Tambem e claro que L
n
/K e
separavel, pois x
n
1 e separavel (lembre que p [ n, se p > 0). Seja um gerador de
W
n
(L
n
) = W
n
. Entao Aut(L
n
/K) se e somente se () for tambem um gerador
de W
n
, o que ocorre se e somente se () =
a

para algum a

0, , n 1
tal que mdc(a

, n) = 1. Isto induz a seguinte funcao : Aut(L


n
/K) (Z/nZ)

denida por a

. Esta funcao e um homomorsmo injetivo de grupos. De fato,


por um lado () = a

. Por outro lado, () = (


a

) = ()
a

=
a

,
125
126 20. EXTENS

OES CICLOT

OMICAS
portanto a

= a

, a fortiori, () = ()() e e um homomorsmo de


grupos. Alem disto, N() se e somente se a

= 1, o que ocorre se e somente


se = id.
Corol ario 20.0.2. [L
n
: K] = (n) se e somente se Aut(L
n
/K)

= (Z/nZ)

.
Vericaremos que a condicao do corolario e satisfeita se K = . Para isto
precisamos do seguinte lema elementar cuja demonstracao deixamos a cargo do
leitor.
Lema 20.0.3. Sejam f, g [x] tais que fg Z[x], entao f, g Z[x].
Teorema 20.0.4. Seja um gerador de W
n
C

. Entao [() : ] = (n).


Afirmac ao 20.0.5. Seja p um n umero primo tal que p [ n. Entao P
|Q
=
P

p
|Q
.
Demonstrac ao. Suponha que P
|Q
,= P

p
|Q
. Seja
p
: Z F
p
o homo-
morsmo quociente (sobrejetivo) dado por a a. Este induz um homomor-
smo sobrejetivo

p
: Z[x] F
p
[x] dado por

i
a
i
x
i


a
i
x
i
. Observe que

p

x
n
1
, logo P
|Q
e P

p
|Q
dividem x
n
1, digamos existe h [x] tal que
x
n
1 = hP
|Q
P

p
|Q
. Pelo leman anterior, h, P
|Q
, P

p
|Q
Z[x]. Em particu-
lar, x
n
1 =

p
(h)

p
(P
|Q
)

p
(P

p
|Q
). Observe que e raiz de P

p
|Q
(x
p
), logo
P

p
|Q
(x
p
) = h
1
P
|Q
e h
1
Z[x] (pelo lema anterior). Portanto,

p
(P

p
|Q
) =

p
(P

p
|Q
)
p
=

p
(h
1
)

p
(P
|Q
). Logo mdc(

p
(P
|Q
),

p
(P

p
|Q
)) ,= 1. Em particu-
lar, x
n
1 possui fator m ultiplo. Mas este polinomio e separavel, pois p [ n.
Demonstrac ao do teorema. Seja T
n
, entao =
a
, onde a = p
1
p
r
,
onde p
i
e primo e p
i
[ n (note que nao estamos supondo que os fatores primos p
i
s
sejam distintos). Aplicando sucessivamente a armacao concluimos que P
|Q
=
P
|Q
. Logo #
P
|Q
#T
n
= (n). Por outro lado, #
P
|Q
= grau(P
|Q
) = [() :
] e pelo teorema anterior este n umero e no maximo (n).
Denotamos por
n
= P
|Q
o n-esimo polinomio ciclotomico. Da decomposicao
W
n
(C) =

d|n
T
d
(C) e da prova do teorema anterior concluimos que
x
n
1 =

d|n

d
.
Seja
p
F
p
um corpo algebricamente fechado e um gerador de W
n
(
p
)
Teorema 20.0.6. [F
p
() : F
p
] = o(p) em (Z/nZ)

.
Demonstrac ao. Seja m = [F
p
() : F
p
] e f = o(p) em (Z/nZ)

. Neste caso
F
p
()

= F
q
, onde q = p
m
. Alem disto, o() = n [ [F

q
[ = q 1, i.e., p
m
1
(mod n), em particular p
m
= 1. Pelo lema chave, o(p) = f [ m, a fortiori f m.
Reciprocamente, como p
f
1 (mod n), entao
p
f
1
= 1, i.e.,
p
f
= . Por outro
lado, para todo F
p
(), =

m1
i=0
a
i

i
, onde a
i
F
p
para todo i. Pelo
pequeno teorema de Fermat, a
p
i
= a
i
para todo i, portanto,
p
f
=

m1
i=0
a
p
f
i

p
f
=

m1
i=0
a
i

i
= . Em particular, tomando um gerador de F
p
()

concluimos
que
p
f
1
= 1, logo pelo lema chave, o() = (p
m
1) [ (p
f
1), em particular
m f.
20.1. EXERC

ICIOS 127
Analogamente, denimos
n
= P
|Fp
e novamente pela decomposicao de
W
n
(
p
) =

d|n
T
d
(
p
) e pelo teorema anterior
x
n
1 =

d|n

d
.
Alem disto e possvel provar que
d
=

p
(
d
).
20.1. Exerccios
(1) Seja
3
= e
2i/3
,
7
= e
2i/7
e K = (
3
). Calcule [K(
7
) : K].
(2) Seja
13
= e
2i/13
e K = (
13
). Determine todos os corpos inter-
mediarios entre e K de grau 3 sobre .
(3) Seja =
17
= e
2i/17
. Determine uma sucessao de razes quadradas que
geram o corpo ( +
16
).
(4) Seja =
11
.
(a) Seja = +
3
+
4
+
5
+
9
. Mostre que [() : ] = 2 e determine
o polinomio mnimo de sobre .
(b) Determine um elemento de () que gera uma extensao de grau 5
sobre e calcule seu polinomio mnimo.
CAPTULO 21
Extensoes cclicas
Seja K um corpo e K um corpo algebricamente fechado. O objetivo
deste captulo e caracterizar extensoes cclicas de K. Dizemos que uma extensao
galoisiana nita L/K e cclica (resp. abeliiana) se Aut(L/K) for cclico (resp.
abeliano). Como primeiro resultado estudaremos o caso em que n = p e um n umero
primo e p = car(K).
Teorema 21.0.1 (Teorema de Abel). Seja K um corpo, car(K) = p primo e
a K

. As seguintes condicoes sao equivalentes:


(1) x
p
a e irredutvel em K[x].
(2) x
p
a nao possui raiz em K.
(3) a / K
p
:= b
p
[ b K.
Demonstrac ao.

E claro que 1 2 e 2 3. Provemos que 3 1. Suponha
que x
p
a seja redutvel em K[x] e seja tal que
p
= a. Entao P
|K
[ (x
p
a).
Como x
p
a = (x )
P
em [x] concluimos que P
|K
(x) = (x )
l
, onde
0 l p 1. Mas se P
|K
nao for separavel, entao existe h K[x] tal que
P
|K
(x) = h(x
p
). Mas devido ao grau de P
|K
isto nao e possvel. Portanto,
P
|K
(x) = x e separavel e K, em particular a K
p
.
Trataremos agora o caso em que car(K) = 0 ou car(K) = p e p [ n. Neste
caso T
n
,= , digamos T
n
e
x
n
a
=
i
[ 0 i n 1, ,
n
= a.
Analisaremos primeiro o caso em que T
n
(K) ,= .
Teorema 21.0.2. Suponhamos que T
n
(K) ,= e seja L = K(
x
n
a
). Entao
L/K e galoisiana e Aut(L/K) e isomorfo a um subgrupo de Z/nZ. Em particular,
[L : K] [ n e L = K() para qualquer
x
n
a
.
Demonstrac ao. Como L e um corpo de decomposicao, entao L/K e nor-
mal. Alem disto como p [ n e D(x
n
a) = nx
n1
concluimos que x
n
a
e separavel, portanto L/K e separavel. Alem disto para todo Aut(L/K),
()
x
n
a
, portanto existe 0 i

< n tal que () =


i
. Consideremos
a funcao : Aut(L/K) Z/nZ dada por () = i

. Esta funcao e um ho-


momorsmo injetivo de grupos (neste caso, como Z/nZ e cclico, concluimos que
Aut(L/K) como subgrupo tambem o e). De fato, dados , Aut(L/K), entao
() = (
i

) =
i

, portanto () = i

= ()(). Alem disto N()


se e somente se i

= 0, i.e., i

= 0, mas neste caso = id.


Quando T
n
(K) = entao K(
x
n
a
) = K(, ) K() K. A primeira
extensao e cclica de grau dividindo n enquanto a segunda e abeliana de grau
diviindo (n). Mais tarde veremos que isto signica que o grupo Aut(L/K) e um
grupo sol uvel. Em particular obteremos que o polinomio x
n
a = 0 e sol uvel por
129
130 21. EXTENS

OES C

ICLICAS
radicais (o que representa a pergunta original de Galois, claro que para polinomios
quaisquer).
Para provar a recproca do teorema anterior precisamos do Teorema 90 de
Hilbert. Para isto comecemos observando qeu se G for um grupo e hom(G, K)
denota o conjunto dos homomorsmos multiplicativos, i.e., dado hom(G, K),
(xy) = (x)(y). Este conjunto forma um K-espaco vetorial denindo a soma
como f +g(x) := f(x) +g(x) e o produto por escalar a K por af(x) := af(x). O
primeiro resultado e o teorema de Artin de independencia linear de homomorsmos.
Teorema 21.0.3 (Teorema de Artin). Dados
1
, ,
n
hom(G, K) distin-
tos entao estes elementos sao K-linearmente independentes.
Demonstrac ao. Suponhamos que existam a
1
, , a
n
K nao todos nulos
tais que a
1

1
+ . . . + a
n

n
,= 0, i.e., para todo y G temos que a
1

1
(y) + . . . +
a
n

n
(y) = 0. Apos reenumera cao suponhmaos que a
1
, , a
k
sejam nao nulos que
a n-upla (a
1
, , a
k
, 0, , 0) tenha o maior n umero de entradas nulas possveis.
Seja x G tal que
1
(x) ,=
k
(x). Entao para todo y G temos que a
1

1
(y)+. . .+
a
k

k
(y) = 0 e a
1

1
(xy) +. . . +a
k

k
(xy) = a
1

1
(x)
1
(y) +. . . +a
k

k
(x)
k
(y) = 0.
Multiplicando a primeira equacao por
k
(x) e subtraindo da segunda obtemos
b
1

1
(y)+. . . +b
k1

k1
(y) = 0, onde b
i
= a
i
(
i
(y)
i
(x)) e b
1
,= 0, em particular
b
1

1
+ . . . + b
k1

k1
= 0, esta combina cao e nao trivial (pois b
1
,= 0) e a n-upla
(b
1
, , b
k1
, 0, , 0) tem um zero a mais que a n-upla com a maior quantidade
de zeros, o que e uma contradicao.
Corol ario 21.0.4 (Teorema de Dedekind). Sejam
1
, ,
n
Aut(K), entao
este conjunto e K-linearmente independente.
Teorema 21.0.5 (Teorema 90 de Hilbert). Seja L/K uma extensao cclica de
grau n e um gerador de Aut(L/K). Dado L temos que
(1) N
L/K
() = 1 se e somente se existe L tal que = /().
(2) T
L/K
() = 0 se e somente se existe L tal que = ().
Demonstrac ao. Lembremos que como Aut(L/K) = ), entao N
L/K
() =

n1
i=0

i
() e T
L/K
() =

n1
i=0

i
(). Em particular, N
L/K
(()) = N
L/K
() e
T
L/K
(()) = T
L/K
(). Se existe L tal que = /sigma() (resp. =
()) entao N
L/K
() = 1 (resp. T
L/K
() = 0).
Provemos as recprocas separadamente. Suponhamos primeiro que N
L/K
() =
1. Pelo Teorema de Dedekind, id, , ,
n1
sao K-lienarmente independentes.
Consideremos a K-combinacao linear
id + + (())
2
+. . . + (() . . .
n2
())
n1
, = 0,
pois o primeiro coeciente e nao nulo, i.e., existe L tal que
= +() + (())
2
() +. . . + (() . . .
n2
())
n1
() ,= 0.
Aplicando dos dois lados desta igualdade de notando que

n1
i=1

i
() =
1
e
que
n
() = concluimos que
() = () +()
2
() + (()
2
())
3
() +. . . +
1

=
1
( +() + (())
2
() +. . . + (() . . .
n2
())
n1
())
=
1
.
21. EXTENS

OES C

ICLICAS 131
Suponhamos agora que T
L/K
() = 0. Como L/K e separavel existe L tal
que T
L/K
() ,= 0 (utilizaremos este fato, ca como exerccio prova-lo). Seja
= T
L/K
()
1
(() +( +())
2
() +. . . +( +() +. . . +
n2
())
n1
().
Observe que
() =T
L/K
()
1
(()
2
()) + (() +
2
())
3
() +. . .
+ (() +. . . +
n1
())
n
().
Como
n
() = e

n1
i=1

i
() = concluimos que
() = T
L/K
()
1
( +() +. . . +
n1
())
= T
L/K
()
1
T
L/K
() = .

Teorema 21.0.6. Suponhamos que T


n
(K) ,= . Seja L/K uma extensao cclica
de grau n. Entao existe a K

tal que L = K(
x
n
a
) e L = K() para qualquer

x
n
a
.
Demonstrac ao. Seja T
n
(K), entao N
L/K
() =
n
= 1. Pelo Teorema 90
de Hilbert existe L tal que = /(), onde ) = Aut(L/K). Em particular,
() =
1
e (
n
) = ()
n
= (
1
)
n

n
= , i.e., a =
n
K.

E claro que

x
n
a
=
i
[ 0 i n 1 L, logo K(
x
n
a
L. Alem disto
x
n
a

P
|K
, portanto x
n
a = P
|K
, assim K() = K(
x
n
a
) e [K() : K] = n,
portanto L = K().
O objetivo agora e estudar extensoes cclicas de grau p quando car(K) = p.
Proposic ao 21.0.7. Seja K um corpo de caracterstica p e a K. Entao
x
p
x a e irredutvel em K se e somente se nao existe b K tal que b
p
b = a.
Demonstrac ao. Se existe b K tal que b
p
b = a, entao x
p
xa possui uma
raiz em K sendo portanto redutvel. Reciprocamente, suponha que f = x
p
x a
seja redutvel em K[x]. Seja uma raiz de f, entao P
|K
[ (x
p
x a).
Note que
x
p
xa
= + i [ 0 i < p. Note que P
|K
=

iI
(x i) para
algum subconjunto I 0, 1, , p 1. Portanto o coeciente de grau d 1,
onde 1 d = #I, e igual a d +c com c 0, 1, , p 1. Em particular, como
d + c K, concluimos que d K e como d e inversvel, pois p [ d, concluimos
que K, i.e.,
p
= a.
Teorema 21.0.8. Seja a K

tal que nao existe K com


p
= a. Entao
a extensao K(
x
p
xa
)/K e galoisiana de grau p. Em particular, Aut(L/K) e
cclico de grau p, logo L/K e cclica. Alem disto K(
x
p
xa
) = K() para todo

x
p
xa
.
Demonstrac ao. Como L = K(
x
p
xa
) e um corpo de decomposicao, a
extensao L/K e nornmal. Alem disto D(x
p
x a) = 1, logo L/K e separavel.
As razes de x
p
xa sao da forma +i para i = 0, , p1. Portanto, L = K()
Pela proposicao anterior x
p
x a = P
|K
para algum
x
p
xa
, portanto
[L : K] = p.
132 21. EXTENS

OES C

ICLICAS
Teorema 21.0.9. Seja K um corpo de caracterstica p e L/K uma extensao
cclica de grau p. Entao existe a K tal que a ,= b
p
b para todo b K tal que
L = K(
x
p
xa
).
Demonstrac ao. Note que T
L/K
(1) = p = 0. Seja um gerador de Aut(L/K
). Pelo Teorema 90 de Hilbert existe L tal que 1 = (), i.e., () = 1.
Logo para todo 0 j < p,
j
() = j, em particular para todo i = 0, , p 1,
+ i e raiz de P
|K
e alem disto (
p
) =
p
+ j ( + j) =
p
(pelo
Pequeno Teorema de Fermat). Portanto, P
|K
[ x
p
x a, para a =
p
K e
P
|K
= x
p
x a. Em particular, L = K(
x
p
xa
).
21.1. Exerccios
(1) Seja K C um subcorpo tal que i K. Seja L/K uma extensao cclica
de grau 4. Diga se e falso ou verdadeiro (justiticando) : L + K() com

4
K.
(2) Seja = e
2i/3
, = e
2i/5
e K = (, ). Mostre que se L = K(
x
15
7
)
entao L/K e uma extensao cclica de grau 15.
(3) Seja K um corpo e f(x) = x
3
+ ax + b K[x] irredutvel. Seja
f
=

1
,
2
,
3
e =
1
+
2
+
2

3
. Mostre que se ,= 0, entao
e um autovetor do automorsmo de K(
f
)/K tal que (
1
) =
2
,
(
2
) =
3
e (
3
) =
1
. Calcule
3
em termos de a, b e
=
_
(
1

2
)(
1

3
)(
2

3
).
(4) Seja f K[x] irredutvel de grau primo p e L = K(
f
) seu cropo de
decomposicao. Suponha que L/K seja galoisiana e seja um gerador de
Aut(L/K). Suponha tambem que K seja uma raiz primitiva p-esima
da unidade e seja
f
=
1
, ,
p
. Seja =
1
+

2
+. . .+
(p1)

p
.
Mostre que se ,= 0 entao e um autovetor de com autovalor

.
CAPTULO 22
Solubilidade por radicais
Este captulo responde `a questao original de Galois : quando uma equacao
polinomial com coecientes racionais tem solucao na forma radical. Observe que
precisamos nao so da gestalt da Teoria de Galois mas tambem de extensoes ci-
clotomicas e cclicas bem como da nocao de grupos sol uveis.
Uma extensao galoisiana nita E/k e dita sol uvel se e somente se Aut(E/k) e
um grupo sol uvel. Isto equivale a dizer que existe uma seq uencia de corpos
E = E
0
E
1
E
2
E
n
= k
tal que cada extensao E
i
/E
i+1
e abeliana, ou equivalentemente cclica de grau
primo. Extensoes sol uveis satisfazem `as seguintes propriedades:
Propriedades 22.0.1. (1) Sejam k F E corpos tais que E/k e F/k
sejam extensoes galoisianas nitas. Entao E/k e sol uvel se e somente se
E/F e F/k sao sol uveis.
(2) Suponha que E/k seja sol uvel e que K/k seja uma extensao nita qualquer
com E, K e corpo, entao EK/K e sol uvel.
(3) Se E/k e K/k sao sol uveis, entao EK/k e sol uvel.
Demonstrac ao. (1) Basta utilizar a Proposicao 11.2.3 e notar que basta
mostar o resultado para os respectivos grupos de automorsmos, i.e., Aut(E/k) e
sol uvel se e somente se Aut(E/F) e Aut(F/k)

= Aut(E/k)/ Aut(E/F) sao sol uveis


(lembre que F/k e galoisiana se e somente se Aut(E/F) Aut(E/k).
(2) Segue da Proposicao 19.2.3 que EK/K e galoisiana nita. Alem disto
Aut(EK/K)

= Aut(E/E K) Aut(E/k). Como Aut(E/k) e sol uvel, pela
Proposicao 11.2.3 concluimos que Aut(EK/K) tambem e sol uvel.
(3) Novamente, pela Proposicao 19.2.3, EK/k e galoisiana nita. Alem disto,
pela Proposicao 11.2.3, utilizando que Aut(EK/K) e Aut(K/k)

= Aut(EK/k)/
Aut(EK/K) sao sol uveis, concluimos que Aut(EK/k) tambem o e. Portanto,
EK/k e sol uvel.
Definic ao 22.0.2. Uma extensao nita separavel F/k e dita sol uvel por radi-
cais se existe E/k nita tal que F E e existe uma seq uencia de corpos
E = E
0
E
1
E
n
= k
tal que cada extensao E
i
/E
i+1
e de um dos 3 tipos seguintes:
(1) Extensao ciclotomica.
(2) Extensao cclica de grau n primo com p = car(k) (extensoes de Kummer).
(3) Extensoes cclicas de grau p (extensoes de Artin-Schreier).
Extensoes sol uveis por radicais satisfazem as seguintes propriedades.
133
134 22. SOLUBILIDADE POR RADICAIS
Propriedades 22.0.3. (1) Sejam k F E corpos com E/k separavel
nita. Entao E/k e sol uvel por radicais se e somente se E/F e F/k o
sao.
(2) Suponha que E/k seja sol uvel por radicais e seja K/k uma extensao nita.
Entao EK/K e sol uvel por radicais.
(3) Suponha que E/k e K/k sejam sol uveis por radicais. Entao EK/k e
sol uvel por radicais.
Demonstrac ao. (1)

E claro que se F/k e E/F sao sol uveis por radicais entao
E/k tambem o e. Provemos a recproca. Suponha que E/k seja sol uvel por radicais.
Entao existe uma seq uencia de corpos
E

= E
0
E
1
E
2
E
n
= k
tais que cada extensao E
i
/E
i+1
e de um dos 3 tipos acima, i.e., E
i
= E
i+1
(), onde

n
= 1 para algum n, ou E
i
= E
i+1
(), onde
n
= a E
i+1
e T
n
(E
i+1
) ,=
e mdc(n, p) = 1, ou E
i
= E
i+1
(), onde
p
= a E
i+1
. Por denicao F/k
e sol uvel por radicais, uma vez que F E E

. Tomando o compositum desta


seq uencia de corpos com F em obtemos
E

= E

F = L
0
L
1
= E
1
F L
2
= E
2
F L
n
= E
n
F = F
e cada extensao L
i
/L
i+1
e da forma L
i
= L
i+1
() ou L
i
= L
i+1
() como acima,
portanto e de um dos 3 tipos denidos anteriormente. A fortiori, como E E

,
concluimos que E/F tambem e sol uvel por radicais.
(2) O argumento e igual ao anterior substituindo F por K.
(3) Este tem segue dos 2 anteriores.
Teorema 22.0.4. Seja E/k uma extensao galoisiana nita. Entao E/k e
sol uvel por radicais se e somente se E/k e sol uvel.
Demonstrac ao. Suponha que E/k seja sol uvel. Neste caso existe uma se-
q uencia de corpos
E = E
0
E
1
E
2
E
n
= k
tal que cada extensao E
i
/E
i+1
e cclica de grau primo
i
. Seja m =

i

i
onde
fazemos o produto apenas nos n umeros primos
i
tais que
i
,= p = car(k). Seja
um corpo algebricamente fechado contendo k e T
m
(). Seja K = k().
Consideremos o compositum da seq uencia de corpos acima com K,
EK = L
0
E
1
K = L
1
E
2
K = L
2
E
n
K = K
para cada extensao L
i
/L
i+1
temos que Aut(L
i
/L
i+1
) = Aut(E
i
K/E
i+1
K) e iso-
morfo a um subgrupo de ordem > 1 de Aut(E
i
/E
i+1
), portanto ao proprio Aut(E
i
/E
i+1
) que e cclico de ordem
i
. Mas neste caso, por construcao existe uma raiz

i
-esima da unidade
m/
i
, para
i
,= p, em E
i+1
. Portanto, a extensao L
i
/L
i+1
e
uma extensao de Kummer, se
i
,= p. Caso
i
= p a extensao e automaticamente
de Artin-Schreier. Portanto, cada extensao L
i
/L
i+1
e de um dos 3 tipos acima,
i.e., EK/K e sol uvel por radicais. Trivialmente, K/k e sol uvel por radicais. Do
tem (1) das propriedades anteriores concluimos que EK/k e sol uvel por radicais,
a fortiori E/k e sol uvel por radicais (novamente o tem (1) das propriedades acima,
uma vez que E EK).
22. SOLUBILIDADE POR RADICAIS 135
Reciprocamente, suponha que E/k seja sol uvel por radicais. Entao existe uma
seq uencia de corpos
E = E
0
E
1
E
2
E
n
= k
tal que cada E
i
/E
i+1
e de um dos tres tipos acima, em particular E
i
/E
i+1
e sempre
uma extensao abeliana, pela discussao no incio do captulo isto implica que E/k e
sol uvel.
Dado f [x] irredutvel, f e dito sol uvel por radicais se (
f
)/ e sol uvel
por radicais.
Corol ario 22.0.5 (Teorema de Galois, post-mortem). Seja f [x] irre-
dutvel. Entao f e sol uvel por radicais se e somente se (
f
)/ e sol uvel.
Observac ao 22.0.6. Nao e difcil provar que S
4
e S
3
sao grupos sol uveis. Alem
disto, para todo polinomio f de grau n, Aut(k(
f
)/k) e isomorfo a um subgrupo de
S
n
(Teorema de Cayley). Portanto, polinomios de graus 3 e 4 sao sempre sol uveis.
Isto mostra que os algebristas italianos do seculo XVII so podiam mesmo achar
explicitamente as razes na forma radical, o que nao quer dizer que encontrar as
formulas por eles obtidas fosse missao facil. Contrariamente, equacoes de grau 5
nao sao necessariamente sol uveis por radicais, uma vez que S
5
nao o e. Para obter
um exemplo, basta tomar (sobre ) um polinomio de grau 5 com exatamente 3
razes reais. Neste caso o grupo de automorsmos e precisamente S
5
(isto nao e
trivial e e mais geral, vale para qualquer n umero primo p).
Referencias Bibliogracas
[1] Artin, M., Algebra, Prenttice Hall, 1999
[2] Garcia, A., Lequain, Y., Elementos de

Algebra, Projeto Euclides, 2002
[3] Hefez, A., Curso de

Algebra, vol I, Serie Matematica Universitria da Sociedade Brasileira de
Matematica, 1993
[4] Herstein, I., Topics in Algebra, Addison-Wiley
[5] Jacobson, N., Basic Algebra I & II, Freeman
137

You might also like