Você está na página 1de 195

Algebra

Amlcar Pacheco
Universidade Federal do Rio de Janeiro, Instituto de Matematica
E-mail address: amilcar@im.ufrj.br
Sumario

Captulo 1. Preliminares 1
1.3. Relacao de equivalencia 2
1.9. Lema de Zorn e aplicacoes 3

Parte 1. Numeros Inteiros 5

Captulo 2. Algoritmos Euclideanos 7


2.1. O algoritmo euclideano para numeros inteiros 7
2.5. Maximo divisor comum 8
2.11. Aneis e ideais 9
2.15. Exerccios 10

Captulo 3. Fatoracao de inteiros 13


3.1. Existencia 13
3.4. Unicidade 13
3.8. MDC e fatoracao 14
3.10. Aplicacoes 15
3.19. Funcoes aritmeticas elementares 17

Captulo 4. Inducao finita 21


4.1. Enunciados 21
4.4. Exemplos da inducao na sua primeira forma 21
4.10. Exemplos da inducao finita na sua segunda forma 22

Captulo 5. Numeros primos 25


5.1. Infinidade de primos 25
5.4. Primos em progressoes aritmeticas 26
5.7. Infinidade de compostos por funcoes polinomiais 28
5.9. Numeros de Fermat e Mersenne 29
5.12. Contando numeros primos 29
5.20. Funcao zeta 32

Captulo 6. Aritmetica modular 37


6.1. Aritmetica modular 37
6.9. Criterios de divisibilidade 39
6.13. Contando elementos inversveis 40

Captulo 7. Sistemas de congruencia 41


7.1. Equacoes diofantinas 41
7.3. Equacoes lineares 41
7.7. Sistemas de equacoes lineares 42
iii
iv SUMARIO

7.10. Teorema Chines dos Restos 43


7.13. Aplicacao 43

Captulo 8. Aplicacoes da teoria de grupos a teoria elementar dos numeros 45


8.1. Primalidade de numeros de Mersenne 45
8.3. Primalidade de numeros de Fermat 45
8.5. Numeros de Carmichael 46
8.11. Teorema da raiz primitiva 47

Parte 2. Grupos 49

Captulo 9. Teoria de Grupos I 51


9.1. Definicao e exemplos 51
9.11. Subgrupos 54
9.17. Classes Laterais e Teorema de Lagrange 56
9.25. Ordem de elemento e expoente de grupo abeliano 57

Captulo 10. Teoria de grupos II 61


10.1. Subgrupos normais e grupos quocientes 61
10.10. Homomorfismo de grupos 63
10.27. Produtos de grupos 66
10.33. Grupos metacclicos 70
10.37. Classificacao de grupos de ordem 11 72

Captulo 11. Teoremas de Sylow 75


11.1. Represesentacoes de grupos 75
11.7. Os teoremas de Sylow 77
11.15. Exemplos 79

Captulo 12. Grupos soluveis 81


12.1. Teorema de Jordan-Holder 81
12.10. Grupos soluveis 83

Captulo 13. Grupos abelianos finitamente gerados 87


13.1. Modulos sobre aneis 87
13.3. Diagonalizacao de matrizes 88
13.6. Geradores e relacoes para modulos 89
13.11. O teorema de estrutura 91

Parte 3. Aneis 93

Captulo 14. Aneis de polinomios 95


14.1. Algoritmo da divisao 95
14.3. Maximo divisor comum de polinomios 97
14.11. Fatoracao unica de polinomios 99

Captulo 15. Aneis e domnios 103


15.1. Domnios euclideanos 103
15.15. Domnios fatoriais 108
15.25. Fatores multiplos e resultante 110
15.34. Aneis quocientes e teorema chines dos restos 112
SUMARIO v

15.50. Aplicacoes 117

Parte 4. Corpos 119


Captulo 16. Extensoes finitas 121
16.10. Exerccios 124
Captulo 17. Extensoes algebricas 127
17.1. Elementos algebricos e transcendentes 127
17.4. Extensoes algebricas 128
17.12. Adjuncao de razes 130
17.18. Fechos algebricos 131
Captulo 18. Extensoes separaveis 137
18.17. Corpos Finitos 141
Captulo 19. Extensoes puramente inseparaveis 143
Captulo 20. Corpos de decomposicao e extensoes normais 147
20.17. Exemplos 150

Captulo 21. Teoria de Galois 153


21.1. Correspondencia de Galois 153
21.10. Extensoes e subgrupos normais 156
21.18. Coeficientes e razes 157
Captulo 22. Extensoes ciclotomicas 159

Captulo 23. Extensoes cclicas 163


Captulo 24. Solubilidade por radicais 169

Parte 5. Topicos adicionais 173

Captulo 25. O problema inverso de Galois 175


25.2. Grupo Sn 175
25.10. Grupo An 179
25.13. Metodo geral 179
Captulo 26. Teoria de Galois infinita 181
26.1. Limite inverso 181
26.7. Completamento de um grupo 182
26.9. Teoria de Galois infinita 183
Captulo 27. Teoria de transcendencia 185
27.1. Bases de trasncendencia 185
27.2. Transcendencia de e 185
27.3. Transcendencia de 185
27.4. Elementos de teoria de transcencencia 185
Bibliografia - Livros 187

Bibliografia - Artigos 189


CAPTULO 1

Preliminares

Ao longo deste livro dentoraremos por N o conjunto dos numeros naturais, Z o


conjunto dos numeros inteiros, Q o conjunto dos numeros racionais, R o conjunto
dos numeros reais e C o conjunto dos numeros complexos. Para todo x C
denotamos por |x| seu valor absoluto usual, i.e., se x = a + bi com a, b R,
entao |x| := a2 + b2 . Para todo x R denotamos seu valor absoluto usual por
|x| := x, se x 0, e |x| := x, se x < 0.
Sejam S e T conjuntos. Uma funcao f : S T e dita injetiva toda vez que
x 6= y implicar f (x) 6= f (y). Isto tambem equivale a dizer que se f (x) = f (y),
entao x = y. A funcao f e dita sobrejetiva, se f (S) = T .
Lema 1.1. Sejam S 0 e R conjuntos. Entao existe um conjunto S10 e bijecao
0 : S 0 S10 tal que S10 R = .
Axioma 1.2 (axioma da boa ordenacao). Todo subconjunto nao vazio de N
possui um menor elemento.
Seja n 1 inteiro. Sejam x, y variaveis. Considere o produto notavel
xn y n = (x y)(xn1 + xn2 y + . . . + xy n2 + y n1 .
Podemos obter dele a soma de n termos de uma progressao geometrica de razao q.
n1
Digamos que os termos sejam a, aq, , aq . Assim,
qn 1
a + aq + . . . + aq n1 = a .
q1
Basta na formula anterior tomar x = q e y = 1.
Para inteiros 1 m n definimos o numero binomial
 
n n!
:= ,
m m!(n m)!
onde n! := n(n 1) . . . 1.
Lembre-se [Sp, p. 632] das seguintes expansoes em series
1
= 1 + x2 + x3 + . . . + xn + . . . ;
1x
x2 x3 xn
log(1 x) = x + + + ... + + ... .
2! 3! n!
Dado um numero real x denotamos por dxe a parte inteira de x, ou seja, o
maior numero inteiro menor ou igual a x.
Para todo inteiro n 1 e numero primo p, a ordem p-adica ordp (n) de n e
definida por pordp (n) e a potencia exata de p que divide n.
1
2 1. PRELIMINARES

1.3. Relacao de equivalencia


Seja X um conjunto. Uma relacao binaria R e um subconjunto de X X.
Dado um par (a, b) R dizemos que a e relacionado a b e denotamos por aRb. Por
exemplo, podemos tomar como X o conjunto de retas do plano e como R a relacao
de ortogonalidade.
Uma relacao de equivalencia em um conjunto X e uma relacao binaria satis-
fazendo as seguintes condicoes:
(1) x x (reflexividade).
(2) Se x y, entao y x (simetria).
(3) Se x y e y z, entao x z (transitividade).
Exemplo 1.4. Seja X = Z e a relacao (mod n) definida 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 define 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 a b =
kn e b c = ln. Somando estas duas igualdades obtemos a c = (k + l)n,
logo a c (mod n).
Exemplo 1.5. Seja X = Z Z {0}. Definimos dois pares (a, b), (c, d) X
como equivalentes, denotando (a, b) (c, d) se e somente se ad = bc. Isto define
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
bcf
af = bc bde
d f = d = d = be, i.e., (a, b) (e, f ).

Seja X um conjunto e uma relacao de equivalencia em X. Definimos a classe


[a] de um elemento a X por [a] = {b X | b a}. Note que [a] e um conjunto.
Lema 1.6. 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].
Demonstracao. 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]. 
Corolario 1.7. Seja X um conjunto e um relacao de equivalencia em X.
Entao a  b se e somente se [a] [b] = .
Demonstracao. Note que se a b, entao [a] [b] = [a] = [b] 6= . Por outro
lado, 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. 
Corolario 1.8. Seja X um conjunto e e um relacao de equivalencia em X.
S
S
Entao X = a [a], onde a [a] denota a uniao disjunta das classes de equivalencia
em X.
1.9. LEMA DE ZORN E APLICACOES 3

Demonstracao. Observe que o lado direito esta claramente contido no lado


esquerdo. Reciprocamente, pelo corolario anterior dado x X existe uma unica
classe de equivalencia [a] tal que x [a]. 
Seja X um conjunto e e um relacao de equivalencia em X. Definimos X :=
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, X e denotado por Z/nZ.

1.9. Lema de Zorn e aplicacoes


Definicao 1.10. Um conjunto M e dito parcialmente ordenado, se existe uma
relacao em M satisfazendo as seguintes condicoes
(1) (reflexividade) a a, para todo a M.
(2) (Transitividade) Dados a, b, c M, se a b e b c, entao a c.
(3) (Anti-simetria) Dados a, b M, se a b e b a, entao a = b.
Esta ordem sera dita total, se para quaisquer a, b M temos a b ou b a. Neste
caso dizemos que M e um conjunto totalmente ordenado.
Definicao 1.11. Seja M um conjunto parcialmente ordenado. Um elemento
m M e dito um elemento maximal de M, se dado a M tal que a m, entao
a = m. Um elemento c M e dito um limite superior para M, se para todo
a M temos a c. O conjunto M e dito indutivo, se todo subconjunto totalmente
ordenado L M possui limite superior. Neste caso, M 6= .
Lema 1.12 (lema de Zorn). (ver [vWa, 69]) Todo conjunto parcialmente or-
denado indutivo possui elemento maximo.

Lema 1.13 (lema de Krull). Seja R um anel comutativo com unidade. Todo
ideal nao nulo a de R esta contido em algum ideal maximal m de R.

Demonstracao. Considere o conjunto N de todos os ideais b ( R contendo


a. E imediato que este conjunto e parcialmente ordenado com respeito a relacao de
inclusao de conjuntos. Seja L N um subconjunto totalmente ordenado e
[
C := b.
bL
Segue de um exerccio do capulo de domnios euclideanos que C e um ideal de R.
Alem disto, este ideal e proprio, do contrario, existiria b L tal que 1 b, o que
contradiria b ( R. Por construcao, o ideal C e um limite superior para L. Em
particular, pelo lema de Zorn, existe m elemento maximo de N. Novamente por
construacao m e maximal e contem a. 
Parte 1

Numeros Inteiros
CAPTULO 2

Algoritmos Euclideanos

O objetivo deste captulo e descrever o algoritmo euclideano que permite di-


vidir um numero inteiro por outro, definir a nocao de maximo divisor comum de
numeros inteiros e provar o algoritmo euclideano estendido que da uma relacao de
dependencia linear entre o maximo divisor comum e os numeros inteiros atraves da
nocao de ideais.

2.1. O algoritmo euclideano para numeros inteiros


Definicao 2.2. Sejam a, b Z. Dizemos que a divide b ou que b e divisvel
por a e denotamos a | b se existe c Z tal que ac = b.
Proposicao 2.3. A divisibilidade satisfaz as seguintes propriedades:
(1) (Cancelamento). Se c 6= 0 e ac | bc, entao a | b.
(2) (Transitividade). Se a | b e b | c, entao a | c.
Demonstracao. (1) Existe Z tal que ac = bc, i.e., c(b a) = 0. Mas
o produto de dois inteiros e igual a zero implica em que um dos inteiros e nulo.
Observe que c 6= 0, assim b = ac, i.e., a | b.
(2) Existem , Z tais que b = a e c = b, substituindo a primeira
igualdade na segunda, obtemos c = a, i.e., a | c. 

Teorema 2.4 (algoritmo de Euclides). Sejam a, b Z com b 6= 0. Entao


existem q, r Z tais que
a = bq + r, onde 0 |r| < |b|.
Se a, b 0, entao q e r sao unicamente determinados por a e b.
Demonstracao. Suponha inicialmente que a, b 0. Se a < b tome q = 0 e
r = a. Suponha que a b. Considere o conjunto S := {k 1 inteiro | kb > a}. Este
conjunto e um subconjunto nao vazio de N. Assim, pelo axioma da boa ordenacao
(axioma 1.2) existe q + 1 S tal que q + 1 x para todo x S. Logo q / S, i.e.,
a bq. Seja r := a bq, portanto 0 r < (q + 1)b b = b.
Se a < 0 e b > 0, divida a0 := a por b com quociente q 0 e resto r0 e tome
q := q 0 e r := r0 .
Se a < 0 e b < 0, divida a0 := a por b0 := b com quociente q 0 e resto r0
e tome q := q 0 e r := r0 .
Se a > 0 e b < 0, divida a por b0 := b com quociente q 0 e resto r0 e tome
q := q e r := r0 .
Para provar a unicidade suponha que
a = bq1 + r1 = bq2 + r2 , onde 0 r1 , r2 < b.
7
8 2. ALGORITMOS EUCLIDEANOS

Basta provar que r1 = r2 , pois neste caso bq1 = bq2 e como b 6= 0, pela propriedade
do cancelamento, q1 = q2 . Suponha r1 < r2 . Neste caso,
r2 r1 = b(q1 q2 ) b, mas r2 r1 r2 < b.
Similarmente, nao podemos ter r1 > r2 . 

2.5. Maximo divisor comum


Definicao 2.6. Sejam a, b Z. Dizemos que d Z e um maximo divisor
comum de a e b, denotado por mdc(a, b) se
(1) d | a e d | b; (por isto d e dito um divisor comum de a e b.)
(2) Para todo d0 Z tal que d0 | a e d0 | b, d0 | d.
Observacao 2.7. A nocao de mdc esta bem definida a menos de
sinal. De fato se e for um outro mdc de a e b, entao por (2) e | d e d | e,
ou seja existem , Z tais que d = e = d, portanto = 1, i.e.,
{1}. Assim quando dizemos o mdc de a e b referimo-nos a escolha
de d positiva.
mdc(a, b) = mdc(a, b) (exerccio).
Se b | a, entao mdc(a, b) = b (idem).
Denote por Da,b o conjunto dos divisores comuns positivos de a e b. Note
que para qualquer x Da,b temos que x min{a, b}. Assim, este con-
junto e finito. Fica novamente como exerccio verificar que mdc(a, b) e
justamente o elemento maximo de Da,b .
Lema 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).
Demonstracao. Basta mostrar que os conjuntos Da,b e Db,r sao coincidem.
De fato, neste caso seus elementos maximos sao iguais, o que prova o lema. Seja
e Da,b , digamos a = e e b = e para , Z. Logo r = a bq = e( q),
i.e., e | r, i.e., e Db,r , i.e., Da,b Db,r . Seja f Db,r , digamos b = f 0 e r = f
para 0 , Z. Entao a = bq + r = f ( 0 q + ), i.e., f | a, i.e., f Da,b , i.e.,
Db,r Da,b . 
Teorema 2.9. Sejam a, b 1 inteiros. Consideremos a sequencia de divisoes
sucessivas:
a = bq1 + r1 , 0 < r1 < b
b = r1 q2 + r2 , 0 < r2 < r1

(2.9.1) .. ..
. .
rn2 = rn1 qn + rn , 0 < rn < rn1
rn1 = rn qn+1 ,
onde rn e o ultimo resto nao nulo na sequencia de divisoes. Entao mdc(a, b) = rn .
Demonstracao. Notemos inicialmente que em (2.9.1) teramos que ter um
primeiro resto nulo, rn+1 , pois
b > r1 > r2 > 1
e nao existe uma sequencia estritamente descendente infinita de numeros inteiros
positivos.
2.11. ANEIS E IDEAIS 9

Pelo lema anterior aplicado a cada linha de (2.9.1) obtemos


mdc(a, b) = mdc(b, r1 ) = = mdc(rn1 , rn ).
Mas rn | rn1 , logo rn = mdc(rn , rn1 ). A fortiori, rn = mdc(a, b). 
Teorema 2.10 (algoritmo euclideano estendido). Sejam a, b 1 inteiros e
d = mdc(a, b). Existem s, t Z tais que d = sa + tb.
Demonstracao. Comecamos com a penultima linha de (2.9.1),
rn = rn2 + (qn )rn1 ,
tome A1 := rn1 e B1 := 1. Da linha seguinte temos
rn1 = rn3 + (qn1 )rn2 ,
assim
rn = B1 rn2 + A1 rn1 = B1 rn2 + A1 (rn3 + (qn1 )rn2 ).
Tome A2 := B1 A1 qn1 e B2 := A1 . A linha seguinte nos da
rn2 = rn4 + (qn2 )rn3 .
Substituindo na formula anterior,
rn = B2 rn3 + A2 rn2 = B2 rn3 + A2 (rn4 + (qn2 )rn3 )
Tome A3 := B2 A2 qn2 e B3 := A2 . Repetindo o mesmo argumento obtemos
rn = Bn2 r1 + An2 r2 .
Mas r2 = b + (q2 )r1 , donde
rn = Bn2 r1 + An2 (b + (q2 )r1 ),
tome An1 := Bn2 An2 q2 e Bn1 := An2 . Finalmente a primeira divisao nos
da, r1 = a + (q1 )b e sustituindo na formula anterior obtemos
rn = Bn1 b + An1 (a + (q1 )b).
Basta tomar s := An1 e t := Bn1 An1 q1 . 

2.11. Aneis e ideais


Nesta secao daremos uma outra demonstracao (conceitual) do algoritmo eu-
clideano estendido. Para isto precisamos da nocao de ideais no conjunto Z dos
numeros inteiros.
O conjunto Z dos numeros inteiros possui duas funcoes. A soma + : Z Z Z
de numeros inteiros (a, b) 7 a + b que associa ao par (a, b) sua soma a + b. E o
produto de inteiros : Z Z Z dada por (a, b) 7 ab que associa ao par (a, b) o
seu produto ab. 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) 1a = a.
10 2. ALGORITMOS EUCLIDEANOS

(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.
Observacao 2.12. 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 = a1 Z tambem e um inteiro positivo, mas
a unica possibilidade destra fracao ser um numero inteiro e a = 1 e neste caso
necessariamente b = 1. Se a < 0, seja a0 = a e b0 = b, logo ab = a0 b0 = 1 e pelo
caso anterior a0 = 1 e b0 = 1, i.e., a = b = 1. Assim os unicos numeros inteiros
que admitem inverso sao 1.
Definicao 2.13. 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.
Fica como exerccio mostrar que os seguintes conjuntos sao ideais de Z :
I := 2Z = {2k | k Z} (o conjunto dos numeros pares).
Seja n 1 inteiro e I := nZ = {nk | k Z} o conjunto dos multiplos de
n.
Sejam n1 , , nk 1 inteiros. Seja I := n1 Z + . . . + nk Z = {n1 a1 + . . . +
nk ak | a1 , , ak Z} o conjunto dos numeros que sao somas de multiplos
de n1 com multiplos de n2 , etc., com multiplos de nk .
Proposicao 2.14. Todo ideal I 6= (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.
Demonstracao. Observemos que I N 6= . Dado a I, se a 1 nada ha
a fazer. Senao, ou seja, dado a < 0 em I, entao 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. Afirmamos que I = dZ.
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 a0 = a, d | a0 , logo d | a, e assim I nZ. 

2.15. Exerccios
(1) Seja a Z. Mostre que a e par se e somente se a2 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.
2.15. EXERCICIOS 11

(3) Sejam n > m 1 inteiros. Suponha que n = qm + r seja a divisao de


n por m, onde 0 r < m. Mostre que 2n 1 = (2m 1)Q + R, onde
R = 2r 1 e 0 R < (2m 1).
n
(4) Sejam n > m 1 inteiros. O numero F (n) = 22 + 1 e chamado o
n-esimo numero de Fermat. O objetivo deste exerccio e mostrar que
mdc(F (n), F (m)) = 1. Faremos isto por etapas.
m+1 m m m
(a) Utilizando que 22 1 = (22 + 1)(22 1) mostre uqe (22 1) |
n
(22 + 1) = F (n). Calcule o quociente desta divisao.
n
(b) Utilize (a) para mostrar que o resto da divisao de F (n) = 22 + 1 por
m
F (m) = 22 + 1 e 2.
(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 3

Fatoracao de inteiros

Neste captulo mostramos que todo numero inteiro fatora-se de forma unica
como produto de numeros primos

3.1. Existencia
Definicao 3.2. Seja p 2 inteiro. Dizemos que p e um numero 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 numeros inteiros que nao primos sao chamados de
numeros compostos, i.e., n 1 e composto se e somente se existem 1 < a, b < n
tais que n = ab.
Teorema 3.3 (teorema fundamental da aritmetica - primeira versao). Seja
n 1 inteiro, existem p1 , , pk numeros primos (nao necessariamente distintos)
tais que
n = p1 pk .
Demonstracao. 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 finito. Seja p1 o menor divisor positivo de n. Afirmamos que p1 e primo.
Se p1 nao fosse primo, teramos que existem 1 < a, b < p1 tais que p1 = ab, em
particular a | n, mas isto contradiz a minimalidade de p1 .
Seja n1 := pn1 < n. Se n1 e igual a 1 ou primo, entao n = n1 p1 ja e a fatoracao
procurada. Senao, com o mesmo argumento anterior, o menor divisor positivo p2
de n1 e primo. Seja n2 := np21 = p1np2 < n1 . Se n2 e igual a 1 ou primo, entao
n = n2 p2 p1 e a fatoracao procurada. Senao prosseguimos. Note que temos uma
sequencia estritamente decrescente n > n1 > n2 > de inteiros positivos, assim
existe k 1 tal que nk = 1, i.e., n = p1 pk . 

3.4. Unicidade
Lema 3.5. Seja p 2 um numero primo e a, b Z \ {0}. Se p | ab, entao p | a
ou p | b.
Demonstracao. Note que dado um numero 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. 
Observacao 3.6. O lema anterior pode ser estendido imediatamente para um
produto qualquer de inteiros, i.e., se p | a1 an , entao existe 1 i n tal que
p | ai .

13
14 3. FATORACAO DE INTEIROS

Teorema 3.7 (teorema fundamental da aritmetica - segunda versao). Seja


n 1 inteiro, entao existem unicos numeros primos
p1 < < pr e inteiros e1 , , er 1
tais que
n = pe11 perr .
Demonstracao. 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
q1 < < qs e inteiros f1 , , fs 1
tais que
n = pe11 perr = q1f1 qsfs .
Pela observacao anterior temos que existe algum 1 j s tal que p1 | qj . Mas
ambos sao primos, logo p1 = qj . O mesmo argumento acima mostra que existe
1 i r tal que q1 = pi . Afirmamos que j = 1. Caso contrario, ou seja j > 1,
q1 = pi p1 = qj , o que contradiz a ordenacao dos numeros primos qs. Logo
j = 1. Afirmamos tambem que e1 = f1 . Suponha, por exemplo, que e1 > f1 . Neste
caso, cancelando pf11 dos dois lados da equacao acima obtemos
pe11 f1 pe22 perr = q2f2 qsfs .
Repetindo a argumentacao anterior obtemos que q2 = pi para algum 1 < i r.
Mas dessa forma, o fator primo p1 do lado esquerdo nao cancelara com nenhum
fator primo do lado direito. Portanto, e1 = f1 .
Isto nos fornece a igualdade
pe22 perr = q2f2 qsfs .
Pelo mesmo argumento anterior, p2 = q2 e e2 = f2 . Assim sucessivamente conclui-
mos que o numero de fatores primos em ambos os lados e igual, i.e., r = s e para
cada 1 i r, pi = qi e ei = fi . 

3.8. MDC e fatoracao


Proposicao 3.9. Sejam a, b 1 inteiros,
a = pe11 pekk e b = pf11 pfkk
suas fatoracoes, com ei , fi 0 para 0 i k. Seja gi = min{ei , fi } e
d = pg11 pgkk .
Entao d = mdc(a, b).
Demonstracao. Notemos que d e um divisor comum de a e b, pois
a = dpe11 g1 pekk gk e b = dp1f1 g1 pfkk gk ,
uma vez que para cada i, fi gi , ei gi 0. Seja d0 1 um divisor comum de a e
b, i.e.,
d = ph1 1 phk k
para 0 hi ei , fi . Em particular, hi gi . Assim,
d = d0 pg11 h1 pgkk hk .

3.10. APLICACOES 15

3.10. Aplicacoes

Proposicao 3.11. Seja p 2 um numero primo. Entao p
/ Q.
Demonstracao. Seja x Q \ {0}. Entao x = ab com a, b Z \ {0}. Note
que a = da0 e b = db0 , onde d = mdc(a, b) e que mdc(a0 , b0 ) = 1. Simplificando d
0
obtemos que x = ab0 . Assim, dividindo pelo mdc, suporemos sempre que dado um
numero x Q \ {0}, x e da forma ab com mdc(a, b) = 1.

Suponha que p Q, i.e., existem a, b Z tais que p = ab e mdc(a, b) = 1.
Logo a2 = pb2 e p | a2 . Pelo lema 3.5 concluimos que p | a, digamos a = p, para
algum Z. Substituindo na igualdade anterior concluimos que p2 2 = pb2 , i.e.,
p2 = b2 . Mas isto implica em p | b2 . Novamente, pelo lema 3.5, obtemos que p | b,
mas isto e impossvel pois mdc(a, b) = 1. 

Definicao 3.12. Seja n 1 inteiro. Dizemos que n e livre de quadrados se


sua fatoracao e da forma
n = p1 pk .

Lema 3.13. Seja n 1 inteiro, entao existem Q, a 1 inteiros tais que n =


a2 Q, onde Q e livre de quadrados.
Demonstracao. Fatoramos n como
n = pe11 pekk .
Pelo algoritmo euclideano, para cada 1 i k, existem qi , ri Z tais que ei =
2qi + ri , onde 0 ri < 2. Assim
n = p2q 1 r1 2qk rk
1 p1 pk pk

e tomando Q := pr11 prkk , excluindo os primos com expoente zero, temos que Q e
livre de quadrados. O que sobra e a2 com a := pq11 pqkk , i.e., n = a2 Q. 

Proposicao 3.14. Seja n 1 inteiro livre de quadrados, entao n / Q.

Demonstracao. Suponha que n = ab com a, b Z e mdc(a, b) = 1. Seja
n = p1 pk
a fatoracao de n. Entao
a2 = p1 pk b2 .
Logo para cada 1 i r temos que pi | a2 . Pelo lema 3.5 concluimos que pi | a,
digamos a = pi i para i Z. Substituindo na igualdade anterior obtemos
p2i i2 = p1 pk b2 .
Simplificando pi na igualdade acima, obtemos
pi i2 = p1 pi1 pi+1 pk b2 = cb2 ,
onde c := p1 pi1 pi+1 pk . Como pi - c, pois pi nao pode dividir nenhum dos
fatores de c uma vez que p1 < < pk , ou seja sao todos distintos, concluimos que
pi | b2 . Novamente pelo lema 3.5 temos que pi | b, o que contradiz mdc(a, b) = 1. 

Proposicao 3.15. Seja f 2 inteiro e p 2 primo. Entao f p / Q.
16 3. FATORACAO DE INTEIROS

a
Demonstracao. Suponha que f p= b com a, b Z e mdc(a, b) = 1. Entao
f f
a = pb
e p | af . Pela observacao 3.6 concluimos que p | a, digamos a = p. Substituindo
na igualdade anterior obtemos
pf f = pbf ,
simplificando a igualdade anterior por p, concluimos que
pf 1 f = bf .
Como f 2 temos que p aparece na fatoracao do lado esquerdo, em particular,
p | bf . Novamente, pela observacao 3.6 concluimos que p | b, mas isto contradiz
mdc(a, b) = 1. 
Definicao 3.16. Sejam n 1 e f 2 inteiros. Dizemos que n e livre de
f -potencias se a fatoracao de n e da forma
n = pe11 pekk
com 1 ei < f para todo 1 i k.
Lema 3.17. Seja n 1 inteiro, entao existem Q, a 1 inteiros tais que n =
af Q com Q livre de f -potencias.
Demonstracao. Seja
n = pe11 pekk
a fatoracao de n. Pelo algoritmo euclideano, para cada 1 i k, existem qi , ri Z
tais que ei = f qi + ri , onde 1 ei < f . Assim escrevemos
n = pf1 q1 pr11 pfk qk prkk .
Como anteriormente Q := pr11 prkk e livre de f -potencias e tomando a :=
pq11 pfkk concluimos que n = af Q. 
Proposicao 3.18. Sejam n 1 e f 2 inteiros. Suponhamos que n seja livre
de f -potencias. Entao f n
/ Q.
Demonstracao. Seja
n = pe11 pekk
a
a fatoracao de n, onde 1 ei < f para todo i i k. Suponhamos que f n = b
com a, b Z e mdc(a, b) = 1. Entao
af = pe11 pekk bf .
Logo para cada 1 i k pi | af . Pela observacao 3.6 concluimos que pi | a,
digamos a = pi i para i Z. Substituindo na igualdade anterior obtemos
pfi if = pe11 pekk bf .
Cancelando pei i em ambos os lados da igualdade acima e denotando
e e
c := pe11 pi1
i1 i+1
pi+1 pekk ,
obtemos
pif ei if = cbf .
Como anteriormente pi - c uma vez que pi nao divide nenhum fator de c. Logo
pi | bf . Novamente pela observacao 3.6 concluimos que pi | b, mas isto contradiz
mdc(a, b) = 1. 
3.19. FUNCOES ARITMETICAS ELEMENTARES 17

3.19. Funcoes aritmeticas elementares


Para todo numero inteiro n 1 denotemos por (n) o numero de divisores
inteiros positivos de n e por (n) a soma de todos estes divisores, i.e.,
X
(n) := #{d 1 | d | n} e (n) := d.
d1,d|n

Utilizaremos a fatoracao unica para obter formulas explcitas para estes dois nu-
meros.
Proposicao 3.20. Seja n = pa1 1 par r a fatoracao de n em numeros primos.
Entao
pa1 +1 1 par +1 1
(n) = (a1 + 1) (ar + 1) e (n) = 1 r .
p1 1 pr 1
Demonstracao. Note que d | n se e somente se d fatora-se como
d = pb11 pbrr com 0 bi ai para todo 1 i r.
Assim, os divisores positivos de n correspondem bijetivamente as r-uplas (b1 , , br )
satisfazendo a 0 bi ai para todo 1 i r. A quantidade destas r-uplas e
exatamente (a1 + 1) (ar + 1).
Para a segunda igualdade observe que
! !
X X X
b1 br b1 br
(n) = p1 pr = p1 pr
(b1 , ,br ) b1 br

e que cada soma no segundo membro e a soma dos termos de uma progressao
geometrica, disto segue a formula para (n). 
3.20.1. Funcao de Mbius. Definimos a funcao de Mbius : N \ {0} Z
por (1) := 1, (n) := 0, se n nao e livre de quadrados, caso contrario, i.e.,
n = p1 pr , onde os pi s sao primos distintos definimos (n) := (1)r .
Proposicao 3.21. Se n > 1, entao
X
(d) = 0.
d1,d|n

Demonstracao. Seja n = pa1 1 par r a fatoracao de n. Pela definicao de


temos que X X
(d) = (p11 . . . prr ),
d1,d|n (1 , ,r )
onde os i s sao 0 ou 1. Portanto,
   
X r r
(d) = 1 r + + . . . + (1)r = (1 1)r = 0.
2 3
d1,d|n


Para entender melhor a funcao de Mbius precisamos introduzir a multi-
plicacao de Dirichlet. Sejam f, g : N \ {0} C, definimos
X
f g(n) := f (d1 )g(d2 ).
d1 ,d2 1,d1 d2 =n
18 3. FATORACAO DE INTEIROS

Este produto e associativo. Isto segue do seguinte exerccio


X
f (g h)(n) = (f g) h(n) = f (d1 )g(d2 )h(d3 ).
d1 ,d2 ,d3 1,d1 d2 d3 =n

Definimos a funcao 1 : N \ {0} Z por 1(1) := 1 e 1(n) := 0, se n > 1. Segue


da definicao que para toda funcao f : N \ {0} C temos f 1 = 1 f = f . Defina
tambem a funcao I : N \ {0} Z por I(n) P := 1 para todo n. Novamente, por esta
definicao obtemos f I(n) = I f (n) = d1,d|n f (d).
Lema 3.22. I = I = 1.
Demonstrac
P ao. E claro que I(1) = (1)I(1) = 1. Se n > 1, entao
I(n) = d1,d|n (d) = 0. A prova para I e identica. 

Teorema 3.23 (teorema de inversao de Mbius). Seja


X
F (n) := f (d).
d1,d min d

Entao X
f (n) = (d)F (n/d).
d1,d|n

Demonstracao. Por definicao F = f I. Logo, F = (f I) = f (I ) =


f 1 = f , i.e.,
X
f (n) = F (n) = (d)F (n/d).
d1,d|n

O teorema de inversao de Mbius tem diversas aplicacoes, dentre elas a funcao
de Euler definida da seguinte forma. Seja n 1 inteiro, (n) denota o numero
de inteiros positivos d n tais que mdc(d, n) = 1. E claro que se p for um numero
primo (p) = p 1.
Proposicao 3.24. X
(d) = n
d1,d|n

Demonstracao. Consideremos as n fracoes 1/n, 2/n, , (n1)/n, n/n. Po-


demos reduzir cada uma delas a forma mnima cancelando os fatores primos comuns
do numerador e denominador. Assim, cada uma delas sera igual a uma fracao a/b
com mdc(a, b) = 1. Os denominadores serao sempre divisores de n. O numero de
fracoes na forma mnima com denominador d, pela definicao da funcao , e igual a
(d). Disto segue a proposicao. 
Proposicao 3.25. Se n = pa1 1 . . . par r , entao
   
1 1
(n) = n 1 ... 1 .
p1 pr
Demonstracao. Como
X
n= (d),
d1,d|n
3.19. FUNCOES ARITMETICAS ELEMENTARES 19

pelo teorema de inversao de Mbius temos


X X n X n
(n) = (d)n/d = n + + ...
i
pi i<j pi pj
d1,d|n
   
1 1
=n 1 ... 1
p1 pr 1

CAPTULO 4

Inducao finita

Neste captulo apresentamos o metodo da inducao finita. Este metodo e uti-


lizado em diversas circunstancias em matematicas para provar afirmativas que de-
pendem indutivamente dos numeros naturais.

4.1. Enunciados
Axioma 4.2 (princpio da inducao finita na sua primeira forma). Seja A(n)
uma afirmativa sobre numeros naturais n N. Suponha que
(1) exista n0 N tal que A(n0 ) seja verdadeira.
(2) Dado k n0 , toda vez que A(k) for verdade, entao A(k + 1) tambem o
sera.
Entao para todo n n0 a afirmativa A(n) e verdadeira.
Axioma 4.3 (princpio da inducao finita na sua segunda forma). Seja A(n)
uma afirmativa sobre numeros naturais n N. Suponha que
(1) exista n0 N tal que A(n0 ) seja verdadeira.
(2) Se A(k) e verdadeira para todo n0 k < n entao A(n) tambem e verda-
deira.
Logo para todo n n0 a afirmativa A(n) e verdadeira.

4.4. Exemplos da inducao na sua primeira forma


Exemplo 4.5. Para todo inteiro n 1 temos
n
X n(n + 1)
i= .
i=1
2
1.2
Demonstracao. (1) Para n = 1 temos que 1 = 2 .
Pn
(2) Suponha que i=1 i = n(n+1)
2 . Entao
n+1 n
X X n(n + 1) (n + 1)(n + 2)
i= i + (n + 1) = + (n + 1) = .
i=1 i=1
2 2

p

Lema 4.6. Seja p um numero primo e 1 i < p inteiro, entao o binomial i
e divisvel por p.
Demonstracao. Por definicao
 
p p(p 1) (p i + 1)
= Z.
i i(i 1) 1
21
22 4. INDUCAO FINITA

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
(p 1) (p 1 + i)
i(i 1) 1
tambem e inteiro. 
Exemplo 4.7. Seja p um numero primo. Para todo inteiro n 1 temos que p
divide np n.
Demonstracao. (1) Para n = 1 temos que p divide 1p 1 = 0.
p
(2) Suponha que p | (n n). Entao
p1  
p
X p i
(n + 1) (n + 1) = n + (np n).
i=1
i
Pelo Lema 4.6 e pela hipotese de p | (np n) concluimos que p | ((n +
1)p (n + 1)).

Teorema 4.8 (pequeno teorema de Fermat). Seja p um numero primo e a Z.
Entao p | (ap a).
Demonstracao. O exemplo mostra o teorema para inteiros positivos. Seja
m < 0 inteiro, digamos m = n para n 1. Suponha p > 2. Neste caso,
mp m = (n)p (n) = (np n) que e divisvel por p. No caso de p = 2 temos
que se n2 n = 2, entao m2 m = n2 + n = n + 2 + n = 2( + 1). 
Observacao 4.9. O teorema anterior e na verdade equivalente para um inteiro
a nao divisvel por p a p | (ap1 1). De fato, suponha que ap a = a(ap1 1) = p
para Z. Se p - a, entao pelo Lema 3.5 concluimos que p | (ap1 1).

4.10. Exemplos da inducao finita na sua segunda forma


Ordenamos os numeros primos
p1 = 2 < p2 = 3 < p3 = 5 < pn ,
onde pn denota o n-esimo numero primo. Seja P o conjunto dos numeros primos.
Teorema 4.11 (Euclides). O conjunto P e infinito.
Demonstracao. Suponhamos que P seja finito, digamos com k elementos,
P = {p1 < < pk }.
Seja
M := p1 pk + 1.
Notemos que M > p1 pk 2pk > pk , logo M tem que ser um numero composto.
Pelo teorema fundamental da aritmetica M e produto de numeros primos. Logo
os unicos primos que podem aparecer na sua fatoracao sao p1 , , pk , digamos que
pi | M , i.e., existe i 1 inteiro tal que M = i pi . Retornando a definicao de M
obtemos
pi (i p1 pi1 pi+1 pk ) = 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 pi 2, logo
4.10. EXEMPLOS DA INDUCAO FINITA NA SUA SEGUNDA FORMA 23

o lado esquerdo e pelo menos 2, enquanto o lado direito e 1, o que e impossvel. A


contradicao vem do fato de termos suposto P finito, portanto P e infinito. 
No proximo captulo daremos outras demonstracoes deste teorema bem como
discutiremos em maior profundidade os numeros primos.
n
Exemplo 4.12. Para todo inteiro n 1 temos pn 22 .
Demonstracao. (1) Observe que p1 = 2 22 = 4.
m
(2) Suponha que para todo 1 m < n tenhamos pm 22 . A demonstracao
do teorema de Euclides mostra que M := p1 pn1 + 1 nao pode ser di-
visvel por nenhum dos primos p1 , , pn1 . Logo M so pode ser divisvel
por primos maiores que pn1 , em particular, pn M . Assim,
2
pn p1 pn1 + 1 22 + . . . 2n1 + 1.
n1
Mas 22 + . . . + 2n1 = 2(1 + . . . + 2n2 ) = 2 2 211 = 2n 2. Portanto,
n n n n n
pn 22 2 +1. Basta mostrar que 22 2 +1 22 , i.e., 4 22 +2 22 =
n
22 (4 1), o que e verdade.

Exemplo 4.13 (algoritmo de Euclides). Seja b 1 inteiro. Para todo inteiro
n 1 existem q, r Z tais que n = bq + r para 0 r < n.
Demonstracao. (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 de inducao,
para todo 1 m < n existem qm , rm Z tais que m = bqm + rm , onde
0 rm < n. Em particular, existem q 0 , r0 Z tais que n b = q 0 b + r0
onde 0 r0 < b. Logo n = (q 0 + 1)b + r0 e basta tomar q = q 0 + 1 e r = r0 .

CAPTULO 5

Numeros primos

No captulo anterior provamos que o conjunto dos numeros primos e infinito.


Daremos 3 outras demonstracoes para este fato. Cada qual tem seu merito proprio.
A prova apresentada no captulo sobre inducao finita e a original de Euclides. Prova-
remos tambem que existe uma infinidade de numeros primos em certas progressoes
aritmeticas e que funcoes polinomiais nao lineares produzem uma infinidade de
numeros compostos.

5.1. Infinidade de primos


Seja P o conjunto dos numeros primos.
Teorema 5.2 (Euclides). O conjunto P e infinito.
2a. Demonstracao. Suponhamos que P seja finito, digamos P = {p1 , ,
pk }. Seja n 1 inteiro. Pelo Lema 3.13, n = mQ2 , com m, Q 1 inteiros e m
livre de quadrados. Por um lado a quantidade de numeros inteiros positivos ate n e
exatamente n. Por outro, m = pe11 pekk , onde ei {0, 1}, para 1 i k. Assim,
escolher m e equivalente a escolher os expoentes ei , e como tenho duas escolhas
para cada i, o numero
de escolhas possveis para m e no maximo 2k
. Observemos
tambem que Q n, logo o numero de escolhaspara Q e no maximo n,
portanto,
o numero de escolhas para n e no maximo 2k n, i.e., n 2k n, i.e., n 2k ,
i.e., n 22k . Mas k e fixo, e a cardinalidade do conjunto de numeros primos, e n e
um inteiro qualquer, i.e., estamos mostrando que o conjunto dos inteiros positivos
e limitado, o que e impossvel. Portanto, P e infinito. 
n
3a. Demonstracao. Seja F (n) := 22 + 1 o n-esimo numero de Fermat.
Mostramos anteriormente (exerccio do captulo sobre algoritmo de Euclides) que se
n > m 1, entao mdc(F (n), F (m)) = 1. Comecamos escolhendo um fator primo q1
de F (1). Pelo resultado anterior, todo fator primo de F (2) e distinto de q1 , escolhe-
mos um destes fatores primos, digamos q2 . Suponhamos que para todo 1 m < n
tenhamos escolhido para cada F (m) um fator primo distinto. Novamente pelo re-
sultado anterior todo fator primo de F (n) e distinto de q1 , , qn1 , escolhemos um
destes fatores primos, digamos qn . Provamos assim (via a Inducao na sua segunda
forma) que para todo n 1 temos um numero primo qn fator de F (n) distinto de
q1 , , qn1 . Produzimos assim um subconjunto infinito {q1 , , qn , } P de
P. Em particular, P e infinito. 
Uma quarta demonstracao e consequencia do seguinte teorema.
Teorema 5.3 (*). A serie
X1
p
pP

25
26 5. NUMEROS PRIMOS

diverge.
Para a nocao de divergencia de serie veja [Li, Captulo IV].

Demonstracao. Sejam n 1 inteiro e p1 , , pl(n) os numeros primos me-


nores ou iguais a n. Seja
l(n)
Y 1
(n) := .
i=1
1 pi
Segue das Preliminares que
1 X 1
= ,
1 pi pai i
ai 0
logo
X 1
(n) = al(n) ,
pa1
(a1 , ,al(n) ) 1
. . . pl(n)

onde a l(n)-upla (a1 , , al(n) ) e formada de inteiros nao negativos. Em particular,


como
1 1
1 + + . . . + < (n),
2 n
concluimos que (n) quando n (ver [Li, Captulo IV, Exemplos 23]).
Em particular, P e um conjunto infinito.
Calculando o logartimo de (n) (ver Preliminares) obtemos
l(n) l(n)
X X X 1
log((n)) = log(1 pi ) =
i=1 i=1 m1
mpmi

l(n)
1 1 XX 1
= + ... + + .
p1 pl(n) i=1 mpm
i m2

Note que
X 1 X 1 1 1 2
mpim <
pm
= 2
p 1 p2 .
m2 i
m2 i 1 p i i

Logo, !
1 1 1 1
log((n)) < + ... + +2 + ... + 2 .
p1 pl(n) p21 pl(n)
Segue de [Li, Captulo IV, Exemplo 29] que n1 n2 converge, a fortiori o mesmo
P

vale para i1 p2 1
P P
i . Dessa forma, se pP p convergisse, existiria uma constante
M
M tal que log((n)) < M , i.e., (n) < e , mas (n) , quando n . Assim,
1
P
pP p nao pode convergir. 

5.4. Primos em progressoes aritmeticas


Nos proximos 3 paragrafos procuramos estudar formulas simples que ca-
racterizem os numeros primos. Na verdade procuramos funcoes f : N N cuja
imagem contenha muitos numeros primos. Comecaremos pela funcao linear, di-
gamos f (n) = an + b com a, b 1 inteiros. Note que f (N) e uma progressao
aritmetica com primeiro elemento a + b e razao b.
5.4. PRIMOS EM PROGRESSOES ARITMETICAS 27

Lema 5.5. Existem infinitos numeros primos da forma 4n + 3 com n 1


inteiro.
Demonstracao. Seja p > 2 um numero 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.
Seja P4,3 o conjunto dos numeros primos maiores ou iguais a 7 da forma 4n + 3.
Suponha que P4,3 seja infinito, digamos P4,3 = {p1 < < pk }. Seja
M := 4p1 pk + 3.
Observe que M deixa resto 3 na divisao por 4. Observe tambem que M >
4p1 pk > 4pk > pk , logo (como pk e o maior numero 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, se a = 4x + 1, b = 4y + 1, entao
ab = 4(4xy + x + y) + 1.
Fica como exerccio verificar (utilizando a primeira forma da inducao finita) que o
mesmo vale para um produto finito a1 an 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 pi | M , i.e., M = pi i para i 1 inteiro.
Retornando a definicao de M obtemos
pi (i 4p1 pi1 pi+1 pk ) = 3.
No lado esquerdo temos um produto de um numero inteiro positivo por outro cujo
produto tambem e um inteiro positivo, logo o numero inteiro entre parenteses e um
inteiro positivo. Como p1 7, o lado esquerdo e pelo menos 7, o que e impossvel.
Portanto P4,3 e infinito. 
Lema 5.6. Existem infinitos numeros primos da forma 6n + 5 com n 1
inteiro.
Demonstracao. Seja p > 2 um numero 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.
Seja P6,5 o conjunto dos numeros primos maiores ou iguais a 11 da forma 6n+5
para n 1 inteiro. Suponha que P6,5 seja finito, digamos P6,5 = {p1 < < pk }.
Seja
M := 6p1 pk + 5.
Note que M deixa resto 5 na divisao por 6. Note tambem que M > 6p1 pk >
6pk > pk . Como pk e o maior numero 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, se a = 6x + 1, b = 6y + 1, entao
ab = 6(6xy + x + y) + 1.
Fica como exerccio mostrar que o mesmo vale para um produto finito a1 an de
inteiros positivos cada qual deixando resto 1 na divisao por 6.
28 5. NUMEROS PRIMOS

Assim nao e possvel que todo fator de M deixe resto 1 na divisao por 6, i.e.,
existe 1 i k tal que pi | M , M = pi i para i 1 inteiro. Retornando a
definicao de M obtemos

pi (i 6p1 pi1 pi+1 pk ) = 5.

No lado esquerdo temos um produto de um numero inteiro positivo por outro cujo
produto tambem e um inteiro positivo, logo o numero inteiro entre parenteses e um
inteiro positivo. Como p1 11, o lado esquerdo e pelo menos 11, o que e impossvel.
Portanto P6,5 e infinito. 

No paragrafo sobre funcao zeta a seguir enunciaremos um teorema devido a


Dirichlet que generaliza os dois lemas anteriores.

5.7. Infinidade de compostos por funcoes polinomiais


Queremos agora analisar o que ocorre se a funcao considerada anteriormente
for polinomial. Veremos que em geral o fenomeno se contrapoe ao caso linear, ou
seja, e possvel apenas garantir uma infinidade de numeros compostos na imagem
de f .

Teorema 5.8. Seja

f (n) := ad n+ ad1 nd1 + . . . + a1 n + a0 ,

onde ad , , a0 Z com ad > 0. Entao existem infinitos numeros compostos da


forma f (n).

Demonstracao. Se para todo n 1, f (n) for composto nada ha a fazer.


Caso contrario, seja n0 N tal que f (n0 ) = p numero primo. Seja h 1 inteiro e

f (n0 + hp) = ad (n0 + hp)d + ad1 (n0 + hp)d1 + . . . + a1 (n0 + hp) + a0 .

Note que a soma dos termos constantes (considerando a expressao acima como um
polinomio em h) e igual a

ad nd0 + ad1 n0d1 + . . . + a1 n0 + a0 = p.

Logo,

f (n0 + hp) = p(1 + a1 h + a2 (2n0 h + h2 p) + . . .


+ ad1 ((d 1)n0d2 h + . . . + (d 1)n0 hd2 pd3 + hd1 pd2 )
+ ad (dnd1
0 h + . . . + dn0 hd1 pd2 + hd pd1 )).

Observe que o termo lder da expressao acima como polinomio em h e igual a


ad pd1 p > 0. Assim para um inteiro h 1 suficiente grande a expressao entre
parenteses do lado direito menos 1 e sempre positiva, portanto f (n0 +hp) = p(1+)
com 1 inteiro. Em particular, f (n0 + hp) e sempre composto para todo h 1
suficientemente grande.
Para o caso d = 2 a cota para h e h > (2an0 + b)/(ap) (faca a conta neste
caso!). 
5.12. CONTANDO NUMEROS PRIMOS 29

5.9. Numeros de Fermat e Mersenne


Nesta secao apresentamos os numeros de Fermat e Mersenne e comecamos a
discussao de quando podem ser numeros primos. No captulo subsequente sobre
aplicacoes da teoria de grupos a aritmetica elementar descreveremos de forma mais
precisa criterios para decidir quando estes numeros sao primos.
n
Para todo n 1 inteiro seja F (n) := 22 + 1 o n-esimo numero de Fermat.
Fermat afirmava que todo numero 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). Daremos uma demonstracao disto posteriormente.
Para todo n 1 inteiro seja M (n) := 2n 1 o n-esimo numero de Mersenne.
Lema 5.10. Se n e composto, entao M (n) tambem e composto.
Demonstracao. Suponha que n = ab com 1 < a, b < n. Entao
2n 1 = (2a )b 1 = (2a 1)(2a(b1) + 2a(b2) + . . . + 2a + 1)
o que mostra que M (a) | M (n). 
Observacao 5.11. Se quisermos que um numero de Mersenne seja primo,
devemos nos restringir aqueles numeros de Mersenne cujo ndice n seja um numero
primo. Mersenne produziu uma lista incompleta e incorreta de M (p)s para p primo
tais que M (p) e primo. Novamente, produziremos a posteriori uma lista ocrreta, a
menos da complexidade computacional, utilizando teoria de grupos.

5.12. Contando numeros primos


Para todo numero real x > 1 seja (x) := #{p | numero primo com p x}.
O teorema de Euclides nos garante que limx (x) = (para a nocao de limite
veja [Li, captulo IV]). Nosso objetivo e determinar uma estimativa elementar para
a funcao (x) que conta a quantidade de numeros primos menores ou iguais a um
dado numero real maior que 1. Note que se 1 < x y, entao (x) (y). Seja pn
o n-esimo numero primo. Entao (pn ) = n.
Proposicao 5.13. Seja log(x) o logaritmo na base e. Entao
(x) log(log(x)).
Demonstracao. Ja obtivemos anteriormente (via inducao finita) que pn
n m
22 . Para todo x > 1 real fixado o conjunto {m 1 | inteiro, ee x} e finito.
n1 n
Seja n 1 seu maior elemento, i.e., ee x < ee . Observe que
n1 n
ee 22 para n 4.
De fato, basta mostrar que
en1 2n log(2), ou seja , n 1 n log(2) + log(log(2)),
o que e verdade pois log(2) < 1. Logo
n1 n
(x) (ee ) (22 ) (pn ) = n log(log(x)).

Utilizaremos o metodo da segunda demonstracao do teorema de Euclides para
refinar a proposicao anterior. Para todo inteiro n 1 seja (n) o conjunto dos
divisores primos de n.
30 5. NUMEROS PRIMOS

Proposicao 5.14. Suponha que x 2 seja um inteiro, entao :


log(x)
(x) .
2 log(2)
Demonstracao. Para qualquer conjunto de numeros primos S denotamos
por fS (x) o numero de inteiros positivos n x tais que (n) S. Suponha que
cardinalidade t. Escrevemos n = m2 s com s livre de quadrados.
S seja finito de
Note que m x. Alem disto temos no maximo 2t escolhas para s. Portanto,
fS (x) 2t x. Seja m := (x), assim pm+1 > x. Se S = {p1 , , pm }, entao

fS (x) = dxe. Em particular, x 2(x) x e disto segue a proposicao. 

P O metodo acima nos da uma nova demonstracao do teorema 5.3. De fato, se


pP 1/p fosse convergente, entao existiria n 1 tal que
X 1 1
< .
p
j>n j
2

Seja S := {p1 , , pn } e x 1 inteiro. Entao xfS (x) e igual ao numero de inteiros


positivos m x tais que (m) 6 S. Em outras palavras, contamos o numero de
inteiros 1 m x para os quais existe j > n tal que pj | m. Para cada primo pj
existem dx/pj e multiplos de pj menores ou iguais a x. Portanto,
X x  X x x
x fS (x) < .
j>n
p j j>n
p j 2

A fortiori, fS (x) x/2. Mas, fS (x) 2n x. Logo, 2n x/2, o que e impossvel
pois n e fixo e x e variavel.
Intimamente relacionada a funcao (x) temos a seguinte funcao
X
(x) := log(p).
pP,px

Utilizaremos (x) para limitar (x). Seja (1) := 0.


Proposicao 5.15.
(x) < (4 log(2))x.
Demonstracao. Considere o binomial
 
2n (n + 1) . . . 2n
= .
n 1.2 . . . n
Este numero e um inteiro divisvel por todo numero primo n < p < 2n. Alem disto,
como
2n    
2n
X 2n 2n 2n
(1 + 1) = , entao 2 > .
j=0
j n
Em consequencia,  
2n 2n Y
2 > > p.
n n<p<2n
Calculando o logartimo,
X
2n log(2) > log(p) = (2n) (n).
n<p<2n
5.12. CONTANDO NUMEROS PRIMOS 31

Somando esta relacao para n = 1, 2, 4, , 2m1 obtemos


(2m ) < log(2)(2m+1 2) < log(2)2m+1 .
Como na demonstracao da proposicao 5.13 existe m 1 tal que 2m1 < x 2m ,
donde
(x) (2m ) < log(2)2m+1 = (4 log(2))2m1 < (4 log(2))x.

Proposicao 5.16. Existe um real c1 > 0 tal que para todo x 2 real tenhamos
:
x
1 (x) < c1 .
log(x)
Demonstracao. Observe que
X
(x) log(p) log( x)((x) ( x)) log( x)(x) x log( x).

x<px

Logo,
2(x) x
(x) + x (8 log(2)) + x,
log(x) log(x)
onde a ultima desigualdade
segue da proposicao anterior. O resultado segue da
observacao que x < 2x/ log(x) para x 2. 
Corolario 5.17.
(x)
lim = 0.
x x
Nosso objetivo agora e obter uma cota inferior para a funcao (x). Para isto
comecemos observando que
       
2n n+1 n+2 n+n
= ... .
n 1 2 n
Por um exerccio deste captulo temos
    X tp    
2n (2n)! 2n n
ordp = ordp = 2 ,
n (n!)2 j=1
pj p j

onde tp denota o maior inteiro tal que ptp 2n. Logo, tp = dlog(2n)/ log(p)e. Alem
disto, d2xe 2dxe e sempre 0 ou 1, assim
 
2n log(2n)
ordp .
n log(p)
Proposicao 5.18 (*). Existe real c2 > 0 tal que para todo real x 2 tenhamos
x
(x) > c2 .
log(x)
Demonstracao. Pelo que foi feito anteriormente,
 
n 2n Y
2 ptp .
n p<2n

Calculando o logaritmo obtemos,


X X  log(2n) 
n log(2) tp log(p) = log(p).
p<2n p<2n
log(p)
32 5. NUMEROS PRIMOS


Se log(p) > (1/2) log(2n), i.e., p > 2n, entao dlog(2n)/ log(p)e = 1. Assim,
X  log(2n)  X
n log(2) log(p) + log(p) 2n log(2n) + (2n)
log(p)
p 2n 2n<p<2n

Portanto, (2n) n log(2) 2n log(2n). Mas, limn ( 2n log(2n))/n = 0.
Assim, existe uma constante real T > 0 tal que para n suficientemente grande
(2n) > T n (observe que T nao depende de n). Tomando x suficientemente grande
e tal que 2n x < 2n + 1 obtemos
x1
(x) (2n) > T n > T > Cx,
2
para algum real C > 0 conveniente (independente de x). Portanto, existe real c2 > 0
tal que (x) > c2 x para todo x 2, onde c2 no depende de x. Para completar a
prova observamos que
X
(x) = log(p) (x) log(x).
px

Portanto,
(x) x
(x) > c2 .
log(x) log(x)

5.18.1. Comentarios. As duas proposicoes anteriores sao devidas a Cebychef
(1852). O seguinte teorema suplanta ambas (cf. [Ap, chapter 4], este resultado
depende de teoria analtica dos numeros).
Teorema 5.19 (teorema dos numeros primos).
(x)
lim = 1.
x x/ log x

O teorema dos numeros primos foi conjecturado por Gauss na idade de 15 ou 16


anos. A prova correta surgiu apenas em 1896 por Hadamard e de la Valle Poussin
utilizando a funcao zeta de Riemann, que introduziremos no paragrafo seguinte.
Existem uma infinidade de problemas abertos sobre os numeros primos. Para
mencionar apenas dois :
Existem infinitos numeros primos da forma n2 + 1?
(Primos gemeos) Existem infinitos pares de numeros primos da forma
(p, p + 2)?
Para mais problemas abertos veja [Si] e [Sh].

5.20. Funcao zeta


Nesta secao descreveremos sem prova diversos fatos a respeito da funcao zeta de
Riemann (para a prova destes fatos ver [IrRo, chapter 16]). Esta funcao e definida
por X
(s) := ns , onde s C, <(s) > 1.
n1
Esta serie converge em <(s) > 1 e converge uniformemente para <(s) 1 +
para todo > 0 (para a nocao de convergencia ver [Li, captulo IV]). A primeira
propriedade e que ela admite uma expansao em produto euleriano.
5.20. FUNCAO ZETA 33

Proposicao 5.21. Para <(s) > 1 temos


Y 1
(s) = .
1 ps
pP

Particularmente importante
P e o comportamento assintotico desta funcao quan-
do s 1. Considerando que n1 1/n diverge suspeitamos que (s) quando
s 1. Lembre que (s) e uma funcao de uma variavel complexa.
Proposicao 5.22. Suponha que <(s) > 1. Entao
lim (s 1)(s) = 1.
s1

A proposicao na verdade diz que (s) e uma funcao meromorfa com um polo
simples em s = 1 (para mais detalhes ver [Ap, chapter 12]).
Corolario 5.23. Quando s 1 temos
log(s)
1.
(log(s 1))1
Proposicao 5.24.
X 1
(s) = + R(s),
ps
pP
onde R(s) fica limitada quando s 1.
Dado um subconjunto S do conjunto dos numeros primos P, dizemos que S
tem densidade de Dirichlet se o limite
s
P
pS p
lim
s1 (log(s 1))1

existe. Neste caso este limite e denotado por d(S) e e chamado a densidade de
Dirichlet de S. Esta densidade satisfaz as seguintes propriedades.
Proposicao 5.25. Seja S um subconjunto do conjunto P dos numeros primos.
Entao
(1) Se S e finito, entao d(S) = 0.
(2) Se S contem todos os numeros primos, exceto um numero finito deles,
entao d(S) = 1.
(3) Se S = S1 S2 com S1 S2 = , entao d(S1 S2 ) = d(S1 ) + d(S2 ).
Teorema 5.26 (teorema das progressoes aritmeticas de Dirichlet). Sejam a
Z e m 1 inteiro tais que mdc(a, m) = 1. Seja P(a; m) o subconjunto do conjunto
P dos numeros primos que contem os primos p tais que p a (mod m). Entao
d(P(a; m)) = 1/(m). A fortiori, P(a; m) e infinito.
5.26.1. Comentarios (*). Riemann propos a seguinte conjectura (que per-
manece em aberto ate hoje).
Conjectura 5.27 (hipotese de Riemann). Todos os zeros da funcao zeta de
Riemann (s) estao contidos na reta <(s) = 1/2.
Sabe-se que na reta <(s) = 1/2 existe uma infinidade de zeros da funcao zeta
e que estes sao simetricos em relacao a reta =(s) = 0. A veracidade da hipotese de
Riemann implica em maiores informacoes sobre a distribuicao dos numeros primos
(para mais sobre isto ver [Ap, chapter13]).
34 5. NUMEROS PRIMOS

O inteiro positivo n nada mais e que a cardinalidade do anel Z/nZ da arit-


metica modular (a ser introducido no proximo captulo). Esta analogia faz com
que Dedekind considere a seguinte extensao da funcao zeta. Seja K uma extensao
finita do corpo dos racionais Q (ver a parte referente a teoria de corpos). Existe
um subconjunto OK de K que cumpre o mesmo papel de Z com relacao a Q. Este
conjunto e chamado o anel de inteiros de K. Ele tem (entre outras propriedades
importantes) a caracterstica que o anel quociente OK /I (onde I e um ideal de
OK , para mais sobre anel quocientes ver a parte de aneis) e um conjunto finito cuja
cardinalidade e denotada por N (I). Assim, Dedekind define a funcao zeta de K
por
X
K (s) := N (I)s , onde <(s) > 1,
I

e I percorre todos os ideais de OK . Novamente conjectura-se que os zeros desta


funcao estao na reta <(s) = 1/2, o que permanece em aberto. Note que Q nada
mais e que a funcao zeta de Riemann.
Nos anos 20 e 30 do seculo XX, E. Artin, H. Hasse e A. Weil consideraram um
analogo geometrico desta situacao. Nele o papel de Q era ocupado pelo corpo de
funcoes racionais em uma variavel Fq ( ) sobre um corpo finito Fq de q elementos
(ver parte de corpos). Neste contexto, L e uma extensao finita de Fq ( ). O corpo
L possui tambem um subanel com propriedades similares a OK (quando K e uma
extensao finita de Q). Isto permite a construcao de uma funcao zeta associada a
L. Similarmente, pode-se formular como acima uma hipotese de Riemann para
L. Esta e chamada uma hipotese de Riemann para curvas porque L nada mais
e que o corpo de funcoes racionais de uma curva sobre um corpo finito (para mais
sobre curvas sobre corpos finitos e a hipotese de Riemann neste contexto ver [Lo]).
Apos casos particulares da hipotese de Riemann para curvas terem sido tratados
por Artin e Hasse, Weil utilizando variedades abelianas e representacoes `-adicas
obtem em 1948 a prova da hipotese de Riemann para curvas de forma geral.
No ano seguinte (1949) Weil propoe uma vasta generalizacao deste resultado
substituindo Fq ( ) por um corpo de funcoes em n variaveis sobre Fq . Neste
caso a extensao finita L de nada mais e que o corpo de funcoes de uma variedade
algebrica sobre Fq (para variedades algebricas ver [Ha]). De maneira visionaria Weil
percebe que uma prova da hipotese de Riemann neste contexto mais geral seria con-
sequencia de uma teoria de cohomologia suficientemente rica para reproduzir as
propriedades da cohomologia singular sobre os complexos. Segundo muitos, as con-
jecturas de Weil foram sem sobra de duvida o problema matematico mais profundo
apos a segunda guerra mundial. Na busca da cohomologia perdida, os primeiros
passos foram dados por J.-P. Serre introduzindo a cohomologia de feixes de vetores
de Witt. Mas foi A. Grothendieck que compreendeu que a funcao zeta traz em si
algo de novo que nao havia sido percebido pelos geometras algebricos, desde de os
italianos do seculo XIX. Ela necessitava de uma base variavel, ou seja, a variedade
algebrica era considerada simultaneamente sobre todos os corpos finitos Fqn . Para
isto introduziu o conceito que revoluciona completamente a geometria algebrica no
seculo XX, a teoria de esquemas. Com a contribuicao de inumeros matematicos
alem de Serre e Grothendieck, dentre eles M. Artin, J.-L. Verdier e L. Illusie, as
teoria de esquemas e de cohomologia evoluiram, permitindo que se descobrisse que
a cohomologia apropriada, a cohomologia etale (para mais sobre a cohomologia
5.20. FUNCAO ZETA 35

etale veja [Mi]), e que finalmente em 1973, um ex-aluno de Grothendieck, P. De-


ligne provasse finalmente as conjecturas de Weil (para os resultados de Deligne veja
[We1] e [We2]). Entretanto, o mestre nao ficou satisfeito. Na verdade Grothen-
dieck havia formulado um programa muito mais amplo, as conjecturas standard,
das quais as conjecturas de Weil eram um corolario. Infelizmente, este programa
nunca foi atingido.
CAPTULO 6

Aritmetica modular

6.1. Aritmetica modular


Definimos uma funcao soma de classes : Z/nZ Z/nZ Z/nZ por a b :=
a + b.
Lema 6.2. Esta funcao esta bem definida, i.e., se a0 a (mod n) e b0 a
(mod n), entao a0 + b0 = a + b.
Demonstracao. Suponha a0 a (mod n) e b0 b (mod n), i.e., existem
k, l Z tais que a0 a = kn e b0 b = ln. Somando estas igualdades, (a0 + b0 )
(a + b) = (k + l)n, i.e., a0 + b0 a + b (mod n), i.e., a0 + b0 = a + b. 
Definimos tambem um funcao produto de classes : Z/nZ Z/nZ Z/nZ
por a b := ab.
Lema 6.3. Esta funcao tambem esta bem definida, i.e., se a0 a (mod n) e
b0 b (mod n), entao a0 b0 = ab.
Demonstracao. Sejam k, l Z tais que a0 a = kn e b0 b = ln. Logo
a b ab = a0 b0 a0 b + a0 b ab = a0 (b0 b) + b(a0 a) = (a0 l + bk)n, i.e., a0 b0 ab
0 0

(mod n), i.e., a0 b0 = ab. 


Proposicao 6.4. O conjunto Z/nZ munido das operacoes e e um anel
comutativo com unidade.
Demonstracao. Precisamos provar que as 8 propriedades de 2.11 sao satisfei-
tas. Elas sao herdadas das mesmas propriedades para inteiros como segue abaixo.
(1) a (b c) = a b + c = a + (b + c) = (a + b) + c = a + b c = (a b) 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
multiplos 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 simplificar a
notacao escreveremos + no lugar de e ab no lugar de a b.
Proposicao 6.5. Z/nZ e um domnio de integridade se e somente se n = p e
um numero primo.
37
38 6. ARITMETICA MODULAR

Demonstracao. Suponha que Z/nZ seja 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 3.5, 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 D\{0} existe b D
tal que ab = 1. Assim, Z/nZ e um corpo se e somente se (Z/nZ) = Z/nZ \ {0}.
Proposicao 6.6. Z/nZ e um corpo se e somente se n = p e um numero primo.
Demonstracao. Suponha que Z/nZ seja um corpo. Seja n = ab com 1
a, b n inteiros. Suponha que a < n. Neste caso, a 6= 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. Definido desta


forma Z/nZ poderia ser infinito. Isto nao ocorre.
Proposicao 6.7. Z/nZ = {0, , n 1} e #Z/nZ = n.
Demonstracao. Por definicao o conjunto do lado direito esta contido no con-
junto do lado esquerdo. O que temos que provar e a inclusao oposta. Suponha que
a Z/nZ. Note que podemos sempre supor que a 0, basta tomar um multiplo
kn de n suficientemente grande tal que a0 = a + kn 0, uma vez que a = a0 . 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 6 a (mod n),
i.e., b 6= a. 

O conjunto (Z/nZ) dos inversveis em Z/nZ pode ser caracterizado tambem


da seguinte forma.
Proposicao 6.8. (Z/nZ) = {a Z/nZ | mdc(a, n) = 1}.

Demonstracao. 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) 1. Logo d | 1, mas isto
so e possvel se d = 1.
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) . 
6.9. CRITERIOS DE DIVISIBILIDADE 39

6.9. Criterios de divisibilidade


Utilizaremos a aritmetica modular para demonstrar criterios de divisibilidade.
6.9.1. Expansao de um inteiro em uma dada base. Sejam a 0 e b 1
inteiros. Seja n 1 inteiro tal que bn seja a maior potencia positiva de b menor ou
igual a a, i.e.,
bn a < bn+1 .
Pelo algoritmo da divisao existem qn , rn Z tais que
a = qn bn + rn , onde 0 rn < bn .
Observemos que
0 qn < b.
A primeira desigualdade e clara, porque qn bn e o maior multiplo positivo de bn que
e menor ou igual a a. Suponha que qn b. Logo
a bn+1 + rn bn+1 ,
o que nao e possvel. Em seguida, dividimos rn por q n1 , i.e., existem qn1 , rn1
Z tais que
rn = qn1 bn1 + rn1 , onde 0 rn1 < bn1 .
Novamente,
0 qn1 < b.
Nao precisamos repetir o argumento da primeira desigualdade, pois e o mesmo.
Para a segunda, se qn1 b, teramos
rn bn + rn1 bn ,
o que nao e possvel. Substituindo na primeira igualdade obtemos
a = qn bn + qn1 bn1 + rn1 .
Novamente, pelo algoritmo da divisao existem qn2 , rn2 Z tais que
rn1 = qn2 bn2 + rn2 , onde0 rn2 < bn2 .
Se qn2 b, entao
rn1 bn1 + rn2 bn1 ,
o que e impossvel. Portanto, 0 qn2 < b. Prosseguindo sucessivamente obtemos
(6.9.1) a = qn bn + qn1 bn1 + . . . + q1 b + q0 ,
onde 0 qi < b para todo 0 i n. A expressao (6.9.1) e chamada a expansao
de a na base b. Denotamos esta expansao por ab := (qn q0 )b .
Seja a 0 inteiro e a = an .10n + . . . + a1 .10 + a0 sua expansao na base 10. Os
elementos an , , a0 sao chamados os algarismos de a e a := (an a0 )10 .
Pn
Exemplo 6.10. Um inteiro a 0 e divisvel por 3 se e somente se i=0 ai 0
(mod 3). De fato, 10 1 (mod 3), pois P10 1 = 9 = 3.3. Logo para todo n 0,
n
10n 1n =P 1 (mod 3). Portanto, a i=0 ai (mod 3). Logo a 0 (mod 3) se e
n
somente se i=0 ai 0 (mod 3).
Pn
Exemplo 6.11. Um inteiro a 0 e divisvel por 11 se e somente se i=0 (1)ai
0 (mod 11). De fato, 10 1 (mod 11), pois Pn10 (1) = 11. Logo para todo
n 1, 10n (1)n (mod 11) e portanto,P a i=0 (1)ai (mod 11). Consequen-
n
temente, a 0 (mod 11) se e somente se i=0 (1)ai 0 (mod 11).
40 6. ARITMETICA MODULAR

Exemplo 6.12. 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 102 32 2
(mod 7), pois 9 2 = 7; 103 3.2 = 6 (mod 7); 104 6.3 4 (mod 7), pois
18 4 = 14 = 2.7; 105 4.3 5 (mod 7), pois 12 5 = 7; 106 5.3 1 (mod 7),
pois 15 1 = 14 = 2.7. Suponha para simplificar 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 5a5 + 4a4 + 6a3 + 2a2 + 3a1 + a0 0 (mod 7).

6.13. Contando elementos inversveis


No captulo de fatoracao de inteiros introduzimos a funcao de Euler. Pela
proposicao 6.8 a definicao dada anteriormente coincide com (n) := #(Z/nZ) .
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 calculo geral.
Lema 6.14. Seja p um numero primo. Entao
(p) = p 1.
Demonstracao. Provamos anteriormente que quando n = p e primo (Z/pZ)
= Z/pZ \ {0}, logo (p) = #(Z/pZ) 1 = p 1. 
Lema 6.15. Seja p um numero primo e r 1 inteiro. Entao
(pr ) = pr1 (p 1).
Demonstracao. Pela proposicao 6.8, a (Z/pr Z) se e somente se mdc(a, pr )
= 1, i.e., p - a. Ao inves de contarmos estes elementos contaremos aqueles que sao
divisveis por p e subtairemos do total pr este numero. Expandimos a na base p,
i.e.,
a = qr1 pr1 + . . . + q1 p + q0 , onde 0 qi < p
e inteiro para todo 0 i r 1. Assim, p | a se e somente se q0 = 0. Para cada
qi com 1 i r 1 temos exatamente p escolhas. Logo o total de escolhas para a
tal que p | a e pr1 . Portanto, (pr ) = pr pr1 = pr1 (p 1). 
CAPTULO 7

Sistemas de congruencia

7.1. Equacoes diofantinas


Uma equacao diofantina e uma equacao polinomial em um numero finito de
variaveis cujos coeficientes sao numeros inteiros e/ou racionais e procuramos solu-
coes inteiras e/ou racionais. Nesta secao daremos um exemplo de como utilizar a
aritmetica modular para provar que uma dada equacao diofantina nao tem solucoes
inteiras.
Exemplo 7.2. Seja f (x, y) = x3 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 a3 5 (mod 9). Calculemos os cubos
3 3 3 3 2
de todos os elementos de Z/9Z. 1 = 1; 2 = 8, 3 = 0, 4 = 4 4 = 74 = 1;
3 3 3 3 3 3 3 3 3 3 3
5 = 4 = 4 = 8; 6 = 3 = 3 = 0; 7 = 2 = 2 = 1; 8 = 1 = 8.
3
Portanto, nao existe a Z tal que a 5 (mod 9), logo nao pode existir (a, b)
Z Z tal que f (a, b) = 0.

7.3. Equacoes lineares


Teorema 7.4. Sejam a, b Z, a 6= 0 e n 1 inteiro. A equacao ax b
(mod n) tem solucao se e somente se d := mdc(a, n) | b.
Demonstracao. Suponha que x0 Z seja uma solucao da equacao. Como d
divide a e n, denotamos a = a0 d e n = n0 d, onde n0 , a0 Z. Logo existe k Z tal
que ax0 b = kn, i.e., d(a0 x0 kn0 ) = b, assim d | b.
Reciprocamente, suponha que d | b, digamos b = db0 . Pelo algoritmo euclideano
estendido, existem t, s Z tais que ta + sn = d. Multiplicando ambos os lados por
b0 obtemos a(tb0 ) + snb0 = db0 = b, i.e., a(tb0 ) b (mod n), i.e., tb0 e uma solucao
da equacao. 
Observacao 7.5. Observe que se x0 Z e uma solucao de ax b (mod n),
entao para todo y0 x0 (mod n), concluimos que y0 tambem e solucao da equacao
(assim dizemos que a classe x0 de x0 e uma solucao para ax = b). De fato, y0 =
x0 +kn para algum k Z e ax0 = b+ln para algum l Z. Logo ay0 = b+ln+akn =
b + (l + ak)n, i.e., ay0 b (mod n).
Teorema 7.6. Suponha que a equacao ax b (mod n) admita uma solucao
x0 Z. O numero de solucoes (modulo n) de ax b (mod n) e d e elas sao dadas
pelas classes cujos representantes sao x0 , x0 + n0 , , x0 + (d 1)n0 .
Demonstracao. Provemos inicialmente que cada um desses elementos e solu-
cao. Escrevemos y0 = x0 + kn0 para algum 0 k d 1 inteiro. Logo ay0 =
ax0 + akn0 = b + ln + akn0 = b + ln + a0 dkn0 = b + ln + a0 kn = b + n(l + a0 k), i.e.,
ay0 b (mod n). Em seguida observemos que se 0 k < r d 1 sao numeros
41
42 7. SISTEMAS DE CONGRUENCIA

inteiros, entao x0 + kn0 6 x0 + rn0 (mod n). De fato, 0 < (x0 + rn0 ) (x0 + kn0 ) =
n0 (r k) < n0 d = n, logo n - ((x0 + rn0 ) (x0 + kn0 ) = n0 (r k)). 

7.7. Sistemas de equacoes lineares


Teorema 7.8. 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.
Demonstracao. Pelo algoritmo euclideano estendido existem t, s Z tais
que tm + sn = 1. Logo
tm 1 (mod n) e sn 1 (mod m).
Seja x0 := asn + btm. Observe que
x0 asn (mod m) a (mod m) e x0 btm (mod n) b (mod n).

Teorema 7.9. Sejam m1 , , mr 1 inteiros tais que para todo 1 i 6= j r,
mdc(mi , mj ) = 1. Sejam a1 , , ar Z. Existe x Z tal que o sistema

x a1 (mod m1 )

(7.9.1)

x a (mod m )
r r

tenha solucao.
Demonstracao. Seja
m := m1 mr
e para todo 1 i r, seja
m
ni := = m1 mi1 mi+1 mr .
mi
Como para cada j 6= i, mdc(mj , mi ) = 1, temos que mdc(ni , mi ) = 1. Pelo
algoritmo euclideano estendido existem ti , si Z tais que ti ni + si mi = 1, i.e.,
ti ni 1 (mod mi )
e para todo j 6= i, como ni 0 (mod mj ), entao
ti ni 0 (mod mj ).
Tome
x0 := a1 t1 n1 + . . . + ar tr nr .
De fato, para todo 1 i r, temos
x0 ai ti ni (mod mi ) ai (mod mi ),
uma vez que
a j tj nj 0 (mod mi ) para i 6= j.

7.13. APLICACAO 43

7.10. Teorema Chines dos Restos


Notacao. Dado n 1 inteiro e a Z denotaremos nesta secao a classe de a
modulo n por a + nZ. Isto e motivado pelo fato que um elemento e equivalente a
a modulo n se e somente se ele difere de a por um multiplo de n.
Teorema 7.11. Sejam m1 , , mr 1 inteiros tais que para todo 1 i 6= j
r, mdc(mi , mj ) = 1. Seja m := m1 mr . Existe uma bijecao
Z Z Z
: ...
mZ m1 Z mr Z
definida por
(a + mZ) = (a + m1 Z, , a + mr Z).
Seja a restricao de a (Z/mZ) , entao
     
Z Z Z
: ...
mZ m1 Z mr Z
tambem e uma bijecao.
Demonstracao. Provemos inicialmente que esta bem definida. De fato, se
b a (mod m), entao para todo 1 i r, mi | m | (b a), logo b a (mod mi ),
i.e., b + mi Z = a + mi Z.
Provemos agora que e injetiva. Suponha que (a + mZ) = (b + mZ), i.e.,
para todo 1 i r, a b (mod mi ). Como para i 6= j, mdc(mi , mj ) = 1,
concluimos que m | (a b), i.e., a + mZ = b + mZ.
Provar que e sobrejetiva equivale a dizer que para todo (a1 + m1 Z, , ar +
mr Z) Z/m1 Z . . . Z/mr Z e da forma (x + mZ) para algum x Z, i.e., que
o sistema (7.9.1) tema solucao, o que ja foi provado.
Provemos agora que um elemento inversvel modulo m tem imagem cujas
componentes sao inversveis com respeito aos respectivos modulos. Suponha que
a + mZ (Z/mZ) , i.e., mdc(a, m) = 1. Como m = m1 mr , concluimos que
para cada 1 i r, mdc(a, mi ) = 1, i.e., a + mi Z (Z/mi Z) . Como e obtida
restringindo a um subconjunto do domnio, concluimos que tambem e injetiva.
Quanto a sobrejetividade, seja (a1 + m1 Z, , ar + mr Z) (Z/m1 Z) . . .
(Z/mr Z) . Pela parte anterior sabemos que existe x Z tal que (x+mZ) = (a1 +
m1 Z, , ar +mr Z). Observemos que na verdade x+mZ (Z/mZ) . De fato, para
cada 1 i r, x + mi Z = ai + mi Z, i.e., x ai (mod mi ), mas mdc(ai , mi ) = 1,
logo mdc(x, mi ) = 1 para todo 1 i r. Como m = m1 mr e mdc(mi , mj ) = 1
para i 6= j obtemos que mdc(x, m) = 1, i.e., x + mZ (Z/mZ) . 
Corolario 7.12. Para todo n 1 inteiro seja (n) = #(Z/nZ) . Entao
(m) = (m1 ) (mr ).

7.13. Aplicacao
Seja n = pe11 perr a fatoracao do inteiro n 1. Pelo corolario 7.12 e pelo lema
6.15,
(7.13.1) (n) = (pe11 ) (perr ) = p1e1 1 (p1 1) prer 1 (pr 1)
    Y 
1 1 1
= pe11 1 perr 1 =n 1 .
p1 pr p
p|n
44 7. SISTEMAS DE CONGRUENCIA

Vamos utilizar a formula (7.13.1) para uma aplicacao.


Proposicao 7.14. Suponha que (n) = p seja um numero primo. Entao n = 3,
4 ou 6.

Qr Demonstracao. Se r > 2, entao ei = 1 para todo 1 i r. Logo (n) =


i=1 (pi 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) = pe11 1 (p1 1)pe22 1 (p2 1). Se p1 , p2 > 2 entao (novamente) 4 | (n).
Logo p1 = 2 e (n) = 2e1 1 p2e2 1 (p2 1). Se e1 > 1, como p2 > 2, entao 4 | (n).
Assim, e1 = 1 e (n) = p2e2 1 (p2 1). Se e2 > 1, entao (n) tem 2 e p2 como
fatores primos. Assim, e2 = 1 e (n) = pe22 1 . Novamente, como este numero e
primo, e2 = 1 e (n) = p2 1. Mas este numero e par e primo, logo p2 = 3 e n = 6.
Suponhamos que r = 1, i.e., (n) = pe11 1 (p1 1). Se p1 = 2, entao (n) =
2e1 1 . A unica forma deste numero ser primo e e1 = 2, logo n = 4. Suponha
p1 > 2. Se e1 > 1, entao (n) tem 2 fatores primos p1 e 2 (pois p1 1 e par),
impossvel. Assim, e1 = 1 e (n) = p1 1. Isto ja foi feito anteriormente, i.e.,
p1 = 3 e n = 3. 
CAPTULO 8

Aplicacoes da teoria de grupos a teoria elementar


dos numeros

Neste captulo desenvolveremos aplicacoes da teoria de grupos a aritmetica


elementar. Utilizaremos os resultados do captulo 9.

8.1. Primalidade de numeros de Mersenne


Para todo inteiro n 1, seja Mn := 2n 1 o n-esimo numero de Mersenne.
Nosso objetivo e utilizar a teoria de grupos para determinar se Mn e primo ou obter
seu menor fator primo. Ja provamos anteriormente que se n e composto, entao Mn
tambem o e. Assim, consideraremos apenas Mp para p primo.
Seja q um fator primo de Mp , i.e., 2p 1 (mod q). Portanto em (Z/qZ) temos
p
2 = 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 6= 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.
Proposicao 8.2. Todo fator primo de Mp e da forma 1+kp para algum inteiro
k 1.
Provamosanteriormente que o menor fator primo de um numero inteiro n 1
e no maximo n. Logo
2p/2 1
q 2p 1 < 2p/2 , i.e. , k < .
p
Dessa forma para determinar um fator primo de Mp testamos para cada inteiro k
tal que
2p/2 1
1k<
p
se 1 + kp e primo e se divide Mp . Se para cada k pelo menos um desses fatos nao
ocorrer entao Mp e um numero primo.

8.3. Primalidade de numeros de Fermat


n
Para todo inteiro n 1, seja Fn := 22 + 1 o n-esimo numero de Fermat. Seja
n n+1
q um fator primo de Fn . Entao 22 1 (mod q), logo 22 1 (mod q), i.e.,
2n+1
2 = 1 em (Z/qZ) . Neste caso
o(2) | (2n+1 ), i.e. , o(2) = 2d para 1 d n + 1.
Afirmamos que d = n + 1. De fato, se d < n + 1, entao
2n 2d nd
2 = (2 )2 = 1,
45
46 8. APLICACOES DA TEORIA DE GRUPOS

o que e um absurdo, portanto o(2) = 2n+1 . Pelo teorema de Lagrange,


o(2) = 2n+1 | #(Z/qZ) = (q) = q 1,
i.e., existe k 1 tal que q = 1 + k2n+1 .
Proposicao 8.4. Todo fator primo de Fn e da forma 1 + k2n+1 para algum
inteiro k 1.
Como no caso dos numeros de Mersenne, temos que
n
p n
2
22 + 1 1
q 2 + 1, i.e. , k .
2n+1
Dessa forma para determinar um fator primo de Fn testamos para cada inteiro k
tal que n
22 + 1 1
1k<
2n+1
n+1
se 1 + k2 e primo e se divide Fn . Se para cada k pelo menos um desses fatos
nao ocorrer entao Fn e um numero primo.

8.5. Numeros de Carmichael


O pequeno teorema de Fermat afirma que se p e um numero primo e a Z
tal que p - a, entao ap1 1 (mod p). Assim, isto funciona para todo 1 a < p
inteiro. Isto motiva a seguinte definicao.
Definicao 8.6. Seja n 3 inteiro mpar e 1 b < n inteiro. Dizemos que n
e pseudoprimo na base b se bn1 1 (mod n).

Observacao 8.7. Segue do pequeno teorema de Fermat que um numero primo


p e pseudoprimo em toda base 1 b < p. Observe que a princpio para um numero
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 bn1 1 = kn. Logo d | 1, o que nao e possvel. Assim
verificaremos a congruencia apenas para as bases b tais que mdc(b, n) = 1, i.e.,
b (Z/nZ) .
Definicao 8.8. Seja n 3 mpar composto. Suponha que para todo inteiro
1 b < n tal que mdc(b, n) = 1 tenhamos bn1 1 (mod n). Dizemos que n e um
numero de Carmichael.

Exemplo 8.9. 561 e o menor numero de Carmichael. E claro que provar isto
diretamente e trabalhoso, precisamos para cada inteiro
1 b < 561 tal que mdc(b, 561) = 1
verificar que
b560 1 (mod 561).
Ao inves disto observemos que
561 = 3.11.17.
Dizer que
b560 1 (mod 561)
8.11. TEOREMA DA RAIZ PRIMITIVA 47

equivale a dizer que 561 | (b560 1), i.e., que 3 | (b560 1), 11 | (b560 1) e
17 | (b560 1). Como mdc(b, 561) = 1, concluimos que mdc(b, 3) = mdc(b, 11) =
mdc(b, 17) = 1. Aplicando o pequeno teorema de Fermat concluimos que
b2 1 (mod 3), logo b560 = (b2 )280 1 (mod 3);
b10 1 (mod 11), logo b560 = (b10 )56 1 (mod 11);
16
b 1 (mod 17), logo b560 = (b16 )35 1 (mod 17).
Generalizaremos agora o procedimento do exemplo, de forma a provar, a partir
da fatoracao de n, que n e um numero de Carmichael.
Teorema 8.10 (teorema de Korselt). Seja n 3 mpar composto. n e um
numero de Carmichael se e somente se
(1) n e livre de quadrados.
(2) Para todo fator primo p de n, (p 1) | (n 1).

Demonstracao. Suponha que as 2 condicoes acima sejam satisfeitas. Seja


1 b < n inteiro tal que mdc(b, n) = 1. Afirmamos que para todo fator primo p de
n, temos bn1 1 (mod p).
De fato, como mdc(b, n) = 1, entao mdc(b, p) = 1. Pelo pequeno teorema de
Fermat, bp1 1 (mod p). Por hipotese, existe k Z tal que n 1 = k(p 1),
logo bn1 = (bp1 )k 1 (mod p). Alem disto temos que n fatora-se n = p1 pr .
Como os pi s sao distintos e para todo 1 i r, pi | (bn1 1), concluimos que
n | (bn1 1), i.e., bn1 1 (mod n).
Reciprocamente, seja p um fator primo de n e suponhamos que p2 | n. Observe
que
n1
X n 1
n1
(p 1) = (1)n1i pi (n 1)(1)n2 p + 1 6 1 (mod p2 ),
i=0
i
logo (p 1)n1 6 1 (mod n), portanto n nao pode ser um numero de Carmichael.
Observe que efetivamente, mdc(p 1, n) = 1, pois se este mdc fosse igual a d,
concluiriamos que d | 1, assim d = 1.
Para provar a validade da segunda condicao precisamos do teorema da raiz
primitiva que provaremos na secao seguinte. Ele afirma que se p e um numero
primo, entao o grupo (Z/pZ) e um grupo cclico.
De fato, seja a um gerador de (Z/pZ) . Entao mdc(a, n) = 1 e uma vez que n e
um numero de Carmichael, temos an1 1 (mod n). A fortiori, an1 1 (mod p).
Ou seja, an1 = 1 em (Z/pZ) . Logo, pelo lema chave, p 1 = o(a) | (n 1). 

8.11. 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.12 (teorema da raiz primitiva). Se p e primo, entao (Z/pZ) e
cclico.
48 8. APLICACOES DA TEORIA DE GRUPOS

Note que (Z/4Z) e cclico de ordem 2. Utilizando o teorema chines dos restos
temos (como consequencia do teorema da raiz primitiva) que (Z/2pZ) tambem e
cclico para p primo.
Demonstracao. Seja a1 (Z/pZ) e d1 := o(a1 ). Se d1 = p 1, acabou.
Senao, seja H1 o subgrupo cclico de (Z/pZ) gerado por a1 . Temos que H1 $
(Z/pZ) . Note que H1 coincide exatamente com as solucoes de xd1 1 em (Z/pZ) .
Seja b1 (Z/pZ) \ H1 . Pelo mesmo argumento da prova da proposicao 9.40 temos
que existe a2 (Z/pZ) tal que o(a2 ) = mmc(o(a1 ), o(b1 )) > o(a1 ). Se o(a2 ) = p1
acabou. Senao repetimos o argumento acima obtendo um elemento a3 cuja ordem
e estritamente maior que o(a2 ). Como todas essas ordens sao no maximo p 1 nao
podemos ter uma sequencia estritamente crescente infinita de numeros menores que
p 1. Portanto existe i tal que o(bi ) = p 1. 
Parte 2

Grupos
CAPTULO 9

Teoria de Grupos I

9.1. Definicao e exemplos


Definicao 9.2. Um grupo e um conjunto G munido de uma operacao :
G G G dada por (x, y) 7 x y satisfazendo as seguintes propriedades:
(1) (associatividade) para todo x, y, z G, x (y z) = (x y) z.
(2) (Elemento neutro) existe e G tal que e x = x e = x para todo x G.

(3) (Inverso) para todo x G existe y G tal que x y = y x = e.


O grupo G e dito abeliano ou comutativo se alem disto x y = y x para todo
x, y G.
Em seguida daremos exemplos de grupos. Para fixar a notacao suponha que
a operacao seja de multiplicacao e que o inverso de um elemento x G seja
denotado por x1 .
Observacao 9.3. Seja G um grupo e x, y G. Afirmamos que
(xy)1 = y 1 x1 .
De fato,
xy(y 1 x1 ) = x(yy 1 )x1 = xx1 = 1
y 1 x1 (xy) = y 1 (x1 x)y = y 1 y = 1.
Definicao 9.4. Um grupo G e dito finito se possui um numero finito de e-
lementos, caso contrario e dito infinito. Se G for um grupo finito, o numero de
elementos de G e chamado a ordem de G e denotado por #G.
Exemplo 9.5 (grupos abelianos infinitos). Z, Q, R, C e = +.
Exemplo 9.6 (grupos abelianos infinitos). Q \ {0}, R \ {0}, C \ {0} e = . .
Exemplo 9.7. Seja
  
a b
M2 (R) := | a, b, c, d R
c d
o conjunto das matrizes 2 2 com entradas reais. Este conjunto e um grupo com
a operacao sendo a soma de matrizes. Seja
  
a b
GL2 (R) := M2 (R) | ad bc 6= 0 .
c d
Todas estas matrizes sao inversveis com respeito a multiplicacao de matrizes. As-
sim GL2 (R) munido do produto de matrizes e um grupo chamado grupo linearem
51
52 9. TEORIA DE GRUPOS I

dimensao 2 sobre os reais. Ambos os grupos sao infinitos. O primeiro e abeliano.


Notemos que GL2 (R) nao e comutativo. De fato,
    
0 1 1 0 1 1
= e
1 0 1 1 1 0
    
1 0 0 1 0 1
= .
1 1 1 0 1 1
Exemplo 9.8. 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.9. Denotamos por S o grupo das simetrias do triangulo equilate-
ro. A operacao sera , a composicao de funcoes. Fixemos os vertices do triangulo
no crculo unitario
S1 := {z C | |z| = 1} por V1 = e2i , V2 = e2i/3 e V3 = e4i/3 .
Cada simetria sera uma funcao bijetiva f : {V1 , V2 , V3 } {V1 , V2 , V3 } dada por
f (Vi ) = V(i) , onde denotamos f na forma matricial por
 
1 2 3
.
(1) (2) (3)
Denotamos := R2/3 a rotacao de 2/3 que e dada por
 
1 2 3
= .
2 3 1
A rotacao de 4/3, R4/3 = R2/3 R2/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 li para i = 1, 2, 3.
Seja := Sl3 a simetria em relacao a reta l3 ,
 
1 2 3
= .
2 1 3
Note que 2 = id. Seja Sl1 a simetria em relacao a reta l1 ,
 
1 2 3
Sl1 = .
1 3 2
Novamente Sl23 = id. Finalmente,
 
1 2 3
Sl2 =
3 1 2
e Sl22 = id. Assim, S = {id, , 2 , , Sl1 , Sl2 }. Para provar que S e um grupo
precisamos verificar as 3 propriedades da definicao. 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 verificar os inversos. De
3 = 2 = id
9.1. DEFINICAO E EXEMPLOS 53

concluimos que
1 = 2 e que (2 )1 = .
De
2 = = id,
concluimos que
1 = .
Antes de verificarmos os dois restantes calculemos
    
1 2 3 1 2 3 1 2 3
= = = Sl1 e
2 3 1 2 1 3 1 3 2
    
2 1 2 3 1 2 3 1 2 3
= = = Sl2 .
3 1 2 2 1 3 3 2 1
Geometricamente ja verificamos 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,
    
1 2 3 1 2 3 1 2 3
(9.9.1) = = = 2 .
2 1 3 2 3 1 3 2 1
Pela observacao 9.3 e por (9.9.1) temos que
()1 = 1 1 = 2 = 2 = 4 = e

(2 )1 = 1 (2 )1 = = 2 .
Exemplo 9.10. O grupo S das simetrias do quadrado. Denotamos os vertices
por
V1 = e2i , V2 = ei/2 , V3 = ei e V4 = e3i/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
 
1 2 3 4
R := 2 = ,
3 4 1 2
a rotacao de 3/2 e dada por
 
1 2 3 4
R3/2 := 3 =
4 1 2 3
e a rotacao de 2 e dada por R2 := 4 = id. Temos tambem a simetria em relacao
as retas l1 , respectivamente l3 , passando por divindo ao meio os lados V1 V4 e V2 V3 ,
respectivamente V1 V2 e V3 V4 . Assim,
 
1 2 3 4
:= Sl3 =
2 1 4 3
e  
1 2 3 4
Sl1 = .
4 3 2 1
54 9. TEORIA DE GRUPOS I

Notemos que geometricamente 2 = Sl21 = id. Finalmente temos as simetrias em


relacao as diagonais d1 , respectivamente d2 , dada por V1 V3 , respectivamente V2 V4 .
Assim,  
1 2 3 4
Sd1 =
1 4 3 2
e  
1 2 3 4
Sd2 = .
3 2 1 4
Novamente, geometricamente Sd21 = Sd22 = id. O conjunto S fica portanto dado
por S = {id, , 2 , 3 , , Sl1 , Sd1 , Sd2 }. Como no exemplo 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 1 2 3 4 1 2 3 4
= = = Sd1 ,
2 3 4 1 2 1 4 3 1 4 3 2
    
1 2 3 4 1 2 3 4 1 2 3 4
2 = = = Sl1 e
3 4 1 2 2 1 4 3 4 3 2 1
    
3 1 2 3 4 1 2 3 4 1 2 3 4
= = = Sd2 .
4 1 2 3 2 1 4 3 3 2 1 4
A primeira observacao e que
    
1 2 3 4 1 2 3 4 1 2 3 4
= = = 3 .
2 1 4 3 2 3 4 1 3 2 1 4
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.11. Subgrupos
Definicao 9.12. Seja G um grupo, um subconjunto H de G e dito um sub-
grupo de G, se 1 H, dados x, y H, xy H e dado x H, x1 H.
Exemplo 9.13. 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. Afirmamos mais, que todo subgrupo de Z e da forma nZ
para algum n 1. De fato, seja H Z um subgrupo. Por definicao H N 6= .
Seja n o menor elemento de H N. E claro que nZ H, pela definicao 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.
9.11. SUBGRUPOS 55

Exemplo 9.14. Seja n 1 inteiro e


n := {z C | z n = 1}.
Afirmamos que este e um subgrupo de C \ {0}. De fato, 1n = 1, logo 1 n , se
x, y n , entao
(xy)n = xn y n = 1,
logo xy n e se x n , entao x1 C \ {0}, logo
(x1 )n = (xn )1 = 1
e x1 n . Este e um grupo abeliano chamado o grupo das razes n-esimas da
unidade. Seja := e2i/n , n e o menor inteiro positivo m 1 tal que m = 1
e n. Afirmamos que
n = {1, , , n1 }.
De fato, a inclusao e clara. Se z n , entao |z| = 1 e z = ei , 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 = nl {1, , , n1 }. Finalmente, temos uma bijecao

n Z/nZ dada por k 7 k.


De fato, a sobrejetividade segue da definicao de Z/nZ. E a injetividade uma vez
que se k = l, entao n | (k l), o que so e possvel se k = l.
Exemplo 9.15. Seja G := GL2 (R) e
  
a 0
D2 (R) := | ad 6= 0
0 d
o conjunto das matrizes diagonais. Este e um subgrupo de GL2 (R), pois
 
1 0
D2 (R),
0 1
se A, B D2 (R), digamos
   0 
a 0 a 0
A= eB= ,
0 d 0 d0
entao  0 
aa 0
AB = D2 (R),
0 dd0
 1 
a 0
A1 = D2 (R).
0 d1

Exemplo 9.16. Seja G := S , entao {1, , 2 , 3 } e um subgrupo de S , como


tambem {1, }.
56 9. TEORIA DE GRUPOS I

9.17. Classes Laterais e Teorema de Lagrange


Definicao 9.18. Seja G um grupo e H um subgrupo de G. Dados x, y G
definimos x D y se e somente se x = y, para algum H. Definimos tambem
x E y se e somente se x = y para algum H.
Observacao 9.19. As relacoes binarias E e D sao relacoes de equivalencia.
De fato, x = x.1, logo x D x. Se x D y, entao x = y, para algum H,
logo y = x1 e como H e um subgrupo de G, 1 H, portanto y D x. Se
x D y e y D z, entao x = y e y = z, para , H. Logo x = z e H,
pois H e um subgrupo de G, donde x D z. Fica como exerccio fazer a mesma
demonstracao para E .
Definicao 9.20. Dado x G denotamos por
xH := {x | H}
sua classe de equivalencia com relacao a D , esta e chamada de classe lateral a
direita de x em H. Seja
CLD := {xH | x G}
o conjunto das classes laterais a direita de H em G. Similarmente, definimos a
classe lateral a esquerda de x em H por
Hx := {x | H}
e
CLE := {Hx | x G}
o conjunto das classes laterais a esquerda de H em G.

Lema 9.21. Existe uma bijecao


: CLD CLE dada por (xH) = Hx1 .
Demonstracao. Dado y G, existe x G tal que y = x1 , logo Hy =
Hx = (xH) e e sobrejetiva. Se (xH) = (yH), entao Hx1 = Hy 1 , i.e.,
1

existe H tal que x1 = y 1 , i.e., x = y, i.e., x D y, i.e., xH = yH,


portanto e injetiva. 
A partir de agora nesta secao suponhamos que G seja um grupo finito. Observe
que

[
[
(9.21.1) G= xH = Hx.
xG xG

Concluimos que o numero de classes laterais (a direita ou a esquerda) de H em G


tambem e finito. Denotamos este numero por (G : H) e chamamos o ndice de H
em G.
Lema 9.22. Para todo x G, existe uma bijecao
: H xH dada por 7 x.
Demonstracao. Pela definicao de xH concluimos que e sobrejetiva. Se
() = (), i.e., x = x, multiplicando os dois lados por x1 a esquerda,
obtemos que = , portanto, e injetiva. 
9.25. ORDEM DE ELEMENTO E EXPOENTE DE GRUPO ABELIANO 57

Teorema 9.23 (teorema de Lagrange). Seja G um grupo finito e H um sub-


grupo de G. Entao
#G = (G : H)|H|.
Demonstracao. Segue imediatamente de (9.21.1) e do lema 9.22. 
Corolario 9.24. Seja H um grupo finito e H um subgrupo de G. Entao |H|
divide |G|.

9.25. Ordem de elemento e expoente de grupo abeliano


Definicao 9.26. Seja G um grupo e x G. Definimos
o(x) := min{n 1 | xn = 1, n Z}
ou o(x) = caso nao exista n 1 inteiro satisfazendo xn = 1. O numero o(x) e
chamado a ordem de x.
Exemplo 9.27. Seja G = Z e x = 1. Como para todo n 1, nx 6= 0,
concluimos que o(1) = .
Lema 9.28 (lema chave). Seja x G de ordem n. Suponha que exista t 1
tal que xt = 1. Entao n | t.
Demonstracao. Pelo algoritmo de euclides existem q, r Z tais que t =
qn + r com 0 r < n. Logo
1 = xt = xqn xr = xr ,
assim pela definicao da ordem de x concluimos que r = 0. 
Exemplo 9.29. Seja G := n para n 1 inteiro e x := = e2i/n . Entao
o() = n. Afirmamos 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 = di0 e n = dn0 com n0 < n. Por outro lado
0 0 0 0 0 0
( 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., pelo lema chave 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
Pn := { i | mdc(i, n) = 1}
e (Z/nZ) dada por i 7 i. Por definicao 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 Pn e chamado o conjunto das razes primitivas n-esimas da unidade.
Mostramos em particular que #Pn = (n).
Exemplo 9.30. Seja G = GL2 (R) e
 
0 1
x= .
1 0
E imediato verificar que o(x) = 2.
Exemplo 9.31. Seja G := S e x = , entao o() = 4.
58 9. TEORIA DE GRUPOS I

Observacao 9.32. Seja G um grupo e suponha que para todo x G, o(x) = 2.


Entao G e abeliano. De fato, o(x) = 2 significa que x2 = 1, i.e., x1 = x. Assim,
xy = x1 y 1 = (yx)1 = yx.
Definicao 9.33. Seja G um conjunto e S um subonjunto de G contendo 1.
Seja
hSi := {x1 xr | ai S ou a1
i S}.
Lema 9.34. hSi e um subgrupo de G.
Demonstracao. De fato, 1 hSi. Se x, y hSi, entao x = x1 xr com
xi S ou x1
i S e y = y1 ys tal que jj S ou yj1 S. Logo xy hSi.
Finalmente, se x S, entao
1
x1 = x1
r x1

e x1
i S ou (x1
i )
1
= xi S. Logo x1 hSi. 

Definicao 9.35. O subgrupo hSi e chamado o subgrupo de G gerado por S.


Estamos particularmente interessados no caso em que S = {}. Neste caso dizemos
que o grupo hSi e um grupo cclico. Distinguimos duas situacoes. Na primeira
o() = n < . Neste caso, hi = {1, , , n1 } e este conjunto corresponde
bijetivamente a Z/nZ por i 7 i. O segundo caso e aquele no qual o() = .
Neste caso hi = {r | r Z} e corresponde bijetivamente a Z por r 7 r.
Corolario 9.36 (corolario 2 do teorema de Lagrange). Seja G um grupo finito
e x G. Entao o(x) | #G.
Demonstracao. Pelo exemplo anterior, o(x) < e o(x) = #hxi. Pelo teo-
rema de Lagrange #hxi | #G. 

Definicao 9.37. Seja G um grupo abeliano. Definimos o expoente de G por


exp(G) := mmc{o(z) | z G} ou , se existir z G tal que o(z) = .

Observacao 9.38. E claro que se G e finito, 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
infinito.
Proposicao 9.39. Seja G um grupo abeliano e z1 , , zr G tais que o(zi ) <
para todo i. Entao
(i) o(z1 zr ) | mmc{o(z1 ), , o(zr )} | o(z1 ) o(zr ).
(ii) Se para todo i 6= j, mdc(o(zi ), o(zj )) = 1, entao o(z1 zr ) = o(z1 )
o(zr ).
Demonstracao. (i) Seja M := mmc{o(z1 ), , o(zr )}. Entao, (z1 zr )M =
z1M zrM = 1, pelo lema chave concluimos que o(z1 zr ) | M . A outra divisibili-
dade e imediata.
(ii) A segunda igualdade e uma propriedade dos inteiros positivos (basta lem-
brar que o mmc e obtido tomando o maior expoente na fatoracao em numeros
primos). Vamos provar a primeira igualdade por inducao em r. A primeira etapa
e provar para r = 2.
9.25. ORDEM DE ELEMENTO E EXPOENTE DE GRUPO ABELIANO 59

Seja N := o(z1 z2 ). Como G e abeliano, entao


1 = (z1 z2 )N = z1N z2N , i.e. , z1N = z2N .
Mas isto significa que z1N = z2N hz1 i hz2 i, mas esta intersecao e igual a {1},
pois mdc(o(z1 ), o(z2 )) = 1. Portanto, z1N = z2N = 1, mas isto implica que M | N .
Suponhamos que tenhamos provado que o(z1 zr1 ) = o(z1 ) o(zr1 ) com
mdc(o(zi ), o(zj )) = 1 para i 6= j. Utilizando que G e abeliano, e estendo a definicao
de N para r fatores, temos que
1 = (z1 . . . zr1 )N zrN , i.e. , (z1 . . . zr1 )N = zrN .
Mas isto significa que (z1 . . . zr1 )N = zrN hz1 , , zr1 i hzr i, mas este grupo
e trivial pois a ordem do primeiro grupo e igual a o(z1 ) . . . o(zr1 ) e a ordem do
segundo e igual a o(zr ) e mdc(o(zi ), o(zj )) = 1, se i 6= j. Assim, (z1 . . . zr1 )N =
zrN = 1, donde M | N . 
Observe que pelo teorema de Lagrange, se G for finito, entao exp(G) | #G.
Proposicao 9.40. Seja G um grupo abeliano tal que exp(G) < . Entao
(a) Existe y G tal que exp(G) = o(y).
(b) G e cclico se e somente se exp(G) = #G.
Demonstracao. (a) Seja exp(G) = pe11 perr a fatoracao de exp(G). Por
definicao para todo i = 1, , r existe yi G tal que o(yi ) = pei i qi tal que pi - qi .
Note que se zi = yiqi , entao o(zi ) = pei i . Neste caso, pelo tem (ii) da proposicao
9.39 temos que se y = z1 zr , entao o(y) = exp(G).
(b) Se G for cclico, entao existe x G tal que hxi = 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 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. 
CAPTULO 10

Teoria de grupos II

10.1. 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 direita de H em G. Analogamente ao caso em que
G = Z e H = nZ, para n 1 inteiro, queremos definir 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 definir a funcao
: G/H G/H G/H
dada por
(xH, yH) 7 xyH.
O problema e verificar que esta bem definida. Sejam x0 , y 0 G tais que x0 H = xH
e y 0 H = yH, i.e., x0 = x e y 0 = y para , H. Assim
x0 y 0 = xy.
Mas a princpio G nao e comutativo e nao podemos trocar y com para concluir
que esta bem definida.
Definicao 10.2. Um subgrupo H de um grupo G e dito normal se e somente
se para todo x G temos xHx1 H. Denotamos H C G.

Lema 10.3. Seja G um grupo e H um subgrupo de G. As seguintes condicoes


sao equivalentes:
(i) H C G.
(ii) Para todo x G, xHx1 = H.
(iii) Para todo x G, xH = Hx.
Demonstracao. Suponha que H CG. A inclusao ja esta feita por definicao.
Uma vez que (x1 )1 = x, segue tambem da definicao que x1 Hx H, i.e.,
H xHx1 . Assim vale (ii).
Suponha que para todo x G, xHx1 = H. Seja H. Por hipotese
xx = H, logo x = x Hx. Reciprocamente, como x1 x = H,
1

entao x = x xH. Disto segue (iii).


Suponha que para todo x G, xH = Hx. Por hipotese para todo H existe
H tal que xx1 = xx1 = . Donde (i). 
Suponhamos que H C G, pelo lema 10.3, existe H tal que
x0 y 0 = xy = xy xyH,
pois H. Assim x0 y 0 H = xyH e esta bem definida.
61
62 10. TEORIA DE GRUPOS II

Definicao 10.4. Seja G um grupo e H C G um subgrupo de normal de G. O


conjunto G/H e a funcao definem uma estrutura de grupo em G/H chamado o
grupo quociente.

Exemplo 10.5. Seja G um grupo finito e H um subgrupo de G. Suponha que


(G : H) = 2. Afirmamos que H C G. De fato, como (G : H) = 2, isto significa que
temos apenas suas classes laterais a direita, a saber, H e xH para x
/ H. Tambem
sabemos que o numero de elementos de CLD e igual ao de CLE, logo as unicas
classes laterais a direita sao H e Hx, como Hx 6= H e xH 6= H, concluimos que
xH = Hx, para todo x G H. Esta igualdade tambem e imediata se x H.
Logo H C G.
Exemplo 10.6. Seja G = S e H = {1, , 2 , 3 }. Temos que H C G, pois
(G : H) = |G|/|H| = 2, pelo teorema de Lagrange e pelo exemplo anterior.
Exemplo 10.7. Seja G um grupo. Definimos por
Z(G) := {x G | xy = yx para todo y G},
o centro de G. Afirmamos que Z(G) C G.
Primeiro temos que verificar que Z(G) e realmente um subgrupo de G. De
fato, 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,
x1 y = (y 1 x)1 = (xy 1 )1 = yx1 , i.e., x1 Z(G).
Finalmente, dado x G e y Z(G), temos que xyx1 = yxx1 = y Z(G),
i.e., Z(G) C G. Podemos ainda dizer mais, se H e um subgrupo de Z(G) entao
H C G. De fato, automaticamente H e um subgrupo de G, alem disto como para
todo x G e y H temos que xyx1 = yxx1 = 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 10.8. Seja G um grupo. Denotamos por [G, G] o subgrupo de G


gerado pelo conjunto
{xyx1 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.
Afirmamos tambem que [G, G] C G. Seja [G, G], digamos
= 1 r ,
onde para todo i,
i = xi yi x1 1
i yi ou i1 = xi yi x1 1
i yi ,

para xi yi G. A ultima igualdade se reescreve como i = yi xi yi1 x1


i . Seja z G,
entao
zyz 1 = z1 z 1 zr z 1
e observe que para cada i temos
zi z 1 = zxi yi x1 1 1
i yi z {xyx1 y 1 | x, y G} ou
zi z 1 = zyi xi yi1 x1
i z
1
{xyx1 y 1 | x, y G}.
10.10. HOMOMORFISMO DE GRUPOS 63

Observacao 10.9. Observe tambem que G/[G, G] e um grupo abeliano. Alem


disto, se H C G for tal que G/H e abeliano, entao H contem [G, G]. De fato, se
dados x, y G temos xyH = xHyH = yHxH = yxH, entao existe H tal que
x1 y 1 xy H. Consequentemente, todo elemento de [G, G] esta contido em H.

10.10. Homomorfismo de grupos


Sejam G e G dois grupos. O objetivo e compara-los e verificar que suas estru-
turas sao as mesmas.
Definicao 10.11. Um homomorfismo de grupos e uma funcao f : G G tal
que f (xy) = f (x)f (y).

Observacao 10.12. (a) Seja 1G o elemento neutro de G e 1G o elemento


neutro de G. Entao f (1G ) = 1G . De fato, f (1G ) = f (1G 1G ) = f (1G )
f (1G ), logo f (1G ) = 1G .
(b) Para todo x G temos que f (x1 ) = f (x)1 . De fato, f (x)f (x1 ) =
f (xx1 ) = f (1G ) = 1G e f (x1 )f (x) = f (x1 x) = f (1G ) = 1G .
Exemplo 10.13. (1) Seja G = G = Z, n 1 inteiro e f : Z Z definida
por f (x) = nx. f e um homomorfismo. 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 de-
finida por f (x) = xH e um homomorfismo. De fato, f (xy) = (xy)H =
(xH)(yH) = f (x)f (y), por definicao de produto de classes.
(3) Seja G um grupo e fixemos a G. Consideremos a funcao Ia : G G
definida por Ia (x) = axa1 . Esta funcao e um homomorfismo. De fato,
Ia (xy) = a(xy)a1 = (axa1 )(aya1 ) = Ia (x)Ia (y).
A partir de agora deixaremos ao cargo do leitor identificar quando a unidade
referida por 1 esta em G ou em G.
Proposicao 10.14. Seja f : G G um homomorfismo de grupos e
ker(f ) := {x G | f (x) = 1}
o nucleo de f .
(i) ker(f ) C G.
(ii) f e injetiva se e somente se ker(f ) = {1}.
(iii) f (G) e um subgrupo de H.
(iv) f 1 (f (H)) = H ker(f ).
(v) Seja H < G tal que f 1 (H) ker(f ). Entao f (f 1 (H)) = H f (G).
(vi) Se x G e tal que o(x) < entao o(f (x)) < e o(f (x)) | o(x).
(vii) Se H C G, entao f (H) C f (G). Se H C f (G), entao f 1 (H) C G.
Demonstracao. (i) Seja a G e x ker(f ), entao f (axa1 ) = f (a)f (x)
f (a ) = f (a)f (a)1 = 1, i.e., axa1 ker(f ).
1

(ii) 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.
(iii) 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 x1 = f (a)1 = f (a1 ) f (G). 
64 10. TEORIA DE GRUPOS II

Para provar a propriedade (iv) precisamos do seguinte lema.


Lema 10.15. Sejam H e K subgrupos de um grupo G. Definimos
HK := {ab | a H, b K}.
Entao HK < G se e somente se HK = KH. Alem disto, se H C G ou K C G,
entao HK < G.
Demonstracao. Suponha que HK < G. Seja HK. Entao 1 HK,
digamos 1 = ab. Assim = (1 )1 = b1 a1 KH, i.e., HK KH. Seja
KH, digamos = ab. Logo 1 = b1 a1 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 = ac0 b0 d HK, onde bc = c0 b0
HK, uma vez que HK = KH. Se x = ab HK, entao x1 = b1 a1 = a0 b0
HK, pela mesma razao.
Suponha que H C G (o outro caso e analogo). Seja x = ab HK. Entao
x = bb1 ab = b(b1 ab) = ba0 KH, logo HK KH. Se x = ab KH, entao
x = abaa1 = (aba1 )a = b0 a HK, i.e., KH HK. 

Continuacao da prova da proposicao. (iv) Notemos inicialmente que co-


mo ker(f ) C 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 (ab1 ) = 1, i.e., ab1 = c ker(f ), i.e., a = bc = c0 b0 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)).
(v) 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)).
(vi) Seja d = o(x), logo xd = 1 e f (xd ) = f (x)d = f (1) = 1, pelo lema chave,
o(f (x)) | o(x), em particular o(f (x)) < .
(vii) Suponha que H C G e sejam a G e x H. Logo axa1 H. Por outro
lado, f (x) f (H) e f (a) f (G) G. Assim, f (axa1 ) = f (a)f (x)f (a)1 f (H).
Suponha que H C f (G). Sejam x f 1 (H) e a G, i.e., f (x) = y H. Como
H C f (G), entao f (a)yf (a)1 H, mas f (a)yf (a)1 = f (axa1 ), i.e., axa1
f 1 (H). 

Definicao 10.16. Seja f : G G um homomorfismo de grupos. Se f e bijetivo


dizemos que f e um isomorfismo de grupos.

Teorema 10.17 (teorema do isomorfismo de grupos). Seja f : G G um


homomorfismo de grupo. Entao f induz um isomorfismo de grupos : G/ ker(f )
f (G) definido por
(x ker(f )) := f (x).
Alem disto existe uma bijecao entre os seguintes conjuntos
{H < G | H ker(f )} e {H < f (G)}.

Demonstracao. Notemos inicialmente que esta bem definido. De fato, se


x = ya para a ker(f ), entao (x ker(f )) = f (x) = f (ya) = f (y)f (a) = f (y) =
(y ker(f )). Alem disto, pela sua propria definicao e sobrejetivo. Quanto a
10.10. HOMOMORFISMO DE GRUPOS 65

injetividade, se (x ker(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 x ker(f ) = y ker(f ).
A bijecao entre os dois conjuntos e dada pelas funcoes 1 : H 7 f (H) e
2 : H 7 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). 
Corolario 10.18. Seja f : G G um homomorfismo de grupos e H < G.
Entao existe um isomorfismo de grupos
H
: f (H) dado por (x(H ker(f ))) := f (x).
(H ker(f ))
Demonstracao. E imediato verificar que ker(f ) H C H. Logo o grupo
quociente faz sentido. A funcao esta bem definida, 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 definicao 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. 
Proposicao 10.19. Seja H C G e
G
f :G o homomorfismo quociente f (x) := xH.
H
Existe uma bijecao entre os conjuntos
{K C G | K H} e {H C G/H}.
Demonstracao. Definimos as funcoes que dao a bijecao por 1 : K 7 K/H
e 2 : H 7 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. 
Proposicao 10.20. Sejam G um grupo, H C G e K < G. Entao existe um
isomorfismo de grupos
K KH
: .
(K H) H
Demonstracao. Seja f : K KH/H o homomorfismo quociente f (x) :=
xH. Afirmamos que f e sobrejetivo. De fato, se abH KH/H, entao abH =
aH = f (a). Afirmamos tambem que ker(f ) = H K. De fato, se a ker(f ), entao
f (a) = aH H, i.e., a H K. Portanto, o resultado e uma consequencia do
teorema do isomorfismo. 
Proposicao 10.21. Sejam K < H < G grupos com H C G e K C G (em
particular K C H). Entao existe um isomorfismo de grupos
G/K G
: .
H/K H
Demonstracao. Seja f : G/K G/H definida por f (xK) := xH. Obser-
vemos que f esta bem definida. 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 sobrejetiva por definicao. Assim o resultado segue do teorema do
isomorfismo. 
66 10. TEORIA DE GRUPOS II

Definicao 10.22. Seja G um grupo. Um homomorfismo de grupos f : G G


e chamado um endomorfismo de grupos e denotamos por End(G) o conjunto dos
endomorfismos de G que e um monoide com respeito a composicao de funcoes. Um
monoide tem todas as propriedades de grupo exceto a existencia do inverso. Se f
for bijetivo entao dizemos que f e um automorfismo de G e denotamos por Aut(G)
o conjunto dos automorfismos de G. Este e um grupo com respeito a composicao
de funcoes.
Observacao 10.23. Para todo a G, Ia : G G definida por Ia (x) := axa1
e um automorfismo de G chamado um automorfismo interno de G. O conjunto
G := {Ia | a G} dos automorfismos internos de G tambem e um grupo com
respeito a composicao de funcoes. Fica como exerccio mostrar que I(G) C Aut(G).
Definicao 10.24. 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.

Observacao 10.25. Notemos que se H for subgrupo caracterstico de G, entao


H C G, pois a ultima afirmativa equivale a dizer que Ia (H) H para todo a H.
Proposicao 10.26. Se K for subgrupo caracterstico de H e H C G, entao
K C G.
Demonstracao. Queremos mostrar que para todo a G, Ia (K) K. A
restricao de Ia a H nos da uma funcao Ja : H G definida por Ja (x) := axa1 .
Por hipotese H C G, logo axa1 H e Ja Aut(H) (nao podemos garantir que
Ja I(H), pois nao necessariamente a H). Por hipotese, K e caracterstico em
H, logo Ja (K) = Ia|H (K) = K. 

10.27. Produtos de grupos


10.27.1. Produto direto. Sejam G1 , , Gn grupos. Definimos no produto
cartesiano G1 . . . Gn uma estrutura de grupo da seguinte forma:
(x1 , , xn ).(y1 , , yn ) := (x1 y1 , , xn yn ).
E facil verificar que esta operacao e associativa, o elemento neutro e (1, , 1) e o
inverso de (x1 , , xn ) e (x1 1
1 , , xn ). Assim o conjunto G1 . . . Gn passa a
ter uma estrutura de grupo e e chamado o produto direto dos grupos G1 , , Gn e
e denotado por G1 . . . Gn .
Teorema 10.28. Sejam G, G1 , , Gn grupos. Entao G = G1 . . . Gn se
e somente se existem subgrupos H1 , , Hn de G tais que para todo i, Hi = Gi , e
alem disto
(1) G = H1 . . . Hn .
(2) Hi C G para todo i = 1, , n.
(3) Hi (H1 . . . Hi1 Hi+1 . . . Hn ) = {1} para todo i = 1, , n.
Demonstracao. Suponhamos que exista um isomorfismo : G G1 . . .
Gn . Seja
Hi := 1 ({1} . . . Gi . . . {1}).
Definimos a seguinte funcao
i : Hi Gi dada por i (xi ) := yi ,
10.27. PRODUTOS DE GRUPOS 67

onde xi = ((1, , yi , , 1)). Esta funcao e um isomorfismo de grupos. De fato,


se zi = 1 ((1, , wi , , 1)), entao
i (xi zi ) = yi wi = i (xi )i (yi ),
pois xi zi = 1 ((1, , zi wi , , 1)). Alem disto i e injetiva, pois se yi = 1, entao
xi = 1. Finalmente e sobrejetiva pois para todo yi Gi , xi = 1 ((1, , yi , ,
1)) e i (xi ) = yi .
(1) Dado x G seja (x) := (x1 , , xn ). Entao (x) = (x1 , , 1). . . . .(1,
, xn ). Seja yi = 1 ((1, , xi , , 1)), entao x = y1 . . . yn , onde yi Hi para todo
i = 1, , n.
(2) Seja x G e yi Hi temos que provar que xyi x1 Hi . Calculemos
(xyi x1 ) = (x)(yi )(x)1 = (x1 , , xn ).(1, , zi , , 1).(x1 1
1 , , xn )

= (x1 x1 1 1 1
1 , , xi zi xi , , xn xn ) = (1, , xi zi xi , , 1).

Portanto, xyi x1 = 1 ((1, , xi zi x1 i , , 1)) Hi .


(3) Seja xi Hi (H1 . . . Hi1 Hi+1 . . . Hn ). Assim, por um lado xi = 1 ((1,
, yi , , 1)) e por outro lado xi = 1 ((z1 , , zi1 , 1, zi+1 , , zn )). Como
e um isomorfismo concluimos que zj = 1 para todo j e que yi = 1, portanto xi = 1.
Reciprocamente, suponhamos que as 3 condicoes acima sejam satisfeitas. Para
provar a recproca utilizaremos o tem 2 do lema seguinte. Afirmamos que G =
H1 . . . Hn . De fato, consideremos a funcao
: G H1 . . . Hn dada por (x) = (x1 . . . xn ) := (x1 , , xn ).
Esta funcao e um isomorfismo. Observe que pelo lema abaixo
(xy) = (x1 . . . xn y1 . . . yn ) = (x1 y1 x2 . . . xn y2 . . . yn ) = = (x1 y1 . . . xn yn )
= (x1 y1 , , xn yn ) = (x1 , , xn ).(y1 , , yn ) = (x)(y).
Se (x) = (1, , 1), entao x = 1 . . . 1 = 1, logo e injetiva. Para todo (x1 , , xn )
H1 . . .Hn se x = x1 xn temos que (x) = (x1 , , xn ), logo e sobrejetiva.

Lema 10.29. As 3 condicoes acima sao equivalentes as seguintes duas condi-
coes:
(a) Para todo x G existem unicos xi Hi para i = 1, , n tais que
x = x1 . . . xn .
(b) Para todo i 6= j, x Hi e y Hj , xy = yx.
Demonstracao. Suponha que as 3 condicoes anteriores sejam satisfeitas. As-
sim para todo x G podemos escrever x = x1 . . . xn . Suponhamos que x =
y1 . . . yn , entao
y11 x1 = y2 . . . yn x1 1
n . . . x2 .
Como Hi C G temos que para todo x G, xHi = Hi x, i.e., dado i Hi temos
que xi = i x para algum i Hi . Logo
1
(yn x1 1
n )xn1 = zn1 (yn xn )

para algum zn1 Hn1 . Repetindo o argumento concluimos que


y11 x1 = y2 . . . yn x1 1 1
n . . . x2 = z2 . . . zn1 (yn xn ) H2 . . . Hn H1 = {1},

portanto x1 = y1 . Pelo mesmo argumento xi = yi para todo i = 2, , n.


68 10. TEORIA DE GRUPOS II

Como Hi , Hj C G temos que xyx1 Hj , logo xyx1 y 1 Hj e yx1 y 1


Hi , logo xyx1 y 1 Hi , portanto xy = yx, ja que
Hi Hj Hi (H1 . . . Hi1 Hi+1 . . . Hn ) = {1}.
Reciprocamente, suponha as duas ultimas condicoes satisfeitas. A primeira
condicao do teorema segue automaticamente de (a). Seja x = x1 . . . xn G, yi Hi
e zi = xi yi x1
i . Entao, por (b),
1 1
xyi x1 = x1 . . . xn yi x1
n . . . x1 = x1 . . . xn1 yi xn1 . . . x1 =

= x1 . . . xi yi x1 1 1 1
i . . . x1 = x1 . . . xi2 zi xi2 . . . x1 = = zi Hi .

Finalmente, se xi Hi (H1 . . . Hi1 Hi+1 . . . Hn , pela unicidade de (a) temos que


xi = 1. 
10.29.1. Produtos semi-diretos de grupos. Na secao anterior dados dois
grupos H e K construimos o produto direto H K com a operacao componente
a componente. Nesta secao modificaremos levemente o procedimento. Lembre
que Aut(K) (o conjunto dos automorfismos de K) e um grupo com respeito a
composicao de automorfismos. Suponhamos que seja dado um homomorfismo de
grupo : H Aut(K). Definimos no produto cartesiano HK uma nova operacao
da seguinte forma:
(x, y) (z, w) := (xz, y(x)(w)),
note que (x) : K K e um automorfismo de K, logo (x)(w) K.
Afirmamos que H K com a operacao e um grupo, chamado o produto
semi-direto de H e K com respeito a e denotado por H n K. De fato,
((x1 , y1 ) (x2 , y2 )) (x3 , y3 ) = (x1 x2 , y1 (x1 )(y2 )) (x3 , y3 )
= ((x1 x2 )x3 , (y1 (x1 )(y2 ))(x1 x2 )(y3 ))
= (x1 (x2 x3 ), (y1 (x1 )(y2 ))((x1 )((x2 )(y3 ))))
= (x1 (x2 x3 ), y1 (x1 )(y2 (x2 )(y3 )))
= (x1 , y1 ) (x2 x3 , y2 (x2 )(y3 ))
= (x1 , y1 ) ((x2 , y2 ) (x3 , y3 )).
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 (x1 , (x1 )(y 1 )). De fato,
(x, y) (x1 , (x1 )(y 1 )) = (1, y(x)((x1 )(y 1 ))) = (1, yy 1 ) = (1, 1) e
(x1 , (x1 )(y 1 )) (x, y) = (1, (x1 )(y 1 )(x1 )(y))
= (1, (x1 )(y 1 y)) = (1, (x1 )(1)) = (1, 1).
Proposicao 10.30.
n1
Y
(a) (x, y)n = (xn , (xi )(y)).
i=0

Consequentemente, (x, 1)n = (xn , 1) e (1, y)n = (1, y n ).


(b) (1, y) (x, 1) = (x, y).
10.27. PRODUTOS DE GRUPOS 69

(c) {1} n K C H n K.
(d) H n {1} H n K e um subgrupo. Este subgrupo e normal, se = id.
Demonstracao. (a) Vamos provar por inducao. Para n = 2,
(x, y) (x, y) = (x2 , y(x)(y)).
Suponha que o resultado vale para n. Entao
n1
Y
(x, y)n+1 = (x, y)n (x, y) = (xn , (xi )(y)) (x, y))
i=0
n1
Y n
Y
= (xn+1 , (xi )(y)(xn )(y)) = (xn+1 , (xi )(y)).
i=0 i=0

(2) Segue da definicao.


(3) Primeiro verifiquemos que {1} n K e de fato um subgrupo de H n K. E
claro que (1, 1) {1} n K. Se (1, x), (1, y) {1} n K, entao
(1, x) (1, y) = (1, x(1)(y)) = (1, xy) {1} n K.
Alem disto
(1, x)1 = (1, (1)(x1 )) = (1, x1 ) {1} n K.
Dado (x, y) H n K e (1, z) {1} n K, entao
(x, y) (1, z) (x, y)1 = (x, y(x)(z)) (x1 , (x1 )(y 1 ))
= (1, y(x)(z)(x)((x1 (y 1 ))))
= (1, y(x)(z(x1 (y 1 )))) {1} n K.

(4) E claro que (1, 1) H n {1}. Se (x, 1), (y, 1) H n {1}, entao
(x, 1) (y, 1) = (xy, (x)(1)) = (xy, 1) H n {1}.
Alem disto
(x, 1)1 = (x1 , (x1 )(1)) = (x1 , 1) H n {1}.


Exemplo 10.31. Lembremos que S3 = {1, , 2 , , , 2 } e caracterizado


por o() = 3, o() = 2 e = 2 , i.e., 1 = 2 . Neste caso K = hi =
{1, , 2 } e H = hi = {1, }. Isto permite-nos definir o seguinte homomorfismo
: H Aut K por ()() := 2
(verifique que isto e um homorfismo de grupo). Seja a = (1, ) e b = (, 1).
Verifiquemos que estes satisfazem a descricao de S3 , portanto H n K
= S3 . De
fato,
a3 = (1, 3 ) = (1, 1),
b2 = ( 2 , 1) = (1, 1) e
ba = (, 1) (1, ) = (, ()()) = (, 2 ) e
a2 b = (1, 2 ) (, 1) = (.2 (1)(1)) = (, 2 ) = ba.
70 10. TEORIA DE GRUPOS II

Lema 10.32. Seja H = hi um grupo cclico de ordem n, K = hi um grupo


cclico de ordem m. Entao existem bijecoes
Hom(K, Aut(H)) { Aut(H) | o( ) | m}
7 ()
e
{ Aut(H) | o( ) | m} {1 s n 1 | sm 1 (mod n)}
s
7 s, onde () = .
Demonstracao. Note que a primeira funcao esta de fato bem definida, pois
()m = ( m ) = (1) = id. E injetiva pois 2 automorfismos 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
homomorfismo : K Aut(H) tal que () = .
Para a segunda, basta observar que Aut(H) (Z/nZ) dada por 7 s, onde
() = s e um isomorfismo de grupos. Neste isomorfismo o( ) | m se e somente
se sm 1 (mod n). 
Como consequencia deste lema temos que se existem inteiros m, n, s 0 tais que
sm 1 (mod n), entao existe um grupo G com #G = nm, G = h, i, o() = n,
o() = m e 1 = s . De fato, da condicao numerica e do lema sabemos que o
automorfismo : hi hi por () = s tem ordem o( ) | m. Logo existe um
homomorfismo : hi Aut(hi). Basta tomar o produto semi-direto hi n hi
para obter um tal G.
Para mais tipos de produtos de grupos veja [Go, chapter 2].

10.33. Grupos metacclicos


O objetivo desta secao e descrever grupos metacclicos que generalizam o D4 e
S3 .
Teorema 10.34. Seja G um grupo finito, s 1 inteiro, a, b G tais que
ba = as b (i.e., Ib (a) = as ). Seja G um grupo e , G. Sejam m, n 1 inteiros
tais que an = 1 e bm hai.
(1) Para todo s, t 1 temos
t
bt ar = ars bt .
Em particular,
ha, bi = {ai bj | 0 i n 1, 0 j m 1}.
Alem disto, se m e n forem escolhidos mnimos para esta propriedade,
temos que #ha, bi = mn.
(2) Supondo m e n mnimos, seja u 0 tal que bm = au . Entao existe um
homomorfismo f : ha, bi G tal que f (a) = e f (b) = se e somente se
= s , n = 1 e m = u .
Demonstracao. (1) Vamos provar por inducao. Vamos supor primeiro que
t
r = 0 e provar que Ibt (ar ) = ars . Se t = 1, entao ja sabemos que Ib (a) = as .
Suponhamos que isto valha para t 1. Entao
t1 t1 t1 t
Ibt (ar ) = Ib Ibt1 (ar ) = Ib (ars ) = Ib (a)rs = (as )rs = ars .
10.33. GRUPOS METACICLICOS 71

Por definicao, ha, bi e formado por produtos de elementos que sao iguais a a (ou
a1 ) e b (ou b1 ). Utilizando o resultado acima, podemos sempre colocar a potencia
de a em primeiro lugar e escrever ai bj 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
ha, bi = {ai bj | 0 i n 1, 0 j m 1}
sao todos distintos, portanto sua ordem e mn. De fato, se ai bj = ak bl , entao
aik = blj hai, digamos que l j. Neste caso, l j < m, logo l = j e aik = 1,
bem como aki . Tomando 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 (an ) = f (1) = 1,
m = f (b)m = f (bm ) = f (au ) = f (a)u = u e que
= f (b)f (a) = f (ba) = f (as b) = f (a)s f (b) = s .
Para verificar a recproca basta definir
f : ha, bi G por f (ai bj ) := i j
e provar que isto realmente e um homomorfismo. De fato,
j j j
f (ai bj ak bl ) = f (ai aks bj bl ) = f (ai+ks bj+l ) = i+ks j+l
j
= i (ks j ) l = i j k l = f (ai bj )f (ak bl ).


Teorema 10.35. Sejam m, n, s, u 0 inteiros. Existe um grupo G de ordem


nm e a, b G tais que G = ha, bi, an = 1, bm = au e ba = as b se e somente se
sm 1 (mod n) e u(s 1) 0 (mod n).
m
Demonstracao. Note que pelo teorema anterior, bm a = as bm . Mas, bm =
m m
a , logo bm a = abm = as bm , em particular as 1 = 1 e pelo lema chave, n |
u

(sm 1). De novo pelo teorema anterior, bau = aus b. Mas au = bm , logo bau =
au b = aus b, i.e., au(s1) = 1, assim n | (u(s 1)). A recproca segue da construcao
do final da secao anterior. 

Proposicao 10.36. Sejam m, n, s, u 0 inteiros, G um grupo de ordem nm.


Suponha que existam a, b G tais que G = ha, bi, ba = as b, an = 1 e bm = au .
Entao a funcao
Aut(G) {(, ) G G | G = h, i, = s , n = 1, m = u }
f 7 (f (a), f (b))
e bijetiva.
Demonstracao. 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 homomorfismo fica unicamente determinado pelo seu valor nos geradores.
Novamente o primeiro teorema mostra que a funcao e sobrejetiva. 
72 10. TEORIA DE GRUPOS II

10.37. Classificacao 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 significa que G = {1, a, , an1 } para algum
gerador a de G. Consideremos a funcao f : G Z/nZ definida por f (a) = 1.
Exerccio: verifique que esta funcao e um isomorfismo de grupos.
10.37.1. Grupos de ordem : 2,3,5,7,11. Estes numeros sao primos, logo
(pelo teoream de Lagrange) todo a G {1} tem ordem p, portanto G e cclico,
i.e., G
= Z/nZ.
10.37.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 G {1}, o(a) = 2 (que e a unica possibilidade
pelo teorema de Lagrange). Portanto G e um grupo abeliano. Seja a G {1} e
b G hai. Assim, G = {1, a, b, ab}. Neste caso a funcao f : G Z/2Z Z/2Z
definida por f (1) = (0, 0), f (a) = (1, 0), f (b) = (0, 1) e f (ab) = (1, 1) e um
isomorfismo de grupos.
10.37.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 6= 1 as possibilidades para a sua ordem sao 2 e 3.
Lema 10.38. Existe a G tal que o(a) = 3.
Demonstracao. De fato, suponhamos que para todo a G {1} tenhamos
o(a) = 2. Seja a G {1} e b G hai. Neste caso, ha, bi e um subgrupo de G
de ordem 4, o que contradiz o teorema de Lagrange. 
Lema 10.39. Existe b G tal que o(b) = 2.
Demonstracao. De fato, suponhamos que para todo b G {1} tenhamos
o(b) = 3. Seja a G tal que o(a) = 3 e b G hai. O subgrupo ha, bi 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, a2 , b, ab, a2 b} e
que ba 6= 1, a, a2 , b. Assim, ba = ab ou a2 b. No primeiro caso, G e abeliano e a
funcao f : G Z/3Z Z/2Z definida por f (1) = (0, 1), f (a) = (1, 0), f (a2 ) =
(2, 0), f (b) = (0, 1), f (ab) = (1, 1), f (a2 b) = (2, 1) e um isomorfismo de grupos.
Mas pelo teorema chines dos restos, Z/3Z Z/2Z = Z/6Z, assim descartamos este
caso. O caso em que ba = a2 b e exatamente o caso em que G = S3 .
10.39.1. 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 hai e c G ha, bi. Note que o subgrupo
ha, b, ci = {1, a, b, c, ab, ac, bc, abc} tem ordem 8, logo G = ha, b, ci. Observe tambem
que f : G Z/2Z Z/2Z Z/2Z definida 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 isomorfismo de grupos.
Assim, suponha que exista a G tal que o(a) = 4. Seja b G hai. Note
que ha, bi = {1, a, a2 , a3 , b, ab, a2 b, a3 b} e que estes elementos sao distintos, portanto
10.37. CLASSIFICACAO DE GRUPOS DE ORDEM 11 73

G = ha, bi. Observe tambem que como (G : hai = 8/4 = 2, entao (bhai)2 = hai, i.e.,
b2 hai. Observe tambem que trivialmente b2 6= b, ab, a2 b, a3 b e ba 6= 1, a, a2 , a3 , b.
Pelo segundo teorema as unicas possibilidades para u e s tais que b2 = au e ba = as 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 G e abeliano. A funcao
f : G Z/4Z Z/2Z definida por f (1) = (0, 0), f (a) = (1, 0), f (a2 ) = (2, 0),
f (a3 ) = (3, 0), f (b) = (0, 1), f (ab) = (1, 1), f (a2 b) = (2, 1) e f (a3 b) = (3, 1) e um
isomorfismo de grupos.
Se u = 0 e s = 3, temos que ba = a3 b e o(b) = 2, neste caso G = D4 .
Se u = 2 e s = 0, temos que ba = ab e b2 = a2 . O grupo G e abeliano. A funcao
f : G Z/4Z Z/2Z definida por f (1) = (0, 0), f (a) = (1, 0), f (a2 ) = (2, 0),
f (a3 ) = (3, 0), f (ab) = (0, 1), f (b) = (3, 1), f (a2 b) = (1, 1) e f (a3 b) = (2, 1) e um
isomorfismo de grupos.
Finalmente, se u = 2 e s = 3, temos que ba = a3 b e b2 = a2 . Neste caso G e
isomorfo ao grupo Q dos quaternions descrito da seguinte forma. Q e um subgrupo
das matrizes 2 2 com entradas complexas e determinante nao nulo. Ele e definido
por         
1 0 i 0 0 1 0 i
, , , .
0 1 0 i 1 0 i 0
Basta tomar    
i 0 0 1
a= eb= .
0 i 1 0
10.39.2. 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 G {1}, o(a) = 3. Seja b G hai. Note
que o subgrupo ha, bi = {1, a, a2 , b, b2 , ab, ab2 , a2 b, a2 b2 } de G tem ordem 9, portanto
sendo igual ao proprio grupo G. Observe tambem que ba 6= 1, a, a2 , b, b2 . Assim, e
pelo segundo teorema, ba = ab, logo G e abeliano. Neste caso G = Z/3Z Z/3Z
(exerccio: determine explicitamente o isomorfismo, como nos casos anteriores).
10.39.3. 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 (verifique!). Pelo segundo teorema as unicas possibilidades para ba = as 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 = D5 , o
grupo diedral de ordem 10.
10.39.4. Grupos diedrais. Estes grupos tem ordem 2n, um elemento a de
ordem n e outro elemento b de ordem 2 satisfazendo a ba = an1 b.
CAPTULO 11

Teoremas de Sylow

11.1. Represesentacoes de grupos


Seja G um grupo finito e S um conjunto finito. 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 homomorfismo de grupos : G Perm(S).
Exemplo 11.2. Tomemos como S o proprio grupo G e consideremos para todo
x G o automorfismo interno Ix de G definido por Ix (a) := xax1 . Assim defini-
mos a funcao : G Aut(G) dada por (x) := Ix . Verifiquemos que esta funcao
e um homomorfismo de grupos. Esta representacao e chamada a representacao de
G por conjugacao. De fato, dado a G temos
(xy)(a) = (xy)a(xy)1 = xyay 1 x1 = xIy (a)x1 = Ix (Iy (a)) = (Ix Iy )(a).
Outra representacao com S = G e a translacao : G Aut(G) dada por
(x)(a) := xa para todo a G. De fato, (x) e um automorfismo de G (exerccio)
e
(xy)(a) = xya = x(y)(a) = (x)((y)(a)) = ((x) (y))(a).
Esta representacao de G e chamada representacao por translacao.
Observe que neste ultimo caso a funcao e injetiva. De fato se (x) = id,
entao xa = a para todo a G. Isto significa que x = 1. Como consequencia deste
resultado temos o teorema de Cayley.
Teorema 11.3 (teorema de Cayley). Seja G um grupo de ordem n, entao G e
isomorfo a um subgrupo do grupo Sn das permutacoes de n elementos.

Demonstracao. Tome a representacao por translacao em G e conclua que


G
= (G) com (G) subgrupo de Sn . 
Exemplo 11.4. Seja S o conjunto de subgrupos de G e consideremos a funcao
: G Perm(S) dada por (x)(H) := xHx1 . Observemos que (x) e de fato
uma bijecao em S (exerccio) e que
(xy)(H) = xyHy 1 x1 = x(y)(H)x1 = (x)((y)(H)) = ((x) (y))(H).
Observe que como #H = #xHx1 , entao podemos restringir a representacao
anterior ao conjunto dos subgrupos H de G com ordem fixada n.
Exemplo 11.5. 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 fica como exerccio verificar que
(x) e de fato uma permutacao de S. Alem disto
(xy)(aH) = xy(aH) = x(y)(aH) = (x)((y)(aH)) = ((x) (y))(aH).

75
76 11. TEOREMAS DE SYLOW

Dada uma representacao por permutacao : G Perm(S) definimos a orbita


Oa de um elemento a S por
Oa := {(x)(a) ; x G}.
O estabilizador de a e definido 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, (x1 ) = (x)1 , pois e um homomorfismo. Portanto, (x1 )(a) =
(x)1 (a) = a, i.e., x1 E(a). Pelo teorema de Lagrange temos que #E(a) divide
#G. E menos imediato que o mesmo ocorre com #Oa . Isto segue da proposicao
seguinte.
Proposicao 11.6. Existe uma bijecao
: Oa {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), #Oa divide #G.
Demonstracao. Inicialmente, esta bem definida 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 definicao do
conjunto do lado direito, e sobrejetiva. 

Dada uma representacao : G Perm(S) definimos a seguinte relacao de


equivalencia (verifique!) :
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 Oa . Alem
disto o conjunto S fica escrito como a uniao disjunta das orbitas Oa .
Comecemos considerando o caso do exemplo 11.2. Neste caso
Oa = {xax1 ; x G}
e o conjunto dos conjugados de G. Assim,
Oa = {a} se e somente se a Z(G).
Desta forma obtemos a equacao das classes de conjugacao
X
(11.6.1) #G = #Z(G) + #Oa .
aZ(G)
/

Ainda neste exemplo, o estabilizador E(a) de a e chamado o centralizador de a


dado por
Z(a) = {x G ; xa = ax}.
No caso do exemplo 11.4, a orbita de H e dada por
OH = {xHx1 ; x G}
11.7. OS TEOREMAS DE SYLOW 77

e chamado o conjunto dos conjugados de H e o estabilizador de H e chamado o


normalizador de H em G denotado por
NG (H) = {x G ; xHx1 = H}.
Observemos que H C G se e somente se NG (H) = G. Alem disto da propria
definicao H C NG (H). O grupo NG (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 C K, entao para todo x K temos xHx1 = H, i.e., x NG (H), i.e.,
K NG (H).

11.7. Os teoremas de Sylow


Seja G um grupo finito e p um numero primo. Suponhamos que p | #G,
digamos #G = pn b, onde p - b.
Teorema 11.8 (primeiro teorema de Sylow). Para todo 0 m n existe um
subgrupo H de G de ordem pm .
Definicao 11.9. Um subgrupo de G de ordem pn e chamado um p-subgrupo
de Sylow de G.

Lema 11.10 (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 primeiro teorema de Sylow generaliza o lema de Cauchy para
grupos nao necessariamente abelianos.
Demonstracao. 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| = 6 p.
Afirmamos que existe um subgrupo H de G tal que 1 < #H < #G. De fato,
seja x H {1}. Se hxi = 6 G, tome H = hyi. Caso hxi = G, tome H = hxp i.
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. Con-
sideremos o homomorfismo sobrejetivo : G  G/H. Seja r = o(x). Entao
o(x) = p | r, digamos r = kp. Desta forma o(xk ) = p. 
demonstracao do primeiro teorema de Sylow. Novamente a prova se-
ra 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 pm | #H, entao por hipotese de inducao temos
que existe um subgrupo de H de ordem pm , em particular existe um subgrupo de
G desta ordem.
Suponhamos que nao exista subgrupo proprio de G cuja ordem seja divisvel
por pm . A equacao das classes de conjugacao afirma que
X
#G = #Z(G) + (G : E(a)).
aZ(G)
/

Para todo a / Z(a) temos que (G : E(a)) = #Oa > 1, logo #E(a) < #G. Por
hipotese pm - |E(a)|, assim p | (G : E(a)). Em particular, p | #Z(G).
78 11. TEOREMAS DE SYLOW

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 hxi C G, portanto o grupo G/hxi
tem ordem pn1 b < #G. Por hipotese de inducao existe K subgrupo de G/hxi tal
que #K = pm1 . Consideremos o homomorfismo canonico : G  G/hxi. Entao
H = 1 (K) e um subgrupo de G de ordem pm . 
Lembremos que dado um grupo qualquer (nao necessariamente finito) G e um
numero primo p, dizemos que G e um p-grupo se todo elemento de G tem ordem
potencia de p. Utilizaremos o primeiro teorema de Sylow para provar a seguinte
proposicao.
Proposicao 11.11. Um grupo finito G e um p-grupo se e somente se #G e
potencia de p.
Demonstracao. E claro que se #G e potencia de p, entao G e um p-grupo.
Reciprocamente, se existisse um primo ` 6= p tal que ` | #G, entao pelo primeiro
teorema de Sylow, existe x G tal que o(x) = `, em particular G nao e um
p-grupo. 
Seja S o conjunto dos p-subgrupos de Sylow de G. Consideremos a repre-
sentacao por conjugacao : G Perm(S) definida por (x)(S) = xSx1 . A parte
mais importante do segundo teorema de Sylow afirma que esta representacao e
transitiva, i.e.,
S = OS = {xSx1 ; x G}.
Seja np := #S.
Teorema 11.12 (segundo teorema de Sylow). (1) S = OS , para algum
S S.
(2) Se P G e um p-subgrupo, entao existe S S tal que P S.
(3) Se S S, entao np = (G : NG (S)).
Para provar este teorema precisamos do seguinte lema.
Lema 11.13. Seja S S e P G um p-subgrupo. Entao P NG (S) = P S.
Demonstracao. Suponhamos que P NG (S) ' P S, seja x P NG (S)S.
Como P e um p-grupo temos que o(x) = pr para algum r 1. Alem disto S C
NG (S), logo hxiS e um subgrupo de NG (S). Mais ainda, #hxiS = o(x)#S/#hxi
S = pr+n /#hxi S. Observe que o denominador e < pr , pois x
/ S, o que e uma
contradicao uma vez que a ordem de hxiS supera a ordem de S. 
Demonstracao do segundo teorema de Sylow. Seja C o conjunto dos
subgrupos de G e consideremos a representacao por conjugacao : G Perm(C)
definida por (x)(H) = xHx1 . Por definicao a orbita OS (para S S) de S e o
conjunto dos conjugados de S e #OS = (G : NG (S)).
Provemos os 2 primeiros tens. Denotemos OS = 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) = xaSa1 x1 , para aSa1 T . Sejam O1 , , Ok as
orbitas desta representacao. Assim cada Oi e a orbita de Si = yi Syi1 com relacao
a . Lembre qie #Oi = (P : NG (Si ) P ). Pelo lema anterior (P : NG (Si ) P ) =
(P : Si P ). Assim,
k
X k
X
#T = #Oi = (P : Si P ).
i=1 i=1
11.15. EXEMPLOS 79

Como #S = pn e S NG (S), entao p - #T = (G : NG (S)). Por outro lado, como


P e um p-grupo finito, para todo i = 1, , k, (P : Si P ) e potencia de p. Mas
isto ocorre se e somente se existe i tal que P = Si P , i.e., P Si , isto prova (2).
Para (1) note que T S. Para a inclusao inversa, aplicando (2) a qualquer S 0 S
temos que existe i tal que S 0 Si , i.e., S 0 = Si = yi Syi1 , i.e., S 0 T .
Finalmente, para provar (3), por (1) temos que np = #T = (G : NG (S)) | b. 
Teorema 11.14 (terceiro teorema de Sylow). np | b e np 1 (mod p).
Demonstracao. A primeira afirmativa ja foi provada no teorema anterior.
Para a segunda, aplique a ultima equacao para P = S obtendo
k
X
(G : NG (S)) = (S : S Si ).
i=1
Como S e um p-grupo o resultado e imediato. 

11.15. Exemplos
Determinemos o numero de p-subgrupos de Sylow para grupos de certas ordens.
Observe que np = 1 se e somente se existe um unico p-subgrupo de Sylow normal
em G.
Exemplo 11.16. Seja G um grupo de ordem 56 = 23 7. Pelo terceiro teorema
de Sylow, n7 | 8 e n7 1 (mod 7). Entao n7 = 1 ou 8. No primeiro caso temos um
unico 7-subgrupo de Sylow H7 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 terceiro teorema de Sylow, pois
n2 | 7 e n2 1 (mod 2), logo a princpio nao poderamos excluir a possibilidade
n2 = 7. Neste caso o 2-subgrupo de Sylow H2 de G e normal em G.
Exemplo 11.17. Seja G um grupo de ordem 22 .7.13. Aplicando o terceiro
teorema de Sylow obtemos n13 | 22 .7 e n13 1 (mod 13). Portanto temos duas
possibilidades n13 = 1 e n13 = 14. Vamos excluir a ultima. Seja H13 um 13-
subgrupo de Sylow de G. Aplicando o terceiro teorema de Sylow temos n7 | 22 .13
e n7 1 (mod 7), logo n7 = 1, ou seja ha um unico 7-subgrupo de Sylow H7 de
G (portanto normal em G). A fortiori, H13 H7 e um subgrupo de G. Aplicando
o terceiro teorema de Sylow a este grupo obtemos n13 = (G : NG (H13 )) (G :
H13 H7 ) = 4. Assim, n13 = 1.
CAPTULO 12

Grupos soluveis

12.1. Teorema de Jordan-Holder


Definicao 12.2. Seja G um grupo. Uma serie subnormal de G e uma sequencia
de grupos
G = G0 B G1 B G2 B B Gn = {1},
onde cada Gi e normal no subgrupo anterior Gi1 . Denotamos por
 
G0 G1 Gn1
Q := , , ,
G1 G2 Gn
o conjunto dos quocientes de da serie cuja cardinalidade l e dita o comprimento da
serie.
Um refinamente de uma serie subnormal e uma outra serie subnormal obtida a
partir desta inserindo subgrupos normais, por exemplo,
Gi B Hi B Gi+1 .
Um refinamento 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
refinamento 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).
Definicao 12.3. Um grupo G e dito simples, se seus unicos subgrupos normais
sao {1} e G. Por exemplo todo grupo de ordem prima e simples.
Observe que uma serie subnormal e uma serie de composicao se e somente se
cada quociente Gi /Gi+1 e um grupo simples. Nem todo grupo admite uma serie de
composicao. Por exemplo, se G = Z e os subgrupos Gi = pi Z para i 1. A serie
Z B pZ B {0}
pode ser infinitamente refinada inserindo sucessivamente os grupos pi Z para todo
i 2.
Lema 12.4. Seja G um grupo finito 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.
Demonstracao. 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 H1 ' {1}
que e um subgrupo proprio normal em G. Se H1 for maximal, acabou, senao
prosseguimos. Nao podemos prosseguir indefinidamente pois G e finito. 
81
82 12. GRUPOS SOLUVEIS

Proposicao 12.5. Todo grupo finito admite uma serie de composicao.


Demonstracao. Pelo lema anterior, existe um subgrupo maximal normal
proprio G1 de G. Similarmente, aplicando o lema sucessivamente a G1 , G2 , etc,
obtemos que cada Gi possui um subgrupo maximal normal proprio Gi+1 e uma
serie subnormal
G = G0 B G1 B G2 B ,
que nao pode ser infinita, pois G e finito e as ordens dos grupos Gi s sao estritamente
decrescentes. Logo existe n 1 tal que Gn = {1}. Alem disto, pela maximalidade
dos grupos Gi+1 s em Gi , concluimos que todos os quocientes Gi /Gi+1 sao grupos
simples. Isto equivale a dizer que a serie e uma serie de composicao. 
Exemplo 12.6. Consideremos a seguinte serie subnormal
Z
G= B h5i B h10i B {0}.
30Z
Esta serie e na verdade uma serie de composicao, pois o conjunto dos quocientes e
 
Z Z Z
, , ,
5Z 2Z 3Z
ou seja, cada quociente e cclico de ordem prima, portanto simples. Ela e refina-
mento das series subnormais
G B h5i B {0}, e
G B h10i B {0}.
Alem disto esta serie e equivalente as seguintes series de composicao
Z
G= B h2i B h6i B {0} e
30Z
Z
G= B h2i B h10i B {0}.
30Z
Lema 12.7 (lema de Zassenhaus). Sejam H, H1 , K, K1 subgrupos de um grupo
G tais que H1 C H e K1 C K. Entao
(1) H1 (H K1 ) C H1 (H K) e K1 (H1 K) C K1 (H K).
(2)
H1 (H K) K1 (H K)
= .
H1 (H K1 ) K1 (H1 K)
Demonstracao. (1) Mostremos o primeiro fato o segundo e analogo. Quere-
mos mostrar que dados x H1 e y H K temos
xy(H1 (H K1 ))y 1 x1 = H1 (H K1 ).
De fato,
xy(H1 (H K1 ))y 1 x1 = x(yH1 y 1 )(y(H K1 )y 1 )x1 = x(H1 (H K1 )x1 ,
onde na primeira identidade usamos que y H e H1 C H e na segunda que
y H K e K1 C K. Mas x H1 , portanto
x(H1 (H K1 )x1 = H1 (H K1 )x1 .
Como H1 C H, entao
H1 (H K1 ) = (H K1 )H1
12.10. GRUPOS SOLUVEIS 83

e este e um subgrupo de G. Assim,


x(H1 (H K1 )x1 = ((H K1 )H1 )x1 = (H K1 )H1 = H1 (H K1 ),
onde novamente usamos que x1 H1 .
(2) Fica como exerccio provar o seguinte fato:
se A e B sao grupos e A C AB, entao (A/B)A = B/(A B).
Tomemos A = H1 (H K1 ) e B = H K. Neste caso
AB = H1 (H K) e A B = (H K1 )(H1 K).
Assim, pelo fato,
H1 (H K) H K
= .
H1 (H K1 ) (H K1 )(H1 K)
Similarmente, o outro quociente procurado tambem e isomorfo a este ultimo gru-
po. 
Teorema 12.8 (teorema de Schreier). Duas series subnormais de um grupo G
possuem refinamentos equivalentes.
Demonstracao. Consideremos as seguintes series subnormais
G = G0 B G1 B G2 B B Gn = {0} e
G = H0 B H1 B H2 B B Hm = {0}.
Refinemos a primeira utilizando os grupos da segunda da seguinte forma
Gi = Gi+1 (Gi H0 ) B Gi+1 (Gi H1 ) B Gi+1 (Gi Hm ) = Gi+1 ,
o fato de cada passada ser normal segue do tem (1) do lema de Zassenhaus. Da
mesma forma refinamos a segunda utilizando os grupos da primeira
Hj = Hj+1 (G0 Hj ) B Hj+1 (G1 Hj ) B B Hj+1 (Gn Hj ) = Hj+1 .
A equivalencia entre estas series segue o tem (2) do lema de Zassenhaus. 
Corolario 12.9 (teorema de Jordan-Holder). Duas series de composicao de
um grupo dado sao equivalentes.
Demonstracao. Segue imediatamente do teorema de Schreier. 

12.10. Grupos soluveis


Definicao 12.11. Seja G um grupo. Denotamos por G0 = [G, G] o subgrupo
dos comutadores e definimos indutivamente G(0) = G, G(i+1) = (G(i) )0 .
Teorema 12.12. Seja G um grupo. As seguintes condicoes sao equivalentes
(i) G possui uma serie subnormal com quocientes abelianos.
(ii) Existe n tal que G(n) = {1}.
Se alem disto G for finito, entao estas condicoes equivalem a
(iii) O grupo G admite uma serie de composicao com quocientes abelianos (logo
cclicos de ordem prima).
Definicao 12.13. Um grupo satisfazendo as condicoes equivalentes acima e
dito um grupo soluvel.
84 12. GRUPOS SOLUVEIS

Demonstracao. Suponha (i). Pela observacao 10.9, se H C G for tal que


G/H e abeliano, entao H G0 . Assim, como G0 /G1 e abeliano, G1 G0 =
G(1) . Em seguida, como G1 /G2 e abeliano, entao G2 (G1 )0 = G(2) . Assim
sucessivamente, Gi G(i) . Donde, G(n) = {1}.
Suponha (ii). Basta notar que por definicao a serie subnormal
G = G(0) B G(1) B G(2) B B G(n) = {1}
tem quocientes abelianos.
Suponha agora que G seja um grupo finito. No proximo captulo mostraremos
que todo grupo abeliano finito pode ser escrito como produto de grupos cclicos da
forma Z/nZ para n 1 inteiro. Observemos que as duas formulacoes de (iii) de
fato equivalem-se. Ja observamos antes que todo grupo cclico de ordem prima e
simples. Reciprocamente, se um grupo abeliano finito e simples, pelo que foi dito
anteriormente, ele so pode ser um grupo cclico da forma Z/nZ para algum inteiro
n 1, ja que se tivesse mais de um fator cclico, por exemplo, Z/mZ Z/nZ, entao
{0} Z/nZ seria um subgrupo normal nao trivial. Mas pelo teorema chines dos
restos, todo grupo cclico fatora-se como produto de grupos cclicos Z/pr Z, onde p
e primo e r 1 inteiro. Assim, ficamos reduzidos ao caso em que G = Z/pr Z. Mas
se r > 1, este grupo admite como subgrupo normal nao trivial o grupo pZ/pr Z,
logo nao poderia ser simples.
Se G for um grupo finito e claro que (iii) implica (i). Por outro lado qualquer
refinamento de uma serie subnormal com quocientes abelianos tambem tem quoci-
entes abelianos. Alem disto, ja foi visto anteriormente que toda serie subnormal de
um grupo finito admite uma serie de composicao. 
Segue imediatamente do teorema que grupos abelianos sao soluveis. Para ver
que p-grupos finitos (onde p denota um numero primo) sao tambem soluveis preci-
saremos da seguinte proposicao.
Proposicao 12.14. Seja G um grupo de ordem pm e H um subgrupo de G de
ordem pr , onde r < m. Entao
(1) existe um subgrupo K de G de ordem pr+1 contendo H.
(2) Todo subgrupo L de G de ordem pr+1 contendo H satisfaz : H C L. Em
particular, H ( NG (H).
Demonstracao. Provemos o seguinte resultado mais forte que (1) por inducao
na ordem de G: existe um subgrupo H de G de ordem pr+1 tal que H C K.
Se #G = 1, nada ha a fazer. Senao, suponhamos o resultado seja verdade para
todo grupo de ordem menor que #G. Como Z(G) 6= {1}, utilizando o lema de
Cauchy (cf. captulo sobre teoremas de Sylow) escolhemos um elemento x Z(G)
de ordem p. Note que hxi C G e x NG (H).
Se x
/ H, entao, o subgrupo K = Hhxi satisfaz as condicoes desejadas, pois
hxi H = {1}. Caso x H, o grupo G/hxi tem ordem estritamente menor que G,
logo por hipotese de inducao existe um subgrupo K 0 de G/hxi tal que #K 0 = pr .
Seja K a pre-imagem de K 0 pelo homomorfismo canonico : G G/hxi. O
subgrupo K 0 de G satisfaz as condicoes da afirmativa mais forte.
Finalmente, o segundo tem segue do primeiro. 
Corolario 12.15. Seja G um grupo de ordem pm (onde p denota um numero
primo). Entao existem subgrupos H0 = {1}, H2 , , Hm = G tais que Hi C Hi+1 e
tais que Hi+1 /Hi e cclico de ordem p, para i = 0, , m 1.
12.10. GRUPOS SOLUVEIS 85

Demonstracao. Aplique a proposicao a H0 = {1} obtendo H1 e ordem p,


em seguida aplique-a novamente a H1 e assim sucessivamente. 
Observacao 12.16. Segue do teorema 12.12 e do corolario anterior que todo
p-grupo finito e soluvel.
Proposicao 12.17. Seja G um grupo e H um subgrupo de G.
(1) Se G for soluvel, entao H e soluvel.
(2) Se H C G entao G e soluvel se e somente se H e G/H sao soluveis.
Demonstracao. (1) Suponha que G seja soluvel. Note que para todo i, G(i)
H . Portanto, H (n) = {1} e H e soluvel.
(i)

(2) Seja : G G/H o homomorfismo quociente. Observe que (G0 ) =


(G)0 = (G/H)0 . Suponha que G seja soluvel. Por (1) H e soluvel. Alem disto,
indutivamente, para todo i, (G(i) ) = (G/H)(i) , a fortiori, (G/H)(n) = {1}, i.e.,
G/H e soluvel. Reciprocamente, suponha que H e G/H sejam soluveis. Isto
significa 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
soluvel. 
CAPTULO 13

Grupos abelianos finitamente gerados

13.1. Modulos sobre aneis


Seja R um anel comutativo com unidade. Um R-modulo M e um grupo aditivo
munido de uma funcao R M M tal que a(x + y) = ax + ay e (a + b)x = ax + bx,
para a, b R e x, y M . Quando R e um corpo (como os reais) recuperamos a
nocao de espaco vetorial.
Dizemos que um suconjunto Pn S de M gera M se para todo x M existem
x1 , , xn S tal que x = i=1 ai xi , onde ai R para i = 1, , n. O conjunto
S e dito o conjunto de geradores de M . O modulo M e dito finitamente gerado, se
S for finito.
Dados x1 , , sn M dizemos
Pnque eles sao R-linearmente independentes se
para qualquer combinacao linear i=1 ai xi = 0 com ai R tivermos ai = 0 para
i = 1, , n. O modulo M e dito um R modulo livre se possui um conjunto
de geradores linearmente independentes. Novamente, quando R e um corpo, um
conjunto de geradores linearmente independentes nada mais e que a base de um
espaco vetorial. Quando o conjunto de geradores S e finito e estes sao R-linearmente
independentes, da mesma forma que na algebra linear podemos mostrar que o
numero de elementos do conjunto gerador nao depende da particular escolha do
conjunto. Este numero e chamado o posto do modulo (que corresponde a nocao de
dimensao de espaco vetorial)..
Observemos que a nocao de Z-modulo equivale a de grupo abeliano. De fato,
todo Z-modulo por definicao e um grupo abeliano. Reciprocamente, todo grupo
abeliano G admite uma estrutura de Z-modulo. De fato, denotando G aditivamente,
podemos considerar a soma de n > 0 vezes um elemento x de G que e o elemento
nx G. Para n = m < 0, nx nada mais e que m vezes o elemento x, portanto
tambem um elemento de G.
Ao contrario de espacos vetoriais nem todo Z-modulo livre e finito. De fato,
para todo n 1, Z/nZ e um Z-modulo livre de posto 1 gerado por 1. Na verdade
isto corresponde a nocao de grupo abeliano de torcao. Um grupo abeliano G e de
torcao se e somente todo elemento de G e de ordem finita. Veremos que o teorema
em questao diz inicialmente que todo grupo abeliano finitamente gerado se quebra
em um pedaco de torcao que descreveremos completamente e uma parte livre que
e isomorfa a r copias de Z, onde r e exatamente o posto do grupo como Z-modulo.
Similarmente ao caso de espacos vetoriais temos nocoes de submodulos e de
modulos quocientes. Seja M um R-modulo. Um subconjunto N de M e dito um
R-submodulo de N se for um sugrupo e se para todo a R e x N , ax N .
Para todo x M definimos x := x + N := {x + v | v N } chamada a classe de x
com respeito a N . Como conjunto o modulo quociente M/N e definido como sendo
{x | x M }. Definimos uma estrutura de R-modulo em M/N da maneira usual. A

87
88 13. GRUPOS ABELIANOS FINITAMENTE GERADOS

soma e definida por x y := x + y e a multiplicacao por escalar por ax := ax, para


todo a R. Fica como exerccio verificar que estas operacoes estao efetivamente
bem definidas.
Dados V e W R-modulos uma funcao : V W e dito um homomorfismo
de R-modulos se for um homomorfismo de grupos e se para todo a R e x V
temos (ax) = a(x). Da mesma forma definimos o nucleo de por N () := {x
V | (x) = 0}. Ja sabemos que N () e um subgrupo de V . Alem disto ele e um
R-submodulo, pois para todo a R e x N () temos (ax) = a(x) = 0, i.e.,
ax N (). A imagem (V ) de e um R-submodulo de W (exerccio).
Teorema 13.2 (teorema dos homomorfismos). Seja : V W um homomor-
fismo de R-modulos. Entao induz um isomorfismo de R-modulos : V /N ()
(V ) dado por (x) := (x).
Demonstracao. Ja sabemos que e isomorfismo de grupos. Basta verificar
que e um homomorfismo de R-modulos. De fato, dado a R temos que (ax) =
(ax) = (ax) = a(x) = a(x). 
Para todo n 1 o produto cartesiano Rn e naturalmente um R-modulo so-
mando as coordenadas e multiplicando as coordenadas por um escalar em R. Um
homorfismo de R-modulos : Rm Rn e determinado pela multiplicacao de um
vetor por uma matriz n m com coordenadas em R. De fato, tomemos como
conjunto gerador linearmente independente em cada um dos R-modulos a base
canonica, entao da mesma forma que na algebra linear, se e1 , , em e uma
Pbase de
Rm e f1 , , fn e uma base de Rn , entao fica determinado por (ei ) = j aij fj ,
onde aij R.
Definimos o grupo GLn (R) como o subgrupo das matrizes quadradas de ordem
n com entradas em R. Observemos que este equivale ao grupo das matrizes cujo
determinante e um elemento inversvel em R. De fato, seja A GLn (R). Entao
existe B Mn (R) tal que AB = Id, em particular det(A) det(B) = 1, i.e., det(A)
R . Reciprocamente, se det(A) = R e Adj(A) denota a adjunta de A (que
e construda como na algebra linear, pois as operacoes elemetares por linhas sao
precisamente as mesmas tomando cuidado de escolher os escalares pertencendo a
um anel R ao inves de um corpo). Assim a regra de Cramer nos informa que
Id = A Adj(A). A fortiori, Id = A( 1 Adj(A)), assim 1 Ajd(A) e a inversa de
A (observe que podemos tomar 1 , pois e inversvel em R).

13.3. Diagonalizacao de matrizes


Teorema 13.4. Seja A Mnm (Z) entao existem matrizes Q GLn (Z) e
P GLm (Z) tais que A0 = QAP 1 e diagonal da seguinte forma:

d1 0 0
0 d2 0
0
. . . ,

0 0 dr
0 0
onde d1 | d2 | | dr .
Demonstracao. As matrizes Q e P proveem (como na algebra linear) da
multiplicacao de matrizes elementares que correspondem as operacoes elementares
por linhas e por colunas.
13.6. GERADORES E RELACOES PARA MODULOS 89

Etapa 1. Trocando linhas e colunas (e eventualmente multiplicando uma linha


ou coluna por -1) podemos supor que a11 0 e uma entrada de menor valor absoluto
(claro que pode haver outra entrada com o mesmo valor absoluto).
Etapa 2. Transformamos os demais elementos da primeira coluna em 0 da
seguinte forma. Para todo i > 1 dividimos ai1 = a11 q + r, onde 0 r < a11 .
Substitumos a i-esima linha por menos ela mais q vezes a primeira, ou seja trocamos
ai1 por r. Se r = 0 nada mais precisamos fazer. Senao permutamos levando r para
a primeira posicao (1,1) e retornamos a etapa anterior. Em um numero finito de
passos obteremos r = 0. Repetimos o argumento para as demais entradas da linha.
Similarmente, repetimos o argumento para colunas e zeramos o restante da primeira
linha.
Etapa 3. Seja B a matriz restante eliminando as primeiras linha e coluna. Se
existe uma entrada b de B que nao seja divisvel por a11 , somamos a coluna corres-
pondente com a primeira coluna e retornamos a etapa 2. Apos um numero finito
de passos todos os elementos de B sao divisveis por a11 e aplicamos as 3 etapas a
B. 
Note que na demonstracao anterior alem das operacoes elementares por linhas
que valem para qualquer anel, utilizamos tao somente o algoritmo da divisao para
os inteiros. Isto permite-nos generalizar o resultado da seguinte forma.
Teorema 13.5. Seja R um domnio euclideano e A Mnm (R). Entao exis-
tem matrizes Q GLn (R) e P GLm (R) tais que A0 = QAP 1 e diagonal da
forma indicada no teorema anterior.
Notemos que este processo se aplica particularmente a matriz de um homomor-
fismo de R-modulos : Rm Rn .

13.6. Geradores e relacoes para modulos


Seja : Rn Rm um homomorfismo de R-modulos cuja matriz na base
canonica e A Mmn (R). A base canonica de Rn e chamado o conjunto de
geradores e o nucleo N () de e dito o conjunto de relacoes. A imagem de e
dada por multiplicacao por A, assim denotamos (Rn ) := ARn . O conucleo de
e definido por Rm /ARn . Neste caso dizemos que a matriz A presenta o conucleo
de , ou em outras palavras, A e a matriz de presentacao do conucleo de .
Mostraremos agora que todo R-modulo finitamente gerado V pode ser pre-
sentado por alguma matriz. Inicialmente observemos que se v1 , , vn e um con-
junto de geradores de V entao temos um homomorfismo sobrejetivo canonico de
R-modulos : Rn V dado por (ei ) =P vi , onde e1 , , en e a base canonica de
n
Rn . De fato, para todo v V temos v = i=1 ai vi com a1 , , an R. Portanto,
V = ARn . Seja W = N (). Mostraremos em seguida que W e tambem um R-
modulo finitamente gerado. Neste caso, digamos que seja gerado por w1 , , wm ,
temos tambem um homomorfismo sobrejetivo : Rm W de R-modulos e o
W = BRm . Pelo teorema dos homomorfismos, V = Rn /W = Rn /BRm , assim a
matriz B presenta V . A ideia do teorema sera diagonalizar a matriz B como na
secao anterior e obter da a decomposicao do modulo.
Lema 13.7. Seja : V W um homomorfismo de R-modulos.
(1) Se ker() e (V ) sao finitamente gerados, entao V tambem e finitamente
gerado. Se V e finitamente gerado e e sobrejetivo, entao W e finita-
mente gerado.
90 13. GRUPOS ABELIANOS FINITAMENTE GERADOS

(2) Seja W um R-submodulo de V . Se W e V /W sao finitamente gerados,


entao V tambem e finitamente gerado. Se V e finitamente gerado, entao
V /W e finitamente gerado.
Demonstracao. (1) Seja u1 , , uk um conjunto de geradores de ker() e
w1 , , wm um conjunto de geradores de W . Para todo i = 1, , m seja vi V
tal que (vi ) = wi . Afirmamos que (u1 , , uk ; v1 , , vm ) geram V . De
P fato, dado
m. Seja v 0 = i ai vi V .
P
v V temos (v) = i ai wi com ai R para i = 1, , P
Entao (v 0 ) = (v), i.e., v 0 v ker(), i.e., v 0 v = j bj uj para bj R para
todo j = 1, , k. Para a segunda parte, se v1 , , vnPgeram V , como todoP wW
e da forma w = (v), para algum v V , entao w = i ai (vi ), onde v = i ai vi ,
e (v1 ), , (vn ) forma um conjunto de geradores de W .
(2) Segue de (1) aplicado ao homomorfismo quociente canonico : V V /W .


Proposicao 13.8. Seja V um R-modulo. As seguintes condicoes sao equiva-


lentes:
(1) Todo R-submodulo W de V e finitamente gerado.
(2) Nao existe sequencia estritamente crescente de R-submodulos de V : W1
W2
Demonstracao. Suponha que a condicao (2) seja satisfeita e que W 6= 0. Seja
w1 W {0}. Se w1 gera W acabou. Senao seja w2 W Rw1 . Se Rw1 + Rw2 =
W , acabou, w1 e w2 geram W . Senao seja w3 W (RW1 + Rw2 ). Prosseguindo
desta forma o conjunto de R-modulos Wi = Rw1 +. . .+Rwi e estritamente crescente.
Por hipotese existe k tal que Wk = W , em particular w1 , , wk geram W .
Reciprocamente suponha (1). S Seja W1 W2 uma sequencia de R-
submodulos de V . A uniao U = i Wi tambem e um R-submodulo de V (exerccio).
Por hipotese U e finitamente gerado, digamos por u1 , , un . Seja j o maior ndice
tal que ui Wj para todo i. Logo Wj U Wj , i.e., U = Wj e a sequencia
estaciona. 

Definicao 13.9. Um anel R tal que todo modulo satisfaca as condicoes ante-
riores e chamado um anel noetheriano.

Proposicao 13.10. Seja R um anel noetheriano e V um R-modulo finitamente


gerado. Entao todo submodulo W de V tambem e finitamente gerado.
Demonstracao. Observemos inicialmente que basta provar a proposicao no
caso em que V = Rn . De fato, como V e finitamente gerado, entao existe um
homomorfismo sobrejetivo : Rn V . Seja W V um submodulo. Entao
1 (W ) = W 0 e um submodulo de Rn , por hipotese e finitamente gerado. Pelo
lema anterior concluimos que W tambem e finitamente gerado.
Provemos por inducao em n. Para n = 1 isto segue da proposicao ante-
rior. Consideremos o homomorfismo de projecao : Rn Rn1 dado por
((a1 , , an )) = (a1 , , an1 ). O seu nucleo constitui-se dos vetores da forma
(0, , 0, an ). Seja W um submodulo de Rn e seja a restricao de a W , diga-
mos : W Rn1 . Por hipotese de inducao (W ) e finitamente gerado. Alem
disto, ker() = ker() W e um submodulo de ker() = R, portanto tambem e
finitamente gerado. Assim, o resultado segue da proposicao anterior. 
13.11. O TEOREMA DE ESTRUTURA 91

13.11. O teorema de estrutura


Ja fizemos tudo que era necessario para obter nosso resultado principal neste
captulo. Antes so mais um pouco de notacao. Sejam W1 , , Wn submodulos de
um R-modulo V . Definimos W1 +. . .+Wn := {w1 +. . .+wn | wi Wi , i = 1, , n}.
Fica como exerccio verificar que W1 + . . . + Wn e um R-submodulo
P de V . Dizemos
que esta soma e direta de para qualquer relacao linear i ai wi = 0, com ai R,
temos ai = 0 para todo i. Neste caso escrevemos W1 . . . Wn .
Teorema 13.12. (teorema de estrutura de grupos abelianos finitamente gera-
dos) Seja G um grupo abeliano finitamente gerado. Entao
G= (Z/d1 Z) . . . (Z/dk Z) Zr , onde d1 | d2 | | dr
sao inteiros positivos, r e o posto de G como Z-modulo e
Gtor = (Z/d1 Z) . . . (Z/dk Z)
e o subgrupo de torcao de G, i.e., o conjunto dos elementos de ordem finita.
Demonstracao. Ja vimos anteriormente que G e presentado por uma matriz
A Mnm (Z), i.e., G = Rn /ARm e que tal matriz pode ser diagonalizada com a
propriedade acima para suas entradas d1 , , dk . As relacoes do grupo s sao dadas
por di vi = 0 para i = 1, , k para um conjunto de geradores v1 , , vn , Seja L
o submodulo gerado por vk+1 , , vn . Como nao ha relacoes entre estes vetores
vemos que L e um Z-modulo livre de posto n k, i.e., L = Znk . Afirmamos que
G = C1 . . . Ck L, onde Ci = hvi i = Z/di Z.
E claro, pela presentacao de G, que estes submodulos geram G. Ou seja, G e igual
a soma destes. Queremos mostrar que a soma e direta. De fato, se houvesse uma
relacao
z1 + . . . + zk + w = 0,
com zi Ci e w L, entao podemos reescre-la da forma
k
X n
X
ri vi + ri vi = 0,
i=i i=k+1

onde 0 ri < di para i = 1, , k e ri Z para i = k + 1, , n. Como


nao ha relacao envolvendo os ultimos n k vetores concluimos que ri = 0 para
i = k + 1, , n. Alem disto pelas relacoes acima a unica possibilidade para que
para os demais di | ri e ri = 0 para cada i. Portanto, nao ha relacoes entre os
modulos acima. 
Lembremos que no processo de diagonalizacao das matrizes tudo funcionava
bem para qualquer domnio euclideano. Assim no teorema acima podemos substi-
tuir a nocao de grupo abeliano finitamtente gerado pela nocao de R-modulo finita-
mente gerado sobre um domnio euclideano R.

13.12.1. Um teorema de Mordell. Grupos abelianos finitamente gerados


surgem naturalmente na aritmetica. Uma curva eltica sobre os complexos pode
ser pensada como o conjunto de pontos em C2 que sao solucoes de uma equacao da
forma
y 2 = x3 + ax + b,
92 13. GRUPOS ABELIANOS FINITAMENTE GERADOS

onde x3 + ax + b nao admite razes multiplas e a priori estamos supondo a, b C.


Ocorre que existe uma estrutura de grupo abeliano na curva eltica que pode ser
definida geometricamente por meio de intersecoes com retas. Se considerarmos
o caso em que a, b Q, ou seja uma curva eltica definida sobre os racionais,
existe um celebre teorema devido a Mordell que afirma que o conjunto de solucoes
(x0 , y0 ) Q2 da equacao e um grupo abeliano finitamente gerado, digamos
E(Q)tor Zr .
O inteiro (misterioso) r e chamado o posto da curva eltica. Nao se sabe por
exemplo se e possvel existir curvas elticas com posto arbitrariamente grande, o
recorde e 24.
A este objeto (a curva eltica) esta associado a uma funcao de natureza analtica
chamada a L-serie de Hasse-Weil da curva eltica. A famosa conjectura de Birch
e Swinnerton-Dyer afirma que a ordem de anulamento desta funcao em s = 1 e
exatamente o posto. Ela surgiu a partir de evidencias computacionais.
De outro lado podemos nos perguntar o que e conhecido sobre o grupo de
torcao. A resposta e tudo. Um belo e profundo resultado devido a Mazur mostra
que existem exatamente 16 grupos abelianos que podem ser grupos de torcao de
curvas elticas sobre os racioanis e que cada um desses grupos efetivamente ocorre.
Para mais informacoes sobre curva elticas e o teorema de Mordell ver [Sil].
Para o teorema de Mazur ver [Ma].
Parte 3

Aneis
CAPTULO 14

Aneis de polinomios

14.1. Algoritmo da divisao


Seja K um corpo. Um polinomio definido sobre K e uma expressao da forma
f (x) = an xn + . . . + a1 x + a0 ,
onde a0 , , an K. Identificamos f (x) a um vetor (a0 , , an , 0, , 0, ). Se
f 6= 0 e n 0 for o maior inteiro tal que an 6= 0, dizemos entao que n e o grau de
f . O conjunto de todos os polinomios definidos sobre K e denotado por K[x].
Seja g(x) = bm xm + . . . + b1 x + b0 . Suponhamos que n m. Definimos a soma
de f, g K[x] por
(f + g)(x) := (an + bn )xn + . . . + (a1 + b1 )x + a0 + b0 ,
onde bj = 0 para todo j > m. Se f + g 6= 0, entao
grau(f + g) max{grau(f ), grau(g)}.
Note que se f = x3 +x+1 e g = x3 +x2 2, entao grau(f +g) = 2 < 3. Definimos
o produto de f e g por
X
(f g)(x) := cn+m xn+m + . . . + c1 x + c0 , onde ci = aj bl .
j+l=i

Assim, se f, g 6= 0, grau(f g) = grau(f ) + grau(g).


Afirmamos que K[x] e um domnio de integridade. Observemos inicialmente
que K[x] e um espaco vetorial com a operacao de multiplicacao por escalar sendo a
multiplicacao por um polinomio constante de grau zero. Verifique que de fato isto
faz de K[x] um espaco vetorial. Em particular, temos as propriedades aditivas de
K[x] como anel.
A associatividade
Pr do produto e provada da seguinte forma. Sejam f, g K[x].
Seja h(x) = i=0 ci xi . Entao
n+m
X X
fg = di xi , onde di = aj bl ,
i=0 j+l=i

logo
n+m+r
X X X
(f g)h = ei xi , onde ei = a b cl
i=0 j+l=i +=j
X
= a b cl .
++l=i

95
96 14. ANEIS DE POLINOMIOS

Por outro lado,


m+r
X X
gh = = Ai xi , onde Ai = bj c l ,
i=0 j+l=i
logo
n+m+r
X X X
f (gh) = Bi xi , onde Bi = a b cl
i=0 +l=i +j=l
X
= a b cl .
++l=i

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 verificar que a soma distribui em relacao ao produto, i.e.,
f (g + h) = f h + gh.
Sejam f, g K[x] tais que f g = 0, mas f 6= 0 de grau n. Provaremos agora
que isto implica em g = 0. De fato, comecando pelo coeficiente de xn+m temos que
an bm = 0, logo bm = 0.
Em seguida, para o coeficiente de xn+m1 temos
an bm1 + an1 bm = an bm1 = 0, logo bm1 = 0.
Para o coeficiente de xn+m2 temos
an bm2 + an1 bm1 + an2 bm = an bm2 = 0, logo bm2 = 0.
Assim sucessivamente, todos os coeficientes de g sao nulos. Portanto, g = 0.
Dizemos que f K[x] e inversvel se existe g K[x] tal que f g = 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 14.2 (algoritmo da divisao). Sejam f, g K[x], g 6= 0, entao existem
unicos q, r K[x] tais que f = qg + r, onde r = 0 ou grau(r) < grau(g).
Pn Pm
Demonstracao. Sejam f = i=0 ai xi e g = j=0 bj xj . Definimos
an nm
f1 := f x g.
bm
Se f1 = 0, acabou, tome
an nm
r=0eq= x .
bm
Se f1 6= 0, entao n1 = grau(f1 ) < n = grau(f ). Se n1 < m, acabou, tome
an nm
r = f1 e q = x .
bm
Suponha que n1 m. Seja
Xn1
f1 := a1,i xi .
i=0
Defina
a1,n1 n1 m
f2 := f1 x g.
bm
14.3. MAXIMO DIVISOR COMUM DE POLINOMIOS 97

Se f2 = 0, acabou, tome
1
r=0eq= (an xnm + a1,n1 xn1 m ).
bm
Se f2 6= 0, entao n2 = grau(f2 ) < n1 . Se n2 < m, acabou, tome
1
r = f2 e q = (an xnm + a1,n1 xn1 m ).
bm
Prosseguindo obtemos uma sequencia de polinomios fi com graus estritamente de-
crescentes, assim pelo menos para algum t 1 temos ft 6= 0 e grau(ft ) < m, neste
ponto o algoritmo acaba, tome
1
r = ft e q = (an xnm + a1,n1 xn1 m + . . . + at1,nt1 xnt1 m ).
bm
Suponha que tenhamos realizado duas divisoes
f = q1 g + r1 = q2 g + r2 ,
onde para i = 1, 2, ri = 0 ou grau(ri ) < m. Se r1 = r2 , entao q1 g = q2 g = 0, e como
g 6= 0, entao q1 = q2 . Suponhamos que r1 6= r2 . Neste caso, grau(r1 r2 ) < m.
Por outro lado
r1 r2 = (q2 q1 )g
e grau((q2 q1 )g) grau(g), o que e impossvel. 

14.3. Maximo divisor comum de polinomios


Sejam f, g K[x] {0}. Dizemos que f divide g e denotamos por f | g se
existe
h K[x] tal que f h = 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 6= 0 e f h | gh, entao f | h,
pois se gh = f h para K[x], entao h(g f ) = 0 e como h 6= 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 .
Definicao 14.4. 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 d0 K[x] tal que d0 | f e d0 | g, temos d0 | d.
Pn
Dizemos que f = i=0 ai xi K[x] e um polinomio monico, se an = 1.
Observacao 14.5. 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 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.
98 14. ANEIS DE POLINOMIOS

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 14.6. Sejam f, g K[x] {0} e q, r K[x] tais que
f = qg + r, onde r = 0 ou grau(r) < grau(g).
Entao
mdc(f, g) = mdc(g, r).
Demonstracao. Seja Df,g (resp. Dg,r ) o conjunto dos divisores comuns de
f e g (resp. g e r). Seja d = mdc(f, g). Logo para todo d0 Df,g \ {0} temos
grau(d0 ) grau(d). Assim d e o elemento em Df,g monico de grau maximo possvel.
Similarmente, e = mdc(g, r) e o elemento monico em Dg,r de grau maximo possvel.
Mostraremos agora que Df,g = Dg,r , consequentemente d = e.
Seja A Df,g , logo f = A e g = A, onde , K[x]. Segue da equacao do
enunciado que
r = A( q),
em particular A Dg,r . A inclusao oposta segue pelo mesmo argumento. 
Teorema 14.7. Sejam f, g K[x] \ {0} e r1 , , rn K[x] os restos nao
nulos na sequencia de divisoes
f = q1 g + r1 , onde grau(r1 ) < grau(b)
g = q2 r1 + r2 , onde grau(r2 ) < grau(r1 )
(14.7.1)
rn2 = qn rn1 + rn , onde grau(rn ) < grau(rn1 )
rn1 = qn+1 rn .
Esta sequencia e finita pois os graus sao estritamente decrescentes. Entao rn e um
mdc de f e g.
Demonstracao. A ultima linha nos diz que rn e um mdc de rn e rn1 .
Logo rn = mdc(rn1 , rn ). Pelo lema 14.6 concluimos que rn = mdc(rn1 , rn2 )
e prosseguindo nas linhas anteriores temos que rn = mdc(r2 , r1 ) = mdc(r1 , g) =
mdc(f, g). 
Teorema 14.8 (algoritmo euclideano estendido). Sejam f, g K[x] \ {0} e
d = mdc(a, b). Entao existem , K[x] tais que
d = f + g.
Demonstracao. Do teorema anterior temos que d = rn . A penultima equa-
cao nos da
rn = rn2 qn rn1 .
Tomando A1 = qn e B1 = 1 reescrevemos
rn = B1 rn2 + A1 rn1 .
Utilizando a equacao antecedente a esta obtemos
rn = B1 rn2 + A1 (rn3 qn1 rn2 ) = B2 rn3 + A2 rn2 ,
onde B2 = A1 e A2 = B1 A1 qn1 . Prosseguindo ao longo das demais divisoes
obtemos
rn = Bn3 r1 + An3 r2 = Bn3 r1 + An3 (g q2 r1 ) = Bn2 g + An2 r1 ,
14.11. FATORACAO UNICA DE POLINOMIOS 99

onde Bn2 = An3 e An2 = Bn3 An3 q2 . Pela equacao antecedente temos que
rn = Bn2 g + An2 (f gq1 ) = 0 f + 0 g,
onde 0 = An2 e 0 = Bn2 An2 q1 . 
Nosso objetivo agora e dar uma prova mais conceitual do algoritmo euclideano
estendido usando a nocao de ideal.
Definicao 14.9. 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.
Fica como exerccio verificar que os seguintes conjuntos sao ideais:
(i) Seja f K[x] e I := (f ) := {f | K[x]} o conjunto dos multiplos de
f.
(ii) Sejam f, g K[x] e I := (f ) + (g) := {f + g | , K[x]}.
(iii) Sejam f1 , , fn K[x] e I := (f1 ) + . . . + (fn ) := {f1 1 + . . . + fn n | 1 ,
, n K[x]}.
Teorema 14.10. O domnio K[x] e principal, i.e., todo ideal I de K[x] e da
forma (f ) para algum f K[x].
Demonstracao. Seja I um ideal de K[x]. Se I = (0) nada ha a fazer. Supo-
nhamos que I 6= (0). Pelo axioma da boa ordenacao existe um unico f I {0}
monico de grau mnimo. Afirmamos que I = (f ). De fato, como f I, para todo
f (f ), pelo tem (3) da definicao 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 6= 0 violaramos a minimalidade do grau de f .
Portanto, r = 0 e g (f ). 
Aplicando este teorema ao tem (ii) anterior, obtemos que existe um unico
d K[x] monico tal que (f ) + (g) = (d). Afirmamos 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 d0 | f e d0 | g, para d0 K[x], entao d = f + g, para
, K[x], se reescreve como d = (0 + 0 )d0 , para 0 , 0 K[x], i.e., d0 | d,
logo d = mdc(f, g). Observe tambem que de passagem provamos que d = f + g
que e a igualdade do algoritmo euclideano estendido.

14.11. Fatoracao unica de polinomios


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 x3 2 e irredutvel em Q[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 x3 2 e monico

3
isto
equivale a este polinomio ter uma raiz racional. Mas suas razes sao 2, 3 2
e 3 22 que nao nao numeros racionais, onde = exp(2i/3).
Por outro lado, em
C[x] temos a fatoracao x3 2 = (x 3 2)(x 3 2)(x 3 22 ), 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].
100 14. ANEIS DE POLINOMIOS

Proposicao 14.12. Seja f K[x] \ {0}. Entao f e irredutvel se e somente


se (f ) e maximal.
Demonstracao. Suponha que f seja irredutvel. Seja J um ideal de K[x]
tal que (f ) J K[x]. Pelo Teorema 14.10 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 = A1 f (f ), em particular (g) = (f ).
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 14.13. Seja f K[x] irredutvel tal que f | gh para g, h K[x] \ {0}.
Entao f | g ou f | h.
Demonstracao. 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 =
Af h + Bgh, e como f | gh, concluimos que f | h. 

Teorema 14.14. Seja f K[x]\{0}. Entao existem unicos u K , p1 , , pr


K[x] polinomios irredutveis monicos tais que grau(p1 ) < < grau(pr ) e inteiros
e1 , , er tais que
f = upe11 . . . perr .
Demonstracao. 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 Df o conjunto dos dvisores de f em K[x]. Pelo axioma da boa ordenacao
existe q1 Df tal que grau(q1 ) grau(A) para todo A Df . Afirmamos que q1 e
irredutvel. Se isto nao ocorresse, um fator B de q1 teria grau menor que grau(q1 )
e alem disto pertenceria a Df , o que e impossvel. Seja
f
f1 := .
q1
Se f1 K ou f1 for irredutvel acabou. Senao, seja q2 Df1 tal que grau(q2 )
grau(A) para todo A Df1 . Pelo mesmo argumento anterior q2 e irredutvel. Seja
f1 f
f2 := = .
q2 q1 q2
Se f2 K ou f2 for irredutvel acabou. Senao prosseguimos. Note que grau(f ) >
grau(f1 ) > grau(f2 ) > 0. Assim, existe r 1 tal que fr K , digamos
fr = u. Portanto,
f = uq1 qr
e a fatoracao desejada. Observe tambem que este processo e algortmico e que nao
fizemos qualquer hipotese sobre os qi 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
e
f = upe11 prf = vq1g1 qsgs ,
14.11. FATORACAO UNICA DE POLINOMIOS 101

onde v K , q1 , , qs sao irredutveis com grau(q1 ) < < grau(qs ) e g1 , , gs


1 sao inteiros. Observe que
p1 | vq1g1 qsgs ,
logo pelo lema 14.13 existe j tal que p1 | qj . Como ambos sao irredutveis monicos
isto ocorre se e somente se qj = p1 .
Afirmamos que j = 1. Suponha que j > 1. Neste caso, pelo mesmo argumento
existe i tal que q1 = bi pi para bi K . Se i = 1, entao
grau(q1 ) = grau(p1 ) = grau(qj ),
o que e impossvel. Se i > 1, entao
grau(q1 ) = grau(pi ) > grau(p1 ) = grau(qj ),
o que tambem e impossvel. Portanto q1 = a1 p1 e alem disto e1 = g1 . Dividindo os
dois lados por pe11 obtemos a igualdade
upe22 perr = vq2g2 qsgs .
O mesmo argumento acima mostra que q2 = p2 e que e2 = g2 . Novamente dividindo
os dois lados por pe22 obtemos
upe33 perr = vq3g3 qsgs .
Assim aplicando sucessivamente o argumento temos que r = s, ei = gi para todo i,
qi = ai pi , onde ai K , e u = v. 
Nosso objetivo agora e obter um criterio de irredutibilidade de polinomios em
Q[x] em termos dos seus coeficientes.
Lema 14.15 (lema de Gauss). Seja f Z[x] irredutvel. Entao f e irredutvel
em Q[x].

Demonstracao. Suponha que f = gh com g, h Q[x] e grau(g), grau(h)


1. Multiplicando os dois lados pelo produto m dos denominadores de todos os
coeficientes de g e h obtemos
mf = g1 h1 ,
onde g1 , h1 Z[z] e grau(g1 ) = grau(g) e grau(h1 ) = grau(h). Seja p um fator
primo de m.
Afirmamos que p divide todos os coeficientes de g1 ou todos os coeficientes de
h1 . Escrevemos explicitamente
Xn m
X
g1 = ai xi e h1 = bj xj .
i=0 j=0

Suponhamos que existam i e j tais que p - ai e p - bj . Alem disto escolhamos estes


i e j minimais para esta propriedade. Consideremos o coeficiente de xi+j de mf
dado por
ci+j = a0 bi+j + . . . + ai1 bj+1 + ai bj + ai+1 bj1 + . . . + ai+j b0 .
Assim p divide todas as parcelas exceto ai bj , mas como p | ci+j isto nos da uma
contradicao. Portanto, p | ai para todo i ou p | bj para todo j. Suponhamos o
primeiro caso, dividindo por p dos dois lados temos que
m
f = g2 h1 .
p
102 14. ANEIS DE POLINOMIOS

Repetindo o argumento, cancelamos todos os fatores primos de m obtendo


f = g h ,
onde g , h Z[x] e grau(g ) = grau(g) e grau(h ) = grau(h). Portanto f e
redutvel em Z[x]. 
Proposicao 14.16 (criterio de Eisenstein). Seja
Xn
f= ai xi Z[x] \ {0}.
i=0

Suponhamos que exista um numero primo p tal que p | ai para todo i 6= n e p2 - a0 .


Entao f e irredutvem em Q[x].

Demonstracao. 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
Xr s
X
g= ai xi e h = bj x j .
i=0 j=0

Como p - an = br cs entao p - br e p - cs . Por outro lado segue de p | a0 = b0 c0 e


p2 - a0 que p | b0 ou p | c0 e apenas uma destas opcoes ocorre. Digamos que p | b0 e
p - c0 . Seja i r o menor inteiro tal que p - bi . O coeficiente de xi em f e dado por
ai = b0 ci + b1 ci1 + . . . + bi1 c1 + bi c0 ,
assim p divide todas as parcelas exceto a ultima, portanto p - ai . Mas isto so pode
ocorrer para i = n, mas i r < n. 
Utilizando o criterio de Eisenstein vemos que todo polinomio xn p para p um
numero primo e irredutvel em Z[x]. Um exemplo menos obvio e f (x) = xp1 +. . .+
x + 1. Nao existe a priori um primo para o qual possamos aplicar o criterio. A ideia
e considerar o automorfismo de K[x] definido por x 7 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 coeficientes, exceto o lder que
e 1, divisveis por p e o coeficiente constante e igual a p, portanto nao e divisvel
por p2 .
CAPTULO 15

Aneis e domnios

15.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 6= 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.
Exemplo 15.2. Um outro exemplo e o anel dos inteiros gaussianos,
Z[i] := {a + bi | a, b Z}, onde i2 = 1.
Definimos tambem
(a + bi) := a2 + b2 .
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
= a2 c2 + b2 d2 + a2 d2 + b2 c2 = a2 (c2 + d2 ) + b2 (c2 + d2 )
= (a2 + b2 )(c2 + d2 ) = (a + bi)(c + di).
Em particular a condicao
((a + bi)(c + di)) (a + bi)
e satisfeita. Afirmamos que (Z[i], ) e um domnio euclideano. De fato, dados
a + bi, c + di Z[i] com c + di 6= 0 queremos mostrar que existem q = q0 + iq1 e
r = r0 + ir1 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
a + bi
r=0eq= .
c + di
Suponhamos portanto que isto nao ocorra, i.e., procuramos r 6= 0 satisfazendo a
(r) = (a + bi q(c + di)) < (c + di),
i.e., (utilizando a multiplicatividade de )
 
a + bi
q < (1) = 1.
c + di
103
104 15. ANEIS E DOMINIOS

Normalizando (a + bi)/(c + di) obtemos


(a + bi)(c di)
= + i,
c2 + d2
onde , Q. Assim queremos mostrar que
( + i q) = ( q0 )2 + ( q1 )2 < 1.
Note que como Q, entao existe q0 Z tal que | q0 | 12 . Da mesma forma,
existe q1 Z tal que | q1 | 12 . Portanto,
1 1 1
( q0 )2 + ( q1 )2
+ = < 1.
4 4 2
Definimos portanto q como q0 + iq1 e r como a + bi (c + di)q.
Exemplo 15.3. Outro exemplo e o anel

Z[ 2] := {a + b 2 | a, b Z}.
Para este anel definimos

(a + b 2) := a2 2b2 .
Observemos que

((a + b 2)(c + d 2)) = ((ac + 2bd) + (ad + bc) 2) = (ac + 2bd)2 2(ad + bc)2
= a2 c2 + 4b2 d2 2a2 d2 2b2 c2 = a2 (c2 2d2 ) 2b2 (c2 2d2 )

= (a2 2b2 )(c2 2d2 ) = (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 6= 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

a+b 2
r=0eq= .
c+d 2
Caso isto nao ocorra procuramos r 6= 0 tal que

(r) = (a + b 2 q(c + d 2)) < (c + d 2),
i.e.,
!
a+b 2
q < (1) = 1.
c+d 2

Normalizando (a + b 2)/(c + d 2) obtemos

(a + b 2)(c d 2)
2 2
= + 2,
c 2d
onde , Q. Assim queremos mostrar que
( q0 )2 2( q1 )2 < 1
15.1. DOMINIOS EUCLIDEANOS 105

1
para q0 , q1 Z. Novamente podemos escolher q0 , q1 Z tais que | q0 | 2 e
| q1 | 21 . Alem disto
1
( q0 )2 2( q1 )2 ( q0 )2 < 1.
4
Observacao 15.4. Estes exemplos sao na verdade casos particulares da se-
guinte situacao mais geral. Seja K Q um corpo contendo Q que como Q-espaco
vetorial e de dimensao finita. Um tal corpo e chamado um corpo de numeros. Os
elementos K que satisfazem uma equacao do tipo
n1
X
n + ai i = 0 tais que ai Z
i=0

sao chamados inteiros algebricos de K e o conjunto de todos os inteiros algebricos


forma uma anel (dos inteiros algebricos de K) denotado por OK . A pergunta e
quando OK 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 R espaco vetorial Rn de dimensao finita. Existem criterios nos quais
podemos mostrar que para certos corpos de numeros K existem funcoes K tais
que (OK , K ) e um domnio euclideano. Para mais sobre esta questao ver [Le1] e
[Le2].
Observacao 15.5. Mostraremos agora que como no caso dos inteiros e dos
polinomios domnios euclideanos sao principais e fatoriais. Um caso classico de
corpo de numeros ligado a teoria de numeros e o corpo
(n1 )
X
i
Q[n ] := ai | ai Q para todo i ,
i=0

onde = exp(2i/n). Este corpo e chamado o n-esimo corpo ciclotomico. Kummer,


no fim do seculo XIX, pensou erradamente ter provado o ultimo teorema de
Fermat (i.e., que a equacao xn + y n = z n nao possui solucoes inteiras nao triviais
para n > 2), e seu erro foi exatamente ter achado que OK era principal, o que e
falso.
Teorema 15.6. Seja (D, ) um domnio euclideano. Entao D e principal, i.e.,
todo ideal I D e da forma I = (a) = {a | D}.
Demonstracao. Se I = (0) nada ha a fazer. Suponhamos que I 6= (0) e seja
a I \ {0} tal que (a) () para todo I \ {0}. Afirmamos que I = (a).
A inclusao (a) I e imediata da definicao 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 6= 0,
entao r = b aq I, mas isto contradiz a escolha de a. Logo r = 0 e b (a). 

Teorema 15.7. Seja (D, ) um domnio euclideano. Entao D e principal, i.e.,


todo ideal I D e da forma I = (a) = {a | D}.
Demonstracao. Se I = (0) nada ha a fazer. Suponhamos que I 6= (0) e seja
a I \ {0} tal que (a) () para todo I \ {0}. Afirmamos que I = (a).
A inclusao (a) I e imediata da definicao 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 6= 0,
entao r = b aq I, mas isto contradiz a escolha de a. Logo r = 0 e b (a). 
106 15. ANEIS E DOMINIOS

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
(a2 + b2 )(c2 + d2 ) = 1, i.e., a2 + b2 = 1. Mas no crculo x2 + 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 15.8. Seja (D, ) um domnio euclideano. Entao a D se e somente
se (a) = (1).
Demonstracao. 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
(1) = (ab) (a), o que mostra que (a) = (1). Suponha que (a) = (1)
para a D \ {0}. Por hipotese existem q, r D tais que 1 = qa + r com r = 0
ou (r) < (a). Assim, se r 6= 0, entao (r) < (1) o que e impossvel. Portanto,
r = 0 e 1 = aq, i.e., a D . 

Teorema 15.9. Seja (D, ) um domnio euclideano e a D \ {0}. Entao


existem u D e p1 , , pr D \ {0} irredutveis tais que a = up1 pr .
Demonstracao. Se a D ou a for irredutvel nada ha a fazer. Suponhamos
a / D redutvel. Seja Da o conjunto dos divisores d de a em D. Seja p1 Da \ {0}
tal que (p1 ) (b) para todo b Da . Afirmamos que p1 e irredutvel. De fato,
/ D e (p1 ) = (cd) (d). Se (cd) = (d), por
caso contrario, p1 = cd, c, d
hipotese existem q, r D tais que d = qcd + r com r = 0 ou (r) < (cd) = (d).
Se r 6= 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 Da , mas isto contradiz a minimalidade de p1 . Portanto, p1 e irredutvel.
Seja
a
a1 := .
p1
Se a1 D ou a1 e irredutvel entao nada ha a fazer. Caso contrario, repetindo o
argumento existe p2 Da1 irredutvel tal que (p2 ) (b) para todo b Da1 \ {0}.
Seja
a1 a
a2 := = .
p2 p1 p2
Novamente, se a2 D ou a2 for irredutvel acabou. Caso contrario prosseguimos.
Observe que (a) > (a1 ) > (a2 ) > (1), pois os elementos pi s sao
irredutveis. Portanto, existe r tal que (ar ) = (1), i.e., ar D e neste caso
a = up1 pr com u = ar .


Definicao 15.10. Sejam a, b D \ {0}. Definimos um mdc d de a e b por


(1) d | a e d | b.
(2) Para todo d0 D \ {0} tal que d0 | a e d0 | b, temos que d0 | d.
15.1. DOMINIOS EUCLIDEANOS 107

Observacao 15.11. 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 multiplicacao por um elemento inversvel a nocao de mdc esta
bem definida.
Observacao 15.12. Seja
I := (a) + (b) := {a + b | , D}
o ideal gerado por a e b. Como (D, ) e principal, concluimos que existe d D \{0}
tal que (d) = I. Afirmamos 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 d0 | a e d0 | b, entao
a = Ad0 e b = Bd0 para A, B D, portanto d = d0 (sA + tB), i.e., d0 | d.
Lema 15.13. Seja p D irredutvel e suponha que p | ab para a, b D. Entao
p | a ou p | b.
Demonstracao. 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 15.14. Seja (D, ) um domnio euclideano e a D \ {0}. Entao
existem unicos (a menos de inversveis) u D , p1 , , pr D irredutveis com
(p1 ) < < (pr ) e inteiros e1 , , er 1 tais que
a = upe11 perr .
Demonstracao. Suponha que possamos fatorar a de duas maneiras distintas
a = upe11 perr = vq1f1 qsfs ,
para v D , q1 , , qs D irredutveis com (q1 ) < < (qs ). Observe que
p1 | vq1f1 qsfs .
Pelo lema anterior existe i tal que p1 | qi . Como ambos sao irredutveis isto significa
que existe ai D tal que qi = ai p1 . Afirmamos que i = i.
De fato, suponha que i > 1. Pelo mesmo argumento existe j tal que p1 = bj qj
com bj D . Se j = 1, entao (p1 ) = (q1 ) < (qi ) = (p1 ) o que e impossvel. Se
j > 1, entao (p1 ) = (qi ) > (q1 ) = (pi ) o que tambem e impossvel. Tambem
temos que ter e1 = f1 , pois se por exemplo f1 > e1 , entao apos cancelar p1 teramos
que ter q1 = apj para j > 1 o que novamente e impossvel.
Dividindo ambos os lados por pe11 obtemos
uae11 pe22 perr = vq2f2 qsfs .
Repetindo o argumento anterior, q2 = a2 p2 para a2 D e e2 = f2 , dividindo
ambos os lados por pe22 obtemos
uae11 ae22 pe33 perr = vq3f3 qsfs .
Repetindo o argumento obtemos que r = s e para todo i = 1, , r temos que
qi = ai pi para ai D e
u = vae11 aerr .

108 15. ANEIS E DOMINIOS

15.15. Domnios fatoriais


Definicao 15.16. Seja D um domnio de integridade. Definimos em D :=
D (D \ {0}) a seguinte relacao de equivalencia:
(a, b) (c, d) se e somente se ad = bc.
Seja K := D/ o conjunto das classes de equivalencia de D. A classe de equi-
valencia do par (a, b) e denotada pela fracao ab . Definimos em D operacoes de soma
e produto por
a c ad + bc a c ac
+ := e + = .
b d cd b d bd
Com estas operacoes K e um corpo. O inverso de a/b 6= 0 e b/a.
Definicao 15.17. Sejam A e B dois aneis (sempre comutativos com elemento
neutro para o produto). Uma funcao f : A B e dita um homomorfismo de aneis
se f (x + y) = f (x) + f (y) e f (xy) = f (x)f (y) para todos x, y A. O nucleo N (f )
de f e definido 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 15.18. f e injetivo se e somente se N (f ) = (0).


Demonstracao. 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. 
Observacao 15.19. Um homomorfismo f : A B e dito um isomorfismo se
for um homomorfismo bijetivo. Consideremos o homomorfismo de aneis : D K
definido por (a) := a/1. Este e um homomorfismo injetivo, pois se a/1 = 0/1,
entao a = 0. Por isto D e isomorfo a sua imagem e K e dito o corpo de fracoes de
D e denotado por fr(D).

Definicao 15.20. Um domnio de integridade D e dito fatorial quando para


todo a D \ {0} podemos escrever a de maneira unica
a = upe11 perr ,
onde u D , p1 , , pr D sao irredutveis e e1 , , er 1 sao inteiros, onde a
unicidade e a menos de multiplicacao por um elemento de D ou de permutacao dos
irredutveis. No caso de um domnio euclideano, a funcao determina a ordem dos
elementos irredutveis, assim nao podemos permuta-los e a a unicidade e a menos
de multiplicacao por inversveis. Dois elementos a, b D sao ditos associados
(denotado por a b), se a = ub onde u D .

Definicao 15.21. Seja D[x] o anel de polinomios com coeficientes em D, i.e.,


sao os elementos da forma
X n
f= ai xi tais que ai D para todo i.
i=0
Seja K := fr(D) seu corpo de fracoes. O conteudo c(f ) de f D[x] e definido por
c(f ) := mdc(an , , a0 ).
15.15. DOMINIOS FATORIAIS 109

Sendo um mdc, o elemento c(f ) e unico a menos de multiplicacao por elemento de


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

Lema 15.22 (lema de Gauss generalizado). Seja D um domnio fatorial e K


seu corpo de fracoes.
(1) Se f, g D[x], entao c(f g) = 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 ele 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].
Demonstracao. (1) Podemos sempre escrever f = c(f )f1 para f1 D[x]
primitivo. Logo,
f g = c(f )c(g)f1 g1 e c(f g) = c(f )c(g)c(f1 g1 ).
Afirmamos que c(f1 g1 ) = 1. Escrevamos explicitamente
n
X m
X
f1 = ai xi e g1 = bi xi .
i=0 i=0

Seja
n+m
X
f1 g1 = cj xj .
i=0
Seja p D irredutvel. Como c(f1 ) = c(g1 ) = 1 existe i tal que p - ai e l tal que
p - bl . Escolhamos i e l mnimos com esta propriedade. Entao
ci+l = ai+l b0 + ai+l1 b1 + . . . + ai+1 bl1 + ai bl + ai1 bl+1 + . . . + a0 bi+l
nao pode ser divisvel por p. Em particular, p - c(f1 g1 ) e c(f1 g1 ) = 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 = ab . Logo
bf = ag, 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 irredutvel 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. Eliminando os denominadores de g e h obtemos a D \ {0} tal que
af = g1 h1 para g1 , h1 D[x] e grau(g1 ) = grau(g) e grau(h1 ) = grau(h). Note que
c(af ) = ac(f ) = a e c(g1 h1 ) = c(g1 )c(h1 ),
logo existe u D tal que a = c(g1 )c(h1 )u. Alem disto, escrevendo g1 = c(g1 )g1 e

h1 = c(h1 )h1 com g1 , h1 D[x] primitivos temos que


af = c(g1 )c(h1 )g1 h1 ,
i.e., f = u1 g1 h1 o que contradiz o fato de f ser irredutvel em D[x]. 

Teorema 15.23. Seja D um domnio fatorial. Entao D[x] tambem e um


domnio fatorial.
110 15. ANEIS E DOMINIOS

Demonstracao. Seja f D[x] \ {0}. Se f D ou f for irredutvel nada ha


a fazer. Caso contrario fatoramos
f = upe11 perr
com u K , p1 , , pr K[x] irredutveis, grau(p1 ) < < grau(pr ) e e1 , , er
1 inteiros. Multiplicando pelo produto dos denominadores obtemos a D \ {0}
tal que
af = vq1e1 qrer ,
onde v D \ {0} e q1 , , qr D[x] irredutveis em K[x] e grau(qi ) = grau(pi )
para todo i. Para todo i escreva qi = c(qi )qi com qi D[x] primitivo e irredutvel
em K[x]. Pelo lema de Gauss qi e irredutvel em D[x] para todo i. Assim,
af = vc(q1 )e1 c(qr )er (q1 )e1 (qr )er .
Mas c(af ) = ac(f ) e
c(vc(q1 )e1 c(qr )er (q1 )e1 (qr )er ) = vc(q1 )e1 c(qr )er .
Logo existe w D tal que
ac(f ) = wvc(q1 )e1 c(qr )er .
Em particular,
f = w1 (q1 )e1 (qr )er
o que mostra que D[x] e fatorial. 

Teorema 15.24 (criterio de Eisenstein generalizado). Seja D um domnio fa-


torial, K = fr(D) seu corpo de fracoes,
n
X
f= ai xi D[x] {0}
i=0

primitivo e p D irredutvel. Se p | ai para i = 0, , n 1, p - an e p2 - a0 , entao


f e irredutvel em K[x].
Demonstracao. A prova e igual ao caso em que D = Z que foi feita anteri-
ormente, substituindo o lema de Gauss pela sua generalizacao. 

15.25. Fatores multiplos e resultante


Proposicao 15.26. Sejam f, g K[x] \ K. Entao existe h K[x] \ K irre-
dutvel tal que
h|f eh|g
se e somente se existem u, v K[x] \ {0} tais que
ug = vf, grau(u) < grau(f ) e grau(v) < grau(g).
Demonstracao. Suponhamos que exista h como acima, i.e., f = hf1 e g =
hg1 com f1 , g1 K[x] e grau(f1 ) < grau(f ) e grau(g1 ) < grau(g). Logo f1 g = g1 f
e tomamos u = f1 e v = g1 .
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. 
15.25. FATORES MULTIPLOS E RESULTANTE 111

Definicao 15.27. Sejam


n
X m
X
f= ai xi e g = bj x j .
i=0 j=0

A resultante Res(f, g) e definida como o determinante da seguinte matriz



an an1 a1 a0

a n a n1 a1 a0

. . . . . . . .. ..

. . . .


an an1 a1 a0
,
bm bm1 b1 b0


b m b m1 b1 b0

. .. . .. . .. . .. ..
.
bm bm1 b1 b0
onde as linhas com os coeficientes ai s sao repetidas m vezes e as linhas com os
coeficientes bj s sao repetidas n vezes, ou seja a matriz e (n + m) (n + m). As
demais entradas da matriz sao todas nulas.

Observacao 15.28. Seja


r
X s
X
i
u= ci x e v = dj xj ,
i=0 j=0

onde r n 1 e s m 1. Para facilitar a notacao tomaremos os coeficientes de


u (resp. v) ate n 1 (resp. m 1) com a convencao que se i > r (resp. j > s)
entao ci = 0 (resp. dj = 0). A igualdade ug = vf resulta em um sistema linear
homogeneo
an dm1 bm cn1 = 0
an dm2 + an1 dm1 bm cn2 bm1 cn1 = 0

a1 d0 + a0 d1 b1 c0 b0 c1 = 0
a0 d0 b0 c0 = 0
cuja matriz transposta e igual a

an an1 a1 a0

an an1 a1 a0

.. .. .. .. ..

. . . . .


an an1 a1 a0 .
bm bm1 b1 b0


b m b m1 b1 b0

. .. .. .. .. ..
. . . .
bm bm1 b1 b0
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
112 15. ANEIS E DOMINIOS

equivale justamente a existencia de u e v satisfazendo a condicao acima. Dessa


forma temos o teorema seguinte.
Teorema 15.29. 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.
Definicao 15.30. Definimos formalmente a derivacao de polinomios D : K[x]
K[x] por !
Xn Xn
i
D ai x := iai xi .
i=0 i=1
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(f g) = f D(g) + D(f )g, para f, g K[x].
Dizemos que um fator irredutvel f de g K[x] K e multiplo se f 2 | g.
Proposicao 15.31. Seja g K[x]\K e f K[x]\K um polinomio irredutvel.
Entao f e fator multiplo de g se e somente se f | D(g).
Demonstracao. Suponha que f seja fator multiplo de g, entao f 2 | g, i.e.,
g = Af 2 para algum A K[x]. Logo D(g) = D(A)f 2 + 2Af D(f ), portanto
f | D(g).
Reciprocamente, suponha que f | D(g), digamos g = f A e D(g) = f B para
A, B K[x]. Derivando a primeira igualdade, D(g) = f D(A) + D(f )A, substi-
tuindo temos que f (B D(A)) = D(f )A. Se D(f ) = 0 entao trivialmente D(f ) | g.
Suponhamos que D(f ) 6= 0. Neste caso grau(D(f )) < grau(f ) e como f e irre-
dutvel, pela unicidade da fatoracao de polinomios, concluimos que f e um fator de
A, digamos A = f C para C K[x]. Assim g = f 2 C e f e um fator multiplo de
g. 
Definicao 15.32. Definimos o discriminante de f K[x] \ {0} por disc(f ) :=
Res(f, D(f )). Assim concluimos a seguinte proposicao.
Proposicao 15.33. Seja f K[x] \ K, entao f possui fator multiplo se e
somente se disc(f ) = 0.

15.34. Aneis quocientes e teorema chines dos restos


Seja A um anel (sempre comutativo com unidade) e I, J A ideais de A
definimos o ideal soma I + J por
I + J := {a + b | a I e b J}.
Fica como exerccio verificar 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.
15.34. ANEIS QUOCIENTES E TEOREMA CHINES DOS RESTOS 113

Definicao 15.35. Seja A um anel e I um ideal de A. Definimos em A a


seguinte relacao. Dados a, b A dizemos que
a b (mod I) se a b = I,
dizemos neste caso que a e equivalente a b modulo I. Fica como exerccio verificar
que isto define 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.

Definicao 15.36. Definimos em A/I uma estrutura de anel da seguinte forma:


(a + I) (b + I) := (a + b) + I e (a + I) (b + I) := (ab) + I.
Observacao 15.37. Verifiquemos que estas operacoes estao bem definidas.
Sejam a0 , b0 A tais que a0 a (mod I) e b0 b (mod I), i.e., a0 a = I e
b0 b = I. Assim,
(a0 + b0 ) (a + b) = + I
e em particular a0 + b0 a + b (mod I) (o que equivale a (a0 + b0 ) + I = (a + b) + I).
Tambem temos que
a0 b0 ab = a0 b0 a0 b + a0 b ab = a0 (b0 b) + b(a0 a) = a0 + b I,
portanto a0 b0 ab (mod I) (ou equivalentemente, (a0 b0 ) + I = (ab) + I). Deixamos
tambem como exerccio verificar (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.
15.37.1. Ideais primos e maximais.
Definicao 15.38. 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.

Proposicao 15.39. Um ideal I de A e maximal se e somente se o anel quoci-


ente A/I e um corpo.
Demonstracao. Suponha que I seja um ideal maximal de A. Seja a + I 6= 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) tambem 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 6= I e por hipotese existe b A tal que
(a + I) (b + I) = 1 + I, i.e., (ab) + I = 1 + I, i.e., existe t I tal que ab 1 = t.
Em outras palavras 1 = t ab J, logo A = J e I e maximal. 
Definicao 15.40. 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 numero
primo o ideal pZ e um ideal primo de Z.
114 15. ANEIS E DOMINIOS

Proposicao 15.41. Um ideal I de A e primo se e somente se o anel quociente


A/I e um domnio de integridade.
Demonstracao. 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. 
15.41.1. Homomorfismo de aneis.
Definicao 15.42. Sejam A e B aneis e f : A B uma funcao. Esta funcao e
dito um homomorfismo 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 identicamente
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).
Definicao 15.43. Um homomorfismo f : A B e dito um isomorfismo se for
bijetivo. Um homomorfismo f : A A e dito um endomorfismo de A. Se este
endomorfismo for bijetivo ele e dito um automorfismo de A. Seja f : A B um
homomorfismo de aneis. O nucleo N (f ) de f e definido 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 15.44. Seja f : A B um homomorfismo de aneis. Entao f e injetivo
se e somente se N (f ) = (0).
Demonstracao. Suponha que f seja injetivo e que a N (f ). Logo f (a) =
0 = f (0), pela injetividade de f concluimos que a = 0. Reciprocamente, 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 15.45 (teorema dos homomorfimos). Seja f : A B um homomor-
fismo de aneis. Entao f induz um isomorfismo : A/N (f ) f (A) (em outras
palavras A/N (f )
= f (A), i.e., estes dois aneis sao isomorfos).
Demonstracao. A funcao e definida por
(a + N (f )) := f (a).
Verifiquemos inicialmente que esta bem definida. Seja a0 A tal que a0 a
(mod N (f )), i.e., a0 a = N (f ). Logo f (a0 ) = f (a), i.e., (a0 + N (f )) =
(a + N (f )).
Esta funcao e um homomorfismo, 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 )).
15.34. ANEIS QUOCIENTES E TEOREMA CHINES DOS RESTOS 115

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 ). 
15.45.1. Teorema chines dos restos.
Proposicao 15.46. 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).

Demonstracao. Por hipotese existem 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. 
Vamos generalizar o resultado anterior para um numero qualquer de ideais.
Para isto precisamos da nocao de produto de ideais. Sejam I1 , , Ir ideais de A.
Seja
I1 . . . Ir := {a1,1 ar,1 + . . . + a1,n . . . ar,n | onde ai,j Ii , para todo i}.
Fica como exerccio mostrar que I1 . . . Ir e efetivamente um ideal de A.
Proposicao 15.47. Sejam I1 , , Ir ideais de A tais que para todo 6=
tenhamos I + I = A. Sejam a1 , , ar A. Entao existe x A tal que
x a1 (mod I1 )



.. ..

. .

x ar (mod Ir ).

Demonstracao. Denotamos
J := I1 . . . Ir e para cada , J := I1 . . . I1 I+1 . . . Ir .
Afirmamos que
(15.47.1) I + J = A.
De fato, sabemos que para cada 6= existem I e () I tais que
+ () = 1. Note que utilizamos o ndice () para dizer que o elemento
() efetivamente depende da escolha de , uma vez que os ideais sao dois a dois
coprimos. Seja
:= 1 . . . 1 +1 . . . r J .
Entao Y
( + () ) = + ,
6=

onde I . Da igualdade (15.47.1) obtemos que para cada vale 1 (mod I )


e 0 (mod I ) para 6= . Finalmente, x := a1 1 + . . . + ar r e uma solucao
do sistema. 
Lema 15.48. Sejam I1 , , Ir ideais de A tais que para todo 6= tenhamos
I + I = A. Entao
I1 . . . Ir = I1 . . . Ir .
116 15. ANEIS E DOMINIOS

Demonstracao. Provemos o resultado por inducao em r. Suponhamos inici-


almente r = 2. Assim, um elemento de I1 I2 e da forma
a1,1 a2,1 + . . . + a1,n a2,n ,
onde a1, I1 (resp. a2, I2 ) para cada . Note que cada parcela a1, a2,
pertence a I1 I2 , pela definicao de ideal. Logo I1 I2 I1 I2 . Basta provar a
inclusao oposta. Por hipotese existem 1 I1 e 2 I2 tais que 1 = 1 + 2 . Seja
a I1 I2 , logo a = 1 a + a2 I1 I2 .
Suponha agora o resultado provado para r 1 fatores, vamos prova-lo para
r fatores. Novamente, pela propria definicao de produto de ideais temos que
I1 . . . Ir I1 . . . Ir . Basta provar a inclusao oposta. Da demonstracao da
proposicao anterior concluimos que I1 . . . Ir1 e Ir sao coprimos. Logo existe
r I1 . . . Ir1 e r Ir tal que r + r = 1. Seja a I1 Ir . Note
que para todo t 1 temos tambem que at I1 Ir . Entao
ar = r ar + a . . . a(ar ) I1 + . . . + Ir ,
onde a repete-se r 1 vezes no produto acima. 

Teorema 15.49 (teorema chines dos restos). Sejam I1 , Ir ideais de A tais


que I + I = A, para 6= . Entao
(1) existe um isomorfismo de aneis
A A ... A.
=
I1 . . . Ir I1 Ir
(2) Este isomorfismo restringe-se a um isomorfismo de grupos
     
A A A
= ... .
I1 . . . Ir I1 Ir

Demonstracao. Definimos
A A A
: ... por
I1 Ir I1 Ir
(a + I1 . . . Ir ) := (a + I1 , , a + Ir ).
Verifiquemos que esta funcao esta bem definida. De fato, se b a = I1 . . . Ir =
I1 . . . Ir (pelo lema anterior), entao b a (mod I ) para todo , i.e., b+I = a+I
para todo .
Afirmamos que e um homomorfismo. De fato,
((a + I1 . . . Ir ) (b + I1 . . . Ir )) = ((a + b) + I1 . . . Ir )
= ((a + b) + I1 , , (a + b) + Ir )
= ((a + I1 ) (b + I1 ), , (a + Ir ) (b + Ir ))
= (a + I1 , , a + Ir ) (b + I1 , , b + Ir ) e
((a + I1 . . . Ir ) (b + I1 . . . Ir )) = ((ab) + I1 . . . Ir )
= ((ab) + I1 , , (ab) + Ir )
= ((a + I1 ) (b + I1 ), , (a + Ir ) (b + Ir ))
= (a + I1 , , a + Ir ) (b + I1 , , b + Ir ).
15.50. APLICACOES 117

Esta funcao e sobrejetiva. De fato, dado


A A
(a1 + I1 , , ar + Ir ) ... ,
I1 Ir
pela proposicao anterior existe x A tal que x a (mod I ) para todo , i.e.,
x+I = a +I para todo . Portanto, (a1 +I1 , , ar +Ir ) = (x+I1 , , x+Ir ) =
(x + I1 . . . Ir ).
Finalmente, e injetiva. De fato, se (a + I1 , , a + Ir ) = (I1 , , Ir ), entao
a I1 . . . Ir = I1 . . . Ir .
Suponhamos que a + I1 . . . Ir (A/I1 . . . Ir ) , i.e., que exista b + I1 . . . Ir
(A/I1 . . . Ir ) tal que
(a + I1 . . . Ir ) (b + I1 . . . Ir ) = (ab) + I1 . . . Ir = 1 + I1 . . . Ir ,
i.e., ab 1 = c I1 . . . Ir = I1 . . . Ir . Logo ab 1 (mod I ) para todo ,
i.e., (a + I ) (b + I ) = 1 + I para todo . Portanto (a + I1 , , a + Ir )
(A/I1 ) . . . (A/Ir ) .
E claro que a restricao de (A/I1 . . . Ir ) e um homomorfismo injetivo. Resta
provar a sua sobrejetividade. Seja (a1 + I1 , , ar + Ir ) (A/I1 ) . . . (A/Ir ) .
Pela parte anterior sabemos que existe x A tal que a + I = x + I para todo .
Basta provar que x + I1 . . . Ir (A/I1 . . . Ir ) . Mas para todo existe A tais
que x 1 (mod I ), pois x e inversvel simultaneamente modulo cada I . Ou
seja, x 1 = I para cada . Assim,
Y Y
( x 1) = xz + (1)r 1 = I1 . . . Ir ,

para algum z A, i.e., xz 1 (mod I1 . . . Ir ). Substituindo, se necessario, z por


z, concluimos que x (A/I1 . . . Ir ) . 

15.50. Aplicacoes
15.50.1. Soma de quadrados.
Teorema 15.51 (Fermat). Seja p um numero primo. As seguintes condicoes
sao equivalentes:
(i) p = 2 ou p 1 (mod 4).
(ii) Existe a Z tal que a2 1 (mod p).
(iii) p e redutvel em Z[i].
(iv) p = a2 + b2 com a, b Z.
Demonstracao. Suponha (i). 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 ap1 1 (mod p). Em outras palavras, temos a
fatoracao xp1 1 = (x 1) (x p 1). Por outro lado, xp1 1 = x4n 1 =
2n
(x2n 1)(x2n +1). Ou seja, existe b {1, , p 1} tal que b = 1, i.e., b2n 1
(mod p). Tome a = bn .
Suponha (ii). Seja k Z tal que a2 = 1 + kp. Logo (a i)(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].
118 15. ANEIS E DOMINIOS

Suponha que p = (a + bi)(c + di) com a2 + b2 6= 1 e c2 + d2 6= 1. Pela


multiplicatividade da norma, p2 = N (p) = N (a + bi)N (a + di) = (a2 + b2 )(c2 + d2 ),
mas a unica possibilidade para que isto ocorra e que a2 + b2 = c2 + d2 = p.
Suponhamos (iv) e que p > 2. Dado a Z temos que a2 0 ou 1 (mod 4).
Assim, as possibilidades para a2 + b2 (mod 4) sao 0, 1 ou 2. Mas como p e primo
apenas a segunda possibilidade pode acontecer. 
15.51.1. Lei de reciprocidade quadratica.
Definicao 15.52. Vamos reescrever o tem (ii) do teorema de outra forma.
Seja a Z, dizemos que a e resto quadratico modulo p se existe b Z tal que
b2 a (mod p). Assim em (ii) estamos dizendo que -1 e resto quadratico modulo
p. Dado a Z e um numero primo p tal que p - a, definimos o smbolo de Legendre
de a em p por
 
a
= 1, se a e resto quadratico modulo p,
p
 
a
= 1, caso contrario.
p
Assim o teorema afirma que p e soma de quadrados se e somente se (1/p) = 1.
Um importante teorema na teoria dos numeros (que nao demonstraremos aqui)
e a lei de reciprocidade quadratica (cf [IrRo, chapter 5]).
Teorema 15.53 (lei de reciprocidade quadratica). Sejam p, q > 2 primos dis-
tintos. Enao   
p q p1 q1
= (1) 2 2 .
q p
Uma maneira de interpretar esta lei e uma formula de inverter o smbolo de
Legendre, ou seja,    
q p1 q1 p
= (1) 2 2 .
p q
Por exemplo, se p, q 1 (mod 4), entao
   
q p
= 1 se e somente se = 1.
p q
Se p, q 3 (mod 4), entao
   
p q
= 1 se e somente se = 1.
q p
Finalmente se p 1 (mod 4) e q 3 (mod 4) (ou vice-versa), entao
   
p q
= 1 se e somente se = 1.
q p
Parte 4

Corpos
CAPTULO 16

Extensoes finitas

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 finita, dizemos que L/K e uma extensao finita
e denotamos dimK L = [L : K] chamado o grau da extensao.
Proposicao 16.1. Sejam K L M corpos. Entao M/K e uma extensao
finita se e somente se M/L e L/K sao extensoes finitas e neste caso
[M : K] = [M : L][L : K].
Demonstracao. Suponha que M/K seja uma extensao finita. Qualquer con-
junto de elementos de M que seja L-linearmente independente e em particular K-
linearmente independente. Portanto, o numero maximo de vetores L-linearmente
independentes em M e [M : K], em particular M/L e finita. Como L M e M
e um K-espaco vetorial de dimensao finita, concluimos que o mesmo vale para L,
i.e., L/K e finita.
Suponha que M/L e L/K sejam finitas. Sejam {1 , , n } uma base de M/L
e {1 , , m } uma base de L/K. Afirmamos que o conjunto
{i j }1in,1jm
e uma base de M/K. Disto segue imediatamente a proposicao.
Seja x M , entao
Xn
x= ai i ,
i=1

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


m
X
ai = bij j ,
j=1

onde j K. Logo,
n X
X m
x= bij i j ,
i=1 j=1

em particular o conjunto acima gera M como K-espaco vetorial.


Suponha que tenhamos uma K-combinacao linear trivial
n X
X m
cij i j = 0,
i=1 j=1

121
122 16. EXTENSOES FINITAS

onde para todo i, j, cij K. Reescremos



Xn Xm
cij j i = 0.
i=1 j=1

Como para todo i temos


m
X
cij j L e {1 , , n }
j=1

e um conjunto L-linearmente independente, concluimos que para todo i temos


m
X
cij j = 0.
j=1

Por outro lado, segue do fato de {1 , , m } ser K-linearmente independente que


cij = 0 para todo i, j. 

Corolario 16.2. Seja L/K uma extensao finita de grau primo. Entao para
todo corpo F tal que K F L temos que F = K ou F = L.
Definicao 16.3. Seja L/K uma extensao finita com base {1 , , n } e u L.
Definimos o polinomio caracterstico de u em relacao a L/K da seguinte forma. Para
todo i = 1, , n temos
Xn
ui = aij j .
j=1

O polinomio e definido por


Fu,L/K (x) := det(Ix (aij )).
Denotamos A := (aij ).
Observacao 16.4. (1) Fu,L/K tem coeficiente lder 1 e grau n = [L : K].
(2) Fu,L/K nao depende da escolha da base. De fato, seja {1 , , n } uma
outra base de L/K e B a matriz de mudanca de base de {1 , , n } para
{1 , , n }. Seja C := B 1 . Assim,
n
X n
X n
X
ui = u bij j = bij ajl l = (BA)il l
j=1 j=1 l=1
n
X
= (BA)il clh h = (BAC)ih h .
h=1

Assim,
det(Ix(BAB 1 )) = det(B(IxA)B 1 ) = det(B) det(IxA) det(B 1 ) = Fu,L/K .
(3) Se u K, entao Fu,L/K = (x u)n .
Proposicao 16.5. Sejam K L M tais que M/L e L/K sejam extensoes
finitas. Seja u L. Entao
[M :L]
Fu,M/K = Fu,L/K .
16. EXTENSOES FINITAS 123

Demonstracao. Sejam {1 , , n } uma base de M/L e {1 , , m } uma


base de L/K. Entao {i j }1in,1jm e uma base de M/K. Note que

m
X m
X
ui j = i ajl l = ajl i l .
l=1 l=1

Assim, em cada bloco {1 1 , , 1 , m }, ... , {n 1 , , n m } a matriz do


operador linear definido pela multiplicacao por u e igual a A. Portanto,

Ix A 0 0
0 Ix A 0
n
Fu,M/K = det . = Fu,L/K .

. .. ..
. . .
0 0 Ix A

Definicao 16.6. Escrevendo explicitamente,

Fu,L/K = xn + f1 xn1 + . . . + fn1 x + fn .

O traco TL/K (u) de u em relacao a L/K e definido por

TL/K (u) := f1 .

A norma NL/K (u) de u em relacao a L/K e definida por

NL/K (u) := (1)n fn .

Observe que expandindo o determinante que define Fu,L/K obtemos

n
X
f1 = aii = Tr(A), o traco da matriz A, e fn = det(A).
i=1

Definicao 16.7. Sejam L/K uma extensao de corpos f K[x]\{K}. Dizemos


que um elemento L e raiz de f se f () = 0.

Suponhamos conhecidas u1 , , un as razes de Fu,L/K . Note que uma destas


razes, digamos u1 , e exatamente u. Observe tambem que usando o algoritmo da
divisao, se e raiz de f entao

f (x) = (x )g(x),

para algum g K[x]. Neste caso temos a fatoracao

n
Y
Fu,L/K (x) = (x ui ).
i=1
124 16. EXTENSOES FINITAS

Desenvolvendo este produto obtemos


Xn
f1 = ui
i=1
X
f2 = ui uj
1i<jn
X
f3 = ui uj uk
1i<j<kn
.. ..
. .
n
Y
fn = (1)n ui .
i=1
Assim,
n
X
TL/K (u) = ui
i=1
Yn
NL/K (u) = ui .
i=1

Definicao 16.8. Sejam x1 , , xn variaveis independentes (ver definicao no


captulo de extensoes trancendentes) sobre um corpo K. Para todo 1 i n
definimos a i-esima funcao simetrica elementar nas variaveis x1 , , xn por
X
si (x1 , , xn ) := uj1 . . . uji .
1j1 <<ji n

Observe que para todo 1 i n temos


fi = (1)i si (u1 , , un ).
Segue imediatamente da lineraridade de traco de matriz e da multiplicatividade
de determinante de matriz o seguinte lema.
Lema 16.9. (1) Se u K, entao NL/K (u) = un e TL/K (u) = nu.
(2) A funcao NL/K e multiplicativa, i.e.,
NL/K (uv) = NL/K (u)NL/K (v).
(3) A funcao TL/K e K-linear, i.e.,
TL/K (u + v) = TL/K (u) + TL/K (v) e TL/K (au) = aTL/K (u), para a K.
(4) Se K L M sao extensoes finitas e u L, entao
NM/K (u) = u[M :L] e TM/K (u) = [M : L]TL/K (u).

16.10. Exerccios

(1) Seja = 3 + 5. Determine o polinomio mnimo de em relacao a Q
e Q[ 10]).
Pn1
(2) Seja L/K uma extensao de corpos, L e P|K = xn + i=0 ai xi .
Calcule 1 em termos dos coeficientes ai s e de .
(3) Seja L/K um extensao de corpos, L tal que [K[] : K] = 5. Mostre
que K[] = K[2 ].
16.10. EXERCICIOS 125

(4) Calcule os polinomios mnimos de 6 e 10 em relacao a Q, onde n =


exp(2i/n).
(5) Seja = exp(2i/7) e = exp(2i/5). Mostre que / Q[].
(6) Diga se e verddeiro ou falso, seja i tal que i2 = 1 e C tal que
3 + + 1 = 0, entao i Q[].
(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 [Q[] : Q] = 3 e [Q[] : Q] = 3. Determine as
possibilidades para [Q[, ] : Q].
(9) Sejam , C razes de f, g Q[x] polinomios irredutveis, respectiva-
mente. Seja K = Q[] e L = Q[]. Mostre que f e irredutvel sobre Q[]
se e somente se g e irredutvel sobre Q[].
CAPTULO 17

Extensoes algebricas

17.1. Elementos algebricos e transcendentes


Seja L/K uma extensao de corpos e L. Dizemos que e algebrico sobre
L, se existe f K[x] {0} tal que f () = 0. Caso nao exista tal f dizemos que
e transcendente sobre K. Por exemplo, 2 R e algebrico sobre Q, pois e raiz de
x2 2 e i C e algebrico sobre Q, pois e raiz de x2 +1. Por outro lado, sao teoremas
nao triviais devidos a Lindeman e Hilbert (resp.) que e, R sao transcendentes
sobre Q (ver captulo de extensoes transcendentes).
Na situacao acima definimos a funcao
: K[x] L por (g) := g().
Fica como exerccio mostrar que e um homomorfismo de aneis. Seja K[] a
imagem de . Este e um subanel de L. Seja N ( ) o nucleo de , i.e., este e o
conjunto dos elementos g K[x] tais que g() = 0, ou seja, este e o conjunto dos
polinomios dos quais e raiz. Este conjunto e um ideal de K[x].
Teorema 17.2. Seja L/K uma extensao de corpos e L.
(1) O elemento e transcendente sobre K se e somente se e injetiva o
que equivale a N ( ) = (0). Neste caso, K[] e isomorfo ao anel de
polinomios K[x].
(2) O elemento e algebrico sobre K se e somente se K[] e um corpo. Neste
caso, [K[] : K] = grau(P|K ).
Demonstracao. Note que (1) e imediato das definicoes.
(2) Inicialmente, e algebrico se e somente se N ( ) 6= (0). Suponha que isto
ocorra. Seja P|K o gerador monico do ideal N ( ). Este polinomio e chamado o
polinomio mnimo de sobre K. Por definicao este e o polinomio monico de menor
grau do qual e raiz, sendo em particular irredutvel. Mas, isto equivale a dizer
que o ideal N ( ) = (P|K ) e um ideal maximal de K[x]. Esta ultima afirmativa
equivale a dizer o anel quociente K[x]/(P|K ) e um corpo. Note que pelo teorema
dos homomorfismos K[] e isomorfo como anel a K[x]/(P|K ). Portanto K[] e
um corpo.
Reciprocamente, se K[] for um corpo, entao por (1), temos que e algebrico
sobre K, pois K[x] nao e corpo, uma vez que 1/x / K[x].
Provemos a ultima afirmativa. Seja n := grau(P|K ). Afirmamos que
{1, , , n1 }
e uma base de K[]/K. De fato, este conjunto e K-linearmente independente, do
contrario existiriam a0 , , an1 K nao todos nulos tais que
a0 + . . . + an1 n1 = 0.
127
128 17. EXTENSOES ALGEBRICAS

Ou seja e raiz do polinomio


n1
X
f (x) = ai xi 6= 0.
i=0

Mas isto contradiz a minimalidade do grau de P|K . Para ver que este conjunto
gera K[], seja 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. Substituindo x por concluimos que
g() = r(). A fortiori, g() e uma K-combinacao linear de {1, , , n1 }. 

Lema 17.3. Sejam L/K uma extensao de corpos e L algebrico sobre K.


Entao
(1) F,K[]/K = P|K .
(2) Em particular, se L/K for finita, entao
[L:K[]]
F,L/K = P|K .

Demonstracao. (1) Por definicao, F,L/K e um polinomio monico de grau n


tendo como raiz. 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 .
(2) Vimos no captulo anterior que
[L:K[]] [L:K[]]
F,L/K = F,K[]/K , i.e., F,L/K = P|K .
Este e um caso particular do teorema de Cayley-Hamilton da algebra linear. 

17.4. Extensoes algebricas


Definicao 17.5. 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.
Proposicao 17.6. Toda extensao finita e algebrica.
Demonstracao. Sejam L/K uma extensao finita e L. Entao existe n 1
inteiro mnimo tal que {1, , , n1 } e um conjunto K-linearmente independente.
Ou seja, existem a0 , , an K nao todos nulos tais que
n
X
ai i = 0.
i=0

A fortiori, e raiz do polinomio nao nulo


n
X
f := ai xi .
i=0


17.4. EXTENSOES ALGEBRICAS 129

Definicao 17.7. Seja L/K uma extensao algebrica. Suponhamos que existam
1 , , r L tais que
K K1 = K[1 ] K2 = K1 [2 ] Kr = Kr1 [r ] = K[1 , , r ] = L.
Dizemos que L/K e uma extensao finitamente gerada e que L e gerada sobre K
por 1 , , r .
Proposicao 17.8. Seja L/K uma extensao algebrica. Entao L/K e finita se
e somente se L/K e finitamente gerada.
Demonstracao. Suponha que L/K seja finita. Se L = K acabou. Senao
existe 1 L \ K. Seja K1 := K[1 ]. Se L = K1 acabou. Senao existe 2 L \ K1 .
Seja K2 := K1 [2 ]. Prosseguindo o argumento temos uma sequencia de corpos
estrita, i.e.,
K ( K1 ( K2 ( .
Como L/K e finita esta sequencia nao pode ser infinita. Logo existe r tal que
L = Kr e L/K e finitamente gerada.
Reciprocamente, se L/K e finitamente gerada entao cada extensao Ki /Ki1
e finita e pela transitividade de extensoes finitas, concluimos que L/K tambem e
finita. 

Teorema 17.9. 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.
Demonstracao. Segue da definicao que se M/K e algebrica entao M/L e
L/K tambem sao algebricas.
Suponhamos que estas duas extensoes sejam algebricas. Seja M e
n1
X
P|L := ai xi + xn .
i=0

Seja L a extensao de K gerada por a0 , , an1 . Entao L L e P|L L[x]. Pela


proposicao anterior L/K e finita. Alem disto, como e algebrico sobre L, entao
L[]/L e finita. Pela transitividade de extensoes finitas concluimos que L[]/K e
finita. Por outro lado, K K[] L[], logo K[]/K e finita. Em particular, e
algebrico sobre K. 

Exemplo 17.10. Seja L/K extensao com [L : K] = p numero primo. Entao


para todo K K 0 L temos que K 0 = K ou K 0 = L. Em particular, dado
L \ K, entao L = K[].

Exemplo 17.11. Seja L/Q tal que [L : Q] = 2. Mostraremos que L = Q[ d]
para d Q que nao e um quadrado. Pelo exemplo anterior, dado L \ Q temos
que L = Q[]. Seja
a2
 
 a
P|Q := x2 + ax + b = x + + b .
2 4
A mudanca de variavel x 7 x+a/2 transforma P|Q em X 2 , onde = (a2 /4)b.
Alem disto esta mudanca de variavel e um automorfismo de K[x], portanto x2
e irredutvel, assim tomamos d = .
130 17. EXTENSOES ALGEBRICAS

17.12. Adjuncao de razes


Lema 17.13 (lema da duplicacao). Sejam : K K 0 um isomorfismo de
corpos e L0 K 0 um corpo contendo K 0 . Entao existe uma extensao L/K e um
isomorfismo de corpos : L L0 estendendo , i.e., |K = .

Demonstracao. Suponha que L0 K = . Definimos L da seguinte forma :


L := K q (L0 \ K 0 ), onde q denota uniao disjuta. Definimos por : L L0 , se
x K, entao (x) := (x); se x L0 \ K 0 , entao (x) := x. Dessa forma e uma
bijecao. Utilizamos esta bijecao para colocar uma estrutura de corpo em L por :
dados x, y L definimos
x + y := 1 ((x + y)) e xy := 1 ((x)(y)).
Com esta estrutura, e o isomorfismo de corpos procurado.
Se L0 K 6= , basta aplicar o lema 1.1 para obter um conjunto L00 e uma
bijecao 0 : L0 L00 tal que L00 K = . Novamente, definimos uma estrutura de
0 0
corpo em L00 por x0 +y 0 := 1 (0 (x)+0 (y)) et x0 y 0 := 1 ((x)(y)). Aplicamos
agora a parte anterior substituindo K 0 por K 00 := 0 (K 0 ) e por 0 := 0 . 

Definicao 17.14. Seja : K K 0 um homomorfismo nao nulo de corpos


(logo necessariamente injetivo). Este homomorfismo induz um homomorfismo de
aneis de polinomios da seguinte forma
: K[x] K 0 [x]
n
X n
X
ai xi 7 (ai )xi .
i=0 i=0

Teorema 17.15. Dado f K[x] \ K irredutvel existe uma extensao finita


L/K e L tal que f () = 0.
Demonstracao. Como f e irredutvel o ideal (f ) e maximal, logo o anel
quociente L := K[x]/(f ) e um corpo. Consideremos o homomorfimso sobrejetivo
K[x]
: K[x] definido por g 7 g (mod (f )).
(f )
Este homomorfismo nao e o homomorfismo nulo, logo e injetivo quando restrito
a K, i.e., |K : K K := (K) e um isomorfismo de corpos. Este induz um
isomorfismo de aneis de polinomios |K : K[x] K[x] como na definicao anterior.
Em particular, se x := (x), entao
n
X
|K (f )(x) = (ai )xi = (f (x)) 0 (mod (f )).
i=0

Assim x L e uma raiz de |K (f ).


Pelo lema da duplicacao, existe uma extensao L/K e um isomorfismo : L L
tal que |K = |K . A fortiori, definindo := 1 (x), este elemento e uma raiz de
f em L. 

Corolario 17.16. Seja f K[x] \ K, entao existe uma extensao finita L/K
e L tal que f () = 0.
17.18. FECHOS ALGEBRICOS 131

Demonstracao. Basta fatorar f em fatores irredutveis e usar o teorema para


determinar uma extensao finita de K no qual um dos fatores tenha raiz. Esta raiz
sera tambem raiz de f . 
Corolario 17.17. Seja f K[x] \ K. Existe uma extensao finita L/K tal que
f fatora-se linearmente em L[x].
Demonstracao. Aplicando o teorema sucessivamente a cada fator irredutvel
de f obtemos em cada etapa uma extensao finita do corpo anterior e mais uma raiz
do fator. Como o numero de fatores e finito e o numero de razes em cada fator
tambem o e, pela transitividade de extensoes finitas, concluimos que existe L/K
finita como no corolario. 

17.18. Fechos algebricos


Definicao 17.19. Seja L/K uma extensao de corpos. Definimos AL (K) como
o conjunto dos elementos L que sao algebricos sobre K. Este conjunto e
chamado o fecho algebrico de K em L.
Observacao 17.20. O conjunto AL (K) e um corpo. De fato, basta mostrar
que dados , AL (K) \ {0}, entao + , , 1 AL (K). Provemos o caso de
+ , os demais sao similares. Por hipotese K[] e K[] sao corpos e K[]/K e
K[]/K sao finitas. Seja K[, ] a extensao gerada sobre K por e . Considere
o seguinte diagrama de corpos.
K[, ]
/ | \
K[] K[ + ] K[]

\ | /
K
A extensao K[, ] e gerada por sobre K[]. Como e algebrico sobre K e
K K[], concluimos que e algebrico sobre K[]. Logo a extensao K[, ]/K[]
e finita. Pela transitividade de extensoes finitas, concluimos que K[, ]/K e finita.
Mas, K K[ + ] K[, ]. Logo K[ + ]/K e finita, portanto + AL (K).
Exemplo 17.21. Seja K um corpo, L/K extensao e L transcendente sobre
K. Afirmamos que K e algebricamente fechado em K( ) = {f ( )/g( ) | f, g
K[x], g 6= 0}. De fato, se existisse K( ) \ K algebrico sobre K, digamos =
f ( )/g( ), entao K[]/K seria finita. Observe que h := f (x) g(x) (K[])[x] e
h( ) = 0, ou seja, e algebrico sobre K[]. Portanto, K( ) = (K[])[ ] e algebrico
sobre K, mas isto e impossvel, pois e transcendente sobre K.
Definicao 17.22. Dizemos que um corpo K e algebricamente fechado, se todo
f K[x] \ K possui uma raiz K.
A seguinte proposicao e uma consequencia direta desta definicao, da fatoracao
de polinomios e da definicao sobre elementos algebricos.
Proposicao 17.23. As seguintes condicoes sao equivalentes.
(1) K e algebricamente fechado.
132 17. EXTENSOES ALGEBRICAS

(2) Todo f K[x] \ K fatora-se como produto de polinomios lineares.


(3) Todo f K[x] irredutvel tem grau 1.
(4) Nao existe extensao L ) K algebrica.
O primeiro exemplo de corpo algebricamente fechado e C.
Teorema 17.24 (teorema fundamental da Algebra). [Lins, p.199, corolario 4]
O corpo C e algebricamente fechado.
Exemplo 17.25. Seja f R[x]. Mostremos que grau(f ) = 1 ou 2. Seja C
uma raiz de f . Entao f = P|R e como R R[] C, e [C : R] = 2, entao
grau(f ) = 1 ou 2.
Definicao 17.26. Sejam K corpos com algebricamente fechado. Dize-
mos que A (K) e um fecho algebrico de K.

Definicao 17.27. Sejam K um corpo e I um conjunto qualquer de ndices.


O anel de polinomios K[xI ] em variaveis xi parametrizadas por elementos i I
e definido como sendo o conjunto de polinomios f com coeficientes em K em um
numero finito de variaveis xi1 , , xin , para i1 , , in I.
Teorema 17.28. Para todo corpo K existe um corpo K algebricamente
fechado.
Demonstracao. Seja P o conjunto dos polinomios irredutveis monicos em
K[x]. Seja R o anel R := K[xP ]. Considere o ideal p de R gerado pelo conjunto
{P (xP ) | P P}. Este ideal e proprio, caso contrario existiriam P1 , , Pr P e
G1 , , Gr K[xP1 , , xPr ] R tais que
X r
P (xPi )Gi (xP1 , , x(Pr )) = 1.
i=1
Mas pelo corolario 17.17 existe uma extensao finita L/K tal que P1 . . . Pr fatora-se
linearmente em L. Para cada 1 i r seja i L uma raiz de Pi . Logo
Xr
1= P (i )Gi (1 , , r ) = 0,
i=1
o que e uma contradicao.
Pelo lema de Krull, existe m ( R ideal maximal contendo p. Considere o homo-
morfismo quociente : R R/m. A restricao de a K induz um isomorfimso de
corpos : K K := (K). Pelo lema da duplicacao existe uma extensao L1 /K e
um isomorfismo de corpos : L1 R/m estendendo . Como na demonstracao do
teorema 17.15 P := (xP ) e uma raiz de (P ), e a fortiori 1 (P ) L1 e uma
raiz de P . Dessa forma construimos uma extensao L1 /K na qual todo elemento de
P possui uma raiz.
Prosseguindo indutivamente, contruimos uma sequencia de corpos
L0 := K L1 L2 Ln
tais que todo
S polinomio irredutvel monico em Lj [x] possui uma raiz em Lj+1 .
Seja := j1 Lj . Este conjunto e um corpo contendo K e afirmamos que e
algebricamente fechado. De fato, dado f [x] \ , este fatora-se linearmente em
algum Lj [x] para j suficientemente grande. Portanto, por construcao, f possui raiz
em Lj+1 . 
17.18. FECHOS ALGEBRICOS 133

Corolario 17.29 (existencia de fecho algebrico). Todo corpo K possui um


fecho algebrico.
Demonstracao. Pelo teorema anterior existe extensao /K tal que e al-
gebricamente fechado, portanto A (K) e um fecho algebrico de K. 
Teorema 17.30. Sejam K, K 0 corpos, : K K 0 um isomorfismo de corpos,
L/K, L0 /K 0 extensoes de corpos, L (resp. 0 L0 ) algebrico sobre K (resp.
algebrico sobre K 0 ). As seguintes condicoes sao equivalentes.
(1) O isomorfismo estende-se a um isormorfismo de corpos : K[]
K 0 [0 ] tal que () = 0 .
(2) (P|K ) = P0 |K 0 .
Demonstracao. Suponha (1). Entao (P|K )(0 ) = (P|K ()) = 0, em
particular (P|K ) | P0 |K 0 . Mas estes dois polinomios sao irredutveis monicos.
Portanto vale a igualdade.
Suponha (2). Sabemos que K[] = K[x]/(P|K ) e K 0 [0 ] = K 0 [x]/(P0 |K 0 ).
Assim, compondo os isomorfismos abaixo encontramos :

= K[x] K 0 [x] =
K[] K 0 [0 ].
(P|K ) (P0 |K 0 )

Definicao 17.31. Sejam L e L0 extensoes de K e : L L0 um isomorfismo
de corpos. Dizemos que e um K-isomorfismo, se |K for a identidade.
Em particular, tomando K = K 0 , a identidade e L = L0 obtemos o corolario.
Corolario 17.32. Sejam L/K uma extensao de corpos e , 0 L algebricos
sobre K. As seguintes condicoes sao equivalentes.
(1) Existe um K-isomorfismo K[] K[0 ] tal que 7 0 .
(2) P|K = P0 |K 0 .
Definicao 17.33. Sejam L/K uma extensao e , L algebricos sobre K.
Dizemos que e K-conjugado a (denotamos por K ), se P|K = P|K . Esta
nocao independe da escolha da extensao L/K. O conjunto C dos K-conjugados
de e finito, pois #C grau(P|K ).
Proposicao 17.34. Seja L/K uma extensao algebrica. Todo K-endomorfismo
de L e tambem um K-isomorfismo de L.
Demonstracao. Seja um K-endomorfismo de L. Observe que para todo
L temos (C ) C , pois P|K (()) = (P|K ()) = 0. Mas C e finito e
e injetivo (pois e nao nulo). Logo C e uma bijecao de um conjunto finito nele
mesmo. A fortiori, e sobrejetiva e e um K-automorfismo de L. 
Teorema 17.35 (extensao de homomorfismos). Sejam L/K uma extensao
algebrica e : K um homomorfismo de corpos com algebricamente fechado.
Entao existe : L um homomorfismo de corpos estendendo .
Demonstracao. Suponha inicialmente que L = k[] para algum L. Seja
0 uma raiz de (P|K ). Assim, (P|K ) = P0 |K 0 , onde K 0 := (K). Pelo
teorema 17.30, existe um homomorfismo de corpos : L estendendo tal que
() = 0 .
134 17. EXTENSOES ALGEBRICAS

No caso geral, consideramos o conjunto M de pares ordenados (L0 , 0 ) forma-


dos por extensoes L0 /K contidas em L e homomorfismos de corpos 0 : L0
estendendo . Definimos uma ordem parcial em M por
(L0 , 0 ) (L00 , 00 ) se e somente se L0 L00 e 0 = 00|L0 .
O conjunto M e indutivo. De fato, se L := {(Lj , j ) | j J} M for um subcon-
junto totalmente ordenado, entao o corpo
[
LJ := Lj
jJ

e um subcorpo de L e definindo J em cada Lj por J := j obtemos (por


construcao) um homomorfismo de corpos J : LJ . Alem disto, temos que
(Lj , j ) (LJ , J ) para todo j J. Assim, (LJ , J ) e um limite superior para M.
Pelo lema de Zorn, o conjunto M admite elemento maximal (L, ).
Afirmamos que L = L. De fato, caso contrario, se L \ L, utlizando a
primeira parte da prova, poderamos estender a um homomorfismo de corpos
L() , o que e uma contradicao. 

Teorema 17.36 (unicidade a menos de isomorfismo). Seja K um corpo. Supo-


nha que e 1 sejam corpos algebricamente fechados contendo K. Entao A (K)
e A1 (K) sao K-isomorfos.
Demonstracao. Pelo teorema anterior, existe um K-homomorfismo :
A (K) 1 . E claro que a imagem de esta contida em A1 (K). Por outro
lado para todo 1 A1 (K) e toda raiz de P1 |K temos que P|K = P1 |K .
Logo, pelo teorema 17.30, concluimos que existe um K-isomorfismo K[] K[1 ]
tal que 7 1 . Em particular, (A (K)) = A1 (K). 

Exemplo 17.37. A motivacao para o teorema anterior vem da seguinte situa-


cao. Uma maneira de construir R a partir de Q e adicionar a Q os limites de
sequencias de Cauchy de elementos de Q (ver [Li]). Por isto dizemos que R e o
completamento de Q.
Note-se entretanto que esta implcito na discussao anterior que estamos utili-
zando para a nocao de limite o valor absoluto usual dos numeros racionais. Tal valor
absoluto e arquimediano, ou seja satisfaz a desigualdade triangular |x+y| |x|+|y|.
Por isto vamos dizer que R e o completamento arquimediano de Q. Na linguagem
da geometria aritmetica moderna, o valor absoluto arquimediano nada mais e que o
primo no infinito que compatifica o conjunto (esquema) Spec(Z) dos ideais primos
de Z.
Porque dizemos isto? Para cada numero primo p, pela unicidade da fatoracao de
numeros inteiros em produto de numeros primos, para todo x Q existe um unico
ordp (x) Z tal que x = pordp (x) x0 , onde nem o numerador nem o denominador de
x0 Q sao divisveis por p. Isto permite definir o seguinte valor absoluto (chamado
de p-adico)
|x|p := pordp (x) .
Este valor absoluto e nao arquimediano, ou seja, vale uma propriedade mais forte
que a propriedade triangular, |x + y|p max(|x|p , |y|p ).
Repetimos o procedimento de construcao de R a partir de Q e acrescentamos a
Q os limites de sequencias de Cauchy (com respeito ao valor absoluto p-adico). O
17.18. FECHOS ALGEBRICOS 135

conjunto obtido e o corpo Qp dos numeros p-adicos. Uma outra forma de representar
um elemento de Qp e atraves de uma serie de Laurent
X
x= ai pi ,
in

onde n Z e 0 ai < p e inteiro para todo i. Assim, Qp e o completamento de Q


com respeito ao valor absoluto p-adico.
Pelo teorema 17.28 existe um corpo algebricamente fechado contendo R, por
exemplo C, e um corpo algebricamente fechado (ate completo, mas isto nao segue
do teorema, ver [Kob]) Cp contendo Qp . Assim, teramos por um lado o fecho
algebrico AC (Q) de Q en C (chamado o corpo de todos os numeros algebricos e
denotado por Q) e o fecho algebrico ACp (Q) de Q em Cp . O que o teorema nos
diz e que apesar destes dois fechos algebricos serem subcorpos de corpos distintos
(os valores absolutos sao diferentes), eles sao Q-isomorfos. Isto nos permite usar a
notacao Q sem ambuiguidade.
Nos topicos adicionais comentaremos sobre um grupo ligado a Q e um dos
objetos mais importantes da aritmetica (bastante misterioso, ainda) o grupo de
Galois absoluto de Q.
CAPTULO 18

Extensoes separaveis

Definicao 18.1. Seja f K[x], L/K uma extensao de corpos e L uma raiz
de f . A multiplicidade m = m(f, ) de como raiz de f e definido como o maior
inteiro m 1 tal que existe g L[x] com g() 6= 0 satisfazendo a f = (x )m g.
Se m = 1 dizemos que e uma raiz simples, caso contrario que e uma raiz multipla.

No captulo 15, secao 15.25 mostramos que dados f, g K[x] \ K eles possuem
um fator comum nao constante (logo uma raiz comum, utilizando o captulo ante-
rior) se e somente sua resultante Res(f, g) for nula. Alem disto, mostramos tambem
que f possui fator multiplo (logo raiz multipla) se e somente se seu discriminante
disc(f ) for nulo. Lembre que disc(f ) = Res(f, D(f )), onde D(f ) denota a derivada
de f .

Definicao 18.2. Seja D um domnio de integridade. Consideremos o ho-


momorfismo : Z D tal que (1) = 1D , onde 1D denota o elemento neutro
multiplicativo de D. Seja I = N () o nucleo 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
isomorfismos Z/nZ e isomorfo a um subdomnio de D. Mas Z/nZ e um domnio se
e somente se n = p e um numero primo. Neste caso dizemos que car(D) = p. Note
que neste caso p.1D = 0 e para todo a D temos tambem que pa = 0. Observe
tambem que
p  
X p i pi
(a + b)p = ab = ap + bp ,
i=0
i

pois para todo i = 1, , p 1 temos


 
p
0 (mod p).
i

Teorema 18.3. Seja L/K uma extensao de corpos e L algebrico sobre K.


Entao P|K nao possui razes multiplas ou existe h K[x] tal que P|K (x) = h(xp )
e neste caso p = car(K).

Demonstracao. Suponha que D(P|K ) 6= 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
multiplas.
Seja
n1
X
P|K = xn + ai xi .
i=0

137
138 18. EXTENSOES SEPARAVEIS

Entao D(P|K ) = 0 se e somente se para todo i tal que ai 6= 0 temos que i = 0 em


K (i.e., i 0 (mod p) em Z). Assim,
0 0
P|K = xn p + a(n0 1)p x(n 1)p + . . . + ap xp + a0
e basta tomar
0 0
h = xn + a(n0 1)p xn 1 + . . . + ap x + a0 .

Definicao 18.4. Dado f K[x] \ K, dizemos que f e separavel, se f nao
admite razes multiplas. 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 = {ap | a K} (i.e., todo elemento
de K e p-potencia). Note que a inclusao K p K e sempre satisfeita. A questao e
a inclusao oposta.

Proposicao 18.5. Um corpo K e perfeito se e somente se para todo f K[x]


irredutvel for separavel.
Demonstracao. Suponha que K seja perfeito e seja f K[x] irredutvel.
Seja L/K finita e L tal que f () = 0. Logo f = aP|K para a K . Se
car(K) = 0 ou D(P|K ) 6= 0, entao P|K e separavel (logo o mesmo vale para f ).
Caso isto nao ocorra, entao P|K (x) = h(xp ) para algum h K[x] e p = car(K).
Como K e perfeito K = K p . Escrevendo
n
X
P|K = aip xip
i=0

temos que para todo i existe bi K tal que aip = bpip . Logo
Xn
P|K = ( bip xi )p
i=0

e redutvel, o que e uma contradicao.


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 = xp a.
Existe uma extensao finita L/K e L tal que f () = 0, em particular
P|K | f = (x )p , i.e., P|K = (x )` ,
para algum 1 ` p. Mas pela separabilidade de P|K , temos que ` = 1 e
K. 
Proposicao 18.6. Um corpo K e perfeito se e somente se toda extensao
algebrica L/K for separavel.
Demonstracao. Suponha que K seja perfeito e seja L/K uma extensao
algebrica. Pela proposicao anterior para todo L temos que 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 = xp a. Seja L/K finita e L tal que f () = 0. Logo P|K | f e
pelo mesmo argumento anterior K. 
18. EXTENSOES SEPARAVEIS 139

Definicao 18.7. Seja L/K uma extensao algebrica. Dizemos que L e


inseparavel sobre K, se nao for separavel, i.e., se P|K admitir razes multiplas.
Para provar uma proposicao sobre transitividade de extensoes separaveis, pre-
cisamos antes do seguinte resultado sobre extensoes de homomorfismos.
Proposicao 18.8. Seja L/K uma extensao finita, digamos L = K[1 , , r ].
Seja um corpo algebricamente fechado e : K um homomorfismo nao trivial
(logo necessariamente injetivo) de corpos, onde e algebricamente fechado. Seja
m o numero de extensoes : L de a L (ver captulo anterior). Entao
1 m [L : K].
Alem disto as seguintes condicoes sao equivalentes:
(i) m = [L : K].
(ii) 1 , , r sao separaveis sobre K.
(iii) L/K e separavel.
Demonstracao. Provaremos inicialmente a proposicao para r = 1. Sejam
{1 = 1 , , n } as razes de P1 |K . Se e uma extensao de a L, entao (1 )
e necessariamente uma raiz de P1 |K , uma vez que este polinomio e invariante por
. Assim, o numero de extensoes e igual ao numero de razes distintas de P1 |K .
Este numero e no maximo igual a grau(P1 |K ) = [L : K]. Alem disto, m 1,
pois provamos no captulo anterior a existencia de extensoes de , se L/K for
algebrica.
Observe que m = [L : K] se e somente se o numero de razes distintas de P1 |K
for igual a [L : K] = grau(P1 |K ). Isto equivale a P1 |K ser separavel. Assim, as
condicoes (i) e (ii) sao equivalentes. E claro que (iii) implica (ii). Suponha que L/K
seja inseparavel, digamos que L seja inseparavel sobre K. Pela equivalencia
entre (i) e (ii) concluimos que o numero de extensoes de a K[] e estritamente
inferior a [K[] : K]. Por outro lado, pela primeira parte, cada possui no maximo
[L : K[]] extensoes a L. Dessa forma, o numero de extensoes de a L e menor
que [L : K], ou seja, (i) implica (iii).
Para provar o caso geral, para qualquer r, lembremos que existe uma sequencia
finita de extensoes

K = K0 K1 = K0 [1 ] K2 = K1 [2 ]
Kr = Kr1 [r ] = K[1 , , r ] = L.
Pela primeira parte, o numero de extensoes 1 de a K1 e no maximo [K1 : K], o
numero de extensoes de 1 a K2 e no maximo [K2 : K1 ], etc. Portanto, o numero
de extensoes de a L e no maximo igual a
[K1 : K][K2 : K1 ] . . . [Kr : Kr1 ] = [L : K].
Como anteriormente (iii) implica (ii). Suponha (ii). Entao cada i e separavel
tambem sobre Ki1 . A fortiori, pela primeira parte, o numero de extensoes de i1
a Ki e igual a [Ki : Ki1 ]. Aplicando a multiplicativade dos graus concluimos que
m = [L : K]. Finalmente, a prova que (i) implica (iii) e identica a da primeira
parte. 

Corolario 18.9. Sejam L/K uma extensao algebrica e M um subconjunto de


L. Se todo M for separavel sobre K, entao K[M]/K e separavel.
140 18. EXTENSOES SEPARAVEIS

Demonstracao. Basta observar que


[
K[M] = K[F],
FC

onde F percorre o conjunto C de subconjuntos finitos de M, e aplicar a proposicao


anterior. 
Teorema 18.10. Sejam L/K e M/L extensoes algebricas. Entao M/K e
separavel se e somente se M/L e L/K o forem.
Demonstracao. E claro que se M/K for separavel, entao M/L e L/K tam-
bem o sao. Provemos a recproca. Seja M e
P|L = xn + an1 xn1 + . . . + a0 .
Seja L := K[a0 , , an1 ]. Entao P|L L[x] e e separavel sobre L. Como cada
ai L e L/K e separavel, pela proposicao 18.8 L/K tambem e separavel. Alem
disto, pelo observado acima e pela proposicao 18.8 obtemos que L[]/L tambem e
separavel.
Seja : K um homorfismo nao trivial de corpos, com algebricamente
fechado. O numero de extensoes L de a L e igual a [L : K]. Alem disto, para
cada L o numero de extensoes deste homomorfismo a L[] e igual a [L[] : L].
Portanto, o numero de extensoes de a L[] e igual a
[L : K][L[] : L] = [L[] : K].
Novamente, aplicando a proposicao 18.8 concluimos que L[]/K e separavel, assim
e separavel sobre K. 
Definicao 18.11. Seja L/K uma extensao algebrica e um corpo algebri-
camente fechado. Denotamos por HomK (L, ) o conjunto dos homomorfismos de
corpos : L tais que |K = id. Sao chamados K-homomorfismos de L em .
O seguinte resultado e uma consequencia imediata da proposicao 18.8.
Teorema 18.12. Seja L/K uma extensao finita. Entao
# HomK (L, ) [L : K].
Alem disto, vale a igualdade se e somente se L/K for separavel.
Definicao 18.13. Seja L/K uma extensao algebrica. Definimos o fecho sepa-
ravel SL (K) de K em L por
SL (K) := { L | e separavel sobre K.
E claro que K SL (K). Fica como exerccio provar que SL (K) e um subcorpo de
K (utilize a transitividade de extensoes separaveis provada acima).

Definicao 18.14. Seja L/K uma extensao de corpos. Dizemos que e um


elemento primitivo de L/K se L = K[]. Neste caso, dizemos que L/K e uma
extensao simples.

Teorema 18.15 (teorema do elemento primitivo). Suponha que K seja um


corpo infinito. Seja L/K uma extensao finita e separavel. Entao L/K e simples,
i.e., existe L elemento primitivo de L/K.
18.17. CORPOS FINITOS 141

Demonstracao. Observemos inicialmente que basta supor que L seja gerado


por 2 elementos , , digamos L = K[, ]. De fato, sendo L/K finita, sabemos
que L e da forma L = K[1 , , r ]. Suponha o resultado provado para extensoes
geradas por 2 elementos. Assim, existe 1 K2 = K1 [1 ] = K[1 , 2 ] tal que K2 =
K[1 ]. Pelo mesmo argumento, existe 2 K3 tal que K3 = K[1 , 3 ] = K[2 ].
Repetindo sucessivamente o argumento, concluimos que L = Kr = K[r1 ].
Sejam
f := P|K = (x ) . . . (x n ) e g := P|K = (x ) . . . (x m ).
Seja c K e := + c. Consideremos os corpos K F = K[] L =
K[, ]. Provaremos que L = F para uma escolha generica de c K. Seja
h(x) := f ( cx) F [x]. Observe que h() = 0. Portanto, x divide h em L[x].
Seja M/L uma extensao finita contendo todas as razes de f e g. Mostraremos que
mdcM [x] (h, g) = x .
Observemos inicialmente que algum j e raiz de f (com j > 1) se e somente se
cj = + c( j ) = i ,
para algum i. Ou equivalentemente, se e somente se
i
(18.15.1) c= .
j
Note que o conjunto destas fracoes com j percorrendo 2, , m e i percorrendo
1, , n e finito. Como o corpo K e infinito, podemos sempre escolher c K
diferente de todas estas fracoes. Em outras palavras a unica raiz comum de h e g
e , da segue o resultado sobre o mdc.
Mas o mdc nao depende do corpo no qual estamos considerando, pela unicidade
do resto no algoritmo de divisao de polinomios. Dessa forma, como g, h F [x]
concluimos que F . Portanto, por construcao F e L = F . 
Observacao 18.16. No proximo captulo daremos uma prova intrnseca do
teorema do elemento primitivo para corpos finitos. Observe tambem que na prova
do teorema do elemento primitivo, se nos restringirmos a corpos L da forma K[, ],
nao precisamos supor que L/K seja separavel. Basta que seja separavel sobre K,
uma vez que isto garante que os denominadores de (18.15.1) sejam todos nao nulos.

18.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 numero primo. Este e o primeiro exemplo de um corpo
finito que sera denotado por Fp . Uma maneira natural de definir corpos finitos
e tomar f Fp [x] irredutvel e lembrar que o anel quociente Fp [x]/(f ) e neste
caso um corpo. Este corpo tambem pode ser escrito como Fp [] para raiz de f
em alguma extensao finita l de Fp . Alem disto, [Fp [] : Fp ] = grau(f ) digamos
n. Assim, como Fp espaco vetorial Fp [] e isomorfo a Fnp portanto e um corpo de
q = pn elementos. Estes corpos sao caracterizados pelo seguinte teorema.
Teorema 18.18. (a) Para todo n 1 inteiro existe um corpo finito Fq de
q = pn elementos dado pelo conjunto das razes Rxq x de xq x em algum
corpo algebricamente fechado contendo Fp . Alem disto este polinomio
e separavel.
(b) O corpo Fq e unico a menos de isomorfismo.
142 18. EXTENSOES SEPARAVEIS

(c) O grupo multiplicativo Fq = Fq \ {0} e um grupo cclico.


(d) Os fatores irredutveis monicos de xq x sao exatamente os polinomios
irredutveis monicos f Fp [x] tais que grau(f ) | n.
(e) Se q 0 = pm , entao Fq0 Fq se e somente se q 0 | q.
Demonstracao. (a) Sabemos que existe uma extensao finita L de Fp tal que
f fatora-se linearmente em L[x]. Seja Fq := Rxq x L. Afirmamos que Fq e
um subcorpo de L. De fato, se a, b Fq , entao (a + b)q = aq + bq = a + b,
logo a + b Fq . Alem disto (ab)q = aq bq = ab, logo ab Fq . E se a Fq ,
entao (a1 )q = (aq )1 = a1 , logo a1 Fq . Alem disto, como D(xq x) = 1,
concluimos que xq x e separavel. O tem (b) segue da unicidade de fecho algebrico
a menos de isomorfismo. 
O item (c) segue imediatamente do seguinte lema.
Lema 18.19. Seja K um corpo e G K um subgrupo finito. Entao G e
cclico.
Demonstracao. Como G e finito, entao seu expoente exp(G) tambem o e
(veja definicao 9.37). Digamos que n = exp(G). Isto significa que para todo a G,
temos an = 1, ou seja, G Wn (K) := { K | n = 1}. Mas este e o conjunto das
razes de xn 1 que tem cardinalidade no maximo n. Portanto, #G n, como a
desigualdade contraria vale em geral, temos que |G| = exp(G) = n. Pela proposicao
9.40, concluimos que G e cclico. 
Para provar os tens (d) e (e) precisamos de um lema adicional.
0
Lema 18.20. Seja q 0 := pm tal que n = mk. Entao xq x divide xq x.
Demonstracao. Recordemos a fatoracao
y d 1 = (y 1)(y d1 + . . . + y + 1).
0
Tomemos y = q 0 e d = k, assim q 0 1 divide (q 0 )k 1 = q 1. Tomando y = xq 1 e
0 0 0
d = (q 1)/(q 0 1) obtemos que xq 1 1 divide (xq 1 )(q1)/(q 1) 1 = xq1 1,
0
multiplicando por x concluimos que xq x divide xq x. 
Suite da prova do teorema. (d) Seja f um fator irredutvel monico de xq
x. Entao existe Fq tal que f = P|Fp . Neste caso, Fq Fp [] Fp e como
[Fp [] : Fp ] = grau(P|Fp ) concluimos que grau(f ) | n.
Reciprocamente, se f Fp [x] e irredutvel monico de grau m | n, entao existe
uma extensao finita L de Fp e L tal que f = P|Fp . Neste caso, Fp [] = Fq0 ,
0
onde q 0 = pm . Como m | n, (xq x) | (xq x), em particular Rxq0 x = Fq0
Rxq x = Fq . Logo e raiz de xq x, assim f = P|Fp | (xq x).
0
(e) Suponhamos que m | n. Pelo lema anterior, (xq x) | (xq x), logo
Rxq0 x = Fq0 Rxq x = Fq . Reciprocamente, se Fq0 Fq , entao [Fq : Fp ] = n =
[Fq : Fq0 ][Fq0 : Fp ] = [Fq : Fq0 ]m, assim m | n. 
CAPTULO 19

Extensoes puramente inseparaveis

Ao longo de todo este captulo K sera um corpo de caracterstica prima p.


Sabemos que se L/K for uma extensao e AL (K), entao P|K e separavel ou
existe h1 K[x] tal que P|K (x) = h1 (xp ). Note que h1 (x) e monico e irredutvel,
na verdade coincide com Pp |K . Assim, podemos repetir o argumento para h1 .
Pela finitude do grau de P|K , concluimos que existe um e 0 inteiro maximo e
P|K K[x] tal que
e
P|K (x) = P|K (xp ).
Este inteiro e e dito o expoente de P|K .
O anel K[x] e fatorial, logo similarmente, podemos definir para todo f K[x] \
K o maior inteiro e 0 tal que
e
f (x) = f(xp ),
para um unico f K[x]. Novamente e e dito o expoente de f . Observamos que f
e separavel se e somente se e = 0.
Definicao 19.1. Um polinomio f K[x] \ K e dito puramente inseparavel se
e
f (x) = xp a para algum e 0 e a K. Note que neste caso f = x a. Observe
tambem que se for uma raiz de f em uma extensao finita L/K entao
e
f (x) = (x )p .
Ou seja, um polinomio puramente inseparavel possui uma unica raiz em um fecho
algebrico de K. Neste sentido um polinomio puramente inseparavel e o extremo
oposto de um polinomio separavel.

Definicao 19.2. Seja L/K uma extensao de corpos e L algebrico sobre


K. Dizemos que e puramente inseparavel sobre K se for raiz de algum f K[x] \
K puramente inseparavel. Observe que todo elemento de K e simultaneamente
separavel e puramente inseparavel sobre K. Dizemos que uma extensao algebrica
L/K e puramente inseparavel se todo L for puramente inseparavel sobre K.
Lema 19.3. Seja L/K extensao e AL (K). Entao e puramente inse-
paravel sobre K se e somente se P|K for puramente inseparavel.
Demonstracao. Se P|K for puramente inseparavel nada ha a fazer. Supo-
nhamos que seja puramente inseparavel sobre K. Ou seja, existe e 0 tal que
e
e raiz de xp a para algum a K. Suponha e mnimo para esta propriedade.
e
Neste caso, xp a e irredutvel, coincidindo portanto com P|K . 
Teorema 19.4. Seja L/K algebrica, digamos L = K[M]. Sejam um corpo
algebricamente fechado e : K um homomorfismo nao trivial de corpos. As
seguintes condicoes sao equivalentes:
143
144 19. EXTENSOES PURAMENTE INSEPARAVEIS

(i) Existe uma unica extensao : L de a L.


(ii) Todo elemento de M e puramente inseparavel sobre K.
(iii) L/K e puramente inseparavel.
Demonstracao. Suponha (ii). Sabemos que existe um homomorfismo :
L estendendo . Alem disto para todo M temos que := () e uma raiz
de (P|K ). Como P|K e puramente inseparavel, o mesmo vale para (P|K ).
Logo fica univocamente detereminado, portanto e unico.
Suponha que L/K nao seja puramente inseparavel, i.e., existe L tal que
P|K e puramente inseparavel. Logo (P|K ) tambem nao e puramente inse-
paravel. Portanto possui pelo menos duas razes distintas digamos 1 6= 1 . Assim,
existem pelo menos duas opcoes para , ou (alpha) = 1 ou () = 1 . Isto
mostra que (i) implica (iii). E imediato que (iii) implica (ii). 
Proposicao 19.5. Sejam L/K e M/L extensoes algebricas. Entao M/K e
puramente inseparavel se e somente se M/L e L/K forem puramente inseparaveis.
Demonstracao. Suponha que M/K seja puramente inseparavel. Entao au-
tomaticamente L/K e puramente inseparavel. Alem disto, como K L, se
e
p K L, entao M/L e puramente inseparavel.
Reciprocamente, suponha que M/L e L/K sejam puramente inseparaveis. Da-
e
do M temos que existe e 0 tal que p L. Por outro lado, existe f 0 tal
e f e+f
que (p )p K, i.e., p K e e puramente inseparavel sobre K. 
Definicao 19.6. Seja L/K uma extensao algebrica. Definimos o fecho pura-
mente inseparavel de K em L por
PL (K) := { L | e puramente inseparavel sobre K}.
Deixamos a cargo do leitor verificar que isto e um subcorpo de L contendo K.

Observacao 19.7. Lembre que o fecho separavel SL (K) de K em L e definido


similarmente como o conjunto dos elementos de L separaveis sobre K. Assim,
PL (K) SL (K) = K.
Proposicao 19.8. Seja L/K uma extensao algebrica. Entao L/SL (K) e pu-
ramente inseparavel.
Demonstracao. Seja L. Seja e o expoente de P|K . Assim P|K (x) =
e e
h1 (xp ) com h1 K[x] separavel. Em particular, p como raiz de h1 pertence a
SL (K). 
Observacao 19.9. Note que a proposicao diz que qualquer extensao algebrica
L/K pode ser decomposta em dois pedacos, L/SL (K), puramente inseparavel, e
SL (K)/K separavel.
Definicao 19.10. Seja L/K uma extensao algebrica. Se SL (K) = K dizemos
que K e separavelmente fechado em L.

Definicao 19.11. Seja L/K uma extensao finita. O grau de separabilidade


[L : K]s de L/K e definido por [SL (K) : K], e o grau de inseparabilidade [L : K]i
de L/k e definido por [L : SL (K)].
19. EXTENSOES PURAMENTE INSEPARAVEIS 145

Proposicao 19.12. Seja L/K finita puramente inseparavel, entao [L : K] e


potencia de p.
Demonstracao. Sejam 1 , , r geradores de L sobre K e para todo i seja
Ki := Ki1 [i ]. Como cada i e puramente inseparavel sobre K, ele tambem o e
sobre Ki1 . Assim, [Ki : Ki1 ] e potencia de p, pois e igual ao grau de Pi |Ki1
que e puramente inseparavel. A fortiori, [L : K] e potencia de p. 
CAPTULO 20

Corpos de decomposicao e extensoes normais

Definicao 20.1. Seja K um corpo e f K[x] \ K. Seja um corpo algebri-


camente fechado com K. Seja Rf := { | f () = 0} = {1 , , n }. O
corpo de decomposicao K[Rf ] de f com relacao a K e a extensao finita K[1 , ,
n ] gerada sobre K por {1 , , n }. Observemos que este e o menor subcorpo
de contendo K e Rf . De fato, qualquer outro subcorpo contendo K e Rf ne-
cessariamente contem K(Rf ), pois os elemento deste sao polinomios nos i s com
coeficientes em K. Uma extensao algebrica L/K e dita normal, se para todo L,
RP|K L.

Observacao 20.2. Note que a nocao de corpo de decomposicao a priori depen-


deria do corpo . Novamente, com o mesmo argumento que utilizado para provar
a unicidade de fecho algebrico a menos de isomorfismo, observamos que se R0f for o
conjunto de razes de f em um outro corpo algebricamente fechado 0 K, entao
K[R0f ] e K[Rf ] sao K-isomorfos.
Observacao 20.3. Se F K[x] \ K for uma famlia de polinomios, definimos
da mesma forma o conjunto [
RF := Rf
f F
e denotamos por K[RF ] o corpo de decomposicao da famlia em . Este nada mais
e que o compositum dos corpos K[Rf ] para f F.
Proposicao 20.4. Uma extensao algebrica L/K e normal se e somente se para
todo f K[x] irredutvel temos Rf L ou Rf L = .
Demonstracao. Suponha que L/K seja normal. Seja f K[x] irredutvel
tal que Rf L 6= . Seja L Rf . Entao existe a K tal que f = aP|K . Por
hipotese, RP|K L, mas Rf = RP|K .
Reciprocamente, suponha que para todo f K[x] irredutvel Rf L ou
Rf L = . Seja L. Entao RP|K L 6= , portanto RP|K L. 

Exemplo
20.5. Considere f = x3 2 Q[x]. Seja z = e2i/3 . Entao
Rx32 =
3 3 3 2 3 3 3
{ 2, 2z, 2z } C. Desta forma, Q(R x 3 2 ) Q[ 2, z]. Mas z = ( 2z)/ 2
3
Q(R 3
x 2 ). Logo Q(R 3
x 2 ) = Q[ 2, z]. Pelo mesmo argumento, Q(R x 5 =
4 )
Q[ 4 5, i].
Proposicao 20.6. Seja L/K uma extensao tal que [L : K] = 2. Entao L/K e
normal.
Demonstracao. Seja L. Se K, entao P|K = x e RP|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 RP|K = {, } L. 
147
148 20. CORPOS DE DECOMPOSICAO E EXTENSOES NORMAIS

Observacao 20.7. Note que em uma extensao normal L/K para todo L,
P|K fatora-se linearmente em L[x].
Definicao 20.8. Seja L/K uma extensao de corpos, um corpo algebri-
camente fechado contendo K e HomK (L, ) o conjunto dos K-homomorfismos
: L . Denotamos por Aut(L/K) ao conjunto dos K-automorfismos de L, i.e.,
o conjunto dos automorfismos : L L de L tais que |K = idK .

Observacao 20.9. Ao contrario das extensoes finitas, algebricas e separaveis,



nao vale transitividade para extensoes normais. De fato, se L = Q[ 3 2, z] =
Q(Rx3 2 ), entao L/Q e normal (pelo teorema). A extensao L/Q[ 3 2] e normal,
pois seu graue 2. Mas
a extensao Q[ 2]/Q nao e normal, pois x3 2 tem tambem
3

como razes
3
2z e 2z 2 e este numeros sao numeros complexos conjugados, en-
3

3
quanto Q[ 2] R.
Consideremos agora a extensao Q[ 4 5]/Q. Ela tem grau 4, pois x4 5 e
irredutvel
sobre Q(criterio de Eisenstein para p = 5). Assim, as extensoes
4
Q[ 5]/Q[ 5] e Q[ 5]/Q tem grau 2, portanto sao normais. Mas a extensao
Q[ 4 5]/Q nao o e, pois x4 5 tem tambem
como razes 4
5i e estes sao numeros
complexos conjugados, enquanto Q[ 4 5] R.
O lema a seguir permite-nos definir o fecho normal de uma extensao L/K.
Lema 20.10. Sejam K corpos com algebricamente fechado. Seja N o
conjunto dos subcorpos de normais sobre K. Entao a extensao
!
\
N /K
N N
e normal.
T
Demonstracao. Seja N N N . Como N e N/K e normal, conclui-
mos que RP|K N , para todo N N. 
Definicao 20.11. Sejam K L corpos com algebricamente fechado.
Seja NL o conjunto de subcorpos N de contendo L tais que N/K seja normal.
O corpo \
N (L/K) := N
N NL
e chamado o fecho normal da extensao L/K em . Segue da definicao que N (L/K)
e o menor subcorpo de contendo L que e normal sobre K.
Caracterizaremos agora extensoes normais como sendo corpos de decomposicao
de uma famlia de polinomios. Disto seguira que no caso particular de extensoes
normais finitas, estas podem ser caracterizadas como corpos de decomposicao de
apenas um polinomio.
Teorema 20.12. Sejam K corpos com algebricamente fechado. Seja
L/K uma extensao algebrica contida em . As seguintes condicoes sao equivalentes:
(i) L/K e normal.
(ii) Existe uma famlia F K[x] \ K tal que L = K[RF ].
(iii) HomK (L, ) = Aut(L/K).
A famlia F e descrita como {P|K | M}, onde M L e tal que L = K[M].
20. CORPOS DE DECOMPOSICAO E EXTENSOES NORMAIS 149

Demonstracao. Suponha (i) e seja F como acima. Para todo M, uma


vez que L/K e normal, RP|K L. A fortiori, K[RF ] L. Por outro lado,
L = K[M] K[RF ] L, logo vale (ii).
Suponha (ii). Observe que temos sempre a inclusao Aut(L/K) HomK (L, ).
Seja HomK (L, ). Para todo f F temos que (Rf ) Rf , em particular
(L) L. A igualdade segue da proposicao 17.34.
Suponha (iii). Sejam L e RP|K . Logo P|K = P|K . Pelo corolario
17.32 existe um K-isomorfismo : K[] K[] tal que () = . Como
L e L/K e algebrica, existe um K-homomorfismo : L tal que K[] = .
Por (iii) temos entao = () L. Assim, RP|K L e L/K e normal. 

Corolario 20.13. Sejam L/K uma extensao algebrica, M e F como no teo-


rema. Entao K[RF ] e o fecho normal de L/K em .

Demonstracao. E claro que K L K[RF ], e pelo teorema K[RF ]/K e


normal. Por outro lado para todo subcorpo N de contendo L e normal sobre K
e para todo M temos RP|K N , portanto K[RF ] N . 

Corolario 20.14. Seja L/K uma extensao finita, digamos L = K[1 , , r ].


Seja

P := P1 |K . . . Pr |K .

Entao K[RP ] e o fecho normal de L/K em .

Corolario 20.15. Seja L/K uma extensao finita. As seguintes condicoes sao
equivalentes.
(1) L/K e normal.
(2) Existe f K[x] \ K tal que L = K[Rf ].
(3) HomK (L, ) = Aut(L/K).

Reunindo as informacoes deste captulo e do anterior obtemos o seguinte teo-


rema.

Teorema 20.16. Seja L/K uma extensao finita e um corpo algebricamente


fechado contendo K.
(1) # HomK (L, ) [L : K] e vale a igualdade se e somente se L/K e
separavel.
(2) # Aut(L/K) # HomK (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.

No proximo captulo definiremos extensoes finitas separaveis e normais como


extensoes galoisianas.
150 20. CORPOS DE DECOMPOSICAO E EXTENSOES NORMAIS

20.17. Exemplos
Exemplo 20.18. Seja f = x3 2 Q[x]. Considere o diagrama de corpos

Q[ 3 2, z] = Q[Rf ]

/ \

3
Q[ 2] Q[z]
\ /
Q

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

3
sobre Q[ 2], portanto

3

3
[Q[ 2, z] : Q[ 2]] = 2 e [Q(Rx3 2 ) : Q] = 6.

Assim # Gal(Q(Rx3 2 )/Q) = 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 S3 das permutacoes de 3 elementos que e dado explicitamente


por
{id, , 2 , , , 2 }.

Vamos mostrar que este e o grupo de Galois G = Gal(Q(Rx3 2 )/Q).


2
Como 1, 3 2, 3 2 , z, z 3 2, z 3 2 e uma base de Q(R
x3 2 ) como Q-espaco vetorial,
para obter um elemento de G basta calcula-lo em 3 2 e z. Observemos que dado
G, entao
3
( 2)3 = ( 2 ) = (2) = 2,
3 3


logo ( 3 2) { 3 2z i | para i = 0, 1, 2}. Da mesma forma (z) {z, z 2 }.
Definimos por

3
3
( 2) := 2z e (z) := z e

3
3
por ( 2) := 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 .
Finalmente, note que o subgrupo de Aut(Q[Rf ]/Q) gerado por e tem ordem
6, logo deve ser todo o grupo.
20.17. EXEMPLOS 151


Exemplo 20.19. Seja f = x4 5 Q[x] e K = Q(Rx4 5 ) = Q[ 4 5, i]. Consi-
dere o diagrama de corpos

Q[ 4 5, i] = Q[Rf ]
/ \

4
Q[ 5] Q[i]
\ /

Q

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

4
sobre Q[ 5][x], portanto [K : Q] = 8 = # Gal(K/Q). 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, D4 que e dado explicitamente por
{id, , 2 , 3 , , , 2 , 3 }.
Vamos mostrar que este e o grupo de Galois G = Gal(K/Q).
2 3 2 3
Como 1, 4 5, 4 5 , 4 5 , i, 4 5i, 4 5 i, 4 5 i formam uma base de K como Q-
espaco vetorial, para obter um elemento de G basta calcula-lo em 4 5 e i. Ob-
4
servemos que dado G, ( 5) { 5, 4 5i} e (i) {i}.
4

Definimos por
4
4
( 5) := 5i e (i) := i e
4
4
por ( 5) := 5 e (i) := i.

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

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


4 4 4

Finalmente, o subgrupo de Aut(Q[Rf ]/Q) gerado por e tem ordem 8, logo


e todo o grupo.
CAPTULO 21

Teoria de Galois

21.1. Correspondencia de Galois


Definicao 21.2. Seja N/K uma extensao finita, G = Aut(N/K), K o conjunto
dos subcorpos L de N contendo K e G o conjunto dos subgrupos H de G. Definimos
duas funcoes:

: K G dada por (L) := Aut(N/L) e


: G K dada por (H) := N H := { N | () = para todo H}.

Verifiquemos que N H e de fato um subcorpo de N , e claro que K N H . De fato,


como e um homomorfismo temos que ( + ) = () + () = + . O mesmo
vale para o produto. Alem disto, (1 ) = ()1 = 1 . O par de funcoes {, }
e chamado uma conexao de Galois.

Este par satisfaz as seguintes propriedades.

Proposicao 21.3. (1) Se L1 L2 , entao (L1 ) (L2 ).


(2) Se H1 H2 , entao (H1 ) (H2 ).
(3) L (L).
(4) H (H).
Alem disto, denotando por K a imagem de e G a imagem de
temos tambem as seguintes propriedades.
(5) L K se e somente se L = (L).
(6) H G se e somente se H = (H). Como consequencia destes ultimos
2 itens temos imediatamente que
(7) = .
(8) = . Em particular, {, } induzem uma bijecao entre os conjuntos
K e .

Demonstracao. (1) Seja (L2 ), entao para todo L2 , = ,


em particular o mesmo vale para todo L1 , logo (L1 ).
(2) Seja (H2 ), logo para todo H2 , = , em particular o mesmo
vale para todo H1 , logo (H1 ).
(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 K . Por outro lado, se L K ,
digamos L = (H), entao, como H (H), temos que L = (H)
(H) = (L).
153
154 21. TEORIA DE GALOIS

(6) E claro que se H = (H), entao H G . Por outro lado, se H G ,


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


Definicao 21.4. Dizemos que a restricao de uma conexao de Galois {, } aos


conjuntos K e G e uma correspondencia de Galois. Uma extensao finita L/K e
dita galoisiana se for separavel e normal.

Teorema 21.5 (teorema de Artin). Dado H G temos que N/N H e galoisi-


ana, [N : N H ] = #H e H = Aut(N/N H ) = (H).

Demonstracao. Seja N e C = { | H} o conjunto dos elementos


H-conjugados a . Note que #C |H|. Seja
Y
f := (x ).
C

Observemos que para todo H, |C e uma permutacao de C (uma vez que


e injetivo, C e finito e (C ) C ). 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 ].
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 finita 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. 

Proposicao 21.6. Seja L K. Entao L K se e somente se N/L for


galoisiana.
Demonstracao. Se L K , o teorema de Artin garante que N/L e 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) K . 

Teorema 21.7 (teorema fundamental da teoria de Galois). Seja N/K uma


extensao galoisiana finita. Entao {, } define uma correspondencia de Galois entre
K e G.
21.1. CORRESPONDENCIA DE GALOIS 155

Demonstracao. Ja provamos anteriormente que se N/K for galoisiana entao


N/L tambem o sera para todo L K (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.

Exemplo21.8. Seja K = Q, N = Q[Rx3 2 ]. Ja provamos anteriormente


que N = Q[ 3 2, ], onde = e2i/3 , [N : Q] = 6 e G = Aut(N/Q) =S3 =
{id,
, 2 , , , 2 } como() = 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 Q N G N e pela
teoria de Galois [N : N G ] = #G = 6, logo Q = N G .
Seja H1 = hi = {id, , 2 }. Observe que Q[] N H1 N e que [N : N H1 ] =
#H1 = 3. Como [Q[] : Q] = 2, concluimos que Q[] = N H1 .
Seja H 2 = h i = {id, }. Entao Q[ 2] N H2 N , [N : N H2 ] = #H2 = 2.
3

Como [Q[ 2] : Q] = 3, segue que Q[ 2]= N H2


3 3
.
Seja H 3 = h i. 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, Q[ 3 2 2 ]
N H3
N . Como 2 2 e raiz de x3 2 e este e irredutvel sobreQ, segue que
3

[Q[ 2 2 ] : Q] = 3. Como [N : N H3 ] = #H
3
3 =2, concluimos que Q[ 3 2 2 ] = N H3 .
2 2 2 2 2 2
Seja H4 = h i. Observe 3 3
que ( 2) = 2 e ()= , logo ( 3 2 2 )
= 3 2 2 = 3 2, portanto 2 ( 3 2(1+ 2 )) = 3 2(1+ 2 ) = 3 2. Assim, Q[ 3 2]
N N , [N : N ] = #H4 = 2 e [Q[ 2] : Q] = 3, portanto Q[ 2] = N H4 .
H4 H4 3 3

Exemplo
21.9. Seja K = Q, N = Q[Rx4 3 ]. Ja provamos anteriormente que
N = Q( 4 3, i), [N : Q] = 8 e G = Aut(N/Q) = D4 = {id, , 2 , 3 ,
, , 2 , 3 }
3
com o()= 4, o( ) = 2 e = . Alem disto, ( 3) = 4 3i, (i) = i,
4

( 3) = 4 3 e (i) = i.
4

N N {id} N , N = N {id} .
Q N G N , [N : N G ] = #G = 8, Q = N G .
H1
H1 = hi, Q[i] N N , [N : N H1 ] = #H 1 = 4, [Q[i] : Q] = 2, Q[i] = N .
H1
2 2 4 4 2 2 2 4 2
H2 = h i, ( 3) = 3, (i) =i, ( 3i) = ( 3) i = 3i, Q[ 3i]
N H2 N , [N : N H2 ] = #H2 = 2, [Q[ 3i] : Q] = 4 ja que 3i e raiz de x4 + 3
irredutvel sobre Q, Q[ 3i] = N H2 .
H3 = h i, Q[ 3] N H3 N , [N : N H3 ] = #H3 = 4, [Q[ 4 3] : Q] = 4,
4

Q[ 4 3] = N H3 .
H4 = h
i, ( 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 x4 + 12, pelo criterio de Eisenstein para p = 3, este
polinomio e irredutvel sobre Q, logo [Q[ 4
3(1 + i)] : Q] = 4, Q[ 4
3(1 + i)] N H4
H4 4 N4
N , [N : N ] = #H4 =2, Q( 3(1 + i)) = N .
H5 = h 2 i, 2 ( 4 3) = 4 3, 2 (i) = i, 2 ( 4 3i) = 4 3i, Q[ 4 3i]
N H5 N , [N : N H5 ] = #H5 = 2, [Q[ 4 3i] : Q] = 4, ja que e raiz de x4 3,
Q[ 4 3i] = N H5 .
H6 = h 3 i, 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 x4 + 12, [Q[ 4 3(1 i)] : Q] = 4, Q[ 4 3(1 i)]
N H6 N , [N : N H6 ] = #H6 = 2.
156 21. TEORIA DE GALOIS

Finalmente, fica como exerccio calcular os corpos fixos dos seguintes subgrupos
de G : h 2 , i e h 2 , . Ambos tem ordem 4, e esgotam a correspondencia de
Galois.

21.10. Extensoes e subgrupos normais


Proposicao 21.11. Seja N/K galoisiana finita, L K e H G. Entao
1
Aut(N/L) 1 = Aut(N/(L)) e N H = (N H ).
Demonstracao. 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 .
1
Seja N H e H, entao 1 = , i.e., 1 = 1 , i.e.,
1
N , i.e., (N H ). Reciprocamente, se N H e H, entao
H
1
1 () = = , i.e., N H . 
Teorema 21.12. Seja N/K galoisiana finita e L K. Entao L/K e normal
(logo galoisiana) se e somente se Aut(N/L) C Aut(N/K). Neste caso
Aut(N/K)/ Aut(N/L) = Aut(L/K).
Demonstracao. Suponha que L/K seja normal. Dado Aut(N/L) e
N algebricamente fechado, entao |L : L N e um K-homomorfismo (ja
que L K), portanto (L) = L e |L Aut(L/K). Neste caso, pela proposicao
anterior,
Aut(N/L) 1 = Aut(N/(L)) = Aut(N/L), i.e., Aut(N/L) C Aut(N/K).
Reciprocamente, se Aut(N/L) C Aut(N/K), entao
Aut(N/(L)) = Aut(N/L) 1 = Aut(N/L).
Pela correspondencia de Galois L = (L). Seja : L um K-homomorfismo.
Como N/L e finita (logo algebrica), existe : N um K-homomorfismo 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)
definida por 7 |L e um homomorfismo de grupos. Este homomorfismo 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 afirmativa segue do teorema dos homomorfismos. 
Definicao 21.13. Sejam K, L subcorpos de . Definimos o compositum KL
de k e L em como sendo o menor subcorpo de contendo K e L.

Lema 21.14. Sejam K, L subcorpos de e



f (1 , , m )
K[L] := | f eg
g(1 , , n )
tem coeficientes em K e 1 , , m , 1 , , n L} .
Entao KL = K[L].
21.18. COEFICIENTES E RAIZES 157

Demonstracao. Observemos inicialmente que por construcao K[l] e um sub-


corpo de . Alem disto contem K (tome denominador igual a 1 e numerador
igual a uma funcao constante) e L (tome denominador igual a 1 e numerador
igual a variavel 1 ). Seja N um subcorpo contendo K e L. Entao necessaria-
mente contera qualquer fracao f (1 , , m )/g(1 , , n ) como acima. Portanto,
KL = K[L]. 

Proposicao 21.15. Seja N/K galoisiana finita, K 0 /K finita e N, K 0 um


corpo algebricamente fechado. Entao K 0 N/K 0 e galoisiana finita e
: Aut(K 0 N/K 0 ) Aut(N/K 0 N )
dada por 7 |N e um isomorfismo de grupos. Em particular, [K 0 N : K 0 ] = [N :
K 0 N ].
Demonstracao. Como N/K e finita, entao existem 1 , , r N tais que
N = K[1 , , r ]. Logo K 0 N = K 0 [1 , , r ] e como cada i e algebrico sobre
K (logo sobre K 0 ) concluimos que K 0 N/K 0 e finita. Alem disto cada i e separavel
sobre K, assim Pi |K e separavel. Mas Pi |K 0 | Pi |K , logo Pi |K 0 tambem e
separavel, em particular i e separavel sobre K 0 e K 0 N/K 0 e separavel.
Seja : K 0 N um K 0 -homomorfismo, onde K 0 e algebricamente
fechado. Logo |N : N e um K-homorfismo. Como N/K e normal, entao
Aut(N/K) e (i ) N para todo i. Como |K 0 = id, concluimos que (K 0 N )
K 0 N . Por outro lado, para todo z K 0 N , z = f (1 , , r ) com coeficientes em
K 0 , e como i = i para algum i N , concluimos que z = (f (1 , , r )),
portanto (K 0 N ) = K 0 N , Aut(K 0 N/K 0 ) e K 0 N/K 0 e normal.
Observe que esta bem definita e e injetiva. Seja Aut(N/K 0 N ). Como
K K 0 N , entao Aut(N/K). Seja H a imagem de . Basta mostrar que
(H) K 0 N . De fato, neste caso, H = (H) (K 0 N ) = Aut(N/K 0
N ) H. Seja (H) = N H e H. Basta mostrar que K 0 , pois
automaticamente N . Existe Aut(K 0 N/K 0 ) tal que |N = . Assim, para
0 0
todo Aut(K 0 N/K 0 ), = , i.e., N Aut(K N/K ) = K 0 , pois K 0 N/K 0 e
galoisiana. 

Corolario 21.16. Seja N/K uma extensao galoisiana finita com K R,


N C e N 6 R. Entao [N : N R] = 2 e [N : K] e par.
Demonstracao. Observe que RN = C e [N : (N R)] = [C : R] = 2 e aplique
a proposicao. 

Corolario 21.17. Seja N/K uma extensao galoisiana finita. Seja N (x1 , ,
xn ) o corpo de fracoes do anel de polinomio N [x1 , , xn ] em n variaveis com
coeficientes em N . Entao N (x1 , , xn )/K(x1 , , xn ) e galoisiana com grupo de
Galois isomorfo a Aut(N/K).
Demonstracao. Basta observar que N K(x1 , , xn ) = N (x1 , , xn ) e apli-
car a proposicao anterior. 

21.18. Coeficientes e razes


Para todo n 1 inteiro seja Sn o grupo das permutacoes de n elementos. Para
todo conjunto finito S denotamos por Perm(S) o grupo das permutacoes de S.
158 21. TEORIA DE GALOIS

Proposicao 21.19. Seja f K[x] irredutvel, monico, separavel de grau n e


N = K(Rf ). Entao
(a) para todo Aut(N/K), |Rf Perm(Rf ) = Sn .
(b) A funcao : Aut(N/K) Sn dada por 7 Rf e um homomorfismo
injetivo de grupos.
Demonstracao. Observemos que #Rf = n e que |Rf e injetiva. Assim (1)
segue. E claro que e um homomorfismo de grupos. Observemos que se |Rf = id,
entao = id, pois N = K(Rf ). 
O tem (b) e um caso particular do seguinte teorema de Cayley (ver captulo
sobre teoremas de Sylow).
Definicao 21.20. A imagem de e chamado o grupo de Galois de f com
respeito a K e denotado por Gal(f, K).

Observacao 21.21. Quando K = Q, o problema de Galois era caracterizar


em termos de propriedades de Gal(f, Q) quando as razes de f seriam expressas da
forma radical. Isto equivale a Gal(f, Q) ser um grupo soluvel. Retornaremos a este
ponto no captulo de solubilidade por radicais.
Existe uma situacao em que o grupo de Galois Gal(f, K) e todo o grupo Sn .
Para isto utilizaremos o seguinte lema (ver [GaLe, p. 106]).
Lema 21.22. Seja p > 2 um numero primo e H um subgrupo do grupo Sp de
permutacoes de p elementos. Suponha que H contenha uma transposicao (elemento
de ordem 2) e um elemento de ordem p. Entao H = Sp .
Teorema 21.23. Seja f Q[x] irredutvel monico de grau primo p > 2. Su-
ponha que f possua exatamente p 2 razes reais. Entao Gal(f, Q) = Sp .
Demonstracao. A conjugacao complexa restrita a N = Q[Rf ] nos da um
Q-homomorfismo : N C. Mas como N/Q e normal, entao Aut(N/Q).
Por hipotese fixa as p 2 razes reais e necessariamente permuta as duas razes
complexas conjugadas restantes. Portanto tem ordem 2. A fortiori, sua imagem,
tambem denotada por em Gal(f, Q) tambem tem ordem 2.
Seja Rf . Logo [Q[] : Q] = grau(f ) | [N : Q] = # Gal(N/Q), uma vez
que N/Q e galoisiana. Pelo primeiro teorema de Sylow, existe Gal(N/Q) de
ordem p. A fortiori, sua imagem, tambem denotada por em Gal(f, Q) tambem
tem ordem p. Assim, o teorema segue do lema. 
CAPTULO 22

Extensoes ciclotomicas

Seja K um subcorpo de um corpo algebricamente fechado . Para todo n 1,


consideremos o subgrupo
Wn := Wn () := {z | z n = 1}
de , dito grupo das razes n-esimas da unidade. Observemos que este grupo e
finito de ordem no maximo n. Pelo lema 18.19 temos que Wn e um grupo cclico
cuja ordem coincide com o seu expoente. Alem disto, #Wn = n se somente se
p = car() - n. De fato, #Wn = n se e somente se polinomio xn 1 [x] e
separavel, o que ocorre se e somente se car() = 0 ou p com p - n. Note por
exemplo que Wp = {1}, se car() = p.
A partir de agora suporemos sempre que car() = 0 ou p com p - n. Seja
Wn (K) := Wn K.
Este conjunto e um subgrupo cclico de Wn e de K . Este subgrupo depende
diretamente de K e n. Por exemplo, se K = Q, = C e n = 6, temos que
W6 = {1, , , 5 }, onde = e2i/6 , mas W6 (Q) = {1}. Se n = 5, entao
Wn = {1, , , 4 }, onde = e2i/5 , mas W5 (Q) = {1}. Assim, Wn (K) depende
de n e de K. Por outro lado, se n e par (resp. mpar), entao Wn (Q) = {1} (resp.
Wn (Q) = {1}).
Seja um gerador de Wn . Existe um isomorfismo canonico
Wn = Z/nZ dado por i 7 i.
Lembremos que os geradores de Z/nZ sao exatamente as classes
a tais que mdc(a, n) = 1,
i.e., sao os elementos de (Z/nZ) . A pre-imagem destes geradores pelo isomorfismo
anterior e o conjunto Pn de geradores de Wn . Tal conjunto e chamado o conjunto
das razes primitivas n-esimas da unidade. Observe tambem que pelo teorema de
Lagrange para todo Wn temos o() = d | n. Assim, podemos escrever
[
(22.0.1) Wn = Pd .
d|n

Como anteriormente definimos


Pn (K) := Pn K.
Assim, Wn (K) e cclico de ordem n se e somente se Pn (K) 6= .
Definicao 22.1. Dizemos que Ln := K[Rxn 1 ] e a n-esima extensao ci-
clotomica de K contida em . Quando K = Q, Ln e dito o n-esimo corpo ci-
clotomico.

159
160 22. EXTENSOES CICLOTOMICAS

Teorema 22.2. A extensao Ln /K e galoisiana finita, Aut(Ln /K) e um grupo


abeliano isomorfo a um subgrupo de (Z/nZ) . Em particular, [Ln : K] | (n). Alem
disto, Ln = K() para algum gerador de Wn (Ln ).
Demonstracao. Esta extensao e finita, pois e finitamente gerada por ele-
mentos algebricos sobre K, as razes de xn 1. E claro que Ln /K e normal, pois
Ln e o corpo de decomposicao de xn 1 sobre K. Tambem e claro que Ln /K e
separavel, pois xn 1 e separavel (lembre que p - n, se p > 0). Seja um gerador de
Wn (Ln ) = Wn . Entao Aut(Ln /K) se e somente se () for tambem um gerador
de Wn , 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(Ln /K) (Z/nZ)
definida por 7 a . Esta funcao e um homomorfismo injetivo de grupos. De fato,
por um lado ( ) = a . Por outro lado, () = ( a ) = ()a = a a ,
portanto a = a a , a fortiori, ( ) = ()( ) e e um homomorfismo de
grupos. Alem disto, N () se e somente se a = 1, o que ocorre se e somente
se = id. 
Corolario 22.3. [Ln : K] = (n) se e somente se Aut(Ln /K)
= (Z/nZ) .
Verificaremos que a condicao do corolario e satisfeita se K = Q. Para isto
precisamos do seguinte lema elementar cuja demonstracao deixamos a cargo do
leitor.
Lema 22.4. Sejam f, g Q[x] tais que f g Z[x], entao f, g Z[x].
Teorema 22.5. Seja um gerador de Wn C . Entao [Q() : Q] = (n).
Demonstracao. Seja p um numero primo tal que p - n. Afirmamos que
P|Q = P p |Q . Suponha que P|Q 6= P p |Q . Seja
p : Z Fp , a 7 a
o homomorfismo quociente. Este induz um homomorfismo sobrejetivo p : Z[x]
Fp [x] dado por X X
ai xi 7 ai xi .
i
Observe que p Rxn 1 , logo P|Q e P p |Q dividem xn 1. Ou seja, existe h Q[x]
tal que
xn 1 = hP|Q P p |Q .
Pelo lema anterior concluimos que h, P|Q , P p |Q Z[x]. Em particular,
xn 1 = p (h)p (P|Q )p (P p |Q ).
Observe que e raiz de P p |Q (xp ), logo
P p |Q (xp ) = h1 (x)P|Q (x),
para algum h1 Z[x], onde novamente utilizamos pelo lema anterior. Portanto,
p (P p |Q (xp )) = p (P p |Q )(x)p = p (h1 )(x)p (P|Q )(x).
Mas p (P|Q ) e p (P p |Q ) sao irredutveis monicos. Logo p (P|Q ) = p (P p |Q ). Em
particular, xn 1 possui fator multiplo. Mas este polinomio e separavel, pois p - n.
Concluimos assim que
(22.5.1) P|Q = Pp |Q .
22. EXTENSOES CICLOTOMICAS 161

Seja Pn , entao = a , onde a = p1 pr , onde pi e primo e pi - n.


Aplicando sucessivamente (22.5.1) concluimos que
P|Q = P|Q .
Logo
#RP|Q #Pn = (n).
Por outro lado,
#RP|Q = grau(P|Q ) = [Q() : Q] (n),
onde a ultima desigualdade segue do teorema anterior. 
Definicao 22.6. Denotamos por
n := P|Q
o n-esimo polinomio ciclotomico.
Segue de (22.0.1) e da prova do teorema anterior que
Y
xn 1 = d .
d|n

Esta ultima igualdade permite recuperar indutivamente os polinomios ciclotomicos,


por exemplo, a partir de p para p um numero primo.
O grupo de Galois de extensoes ciclotomicas, mesmo sobre os racionais, e sem-
pre abeliano, mas raramente e cclico. Lembre por exemplo que (Z/nZ) e cclico
se n for 2, 4, p numero primo ou 2p. Entretanto, quando substituimos Q pelo corpo
finito Fp de p elementos, para um numero primo p, o que obtemos e sempre um
grupo cclico como explicaremos a seguir.
Observacao 22.7. Note tambem que todo corpo finito Fq de q = pn elementos
da origem a uma extensao ciclotomica Fq /Fp de corpos finitos e necessariamente
uma extensao ciclotomica, pois Fpn \ {0} e exatamente Wpn 1 .
Extensoes finitas de Q sao ditas corpos de numeros. Podemos naturalmente
constuir uma torre de extensoes ciclotomicas
Q Q[p ] Q[p2 ] Qp
chamada uma torre p-adica. O estudo deste tipo de torre foi feito por K. Iwasawa
e este associa a cada torre uma serie p-adica intimamente ligada a funcao analtica
p-adica de Kubota e Leopoldt a qual interpola L-funcoes de Dirichlet nos inteiros
negativos.
Por outro lado e possvel construir torres semelhantes quando substituimos Q
pelo corpo de funcoes racionais Fp (x). Neste caso entretanto dois tipos de ciclo-
tomia aparecem, emergindo um fenomeno distinto do caso de corpos de numeros.
De um lado as extensoes do tipo Fq (x)/Fp (x) por constantes, que como observa-
mos anteriormente e utilizando a teoria de Galois sao extensoes ciclotomicas. Por
outro lado, o papel das razes da unidade tambem tem como contrapartida o que
chamamos de pontos de torcao de um determinado modulo devido a Carlitz. Para
mais sobre isto ver [Goss].
Finalmente, a teoria de extensoes ciclotomicas tanto em um caso quanto em
outro sao incarnacoes unidimensionais de um fenomeno mais amplo (multiplicacao
complexa) que ocorre por exemplo no contexto de variedades abelianas e modulos
de Drinfeld.
162 22. EXTENSOES CICLOTOMICAS

Definicao 22.8. Seja p um corpo algebricamente fechado contendo Fp . De-


finimos em p o automorfismo de Frobenius Frobp (a) = ap .
Teorema 22.9. A extensao Fq /Fp e galoisiana finita e seu grupo de Galois
Aut(Fq /Fp ) e cclico de ordem n gerado pela restricao (Frobp )|Fq do automorfismo
de Frobenius Frobp a Fq .
Demonstracao. A primeira parte do teorema ja esta feita. Note que
(Frobp )nFq = id. Seja um gerador de Fq . Entao o() = pn 1. Se existisse j < n
j
tal que (Frobp )j|Fq = id, entao = Frobp ()j = p , i.e., (pn 1) | (pj 1), o que e
impossvel. Assim, o((Frobp )|Fq ) = n. Mas # Aut(Fq /Fp ) = [Fq : Fp ] = n. 
Teorema 22.10. Seja um gerador de Wn (p ). Entao [Fp () : Fp ] = o(p) em
(Z/nZ) .
Demonstracao. Seja m := [Fp () : Fp ] e f := o(p) em (Z/nZ) . Neste caso
Fp ()
= Fq , onde q = pm . Alem disto, o() = n | |Fq | = q 1, i.e., pm 1 (mod n),
em particular pm = 1. Pelo lema chave, o(p) = f | m, a fortiori f m.
f f
Reciprocamente, como pf 1 (mod n), entao p 1 = 1, i.e., p = . Por
outro lado, para todo Fp () temos que
m1
X
= ai i ,
i=0

onde ai Fp para todo i. Pelo pequeno teorema de Fermat, api = ai para todo i,
portanto,
m1
X pf f m1
f X
p = ai p = ai i = .
i=0 i=0
f
Em particular, tomando um gerador de Fp () concluimos que p 1
= 1, logo
pelo lema chave, o() = (pm 1) | (pf 1), em particular m f . 
Definicao 22.11. Analogamente, definimos n := P|Fp .
Observacao 22.12. A decomposicao de
[
Wn (p ) = Pd (p )
d|n

e o teorema anterior implicam que


Y
xn 1 = d .
d|n

Alem disto e facil ver que d = p (d ).


CAPTULO 23

Extensoes cclicas

Seja K um subcorpo de um corpo algebricamente fechado . Uma extensao


galoisiana finita L/K e cclica (resp. abeliana) se Aut(L/K) for cclico (resp. abe-
liano).
Teorema 23.1 (teorema de Abel). Seja K um corpo, car(K) = p primo e
a K . As seguintes condicoes sao equivalentes:
(1) xp a e irredutvel em K[x].
(2) xp a nao possui raiz em K.
(3) a / K p := {bp | b K}.

Demonstracao. E claro que (1) implica (2) que implica (3). Suponha que
xp a seja redutvel em K[x] e seja tal que p = a. Entao P|K | (xp a).
Como xp a = (x )p em [x] concluimos que P|K (x) = (x )l , onde 1
l p 1. Mas se l > 1, entao P|K nao e separavel, consequentemente existe
h K[x] tal que P|K (x) = h(xp ). 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


Pn 6= , digamos Pn e
Rxn a = { i | 0 i n 1, , n = a}.
Analisaremos primeiro o caso em que Pn (K) 6= .
Teorema 23.2. Suponhamos que Pn (K) 6= e seja L = K[Rxn a ]. Entao
L/K e galoisiana e Aut(L/K) e isomorfo a um subgrupo de Z/nZ, sendo portanto
cclico. Em particular, [L : K] | n e L = K[] para qualquer Rxn a .
Demonstracao. Como L e um corpo de decomposicao, entao L/K e normal.
Alem disto como p - n e D(xn a) = nxn1 concluimos que xn a e separavel,
portanto L/K e separavel. Alem disto para todo Aut(L/K), () Rxn a ,
portanto existe 0 i < n tal que () = i . Consideremos a funcao
: Aut(L/K) Z/nZ dada por () = i .
Esta funcao e um homomorfismo 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 i , portanto ( ) = i i = ( )().
Alem disto N () se e somente se i = 0, i.e., i = 0, mas neste caso = id. 

Definicao 23.3. A extensao cclica L = K[Rxn a ] e dita uma extensao de


Kummer.

163
164 23. EXTENSOES CICLICAS

Observacao 23.4. E possvel desenvolver uma teoria de extensoes de Kummer


mesmo que Pn (K) = . Para isto e necessario cohomologia galoisiana. Para mais
detalhes ver [La, chapter VI].
Nesta ultima situacao construimos a seguinte sequencia de extensoes
K[Rxn 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 pode ser traduzido em termos do
grupo Aut(L/K). Ele tem a propriedade de ser um grupo soluvel. Em particular
obteremos que o polinomio xn a = 0 e soluvel por radicais (o que e exatamente
a pergunta original de Galois para este polinomio particular.
Para provar a recproca do teorema anterior precisamos do teorema 90 de Hil-
bert. Seja G um grupo e Hom(G, K) denota o conjunto dos homomorfismos mul-
tiplicativos, i.e., dado hom(G, K), (xy) = (x)(y). Por abuso de notacao
denotaremos ainda por Hom(G, K) o K-espaco vetorial gerado por este conjunto.
Teorema 23.5 (teorema de Artin). Dados 1 , , n Hom(G, K) distintos
entao estes elementos sao K-linearmente independentes.

Demonstracao. Suponhamos que existam a1 , , an K nao todos nulos


tais que
a1 1 + . . . + an n = 0,
i.e., para todo y G temos que
(23.5.1) a1 1 (y) + . . . + an n (y) = 0.
Apos reenumeracao suponhmaos que a1 , , ak sejam nao nulos que a n-upla
(a1 , , ak , 0, , 0) tenha o maior numero de entradas nulas possveis. Seja x G
tal que 1 (x) 6= k (x). Entao para todo y G temos que
(23.5.2) a1 1 (xy) + . . . + ak k (xy) = a1 1 (x)1 (y) + . . . + ak k (x)k (y) = 0.
Multiplicando a (23.5.1) por k (x) e subtraindo de (23.5.2) obtemos
b1 1 (y) + . . . + bk1 k1 (y) = 0,
onde bi = ai (i (y) i (x)) e b1 6= 0. Em particular
b1 1 + . . . + bk1 k1 = 0
e esta combinacao e nao trivial possuindo um numero de zeros maior que a com-
binacao que possui o maior numero de zeros. Isto e uma contradicao. 

Corolario 23.6 (teorema de Dedekind). Sejam 1 , , n Aut(K), entao


este conjunto e K-linearmente independente.

Teorema 23.7 (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) NL/K () = 1 se e somente se existe L tal que = () .
(2) TL/K () = 0 se e somente se existe L tal que = ().
23. EXTENSOES CICLICAS 165

Demonstracao. Lembremos que como Aut(L/K) = hi, entao


n1
Y n1
X
i
NL/K () = () e TL/K () = i ().
i=0 i=0

Em particular, NL/K (()) = NL/K () e TL/K (()) = TL/K (). Se existe L



tal que = () (resp. = ()) entao NL/K () = 1 (resp. TL/K () = 0).
Provemos as recprocas separadamente. Suponhamos primeiro que NL/K () =
1. Pelo teorema de Dedekind, id, , , n1 sao K-lienarmente independentes.
Consideremos a K-combinacao linear nao trivial
id + + (()) 2 + . . . + (() . . . n2 ()) n1 6= 0,
pois o primeiro coeficiente e nao nulo. Logo existe L tal que
:= + () + (()) 2 () + . . . + (() . . . n2 ()) n1 () 6= 0.
Qn1
Aplicando dos dois lados desta igualdade de notando que i=1 i () = 1 e
que n () = concluimos que
() = () + () 2 () + (() 2 ()) 3 () + . . . + 1
= 1 ( + () + (()) 2 () + . . . + (() . . . n2 ()) n1 ())
= 1 .
Suponhamos agora que TL/K () = 0. Como L/K e separavel existe L tal
que TL/K () 6= 0 (ver exerccio no capttulo de extensoes separaveis). Seja
1
:= (() + ( + ()) 2 () + . . . + ( + () + . . . + n2 ()) n1 ().
TL/K ()
Observe que
1
() = (() 2 ()) + (() + 2 ()) 3 () + . . .
TL/K ()
+ (() + . . . + n1 ()) n ()).
Pn1
Como n () = e i=1 i () = concluimos que
1
() = ( + () + . . . + n1 ())
TL/K ()
1
= TL/K () = .
TL/K ()

Teorema 23.8. Suponhamos que Pn (K) 6= . Seja L/K uma extensao cclica
de grau n. Entao existe a K tal que L = K[Rxn a ] e L = K[] para qualquer
Rxn a .
Demonstracao. Seja Pn (K), entao NL/K () = n = 1. Pelo teorema 90

de Hilbert existe L tal que = () , onde hi = Aut(L/K). Em particular,
() = 1 e (n ) = ()n = ( 1 )n n = , i.e., a = n K. E claro que
Rxn a = { i | 0 i n 1} L, logo K[Rxn a ] L. Alem disto Rxn a
RP|K , portanto xn a = P|K , assim K[] = K[Rxn a ] e [K[] : K] = n, portanto
L = K[]. 
166 23. EXTENSOES CICLICAS

Proposicao 23.9. Seja K um corpo de caracterstica p e a K. Entao


xp x a e irredutvel em K se e somente se nao existe b K tal que bp b = a.
Demonstracao. Se existe b K tal que bp b = a, entao xp xa possui uma
raiz em K sendo portanto redutvel. Reciprocamente, suponha que f = xp x a
seja redutvel em K[x]. Seja uma raiz de f , entao P|K | (xp x a). Note
que Y
Rxp xa = { + i | 0 i < p} e P|K = (x i)
iI
para algum subconjunto I {0, 1, , p 1}. Portanto o coeficiente 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 23.10. Seja a K tal que nao existe K com p = a. Entao
a extensao K(Rxp xa )/K e cclica de grau p. Alem disto K[Rxp xa ] = K[]
para todo Rxp xa .
Demonstracao. Como L = K[Rxp xa ] e um corpo de decomposicao, a
extensao L/K e nornmal. Alem disto D(xp x a) = 1, logo L/K e separavel.
As razes de xp xa sao da forma +i para i = 0, , p1. Portanto, L = K[].
Pela proposicao anterior xp x a = P|K para algum Rxp xa , portanto
[L : K] = p. 
Definicao 23.11. Uma extensao cclica da forma da forma K[Rxp xa ]/K em
caracterstica p e dita uma extensao de Artin-Schreier.

Observacao 23.12. E possvel de forma semelhante ao que foi feito acima ca-
racterizar extensoes cclicas em caracterstica p de grau pn . Neste caso e necessario
substituir por um vetor, chamado um vetor de Witt, por isto estas extensoes sao
ditas de Artin-Schreier-Witt. Vetores de Witt formam um anel que como espaco
vetorial e isomorfo a K n , mas com outra soma e produto de tal forma que seja
um anel em caracterstica 0. Tomando seu limite projetivo (veja captulo de teoria
de Galois infinita) obtemos o anel W(K) de vetores de Witt. E um anel com um
unico ideal maximal pW(K) cujo quociete e isomorfo a K. Assim pensamos que ele
levanta K. Isto e similar ao fato dos anel inteiros p-adicos Zp levantar Fp o corpo
de p elementos.
Vetores de Witt aparecem em varias partes na matematica. Para citar apenas
duas. Serre introduziu a cohomologia com coeficientes nos feixes de vetores de
Witt que pode ser vista como uma precursora da cohomologia etale. De outro lado,
curvas sobre um corpo K de caracterstica p podem ser deformadas em curvas
sobre o anel W(K).
Teorema 23.13. Seja K um corpo de caracterstica p e L/K uma extensao
cclica de grau p. Entao existe a K tal que a 6= bp b para todo b K e
L = K[Rxp xa ].
Demonstracao. Note que TL/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
23. EXTENSOES CICLICAS 167

teorema de Fermat). Alem disto, Rxp xa RP|K , logo P|K | xp x a, para


a = p K e P|K = xp x a. Em particular, L = K(Rxp xa ). 
CAPTULO 24

Solubilidade por radicais

Este captulo responde a questao original de Galois : quando uma equacao


polinomial com coeficientes 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 soluveis.
Definicao 24.1. Uma extensao galoisiana finita E/k e dita soluvel se e somente
se Aut(E/k) e um grupo soluvel. Isto equivale a dizer que existe uma sequencia de
corpos
E = E0 E1 E2 En = k
tal que cada extensao Ei /Ei+1 e abeliana, ou equivalentemente cclica de grau
primo.
Extensoes soluveis satisfazem as seguintes propriedades.
Proposicao 24.2. (1) Sejam k F E corpos tais que E/k e F/k
sejam extensoes galoisianas finitas. Entao E/k e soluvel se e somente se
E/F e F/k sao soluveis.
(2) Suponha que E/k seja soluvel e que K/k seja uma extensao finita qualquer
com E, K e corpo, entao EK/K e soluvel.
(3) Se E/k e K/k sao soluveis, entao EK/k e soluvel.
Demonstracao. (1) Basta utilizar a proposicao 12.17 e notar que basta mos-
trar o resultado para os respectivos grupos de automorfismos, i.e., Aut(E/k) e
soluvel se e somente se Aut(E/F ) e Aut(F/k)
= Aut(E/k)/ Aut(E/F ) sao soluveis
(lembre que F/k e galoisiana se e somente se Aut(E/F ) C Aut(E/k).
(2) Segue da proposicao 21.15 que EK/K e galoisiana finita. Alem disto
Aut(EK/K) = Aut(E/E K) Aut(E/k). Como Aut(E/k) e soluvel, pela
proposicao 12.17 concluimos que Aut(EK/K) tambem e soluvel.
(3) Novamente, pela proposicao 21.15, EK/k e galoisiana finita. Alem disto,
pela proposicao 12.17, utilizando que Aut(EK/K) e Aut(K/k) = Aut(EK/k)/
Aut(EK/K) sao soluveis, concluimos que Aut(EK/k) tambem o e. Portanto,
EK/k e soluvel. 
Definicao 24.3. Uma extensao finita separavel F/k e dita soluvel por radicais
se existe E/k finita tal que F E e existe uma sequencia de corpos
E = E0 E1 En = k
tal que cada extensao Ei /Ei+1 e de um dos 3 tipos seguintes:
(1) Ei = Ei1 [], onde Rxn 1 , para algum n 1.
(2) Ei = Ei1 [], onde Rxn a , para algum n 1, se p - n, onde p =
car(k) (esta condicao e vazia se car(k) = 0) e a Ei1 .
169
170 24. SOLUBILIDADE POR RADICAIS

(3) Ei = Ei1 [], onde Rxp xa , se car(K) = p > 0 e para algum


a Ei1 .
Extensoes soluveis por radicais satisfazem as seguintes propriedades. Em todas
as propriedades abaixo suporemos que os corpos estejam todos contidos em um
corpo suficientemente grande, de tal forma a podermos tomar composita de
corpos.
Proposicao 24.4. (1) Sejam k F E corpos com E/k separavel fi-
nita. Entao E/k e soluvel por radicais se e somente se E/F e F/k o
sao.
(2) Suponha que E/k seja soluvel por radicais e seja K/k uma extensao finita.
Entao EK/K e soluvel por radicais.
(3) Suponha que E/k e K/k sejam soluveis por radicais. Entao EK/k e
soluvel por radicais.
Demonstracao. (1) Suponha que F/k e E/F sejam soluveis por radicais.
Logo existem F 0 /k finita tal que F 0 F e sequencia de corpos
F 0 = F0 F1 k,
na qual cada extensao Fi /Fi1 e de um dos 3 tipos anterioes. Similarmente, existem
E 0 /F finita tal que E 0 E e sequencia de corpos
E 0 = E0 E1 F,
onde cada extensao Ei /Ei1 e de um dos 3 tipos acima. Tomando o compositum da
segunda sequencia com F 0 e continuando pela segunda ate obtemos uma sequencia
de corpos
E 0 F 0 = E0 F 0 E1 F 0 F 0 F1 k.
Finalmente, observe que Ei F 0 = Ei1 F 0 [] ou Ei1 F 0 [], em qualquer caso recu-
peramos um dos 3 tipos anteriores.
Suponha agora que E/k seja soluvel por radicais, ou seja existe E 0 /k finita com
0
E E e
E 0 = E0 E1 k,
com Ei = Ei1 [] ou Ei1 []. Primeiro, como F E E 0 , segue imediatamente
que F/k e soluvel por radicais. De outro lado, como acima, tomando o compositum
da sequencia anterior com F concluimos tambem que E E 0 E 0 F e E/F e
soluvel por radicais.
(2) Mesmo argumento do ultimo paragrafo, tomando agora o compositum da
sequencia com K.
(3) Segue dos 2 anteriores. 

Teorema 24.5. Seja E/k uma extensao galoisiana finita. Entao E/k e soluvel
por radicais se e somente se E/k e soluvel.
Demonstracao. Suponha que E/k seja soluvel. Neste caso existe uma se-
quencia de corpos
E = E0 E1 E2 En = k
Q
tal que cada extensao Ei /Ei+1 e cclica de grau primo `i . Seja m = i `i onde
fazemos o produto apenas nos numeros primos `i tais que `i 6= p = car(k). Seja
24. SOLUBILIDADE POR RADICAIS 171

um corpo algebricamente fechado contendo k e Pm (). Seja K := k[].


Consideremos o compositum da sequencia de corpos acima com K,
EK = L0 E1 K = L1 E2 K = L2 En K = K.
Cada extensao Li /Li+1 e galoisiana e temos que
Aut(Li /Li+1 ) = Aut(Ei K/Ei+1 K)
e isomorfo a um subgrupo de ordem > 1 de Aut(Ei /Ei+1 ). Portanto este subgrupo
e igual ao proprio Aut(Ei /Ei+1 ), o qual e cclico de ordem `i . Mas neste caso, por
construcao existe m/`i Ei1 raiz `i -esima da unidade, para `i 6= p. Portanto, a
extensao Li /Li+1 e uma extensao de Kummer, se `i 6= p. Caso `i = p a extensao
e automaticamente de Artin-Schreier. Portanto, cada extensao Li /Li+1 e de um
dos 3 tipos acima, i.e., EK/K e soluvel por radicais. Trivialmente, K/k e soluvel
por radicais. Do item (1) das propriedades anteriores concluimos que EK/k e
soluvel por radicais, a fortiori E/k e soluvel por radicais (novamente o item (1) das
propriedades acima, uma vez que E EK).
Reciprocamente, suponha que E/k seja soluvel por radicais. Entao existe E 0 /k
finita contendo E e uma sequencia de corpos
E 0 = E0 E1 E2 En = k
tal que cada Ei /Ei+1 e de um dos tres tipos acima. Note que a priori a extensao
Ei /Ei1 nao e galoisiana, isto falha no caso (2) acima. Seja m o produto de todos
os numeros primos dividindo [E 0 : k] distintos de p = car(k) (caso p > 0). Seja
Wm () uma raiz primitiva m-esima da unidade em um corpo algebricamente
fechado (como sempre supomos suficientemente grande para conter todos os
corpos considerados). Seja F := k[] a m-esima extensao ciclotomica de k. Consi-
dere agora o compositum da sequencia anterior com F dado por
E 0 F E1 F F.
Para cada i, seja Li := Ei F . Note que agora cada Li /Li1 e galoisiano, pois
corrigimos o caso Kummer acrescentando um elemento mi , uma raiz mi -esima
primitiva da unidade a Ei1 , onde mi = [Ei : Ei1 ], caso p - mi . Caso contrario
nada ha a fazer. Alem disto neste caso Li = Li1 [i ] = Li1 [Rxmi ai ], onde
imi = ai . Finalmente, observe que E 0 F e o corpo de decomposicao sobre k do
polinomio Y Y
f := (xmi ai ) (xp x ai ).
i,p-mi i,mi =p

Portanto, E 0 F/k e galoisiana (ja que E 0 F/F e separavel, pois cada Li /Li1 o e, e
F/k tambem e separavel). A fortiori, E 0 F/F e soluvel. Trivialmente F/k e soluvel.
Assim, pelas propriedades de extensoes soluveis, E 0 F/k e soluvel. A fortiori, pela
mesma razao, E/k e soluvel. 
Definicao 24.6. Dado f Q[x] irredutvel. Este polinomio e dito soluvel por
radicais se Q[Rf ]/Q e soluvel por radicais.
Corolario 24.7 (teorema de Galois, post-mortem). Seja f Q[x] irredutvel.
Entao f e soluvel por radicais se e somente se Gal(f, K) for soluvel.
Observacao 24.8. Num captulo posterior abordaremos o problema inverso
de Galois, que permaence em aberto desde o seculo XIX. Este diz o seguinte. Dado
um grupo finito G sera que existe uma extensao galoisiana finita K/Q tal que
172 24. SOLUBILIDADE POR RADICAIS

Gal(K/Q) seja G? Veremos que a geometria, via o teorema de irredutibilidade


de Hilbert podera nos dar informacoes relevantes para este problema. Um caso
particular e aquele no qual o grupo G e um grupo soluvel. Nesta situacao sabe-se
que existe K. Isto e devido a Safarevic e Iwasawa. Para mais sobre isto veja [Ser]
Observacao 24.9. Nao e difcil provar que S4 e S3 sao grupos soluveis. Alem
disto, para todo polinomio irredutvel f Q[x] de grau n temos que Aut(k(Rf )/k)
e isomorfo a um subgrupo de Sn . Portanto, polinomios de graus 3 e 4 sao sempre
soluveis. Isto mostra que os algebristas arabes e italianos 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 soluveis por radi-
cais, uma vez que S5 nao o e (veja [GaLe]. O teorema 21.23 nos diz que polinomios
de grau primo p > 2 com exatamente 2 razes reais tem grupo de Galois Sp . Assim,
basta considerar um polinomio de grau 5 com 3 razes reais.
Parte 5

Topicos adicionais
CAPTULO 25

O problema inverso de Galois

Problema 25.1. Seja G um grupo finito. Sera que existe uma extensao galoi-
siana finita K/Q tal que Gal(K/Q) = G?
Este problema permanece em aberto desde o seculo XIX. Entretanto refor-
mulacoes geometricas nao so geraram analogos desta questao em outras circunstan-
cias, bem como trouxeram de volta resultados para o problema original. Nossa
primeira secao sera justamente dedicada a mostrar que o grupo Sn de permutacoes
de n elementos sempre e grupo de Galois de uma extensao do corpo de funcoes ra-
cionais K(x1 , , xn ) para um corpo K qualquer. Em particular, tomando K = Q
e utilizando o teorema de irredutibilidade de Hilbert, obteremos que Sn e grupo
de Galois sobre Q, i.e., existe K/Q galoisiana finita tal que Sn = Gal(K/Q). Em
seguida discutiremos desenvolvimentos na direcao do problema inverso para outros
grupos.

25.2. Grupo Sn
Sejam Sn o grupo das permutacoes de n elementos, R um anel comutativo com
unidade e A = R[x1 , , xn ] o anel de polinomios em n variaveis com coeficientes
em R. Para todo Sn e f (x1 , , xn ) A definimos
(f (x1 , , xn )) = f (x(1) , , x(n) ).
Esta funcao e na verdade um automorfismo de A (verifique!). Dizemos que f e
simetrico se e somente se (f ) = f para todo Sn . Por exemplo, as funcoes
simetricas elementares s1 , , sn nas variaveis x1 , , xn sao polinomios simetricos
(veja captulo de extensoes finitas). E claro que nem todo polinomio simetrico e
uma funcao simetrica elementar, por exemplo,
(25.2.1) x21 + . . . + x2n .
Entretanto, mostraremos que todo polinomio simetrico se escreve de forma unica
como polinomio nas funcoes simetricas elementares. Alem disto nao existem relacoes
entre estas, ou seja, sao algebricamente independentes (veja captulo de teoria de
transcendencia).
Teorema 25.3. Seja f A simetrico. Entao existe um unico g R[s1 , , sn ]
tal que f (x1 , , xn ) = g(s1 , , sn ).
Do teorema segue imediatamente o seguinte corolario.
Corolario 25.4. Nao existe g R[s1 , , sn ] \ {0} tal que g(s1 , , sn ) = 0.
Exemplo 25.5. Observe que o polinomio em (25.2.1) pode ser reescrito como
x21 + . . . + x2n = s21 2s2 .
175
176 25. O PROBLEMA INVERSO DE GALOIS

Considere o polinomio
f (t) = (t x1 ) . . . (t xn ) = xn s1 xn1 + . . . + (1)n sn A[t].
Definimos o discriminante de f (t) por
Y Y
D := (xi xj )2 = (1)n(n1)/2 (xi xj ).
1i<jn 1i6=jn

E imediato da definicao que o D e um polinomio simetrico com coeficientes inteiros.


E um dos mais importantes invariantes de um polinomio. Assim, segue do teorema,
que podemos escreve-lo de forma unica como D(x1 , , xn ) = (s1 , , sn )
Z[s1 , , sn ]. Na pratica e bastante laborioso de obter a expressao. Entretanto, se
n = 2 temos
(x1 x2 )2 = s21 4s2 ;
e para n = 3 temos

(x1 x2 )2 (x1 x3 )2 (x2 x3 )2 =


s21 s22 4s32 4s31 s3 27s23 + 18s1 s2 s3 .

E importante notar que estas igualdades sao identidades no anel Z[x1 , , xn ].


Assim, permanecem verdadeiras se substituimos as variaveis x1 , , xn por cons-
tantes. Por exemplo, se R for um corpo K e 1 , , n forem elementos algebricos
sobre K contidos em alguma extensao L de K, entao
(x 1 ) . . . (x n ) = xn a1 xn1 + . . . + an ,
onde ai = si (1 , , n ). Neste caso o discriminante do polinomio e dado por
Y
(a1 , , an ) = (i j )2 .
1i<jn

Em particular, f e separavel se e somente se (a1 , , an ) 6= 0. Fica como


exerccio verificar que esta definicao de discriminante coincide com a definicao an-
terior (captulo de aneis e domnios). No caso do polinomio cubico x3 ax + b
obtemos como discriminante (4a3 + 27b2 ).
Para a prova do teorema precisamos da nocao de grau de um polinomio em
varias variaveis. Se f A, entao ele pode ser escrito como
X
f (x1 , , xn ) = ai1 in xi11 . . . xinn ,
i1 , ,in

onde cada ai1 in pertence a R. O monomio xi11 . . . xinn tem grau i1 + . . . + in . O


grau de f e definido como sendo o maior grau dos monomios com coeficiente nao
nulo. Por exemplo, o discriminante em 3 variaveis e um polinomio de grau 6.

Demonstracao do teorema. Demonstraremos o teorema por inducao no


numero de variaveis n e no grau d de f . Comecemos com a existencia. Se n = 1,
nada ha a fazer, pois x1 = s1 . Suponha que o teorema seja verdade para polinomios
em n 1 variaveis. Definimos a seguinte funcao
: A = R[x1 , , xn ] R[x1 , , xn1 ]
h 7 h(x1 , , xn1 , 0).
25.2. GRUPO Sn 177

Observe que como f e simetrico com respeito a Sn , entao (f ) e simetrico em


relacao a Sn1 . Por hipotese de inducao existe g 0 R[s01 , , s0n1 ] tal que
(f (x1 , , xn )) = g 0 (s01 , , s0n1 ),
onde para 1 i n 1, a funcao s0i denota a i-esima funcao simetrica elementar
nas variaveis x1 , , xn1 . Observe que para todo 1 i n 1 temos
(si (x1 , , xn )) = s0i (x1 , , xn1 ).
Seja
p(x1 , , xn ) := f (x1 , , xn ) g 0 (s01 , , s0n1 ).
Como p e diferenca de polinomios simetricos (um polinomio simetrico em n 1
variaveis e simetrico em n variaveis), concluimos que p tambem e simetrico. Alem
disto, p(x1 , , xn1 , 0) = 0. Mas isto significa que p(x1 , , xn ) e divisvel por
xn . Similarmente, definindo a funcao anulando qualquer outra das variaveis,
concluimos que para todo 1 i n o polinomio p(x1 , , xn ) e divisvel por cada
xi , a fortiori por x1 . . . xn = sn (x1 , , xn ), digamos
f (x1 , , xn ) = g 0 (s01 , , s0n1 ) + sn h(x1 , , xn ),
onde h A. Por construcao o grau de h e inferior ao grau de f . Alem disto, como
p(x1 , , xn ) e sn sao simetricos, concluimos que h tambem o e. Por inducao no
grau, temos que existe q R[s1 , , sn ] tal que
h(x1 , , xn ) = q(s1 , , sn ),
assim
f (x1 , , xn ) = g 0 (s01 , , s0n1 ) + sn q(s1 , , sn )
e uma expressao de f em termos de funcoes simetricas elementares.
A unicidade tambem e provada com inducao em n e no grau. Considere a
funcao
: A = R[x1 , , xn ] R[s1 , , sn ]
f (x1 , , xn ) 7 f (s1 , , sn ).
Esta funcao e um homomorfismo de aneis (verifique!). A unicidade entao e equiva-
lente a injetividade de . Suponha que f (x1 , , xn ) ker(), i.e., f (s1 , , sn ) =
0. Aplicando a f (s1 , , sn ) concluimos que f (s01 , , s0n1 ) = 0. Por inducao
no numero de variaveis, concluimos que (f (x1 , , xn ) = f (x1 , , xn1 , 0) = 0.
Logo xn divide f (x1 , , xn ). Similarmente, redefinindo de forma a anular
qualquer outra das variaveis, temos que cada xi divide f (x1 , , xn ), a fortiori
x1 . . . xn = sn (x1 , , xn ) divide f (x1 , , xn ), digamos
f (x1 , , xn ) = sn (x1 , , xn )h(x1 , , xn ),
para algum h A. Neste caso, por construcao, o grau de h e menor que o grau de
f . Alem disto,
0 = f (s1 , , sn ) = s1 . . . sn h(s1 , , sn )
em R[s1 , , sn ]. Concluimos portanto que h(s1 , , sn ) = 0. Logo, por inducao
no grau, h(x1 , , xn ) = 0, em particular, f (x1 , , xn ) = 0. 
178 25. O PROBLEMA INVERSO DE GALOIS

Suponhamos agora que R seja um corpo F . Seja F (x1 , , xn ) o corpo de


fracoes do anel de polinomios F [x1 , , xn ]. Este e dito o corpo de funcoes racionais
em n variaveis com coeficientes em F . Analogamente, para todo Sn definimos
(f (x1 , , xn )) := f (x(1) , , x(n) ) e dizemos que f e simetrica se e somente
se (f ) = f para todo Sn .
Teorema 25.6. Toda funcao simetrica f F (x1 , , xn ) pode ser escrita de
forma unica como f (x1 , , xn ) = g(s1 , , sn ) F (s1 , , sn ).
Demonstracao. Suponha que
f1 (x1 , , xn )
f (x1 , , xn ) = ,
f2 (x1 , , xn )
onde f1 , f2 A, seja simetrica. Seja
Y
G(x1 , , xn ) := (f2 ).
Sn

Observe que G e Gf sao polinomios simetricos em A. Ou seja existem unicos


h1 , h2 R[s1 , , sn ] tais que G = h1 e Gf = h2 . Logo f = h2 /h1 F (s1 , , sn )
e esta expressao e unica pela unicidade de h1 e h2 . 
Teorema 25.7. A extensao de corpos F (x1 , , xn )/F (s1 , , sn ) e galoisi-
ana com grupo de Galois isomorfo a Sn .
Demonstracao. Seja L := F (s1 , , sn ) e
f (t) := (t x1 ) . . . (t xn ) = tn s1 tn1 + . . . + (1)n sn L[t].
Entao F (x1 , , xn ) = L[Rf (t) ] e o corpo de decomposicao de f (t) sobre L. Assim,
a extensao acima e normal. E tambem separavel, pois as variaveis x1 , , xn sao
distintas, logo f (t) e separavel. Portanto, a extensao e galoisiana. Como f (t) tem
grau n, sabemos que Gal(F (x1 , , xn )/L) e isomorfo a um subgrupo de Sn (ver
captulo de teoria de Galois). Por outro lado,
F (x1 , , xn )Sn L.
Isto significa que Sn Gal(F (x1 , , xn )/L). Logo Gal(F (x1 , , xn )/L)
= Sn .

Para passarmos do teorema acima para um resultado sobre Q precisamos do
teorema de irredutibilidade de Hilbert (veja [LaDio, chapter 9].
Teorema 25.8 (teorema de irredutiblidade de Hilbert). Seja L := Q(x1 ,
, xn ) R := Q[x1 , , xn ] e f (t) L[t] irredutvel. Entao existem infinitos homo-
morfismos : R Q tais que (f )(t) seja irredutvel em Q[t].
Teorema 25.9. Existe uma extensao galoisiana finita K de Q tal que Gal(K/
Q)
= Sn .
Demonstracao. Pelo teorema 25.7 a extensao Q(x1 , , xn )/Q(s1 , , sn )
e galoisiana com grupo de Galois isomorfo a Sn . Seja um elemento primitivo
desta extensao e P|M o seu polinomio mnimo sobre M := Q(s1 , , sn ). Pelo
teorema de irredutibilidade de Hilbert existem infinitos homomorfismos : R Q
tais que (P|M ) =: f seja irredutvel sobre Q[t]. Note que a extensao Q[Rf ]/Q e
galoisiana de grau n!. E possvel mostrar com argumentos geometricos que podemos
25.13. METODO GERAL 179

escolher de tal forma que Gal(Q[Rf ]/Q) seja ainda Sn (ver [SerMW, proposition
2, secao 9.2]). 

25.10. Grupo An
Para obter o grupo An como grupo de Galois sobre Q comecamos novamente
com a situacao generica. Seja D = 1i<jn (xi xj )2 o discriminante do polinomio
Q

f (t) = (t x1 ) . . . (t xn ) = xn s1 xn1 + . . . + (1)n sn . Seja := 1i<jn (xi


Q

xj ). Observe que para todo Sn temos () = . Se o sinal for positivo,


dizemos que a permutacao e par, senao dizemos que e mpar. E claro que 2 = D
e / M := F (s1 , , sn ). Assim, [M [] : M ] = 2. Alem disto, denotando por An
o subgrupo normal de ndice 2 de Sn formado pelas permutacoes pares, temos que
F (x1 , , xn )An M []. Obtemos dessa forma o seguinte resultado.
Teorema 25.11. A extensao F (x1 , , xn )/M [] e galoisiana com grupo de
Galois An .
Teorema 25.12. Existe extensao galoisiana K/Q tal que Gal(K/Q)
= An .
Demonstracao. A prova e como no caso Sn utilizando o fato adicional que
podemos escolher de tal forma que ()
/ Q (ver [SerMW, secao 10.3]). 

25.13. Metodo geral


O que esta ocorrendo em ambos os casos esta longe de ser uma situacao parti-
cular. Em primeiro lugar, o corpo de funcoes racionais F (x1 , , xn ) e o corpo de
funcoes racionais do espaco afim An (F ) = F n como variedade algebrica. O objetivo
e primeiramente realizar um grupo finito G como grupo de Galois sobre este corpo.
Isto nem sempre pode ser obtido, e quase tao difcil quanto o problema original.
Entretanto, temos o seguinte resultado.
Teorema 25.14. [SerMW, secao 10.1] Seja G um grupo finito. Suponha que
exista uma extensao galoisiana finita L/Q(x1 , , xn ) com grupo de Galois G.
Entao existe uma extensao galoisiana K/Q com grupo de Galois G. Alem disto,
se L e Q-regular, i.e., Q e algebricamente fechado em L, entao existem uma infi-
nidade de extensoes linearmente disjuntas (para definicao ver captulo de teoria de
transcendencia).
Observacao 25.15. Utilizando a teoria de curvas elticas e possvel provar
que existe uma extensao Q-regular de Q(x) com grupo de Galois PSL2 (Fp ) =
SL2 (Fp )/Fp . Isto e devido a Shih (ver [SerMW, secao 10.4]). Na verdade es-
tas extensoes representam do ponto de vista geometrico recobrimentos galoisianos
finitos de curvas definidas sobre Q com um numero finito de pontos de ramificacao.
Isto remete a seguinte pergunta: quando um grupo finito pode ser grupo de Galois
de um tal recobrimento com um conjunto prescrito de pontos de ramificacao? Nesta
generalidade a pergunta permanece em aberto, mas se considerarmos a pergunta
sobre C, ela e respondida em termos topologicos atraves do chamado grupo funda-
mental algebrico, que neste caso e o completamento profinito do grupo topologico
(para mais sobre grupos profinitos ver captulo de teoria de Galois infinita). A
reformulacao desta pergunta para corpos algebricamente fechados de caracterstica
positiva, so foi respondida na decada de 90 por Raynaud e depois Harbater corres-
pondendo a uma conjectura de Abhyankar. A resposta e que para que um grupo
180 25. O PROBLEMA INVERSO DE GALOIS

G ocorra como grupo de Galois seu maior quociente primo com p deve se realizar
sobre uma curva sobre C com mesmo numero de pontos de ramificacao (suposto
pelo menos 1). Seu maior quociente primo com p nada mais e que o quociente de
G pelo seu quase-p-subgrupo, i.e., o subgrupo gerado pelos seus p-subgrupos de
Sylow.
Observacao 25.16. Um objeto extremamente importante em aritmetica e re-
lacionado com o problema inverso de Galois e o grupo de Galois absoluto GQ :=
Gal(Q/Q), onde Q = AC (Q). O fato de um grupo finito G ser grupo de Galois
sobre Q equivale ao fato de G ser um quociente de GQ . Este tema esta intima-
mente relacionado a resolver problemas de mergulhos para o grupo profinito GQ
(para mais ver [Ser]).
CAPTULO 26

Teoria de Galois infinita

26.1. Limite inverso


Consideremos uma sequencia de grupos {Gn }nN e suponhamos que para cada
n tenhamos
Q um homomorfismo sobrejetivo de grupos fn : Gn  Gn1 . Consideremos
em nN Gn (onde a operacao e componente a componente) o subconjunto de uplas
da forma x = (x0 , x1 , x2 , ) tais que fn (xn ) = xn1 para todo n N. Como
cada fn e um homomorfismo sobrejetivo, partindo de x1 G1 , tomando uma pre
imagem sua x2 em G2 e assim sucessivamente, formamos pelo menos uma upla
neste subconjunto que denotaremos por limn (Gn , fn ). Este conjunto e chamado o

limite inverso ou limite projetivo da famlia {Gn , fn } que e chamada de um sistema
projetivo.
Exemplo 26.2. Seja A um grupo abeliano, p um numero primo e pA : A A a
multiplicacao por p em A. Dizemos que A e p-divisvel , se pA for sobrejetivo. Neste
caso tomaremos o limite projetivo considerando a sequencia constante An = A para
todo n e fn = pA para todo n. O limite projetivo de (A, pA ) sera denotado por
Vp (A). Consideremos o subconjunto Tp (A) de Vp (A) formado pelas uplas tais que
x1 = 0. Seja A[pn ] := ker(pnA ). Entao Tp (A) = limn A[pn ]. Este e chamado

o subgrupo de Tate associado ao grupo p-divisvel A. O exemplo mais comum
deste tipo de grupo e no contexto de variedades abelianas sobre corpos globais.
Entretanto, o exemplo mais simples, e tomar pn o grupo das razes pn -esimas da
unidade em um corpo S algebricamente fechado de caracterstica distinta de p,
tomar A como p := n pn e considerar Tp () := limn pn .

Exemplo 26.3. Dado um grupo G considere uma sequencia de subgrupos Hn
de G tais que Hn Hn1 . Considere o homomorfismo sobrejetivo fn : G/Hn 
G/Hn1 (projecao). Isto nos permite tomar o limite projetivo limn (G/Hn , fn )

e observar que os homomorfismos anteriores implicam um homomorfismo natural
g : G limn Gn dado por x 7 ( , xn , ), onde xn := x + Hn .

Exemplo 26.4. Para todo n 0 considere Gn := Z/pn Z e o homomorfismo
sobrejetivo de projecao fn : Z/pn+1 Z Z/pn Z. O limite projetivo limn Z/pn Z e

chamado o anel Zp dos inteiros p-adicos (para mais detalhes ver [Ne, chapter II].
Definiremos agora a nocao de produto inverso de forma um pouco mais geral.
Seja I um conjunto de ndices dotado de uma ordem parcial i j. Diremos
que I e direcionado se para quaisquer i, j I, existe k I tal que i k e
j k. Suponhamos que I seja direcionado. Uma famlia inversa direcionada de
grupos e uma famlia de grupos {Gi }iI e para cada par i j um homomorfismo Q
fji : Gj Gi tal que se k i j, entao fjk = fji fik e fii = id. Seja G := i Gi
com a operacao compenente a componente. Seja o subconjunto de G formado
181
182 26. TEORIA DE GALOIS INFINITA

pelos elementos (xi ) tais que xi Gi satisfazendo a para todo j i, fji (xj ) = xi .
Entao contem o elemento neutro e e um subgrupo de G dito o limite inverso da
famlia e denotado por = limi Gi .

Exemplo 26.5. Seja G um grupo e F o conjunto de subgrupos normais em
G de ndice finito. Se H, K F, entao H K F, assim F e uma famlia
direcionada (com respeito a inclusao). Consideramos o limite inverso limHF G/H.

Este subgrupo de G e o que se chama um grupo profinito (no sentido de ser limite
de grupos finitos). Uma variante desta construcao consiste em nos restringirmos a
famlia Fp de subgrupos normais H de G cujo ndice e uma potencia de p. Podemos
similarmente tomar o limite inverso limHF G/H, este grupo e chamado um grupo
p
pro-p profinito.
Exemplo 26.6. Logo em seguida consideraremos o contexto natural onde gru-
pos profinitos aparecem, na teoria de Galois infinita. Seja k um corpo e A uma
extensao infinita de k. Por exemplo, k = Q e A = Q. Seja G := Aut(A/k) o grupo
de k-automorfismos de A. O limite inverso limHF G/H coincide na verdade com

G (vamos mostrar isto em secao posterior). Alem disto os grupos quocientes G/H
sao na verdade grupos de automorfismos de extensoes finitas K/k contidas em A.
Analogamente, se X for uma superfcie compacta de Riemann de genero g 2
e p : X 0 X for a aplicacao de recobrimento universal, F := C(X), F 0 := C(X 0 )
seus corpos de funcoes. Exites uma injecao natural 1 (X)top , Aut(F 0 /F ) do
grupo fundamental topologico de X (que e um grupo em 2g geradores com uma
relacao) e Gal(F 0 /F ) e o grupo profinito definido como limite projetivo com relacao
a subgrupos de ndice finito de AutX (X 0 ). Chamamos a Aut(F 0 /F ) de grupo fun-
damental algebrico de X, que coincide com o completamento profinito de 1top (X)
(ver secao seguinte). Grothendieck definiu isto de maneira geral para curvas sobre
um corpo qualquer. Isto permitiu transpor a nocao tradicional de grupo funda-
mental na topologia algebrica para a geometria algebrica. Permanece um grande
misterio a estrutura dos grupos fundamentais algebricos de curvas, embora por
exemplo conheca-se bem todos os quocientes finitos deste grupo, no caso de curvas
afins (isto nada mais e que uma conjectura de Abhyankar, provada por M. Ray-
naud e D. Harbater nos anos 90, que diz que para que um grupo seja quociente e
necessario e suficiente que seu maior quociente primo com p o seja).

26.7. Completamento de um grupo


Seja G um grupo e suponhamos que {Hr } seja uma famlia de subgrupos nor-
mais de ndice finito tais que Hr Hr+1 para todo n. Uma sequencia de elementos
{xn } em G e dita uma sequencia de Cauchy, se dado Hr existe N 1 tal que
para quaiquer n, m N tenhamos xn x1 m Hr . Dizemos que a sequencia {xn }
e a sequencia nula se para todo Hr existir um N 1 tal que para todo n N
tenhamos xn Hr . Fica como exerccio provar que o conjunto C de sequencias
de Cauchy com operacao termo a termo e um grupo e que as sequencias nulas N
formam um sugrupo normal. O grupo quociente C/N e chamado o completamento
de G com respeito as sequencias nulas e denotado por G.
Observe que existe um homomorfismo natural T G G dado por x 7 (x, x, x, )
mod N . O nucleo deste homomorfismo e igual a r Hr . Quando este nucleo e tri-
vial temos uma injecao.
26.9. TEORIA DE GALOIS INFINITA 183

Teorema 26.8. Existe um isomorfismo de grupos G = lim G/Hr .


r
Demonstracao. Seja x = {xn } uma sequencia de Cauchy em G. Para todo
n suficientemente grande a classe de xn mod Hr independe de n, denotamos esta
classe por x(r). Assim, (x(1), x(2), ) limr G/Hr .

Reciprocamente, todo elemento (x1 , x2 , ) limn G/Hn , com xn G/Hn e

xn um representante de xn em G. A sequencia {xn } e uma sequencia de Cauchy,
que fica como exerccio provar que esta bem definida, a menos de sequencias nulas.
Tambem fica como exerccio mostrar que a correspondencia acima nos da a bijecao
requerida (que por construcao e um homomorfismo). 
Podemos fazer a construcao acima mais geralmente da seguinte forma. Seja
F uma famlia, uma sequencia de Cauchy e uma famlia {xj }jJ indexada por
um conjunto arbitrario J tal que para cada H F existe j J tal que para
k, k 0 j temos xk x1 k0 H. Na pratica trabalhamos realmente com sequencias,
pois os grupos profinitos considerados na maior parte dos casos que trataremos tem
uma base enumeravel de abertos. Por exemplo, isto ocorre quando G e finitamente
gerado.
Mais geralmente, uma famlia {Hi } de subgrupos normais contida em F e dita
cofinal em F se dado H F existir i tal que Hi H. Suponhamos que exista uma
famlia {Hi } cujos ndices percorram um conjunto enumeravel. Fica como exerccio
mostrar que limi G/Hi = lim G/H.
HF
26.9. Teoria de Galois infinita
Estenderemos agora a teoria de Galois para extensoes infinitas. Uma extensao
algebrica infinita K/k e dita galoisiana, se for normal e separavel (lembre que para
definir normalidade e separabilidade precisamos apenas que a extensao K/k seja
algebrica). Para toda subextensao finita F/k de K/k tal que F/k seja galoisiana, te-
mos que # Gal(F/k) = [F : k]. Pela teoria geral K/F e galosiana (a separabilidade
e clara, a normalidade, segue do fato que para qualquer K temos P|K | P|k ).
Seja H := Gal(K/F ) := Aut(K/F ). Entao H tem ndice finito em G := Gal(K/k).
De fato, consideremos o homomorfismo sobrejetivo (pela normalidade) de restricao
G Gal(F/k) dado por 7 |F . O nucleo deste homomorfismo e exatamente H,
logo, pelo teorema dos homomorfismos, G/H = Gal(F/k), a fortiori, H tem ndice
finito em G. Pelas propriedades anteriores de limite projetivo, isto permite definir
um homomorfismo de grupos G limHF G/H, onde F := {Gal(F/k) | F e uma

extensao galoisiana finita de k}.
Teorema 26.10. O homomorfismo G limHF G/H e um isomorfismo de

grupos.
Demonstracao. Observemos inicialmente que o nucleo e trivial. De fato se
pertence ao nucleo, entao para toda extensao galoisina finita F/k contida em K
temos que |F = 1. Mas como todo K pertence a alguma extensao galoisiana
finita F/k concluimos que = 1.
Para ver a sobrejetividade, observe que um elemento (H ) de limH G/H satisfaz

a compatibilidade H 7 H 0 para H 0 H. Isto nos permite definir G
globalmente da seguinte forma. Seja K, como observado, existe F/k galoisiana
finita contida em K tal que F . Seja H := Gal(K/F ) e () := H ().
Observe que a condicao de compatibilidade acima afirma justamente que () nao
184 26. TEORIA DE GALOIS INFINITA

depende da escolha de F . Portanto, isto define um elemento G. Alem disto,


por construcao 7 (H ). 
Exemplo 26.11. Seja p um numero primo e para todo inteiro n 1 considere-
mos Kn := Q(pn ) o pn -esimo corpo ciclotomico. Seja K := Q(p ). A extensao
K/Q e abeliana infinita. Como para todo n 1 temos que Gal(Kn /Q) = (Z/pn Z)
concluimos que temos um isomorfismo de grupos Zp Gal(K/Q). Este tipo de ex-
tensao cicltomica foi estudada por K. Iwasawa e esta associada a funcoes L analticas
na topologia p-adica.
Exemplo 26.12. Similarmente, dada uma curva eltica E sobre Q conside-
ramos a extensao ciclotomica Q(E[pn ]) gerada pelas coordenadas dos pontos de
pn -torcao de E, lembre que E[pn ]
= (Z/pn Z)2 . Observe tambem que o grupo de
Galois absoluto GQ := Gal(Q/Q) de Q age em E[pn ], para todo n, assim temos
uma representacao de GQ dada por n : GQ GL(E[pn ]) = GL2 (Z/pn Z) e pe-
las construcoes anteoriores podemos tomar o limite projetivo destas representacoes,
obtendo assim a representacao p-adica GQ GL2 (Zp ). Na verdade o estudo destas
representacoes remonta a trabalhos de Serre, Shimura e Lang-Trotter
Q e um teorema
profundo de Serre afirma que a representacao galoisiana : GQ p GL2 (Zp ) tem
imagem aberta, se E nao tem multiplicacao complexa, i.e., a imagem de GQ e um
subgrupo de ndice finito em GL2 (Zp ) para todo p sendo igual a GL2 (Zp ) para quase
todo p. O mesmo tipo de problematica pode ser encontrado no caso de variedades
abelianas, mas a extensao do teorema de Serre depende de um conjectura sobre o
grupo de Mumford-Tate da variedade abeliana.
Pode-se considerar tambem extensoes ciclotomicas de extensoes ciclotomicas.
Isto e o conteudo da seguinte conjectura devida a Safarevic.
Conjectura 26.13. Seja k0 := Q( ) o compositum de todas as extensoes
ciclotomicas de Q em Q. Seja k/k0 uma extensao finita e Gk := Gal(Q/k). Entao
Gk e isomorfo ao completamento de um grupo profinito livro em um numero enu-
meravel de geradores.
E possvel formular um analogo desta conjectura para curvas elticas substi-
tuindo Q() por Q(E(Q)tor ).
CAPTULO 27

Teoria de transcendencia

27.1. Bases de trasncendencia


27.2. Transcendencia de e
27.3. Transcendencia de
27.4. Elementos de teoria de transcencencia

185
Bibliografia - Livros

[Ap] T. M. Apostol, Introduction to Analytic Number Theroy.


[Ar] M. Artin, Algebra.
[Co] S. Collier Coutinho, Numeros Inteiros e Criptografia, SBM.
[En] O. Endler, Teoria de Corpos, IMPA.
[GaLe] A. Garcia, Y. Lequain, Elementos de Algebra, Projeto Euclides, IMPA.
[Go] D. Gorenstein, Finite Groups
[Goss] D. Goss, The Basic Structures of the Arithmetic of Functions Fields
[Ha] J. Harris, Algebraic Geometry, Springer-Verlag.
[IrRo] K. Ireland, M. Rosen, A Modern Introduction to Classical Number Theory, Springer-
Verlag.
[Kob] N. Koblitz, p-adic analysis.
[La] S. Lang, Algebra, Springer-Verlag.
[LaDio] S. Lang, Fundamentals of Diophantine Geometry
[Li] E. L. Lima, Curso de Analise, vol. 1, Projeto Euclides, IMPA.
[Lins] A. Lins Neto, Funcoes de uma variavel complexa, projeto Euclides.
[Lo] D. Lorenzini, An Invitation to Arithmetic Geometry, Graduate Studies in Mathematics,
AMS, vol 9, 1996.
[Mi] J. S. Milne, Etale Cohomology
[Ne] J. Neukirch, Algebraic Number Theory
[Ser] J.-P. Serre, Topics in Galois Theory
[SerMW] J.-P. Serre, Lectures on the Mordell-Weil theorem
[Sh] D. Shanks, Solved and Unsolved Problems in the Theory of Numbers
[Si] W. Sierpinski, A Selection of Problems in the Theory of Numbers
[Sil] J. Silverman, The Arithmetic of Elliptic Curves, GTM, Springer.
[Sp] M. Spivak, Calculus.
[vWa] van der Waerden, Algebra.

187
Bibliografia - Artigos

[Le1] H. Lenstra
[Le2] H. Lenstra
[Ma] B. Mazur, Modular curves and the Eisenstein ideal, Pub. IHES, 1969.
[We1] P. Deligne, Conjectures de Weil I, Pub. Math. IHES 43 (1974), 273-307.
[We2] P. Deligne, Conjectures de Weil II, Pub. Math. IHES 52 (1981), 313-428.

189