Post on 06-Jan-2016
description
Introdu~ao a Teoria dos Numeros
(om e^nfase em Aproxima~oes Diofantinas)
Carlos Gustavo T. de A. Moreira
I M P A
Estrada Dona Castorina 110, Jardim Bota^nio
Rio de Janeiro-RJ
CEP 22.460-320 - Brasil
Correio eletro^nio: guguimpa.br
Pagina na internet: www.impa.br/ gugu
Conteudo
Introdu~ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
PARTE I: CONGRU
^
ENCIAS E N
UMEROS PRIMOS
Captulo 1: Divisibilidade e Congrue^nias 7
1 Divis~ao eulidiana e o teorema fundamental da aritmetia . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Congrue^nias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3 A fun~ao de Euler e o pequeno teorema de Fermat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
4 A fun~ao de Mobius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5 Bases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6 Corpos e polino^mios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7 Ordens e razes primitivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8 Razes primitivas em Z=(n) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
9 A lei da reiproidade quadratia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
10 Extens~oes quadratias de orpos nitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Captulo 2: Numeros Primos 37
1 Sobre a distribui~ao dos numeros primos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
2 Outros resultados e onjeturas sobre primos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3 Formulas para primos e testes de primalidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4 Testes de primalidade baseados em fatora~oes de n 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5 Primos de Mersenne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
PARTE II: APROXIMAC
~
OES DIOFANTINAS
Captulo 3: Fra~oes Contnuas, Representa~oes de Numeros e Aproxima~oes 54
1 Reduzidas e boas aproxima~oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2 Boas aproxima~oes s~ao reduzidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3 Fra~oes ontnuas periodias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Aplia~ao: a equa~ao de Pell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Captulo 4: Propriedades Estatstias de Fra~oes Contnuas e Aproxima~oes
Dioantinas: O Teorema de Khinthine 66
1 O Teorema de Khinthine via fra~oes ontnuas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
2 O Teorema de Khinthine n-dimensional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
Ape^ndie: Aproxima~oes diofantinas n~ao-homoge^neas . . . . . . . . . . . . . . . . . . . 75
Captulo 5: Os Espetros de Markov e Lagrange 77
1 Deni~oes e enuniados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
2 Dimens~oes de Hausdor e somas aritmetias de onjuntos de Cantor
de fra~oes ontnuas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3 Ideias das demonstra~oes dos resultados sobre os espetros . . . . . . . . . . . . . . . . . . . . . . . . . .81
4 Espetros de Markov e Langrange dina^mios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
Ape^ndie: Conjuntos de Cantos Regulares e Dimens~oes Fratais . . . . . . . . 85
1.0 Conjuntos de Cantor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
1.1 Conjuntos de Cantor regulares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
1.2 Distor~ao limitada e geometrias limite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
1.3 Dimens~oes fratais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Refere^nias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96
Introdu~ao
Estas s~ao as notas de um mini-urso que fui onvidado a dar no IMCA em novembro de 2001.
Boa parte do material aqui ontido foi adaptado das notas dos ursos \Primos de Mersenne
(e outros primos muito grandes)", em olabora~ao om Niolau Saldanha e \Conjuntos de
Cantor, Dina^mia e Aritmetia", que dei no XXII Coloquio Brasileiro de Matematia, em
1999, e do artigo \Propriedades Estatstias de Fra~oes Contnuas e Aproxima~oes Diofantinas",
publiado na Revista Matematia Universitaria.
O objetivo dessas notas e ser uma refere^nia introdutoria sobre teoria dos numeros e
aproxima~oes diofantinas, destinada a alunos de gradua~ao ou mestrado em matematia. Boa
parte do material e totalmente elementar, sendo aessvel a bons alunos do ensino medio
(em partiular aos olmpios...). Agradeo aos Professores Cesar Camaho e Roger Metzger
pelo onvite e a oportunidade de visitar o Peru e dar aulas sobre esse assunto t~ao fasinante.
Rio de Janeiro, 26 de outubro de 2001.
3
4
PARTE I
CONGRU
^
ENCIAS E N
UMEROS PRIMOS
5
6
CAP
ITULO 1
Divisibilidade e Congrue^nias
Neste primeiro aptulo veremos os topios basios de teoria dos numeros, omo divisibili-
dade, ongrue^nias e aritmetia modulo n.
1 Divis~ao eulidiana e o teorema fundamental da
aritmetia
A divis~ao eulidiana, ou divis~ao om resto, e uma das quatro opera~oes que toda riana aprende
na esola. Sua formula~ao preisa e: dados a 2 Z, b 2 Z
existem q; r 2 Z om 0 r < jbj e
a = bq + r. Tais q e r est~ao uniamente determinados e s~ao hamados o quoiente e resto da
divis~ao de a por b. Se b > 0 podemos denir q = ba=b e se b < 0, q = da=be; em qualquer aso,
r = a bq. O resto r e as vezes denotado por a mod b; denimos a mod 0 = a. Lembramos que
bx denota o unio inteiro k tal que k x < k+1 e dxe o unio inteiro k tal que k1 < x k.
Dados dois inteiros a e b (em geral om b 6= 0) dizemos que b divide a, ou que a e um
multiplo de b, e esrevemos bja, se existir q 2 Z om a = qb. Se a 6= 0, tambem dizemos que b
e um divisor de a. Assim, bja se e somente se a mod b = 0.
Proposi~ao 1.1: Dados a; b 2 Z existe um unio d 2 N tal que dja, djb e, para todo 2 N ,
se ja e jb ent~ao jd. Alem disso existem x; y 2 Z om d = ax + by.
Esse natural d e hamado o maximo divisor omum, ou md, entre a e b. Esrevemos
d = md(a; b) ou (se n~ao houver possibilidade de onfus~ao) d = (a; b).
Dem: O aso a = b = 0 e trivial (temos d = 0). Nos outros asos, seja I(a; b) = fax+by; x; y 2
Zg e seja d = ax
0
+ by
0
o menor elemento positivo de I(a; b). Como d 2 N
, existem q; r 2 Z
om a = dq + r e 0 r < d. Temos r = a dq = a(1 qx
0
) + b(qy
0
) 2 I(a; b); omo r < d e
7
d e o menor elemento positivo de I(a; b), r = 0 e dja. Analogamente, djb. Suponha agora que
ja e jb; temos jax + by para quaisquer valores de x e y donde, em partiular, jd.
O algoritmo de Eulides para alular o md baseia-se nas seguintes observa~oes simples.
Se a = bq + r, 0 r < b, temos (om a nota~ao da demonstra~ao aima) I(a; b) = I(b; r),
donde (a; b) = (b; r). Denindo a
0
= a, a
1
= b e a
n
= a
n+1
q
n+2
+ a
n+2
, 0 a
n+2
< a
n+1
(ou
seja, a
n+2
e o resto da divis~ao de a
n
por a
n+1
) temos (a; b) = (a
0
; a
1
) = (a
1
; a
2
) = (a
2
; a
3
) =
= (a
n
; a
n+1
) para qualquer valor de n. Seja N o menor natural para o qual a
N+1
= 0: temos
(a; b) = (a
N
; 0) = a
N
.
Lema 1.2: Se (a; b) = 1 e ajb ent~ao aj.
Dem: Como (a; b) = 1, existem x; y 2 Z om ax + by = 1, logo aj = ax + by.
Quando (a; b) = 1 dizemos que a e b s~ao primos entre si. Um natural p > 1 e hamado
primo se os unios divisores positivos de p s~ao 1 e p. Um natural n > 1 e hamado omposto
se admite outros divisores alem de 1 e n.
Claramente, se p e primo e p - a temos (p; a) = 1. Usando o lema anterior e indu~ao temos
o seguinte resultado:
Corolario 1.3: Sejam p um numero primo e sejam a
1
; : : : a
m
2 Z. Se pja
1
a
m
ent~ao pja
i
para algum i, 1 i n.
Estamos agora prontos para enuniar e provar o teorema que diz que todo inteiro admite
fatora~ao unia omo produto de primos.
Teorema 1.4: (Teorema fundamental da aritmetia) Seja n 2 um numero natural. Podemos
esrever n de uma unia forma omo um produto
n = p
1
p
m
onde m 1 e um natural e p
1
: : : p
m
s~ao primos.
Dem: Mostramos a existenia da fatora~ao por indu~ao. Se n e primo n~ao ha o que provar
(esrevemos m = 1, p
1
= n). Se n e omposto podemos esrever n = ab, a; b 2 N , 1 < a < n,
8
1 < b < n. Por hipotese de indu~ao, a e b se deomp~oem omo produto de primos. Juntando
as fatora~oes de a e b (e reordenando os fatores) obtemos uma fatora~ao de n.
Vamos agora mostrar a uniidade, tambem por indu~ao. Suponha que
n = p
1
p
m
= q
1
q
m
0
;
om p
1
: : : p
m
, q
1
: : : q
m
0
. Como p
1
jq
1
q
m
0
temos p
1
jq
i
para algum valor de i, donde,
omo q
i
e primo, p
1
= q
i
e p
1
q
1
. Analogamente temos q
1
p
1
, donde p
1
= q
1
. Mas por
hipotese de indu~ao
n=p
1
= p
2
p
m
= q
2
q
m
0
admite uma unia fatora~ao, donde m = m
0
e p
i
= q
i
para todo i.
Outra forma de esrever a fatora~ao e
n = p
e
1
1
p
e
m
m
;
om p
1
< < p
m
, e
i
> 0. Ainda outra formula~ao e esrever
n = 2
e
2
3
e
3
5
e
5
p
e
p
onde o produto e tomado sobre todos os primos mas apenas um numero nito de expoentes e
maior do que zero.
Segue deste teorema o outro algoritmo omum para alular o md de dois numeros: fa-
toramos os dois numeros e tomamos os fatores omuns om os menores expoentes. Este al-
goritmo e bem menos eiente do que o de Eulides para inteiros grandes (que em geral n~ao
sabemos fatorar) mas e instrutivo saber que os dois algoritmos d~ao o mesmo resultado.
Corolario 1.5: Se (a; n) = (b; n) = 1 ent~ao (ab; n) = 1.
Dem: Evidente a partir do algoritmo desrito aima.
Teorema 1.6: (Eulides) Existem innitos numeros primos.
Dem: Suponha por absurdo que p
1
; p
2
; :::; p
m
fossem todos os primos. O numero N =
p
1
p
2
p
m
+1 > 1 n~ao seria divisvel por nenhum primo, o que ontradiz o teorema fundamental
da aritmetia.
9
Observe que n~ao provamos que p
1
p
2
p
m
+ 1 e primo para algum onjunto nito de
primos (por exemplo, os m primeiros primos). Alias, 2 3 5 7 11 13 + 1 = 30031 = 59 509,
2 3 5 7 1 = 209 = 11 19, 4!+1 = 25 = 5
2
e 8! 1 = 40319 = 23 1753 n~ao s~ao primos. N~ao
existe nenhuma formula simples onheida que gere sempre numeros primos. Veja a se~ao 3.1.
2 Congrue^nias
Sejam a; b; n 2 Z. Dizemos que a e ongruente a b modulo n, e esrevemos a b (mod n), se
njb a. Como a ongrue^nia modulo 0 e a igualdade e quaisquer inteiros s~ao o^ngruos modulo
1, em geral estamos interessados em n > 1.
Proposi~ao 2.1: Para quaisquer a; a
0
; b; b
0
; ; n 2 Z temos:
(a)
1. a a (mod n);
2. se a b (mod n) ent~ao b a (mod n);
3. se a b (mod n) e b (mod n) ent~ao a (mod n);
4. se a a
0
(mod n) e b b
0
(mod n) ent~ao a+ b a
0
+ b
0
(mod n);
5. se a a
0
(mod n) ent~ao a a
0
(mod n);
6. se a a
0
(mod n) e b b
0
(mod n) ent~ao a b a
0
b
0
(mod n).
Dem: Para o item (a) basta observar que nja a = 0. Em (b), se njb a ent~ao nja b =
(ba). Em (), se njba e njb ent~ao nja = (b)+(ba). Em (d), se nja
0
a e njb
0
b
ent~ao nj(a
0
+b
0
)(a+b) = (a
0
a)+(b
0
b). Em (e), se nja
0
a ent~ao nj(a
0
)(a) = (a
0
a).
Em (f), se nja
0
a e njb
0
b ent~ao nja
0
b
0
ab = a
0
(b
0
b) + b(a
0
a).
10
Os itens (a), (b) e () da proposi~ao aima dizem, nesta ordem, que a rela~ao (mod n)
(\ser o^ngruo modulo n") e uma rela~ao reexiva, simetria e transitiva. Rela~oes satis-
fazendo estas tre^s propriedades s~ao hamadas rela~oes de equivale^nia. Dada uma rela~ao de
equivale^nia sobre um onjunto X e um elemento x 2 X denimos a lasse de equivale^nia
x de x omo
x = fy 2 Xjy xg;
observe que x y se e somente se x = y. As lasses de equivale^nia formam uma parti~ao de
X, i.e., uma ole~ao de subonjuntos n~ao vazios e disjuntos de X uja uni~ao e X. O onjunto
fxjx 2 Xg das lasses de equivale^nia e hamado o quoiente de X pela rela~ao de equivale^nia
e e denotado por X= .
Apliando esta onstru~ao geral ao nosso aso, denimos o quoiente Z=( (mod n)),
hamado por simpliidade de nota~ao de Z=(n), Z=nZ ou as vezes Z
n
. Dado a 2 Z, a deni~ao
de a omo um subonjunto de Z raramente sera importante: o importante e sabermos que
a = a
0
se e somente se a a
0
(mod n). Se n > 0, a divis~ao eulidiana diz que todo inteiro a
e o^ngruo a um unio inteiro a
0
om 0 a
0
< n; podemos reesrever este fato na nosso nova
linguagem omo
Z=(n) = f0; 1; : : : ; n 1g:
Quando n~ao houver possibilidade de onfus~ao omitiremos as barras e hamaremos os elementos
de Z=(n) simplesmente de 0; 1; : : : ; n 1.
Os itens (d), (e) e (f) da proposi~ao dizem que as opera~oes de soma, diferena e produto
s~ao ompatveis om a rela~ao de ongrue^nia.
E esta propriedade que torna ongrue^nias t~ao
uteis, nos possibilitando fazer ontas modulo n. Podemos por exemplo esrever
196883 = 1 10
5
+ 9 10
4
+ 6 10
3
+ 8 10
2
+ 8 10
1
+ 3 10
0
1 1
5
+ 9 1
4
+ 6 1
3
+ 8 1
2
+ 8 1
1
+ 3 1
0
= 1 + 9 + 6 + 8 + 8 + 3
= 35
8 (mod 9);
11
ja que 10 1 (mod 9) (mostrando assim porque funiona o onheido riterio de divisibilidade
por 9). Uma formula~ao mais abstrata da mesma ideia e dizer que as opera~oes + e passam
ao quoiente, i.e., que podemos denir
+ : Z=(n) Z=(n)! Z=(n); : Z=(n) Z=(n)! Z=(n)
por a + b = a+ b e a b = a b. A duvida a primeira vista seria se a esolha de a e b n~ao
afeta a resposta: anal existem innitos inteiros a
0
e b
0
om a = a
0
e b = b
0
. Os itens (d)
e (f) da proposi~ao s~ao exatamente o que preisamos: eles nos dizem que nestas ondi~oes
a+ b = a
0
+ b
0
e a b = a
0
b
0
.
Proposi~ao 2.2: Sejam a; n 2 Z, n > 0. Ent~ao existe b 2 Z om ab 1 (mod n) se e
somente se (a; n) = 1.
Dem: Se ab 1 (mod n) temos nk = 1 ab para algum k, donde (a; n)jab + nk = 1 e
(a; n) = 1. Se (a; n) = 1 temos ax + ny = 1 para ertos inteiros x e y, donde ax 1 (mod n).
Dizemos portanto que a e invertvel
1
modulo n quando (a; n) = 1 e hamamos b om
ab 1 (mod n) de inverso de a modulo n. O inverso e sempre unio modulo n: se ab ab
0
1
(mod n) temos b ab
2
abb
0
b
0
(mod n).
Corolario 2.3: Se (a; n) = 1 e ab ab
0
(mod n) ent~ao b b
0
(mod n).
Dem: Basta esrever b ab ab
0
b
0
(mod n) onde e o inverso de a modulo n.
Denimos (Z=(n))
Z=(n) por
(Z=(n))
= fa; (a; n) = 1g:
Observe que o produto de elementos de (Z=(n))
e sempre um elemento de (Z=(n))
(orolario
1.5).
1
Alguns autores preferem esrever inversvel. Os interessados em disutir esta quest~ao ortograa devem
esrever para o Prof. Zoroastro Azambuja, IMPA, Estr. D. Castorina 110, Rio de Janeiro, RJ
12
Teorema 2.4: (Teorema Chine^s dos restos) Se (m;n) = 1 ent~ao
f : Z=(mn)! Z=(m) Z=(n)
a 7! (a; a)
e uma bije~ao. Alem disso, a imagem por f de (Z=(mn))
e (Z=(m))
(Z=(n))
.
Note que ada a na deni~ao de f e tomado em rela~ao a um modulo diferente. A fun~ao
esta bem denida pois a mod mn determina a mod m e a mod n.
Dem: Como Z=(mn) e Z=(m) Z=(n) te^m mn elementos ada, para provar que f e bijetiva
basta veriar que f e injetiva. E, de fato, se a a
0
(mod m) e a a
0
(mod n) ent~ao
mj(a a
0
) e nj(a a
0
), donde mnj(a a
0
) e a a
0
(mod mn). A imagem de (Z=(mn))
e
(Z=(m))
(Z=(n))
pois (a;mn) = 1 se e somente se (a;m) = (a; n) = 1.
Dados inteirosm
1
; m
2
; : : : ; m
r
, dizemos que estes inteiros s~ao primos entre si se (m
i
; m
j
) = 1
para quaiquer i 6= j.
Corolario 2.5: Se m
1
; m
2
; : : : ; m
r
s~ao inteiros primos entre si. Ent~ao
f : Z=(m
1
m
2
m
r
)! Z=(m
1
) Z=(m
2
) Z=(m
r
)
a 7! (a; a; : : : ; a)
e uma bije~ao.
Dem: Basta apliar o teorema anterior r vezes.
A aplia~ao mais omum deste teorema e para garantir que existe a om a a
i
(mod m
i
)
onde a
i
s~ao inteiros dados quaisquer.
Problema resolvido: Prove que dado n 2 N existe um onjunto de n elementos A N
tal que para todo B A, B 6= ?,
P
x2B
x e uma pote^nia n~ao trivial (isto e, um numero da
forma m
k
, onde m; k s~ao inteiros maiores ou iguais a 2), ou seja, A = fx
1
; x
2
; : : : x
n
g tal que
x
1
; x
2
; : : : x
n
; x
1
+x
2
; x
1
+x
3
; : : : ; x
n1
+x
n
; : : : ; x
1
+x
2
+ : : : x
n
s~ao todos pote^nias n~ao triviais.
Solu~ao: A = f4g e solu~ao para n = 1, A = f9; 16g e solu~ao para n = 2. Vamos provar a
existe^nia de um tal onjunto por indu~ao em n. Suponha que A = fx
1
; : : : ; x
n
g e um onjunto
13
om n elementos e para todo B A, B 6= ?,
P
x2B
x = m
k
B
B
. Vamos mostrar que existe 2 N
tal que o onjunto
~
A = fx
1
; x
2
; : : : ; x
n
; g satisfaz o enuniado.
Seja ` = mmfk
b
; B A; B 6= ?g o mnimo multiplo omum de todos os exponentes k
B
.
Para ada B A, B 6= ? assoiamos um numero primo p
B
> `, de forma que B
1
6= B
2
)
p
B
1
6= p
B
2
, e assoiamos um natural r om r
B
0 (modulo p
x
), 8X 6= B, `r
B
+1 0 (modulo
p
B
) (tal r
B
existe pelo teorema hine^s dos restos), e tomamos
=
Y
BA
B 6=?
(1 +m
k
B
B
)
`r
B
:
Como e uma pote^nia `-esima, e uma pote^nia k
B
-esima para todo B A, B 6= ?, portanto,
para B
0
fx
1
; x
2
; : : : ; x
n
g, B
0
6= ?, teremos B
0
= fx j x 2 Bg para algum B A, B 6= ?.
Logo
P
x2B
0
x sera uma pote^nia k
B
-esima.
Alem disso,
X
X2B
0
Ufg
x = (1 +m
K
B
B
) =
2
6
4
Y
XA
X 6=?;B
(1 +m
K
X
X
)
`r
X
3
7
5
(1 +m
K
B
B
)
`r
B
+1
;
que e uma pote^nia p
B
-esima, pois r
X
e multiplo de p
B
para X 6= B e `r
B
+ 1 e multiplo de
p
B
.
3 A fun~ao de Euler e o pequeno teorema de Fermat
Denimos '(n) = j(Z=(n))
j (onde jXj denota o numero de elementos de X). A fun~ao ' e
onheida omo a fun~ao de Euler. Temos '(1) = '(2) = 1, e, para n > 2, 1 < '(n) < n. Se
p e primo, '(p) = p 1; mais geralmente '(p
k
) = p
k
p
k1
pois (a; p
k
) = 1 se e somente se a
n~ao e multiplo de p e ha p
k1
multiplos de p no intervalo 0 a < p
k
.
Dizemos que os n numeros inteiros a
1
; a
2
; : : : ; a
n
formam um sistema ompleto de resduos
(ou s..r.) modulo n se fa
1
; a
2
; : : : a
n
g = Z=(n), isto e, se os a
i
representam todas as lasses
de ongrue^nia modulo n. Por exemplo, 0, 1, 2, : : : n 1 formam um s..r. modulo n.
Equivalentemente, podemos dizer que a
1
; a
2
; : : : ; a
n
formam um s..r. modulo n se e somente
14
se a
i
a
j
(mod n) impliar i = j. Os '(n) numeros inteiros b
1
; b
2
; : : : ; b
'(n)
formam um
sistema ompleto de invertveis (s..i.) modulo n se
fb
1
; b
2
; : : : b
'(n)
g = (Z=(n))
;
isto e, se os b
i
representam todas as lasses de ongrue^nias invertveis modulo n. Tambem
equivalentemente, b
1
; b
2
; : : : ; b
'(n)
formam um s..i. modulo n se e somente se (b
i
; n) = 1 para
todo i e a
i
a
j
(mod n) impliar i = j.
Proposi~ao 3.1: Sejam q; r; n 2 Z, n > 0, q invertvel modulo n, a
1
; a
2
; : : : ; a
n
um s..r.
modulo n e b
1
; b
2
; : : : ; b
'(n)
um s..i. modulo n. Ent~ao qa
1
+ r; qa
2
+ r; : : : ; qa
n
+ r formam um
s..r. modulo n e qb
1
; qb
2
; :::qb
'(n)
formam um s..i. modulo n.
Dem: Se qa
i
+ r qa
j
+ r (mod n) ent~ao njq(a
i
a
j
) e a
i
a
j
(mod n), donde i = j; om
isto provamos que qa
1
+ r; qa
2
+ r; : : : ; qa
n
+ r formam um s..r..
Como (q; n) = (b
i
; n) = 1, temos (qb
i
; n) = 1. Por outro lado, se qb
i
qb
j
(mod n) temos
b
i
b
j
(mod n) (omo no paragrafo anterior) e i = j. Isto onlui a demonstra~ao.
Teorema 3.2: (Euler) Sejam a; n 2 Z, n > 0, tais que (a; n) = 1. Ent~ao a
'(n)
1 (mod n).
Dem: Seja
b
1
; b
2
; : : : :b
'(n)
um s..i. modulo n. Pela proposi~ao anterior,
ab
1
; ab
2
; : : : ab
'(n)
tambem formam um s..i. modulo n. Assim,
b
1
b
2
b
'(n)
ab
1
ab
2
ab
'(n)
(mod n)
pois modulo n os dois lados te^m os mesmos fatores a menos de permuta~ao. Mas isto pode ser
reesrito omo
a
'(n)
(b
1
b
2
b
'(n)
) 1 (b
1
b
2
b
'(n)
) (mod n)
e pelo orolario 1.9 isto implia a
'(n)
1 (mod n).
15
Corolario 3.3: (Pequeno Teorema de Fermat) Se p e primo ent~ao, para todo inteiro a, a
p
a
(mod p).
Dem: Se pja, ent~ao a
p
a 0 (mod p). Caso ontrario, '(p) = p 1, a
p1
1 (mod p) e
novamente a
p
a (mod p).
Outra demonstra~ao do pequeno teorema de Fermat e por indu~ao em a usando o bino^mio
de Newton e algumas propriedades de numeros binomiais. Se 0 < i < p temos
p
i
=
p!
i!(p i)!
0 (mod p)
pois ha um fator p no numerador que n~ao pode ser anelado om nada que aparea no de-
nominador. Os asos a = 0 e a = 1 do teorema s~ao triviais. Supondo valido o teorema para a,
temos
(a+ 1)
p
= a
p
+
p
1
a
p1
+ +
p
p 1
a + 1
a
p
+ 1
a+ 1 (mod p)
e a indu~ao esta ompleta.
Corolario 3.4: Se (m;n) = 1 ent~ao '(mn) = '(m)'(n).
Dem: Construimos uma bije~ao entre (Z=(mn))
e (Z=(m))
(Z=(n))
, o que garante que
estes onjuntos te^m o mesmo numero de elementos.
Corolario 3.5: Se
n = p
e
1
1
p
e
2
2
p
e
m
m
om p
1
< p
2
< : : : < p
m
e e
i
> 0 para todo i ent~ao
'(n) = (p
e
1
1
p
e
1
1
1
)(p
e
2
2
p
e
2
1
2
) (p
e
m
m
p
e
m
1
m
)
= n
1
1
p
1
1
1
p
2
1
1
p
m
:
Dem: Isto segue da formula que ja vimos para '(p
e
) e do orolario anterior.
16
Em partiular, se n > 2 ent~ao '(n) e par.
Problema resolvido: Exiba n 2 N tal que 2
n
tenha mais de duas mil asas deimais e tenha
entre suas 2000 ultimas asas deimais 1000 zeros onseutivos.
Solu~ao: 2
'(5
2000
)
1 (modulo 5
2000
), pelo Teorema de Euler. Portanto, existe b 2 N om
2
'(5
2000
)
= 5
2000
b + 1, e teremos 2
2000+'(5
2000
)
= 10
2000
b + 2
2000
, e portanto os 2000 ultimos
dgitos de 2
2000+'(5
2000
)
oinidem om a representa~ao deimal de 2
2000
, que tem no maximo
667 dgitos, pois 2
3
< 10 ) 2
2000
< 2
3:667
< 10
667
. Desta forma, 2
2000+'(5
2000
)
tem pelo menos
2000 667 = 1333 zeros onseutivos dentre as 2000 ultimas asas deimais, de modo que
n = 4:5
1999
+ 2000 satisfaz as ondi~oes do enuniado (pois '(5
2000
) = 4:5
1999
).
Mais adiante estudaremos equa~oes do segundo grau em Z=(p); vejamos desde ja um pequeno
resultado deste tipo que garante que os unios a que s~ao seus proprios inversos modulo p s~ao 1
e 1.
Lema 3.6: Se p e primo ent~ao as unias solu~oes de x
2
= 1 em Z=(p) s~ao 1 e 1. Em
partiular,se x 2 (Z=(p))
f1;1g ent~ao x
1
6= x em Z=(p).
Dem: Podemos reesrever a equa~ao omo (x 1)(x+1) = 0, o que torna o resultado trivial.
Teorema 3.7: (Wilson) Seja n > 4. Ent~ao (n1)! 1 (mod n) se n e primo e (n1)! 0
(mod n) se n e omposto.
Dem: Se n e omposto mas n~ao e o quadrado de um primo podemos esrever n = ab om
1 < a < b < n: neste aso tanto a quanto b apareem em (n 1)! e (n 1)! 0 (mod n).
Se n = p
2
, p > 2, ent~ao p e 2p apareem em (n 1)! e novamente (n 1)! 0 (mod n); isto
demonstra que para todo n omposto, n > 4, temos (n 1)! 0 (mod n).
Se n e primo podemos esrever (n1)! (2 3 n2) (mod n); mas pelo lema anterior
podemos juntar os inversos aos pares no produto do lado direito, donde (n1)! 1 (mod n).
17
4 A fun~ao de Mobius
Vejamos iniialmente uma propriedade da fun~ao '.
Teorema 4.1: Para todo natural n,
X
djn
'(d) = n:
Este teorema segue failmente da formula que provamos para '(n) na se~ao anterior. Dare-
mos entretanto uma demonstra~ao bijetiva.
Dem: Considere as n fra~oes
0
n
;
1
n
; : : : ;
n 1
n
e simplique ada uma delas: obtemos assim, para ada djn, '(d) fra~oes om denominador d,
donde segue a identidade do enuniado.
Mais formalmente, dado a 2 Z=(n), sejam d = n=(n; a) e a
0
= a=(n; a). Claramente
a
0
2 (Z=(d))
e denimos assim uma fun~ao de Z=(n) para a uni~ao disjunta dos onjuntos
(Z=(d))
, onde d varia sobre os divisores de n. A inversa desta fun~ao leva a
0
2 (Z=(d))
em a,
a = na
0
=d, donde a fun~ao e uma bije~ao.
O proesso de onstruir g a partir de f omo
g(n) =
X
djn
f(d)
e bastante omum em teoria dos numeros. Seria interessante poder inverter esta identidade
para esrever f a partir de g. O teorema anterior nos mostra que se fazemos f = ' na equa~ao
aima temos g(n) = n; invertendo esta identidade teramos uma formula para '. O objetivo
desta se~ao e mostrar omo fazer este tipo de invers~ao.
Denimos a fun~ao de Mobius : N
! Z por
(n) =
8
>
:
(1)
m
; se n = p
1
p
2
p
m
, om p
1
; p
2
; ; p
m
primos distintos,
0; se n tem algum fator primo repetido em sua fatora~ao.
18
Assim, (1) = (6) = (10) = 1, (2) = (3) = (5) = (7) = 1 e (4) = (8) = (9) = 0.
Lema 4.2: Para todo inteiro positivo n temos
X
djn
(d) =
8
>
:
1; se n = 1,
0; se n > 1.
Dem: O aso n = 1 e trivial. Se n > 1, seja p um divisor primo de n e seja n = p
e
n
0
om
p - n
0
. Temos
X
djn
(d) =
X
djn;p-d
(d) +
X
djn;pjd;p
2
-d
(d) +
X
djn;p
2
jd
(d)
=
X
djn
0
(d) +
X
d
0
jn
0
(pd
0
) + 0
=
X
djn
0
(d)
X
d
0
jn
0
(d
0
)
= 0:
Teorema 4.3: (Formula de invers~ao de Mobius) Se para todo n > 0 temos
g(n) =
X
djn
f(d)
ent~ao
f(n) =
X
djn
(n=d)g(d):
Observe que a formula do orolario 1.16 para '(n) segue failmente dos dois teoremas aima.
Dem: Basta provar que
f(n) =
X
djn
(n=d)
0
X
d
0
jd
f(d
0
)
1
A
:
Mas, esrevendo d
00
= n=d e m = n=d
0
temos
X
djn
(n=d)
0
X
d
0
jd
f(d
0
)
1
A
=
X
mjn
0
X
d
00
jm
(d
00
)
1
A
f(n=m) = f(n):
19
Teorema 4.4: (Segunda formula de invers~ao de Mobius) Sejam f e g fun~oes reais om
domnio (0;+1) tais que f(t) = g(t) = 0 para todo t < 1. Se
g(x) =
1
X
k=1
f
x
k
=
bx
X
1=k
f
x
k
para todo x ent~ao ent~ao
f(x) =
1
X
k=1
(k)g
x
k
=
X
1=k
bx(k)g
x
k
:
Dem: Basta provar que
f(x) =
1
X
k=1
(k)
1
X
r=1
f
x
kr
!
;
mas, tomando m = kr a ultima soma e igual a
1
X
m=1
0
0
X
kjm
(k)
1
A
f
x
m
1
A
que pelo lema e igual a f(x).
Apesar de n~ao estar relaionada om o resto da nossa disuss~ao, n~ao podemos deixar de
menionar a seguinte onjetura.
Conjetura 4.5: (Hipotese de Riemann) Se > 1=2 ent~ao
lim
n!1
1
n
n
X
1m
(m) = 0:
Esta e uma das formula~oes da famosa hipotese de Riemann, um dos problemas em aberto
mais importantes da matematia.
Podemos reenuniar esta onjetura assim: seja f : (0;+1) ! R denida por f(t) = 0 se
t < 1 e
1
X
k=1
f(t=k) = 1; se t 1
20
ent~ao, para todo > 1=2,
lim
t!1
f(t)
t
= 0:
De fato, pela segunda formula de invers~ao de Mobius temos
f(t) =
bt
X
m=1
(m):
5 Bases
A nota~ao usual para naturais e a hamada base 10, om algarismos 0; : : : ; 9. Isto signia,
por exemplo, que
196883 = 1 10
5
+ 9 10
4
+ 6 10
3
+ 8 10
2
+ 8 10
1
+ 3 10
0
:
O teorema abaixo mostra omo esrever qualquer natural em qualquer base d.
Teorema 5.1: Seja n 0 e d > 1. Ent~ao existe uma unia seque^nia a
0
; : : : ; a
k
; : : : om as
seguintes propriedades:
(a)
1. para todo k, 0 a
k
< d,
2. existe m tal que se k m ent~ao a
k
= 0,
3. n =
P
k
a
k
d
k
.
Dem: Esrevemos n = n
0
= n
1
d + a
0
, 0 a
0
< d, n
1
= n
2
d + a
1
, 0 a
1
< d, e em geral
n
k
= n
k+1
d + a
k
, 0 a
k
< d. Nossa primeira arma~ao e que n
k
= 0 para algum valor de
k. De fato, se n
0
< d
m
ent~ao n
1
< d
m1
e mais geralmente, por indu~ao, n
k
< d
mk
; fazendo
k m temos n
k
< 1 donde n
k
= 0. Segue da que a
k
= 0 para k m. A identidade do item
() e failmente demonstrada por indu~ao.
Para a uniidade, suponha
P
k
a
k
d
k
=
P
k
b
k
d
k
. Se as seque^nias a
k
e b
k
s~ao distintas existe
um menor ndie, digamos j, para o qual a
j
6= b
j
. Podemos esrever a
j
+
P
k>j
a
k
d
kj
=
b
j
+
P
k>j
b
k
d
kj
donde a
j
b
j
(mod d), o que e uma ontradi~ao.
21
As vezes e interessante onsiderar expans~oes n~ao apenas em outras bases mas om outros
onjuntos de algarismos (veremos um exemplo disso no ultimo aptulo). Por exemplo, podemos
preferir algarismos negativos pequenos a algarismos positivos grandes e assim um bom onjunto
de algarismos na base 10 seria
4;3;2;1; 0; 1; 2; 3; 4; 5:
Desta forma, esrevemos 13 = 1 10+3 mas esrevemos 9 = 1 10 1 e 64 = 1 10
2
4 10+4.
Generalizando, os algarismos na base d seriam os inteiros a om d=2 < a d=2, ou seja,
a = b(d 1)=2;b(d 1)=2+ 1; : : : ;1; 0; 1; : : : ; bd=2 1; bd=2:
Este onjunto de algarismos nos permite enuniar um teorema analogo ao anterior, om a
diferena que agora numeros negativos n~ao preisam ser tratados em separado.
Teorema 5.2: Seja n 2 Z e d > 2. Ent~ao existe uma unia seque^nia a
0
; : : : ; a
k
; : : : om as
seguintes propriedades:
(a)
1. para todo k, d=2 < a
k
d=2,
2. existe m tal que se k m ent~ao a
k
= 0,
3. n =
P
k
a
k
d
k
.
Dem: Esrevemos n = n
0
= n
1
d + a
0
, d=2 < a
0
d=2, n
1
= n
2
d + a
1
, d=2 < a
1
d=2,
e em geral n
k
= n
k+1
d + a
k
, d=2 < a
k
d=2. Novamente, nossa primeira arma~ao e que
n
k
= 0 para algum valor de k. De fato, se
d
m
=2 < n
0
d
m
=2
ent~ao, por indu~ao,
d
mk
=2 < n
k
d
mk
=2;
fazendo k m temos n
k
= 0. Segue da que a
k
= 0 para k m. A identidade do item () e a
uniidade s~ao demonstradas omo no teorema anterior.
22
Pode-se estudar representa~oes na base d om outros onjuntos X de algarismos. Algumas
ondi~oes mnimas para que X seja um onjunto de algarismos interessante s~ao que 0 2 X, que
X seja um sistema ompleto de resduos e que o md dos elementos de X seja 1.
6 Corpos e polino^mios
Um grupo e um onjunto G munido de uma opera~ao : G G ! G e um elemento e 2 G
om as seguintes propriedades:
1. para quaisquer a; b; 2 G, a (b ) = (a b) .
2. para qualquer a 2 G, a e = e a = a,
3. para qualquer a 2 G existe b 2 G om a b = b a = e.
Se alem disso tivermos a b = b a para quaisquer a; b 2 G dizemos que o grupo e omutativo
ou abeliano. Quando a opera~ao se hama + dizemos que G e um grupo aditivo e hamamos
o elemento neutro e de 0. Se a opera~ao se hama hamamos G de grupo multipliativo e
denotamos o elemento neutro e por 1. Assim, Z=(n) e um grupo abeliano aditivo e (Z=(n))
e
um grupo abeliano multipliativo.
Um anel omutativo om unidade e um grupo abeliano aditivo A munido de uma segunda
opera~ao : AA! A satisfazendo a (b ) = (a b) , a (b+ ) = (a b)+ (a ), a b = b a
para quaisquer a; b; 2 A e um elemento 1 2 A om 1 a = a para todo a 2 A. Assim, Z=(n) e
um anel omutativo om unidade.
Um orpo e um anel omutativo om unidade onde para todo a 2 K om a 6= 0 existe
b 2 K om a b = 1. Repetindo ent~ao, K e munido de duas opera~oes + : K K ! K e
: K K ! K, de uma fun~ao : K ! K e dois elementos espeiais distintos hamados 0 e
1 satisfazendo as seguintes propriedades:
a + (b+ ) = (a + b) +
a+ 0 = a
23
a + (a) = 0
a + b = b + a
a(b+ ) = ab + a
a(b) = (ab)
a1 = a
ab = ba
e onde para todo a 2 K, a 6= 0 existe b 2 K om
ab = 1:
Os exemplos mais onheidos de orpos s~ao Q , R e C . Vimos no aptulo anterior que Z=(p)
tambem e um orpo se p e primo; veremos a seguir outros exemplos de orpos nitos.
Dado um orpo K, denimos o anel omutativo om unidade K[x omo sendo o onjunto
das express~oes da forma P = a
0
+ a
1
x + a
2
x
2
+ + a
n
x
n
, hamados de polino^mios om
oeientes em K. Observe que x e um smbolo formal e n~ao um elemento de K; apesar disso,
ada polino^mio dene uma fun~ao polinomial
P : K ! K
7! P () = a
0
+ a
1
+ a
2
2
+ + a
n
n
tambem hamada de P . A distin~ao entre um polino^mio e uma fun~ao polinomial e bem
ilustrada pelo polino^mio P = x
p
x 2 (Z=(p))[x: este polino^mio e n~ao nulo pois seus oe-
ientes s~ao n~ao nulos mas para todo x 2 Z=(p) temos P (x) = 0 pelo pequeno teorema de
Fermat.
Se P =
P
a
i
x
i
e Q =
P
b
i
x
i
s~ao polino^mios denimos P +Q =
P
(a
i
+ b
i
)x
i
e PQ =
P
i
x
i
onde
k
=
P
i+j=k
a
i
b
j
. Denimos o grau degP de um polino^mio P = a
0
+a
1
x+a
2
x
2
+ +a
n
x
n
omo sendo n se a
n
6= 0 mas a
m
= 0 para m > n; denimos ainda o grau do polino^mio 0 omo
sendo 1.
Lema 6.1: Para quaisquer polino^mios P e Q temos deg(PQ) = deg(P ) + deg(Q) e
deg(P +Q) maxfdeg(P ); deg(Q)g.
Dem: Fail.
24
Observe que denimos 1 < n e (1) + (1) = 1 + n = 1 para todo n. Temos
uma forma de divis~ao om resto em K[x.
Teorema 6.2: Sejam A;B 2 K[x, B 6= 0. Ent~ao existem unios polino^mios Q;R 2 K[x
om A = QB +R e degR < degB.
Dem: A demonstra~ao e feita por indu~ao no grau de A. Se deg(A) < deg(B), tomamos
Q = 0, R = A. Caso ontrario, sejam n e m os graus de A e B e sejam a e b os oeientes
de mais alto grau destes polino^mios. Podemos esrever A = (a=b)x
nm
B +A
1
, om deg(A
1
) 0 e irredutvel se seus divisores todos te^m grau 0 ou n (assim generalizando o oneito de
numero primo). O oneito de md tambem se generaliza, omo indiado na proposi~ao abaixo.
Proposi~ao 6.4: Dados polino^mios n~ao nulos A;B 2 K[x existe um unio D 2 K[x (a
menos de multiplia~ao por onstante) tal que DjA, DjB e, para todo C 2 K[x, se CjA e CjB
ent~ao CjD. Alem disso existem E; F 2 Z om D = AE +BF .
25
Dem: Denimos I(A;B) = fAE+BF ;E; F 2 K[xg e tomamos D de grau mnimo dentre os
elementos n~ao nulos de I(A;B); o resto da demonstra~ao e analoga a da proposi~ao 1.1.
Polino^mios irredutveis s~ao omo numeros primos: um produto de polino^mios so e multiplo
de um polino^mio irredutvel se um dos fatores o for.
Proposi~ao 6.5: Sejam P um polino^mio irredutvel e sejamA
1
; : : : A
m
2 K[x. Se P j(A
1
A
m
)
ent~ao P jA
i
para algum i, 1 i n.
Dem: Analoga a do orolario 1.3.
Temos tambem um teorema de fatora~ao unia.
Teorema 6.6: Todo polino^mio pode ser fatorado omo um produto de polino^mios irredutveis;
esta fatora~ao e unia a menos da ordem dos fatores.
Dem: Analoga a do teorema fundamental da aritmetia, usando a proposi~ao aima e fazendo
indu~ao no grau do polino^mio.
Os exemplos mais evidentes de polino^mios irredutveis s~ao os da forma x a, a 2 K.
Quando estes s~ao os unios polino^mios irredutveis dizemos que o orpo e algebriamente
fehado. Polino^mios de grau 2 e 3 s~ao irredutveis se e somente se n~ao te^m razes.
O pequeno teorema de Fermat tambem admite uma formula~ao em termos de polino^mios.
Teorema 6.7: Seja p primo; em (Z=(p))[x temos
x
p
x = x(x 1)(x 2) (x (p 1)):
Dem: Os dois polino^mios dos dois lados da equa~ao te^m grau p e o oeiente de x
p
e 1 nos
dois asos. Assim, a diferena tem grau menor do que p mas se anula em p pontos: 0, 1, : : :
p 1. Pelo orolario anterior, esta diferena deve ser o polino^mio zero.
26
A partir do teorema aima temos uma nova prova do teorema de Wilson: x
p1
1 =
(x 1)(x 2) (x (p 1)) em (Z=(p))[x, mas o oeiente independente e 1 do lado
esquerdo e (p 1)! do lado direito.
Podemos denir ongrue^nias em K[x:
A B (mod P ) () P j(B A):
As propriedades basias de ongrue^nias podem ser traduzidas para este novo ontexto e pode-
mos denir um quoiente K[x=(P ) da mesma forma omo denimos Z=(n); demonstra-se que
K[x=(P ) e um orpo exatamente quando P e irredutvel.
Prometemos que veramos outros exemplos de orpos nitos alem de Z=(p): o paragrafo
aima ensina que podemos onstruir tais orpos omo (Z=(p))[x=(P ) onde P 2 (Z=(p))[x e
irredutvel. Por exemplo, o polino^mio x
2
+ x+ 1 e irredutvel em (Z=(2))[x o que nos permite
onstruir um orpo de 4 elementos: 0, 1, x e x+1. As opera~oes em Z=(2) e a rela~ao x
2
= x+1
denem as opera~oes neste orpo (denotamos x + 1 por x
0
):
+01xx
001xx
110xx
xxx01
xxx10
*01xx
00000
101xx
x0xx1
x0x1x
De fato existem em (Z=(p))[x polino^mios irredutveis de qualquer grau e todo orpo nito
pode ser onstruido desta forma. Enuniaremos sem demonstra~ao um teorema que lassia
os orpos nitos.
Teorema 6.8: Existe um orpo nito om q elementos se e somente se q e da forma p
n
para
algum primo p e algum inteiro positivo n. Alem disso, dados dois orpos nitos K
1
e K
2
om o
mesmo numero de elementos existe uma unia bije~ao f : K
1
! K
2
om f(a+ b) = f(a)+ f(b)
e f(ab) = f(a)f(b) para quaisquer a; b 2 K
1
.
Uma bije~ao omo a desrita aima e hamada de isomorsmo e dois orpos s~ao ditos
isomorfos se existe entre eles um isomorsmo; a ideia e que orpos isomorfos s~ao iguais a menos
dos nomes dos elementos. Veremos mais tarde outras formas mais onretas de onstruir orpos
nitos.
27
7 Ordens e razes primitivas
Dados n; a 2 Z om n > 0 e (a; n) = 1, denimos a ordem de a modulo n, denotada por ord
n
a,
omo sendo o menor inteiro positivo t om a
t
1 (mod n). Analogamente, se K for um orpo
nito e a 2 K, a 6= 0, denimos a ordem de a em K, denotada por ord
K
a, omo sendo o menor
inteiro positivo t om a
t
= 1 2 K; temos ord
p
a = ord
Z=(p)
a.
Claramente a
e
a
e
0
(mod n) se e somente se e e
0
(mod ord
n
a); pelo teorema de Euler,
ord
n
aj'(n).
Dizemos que a e uma raiz primitiva modulo n se ord
n
a = '(n). Analogamente, dizemos
que a e uma raiz primitiva em K se ord
K
a = q 1, onde q = jKj e o numero de elementos
de K. Por exemplo, 2 e raiz primitiva modulo 5 mas 2 n~ao e raiz primitiva modulo 7 (2
3
1
(mod 7)). Tambem e fail veriar que n~ao existe raiz primitiva modulo 8 pois se x e mpar
ent~ao x
2
1 (mod 8). Podemos tambem dizer que a e raiz primitiva se a fun~ao
Z=('(n))! (Z=(n))
r 7! a
r
ou
Z=(q 1)! K
r 7! a
r
e injetora. Como o domnio e ontradomnio s~ao onjuntos nitos om o mesmo numero de
elementos, a fun~ao e injetora se e somente se ela e sobrejetora. Podemos assim dizer que a e
uma raiz primitiva modulo n se e somente se para todo b 2 (Z=(n))
(ou para todo b 2 K
)
existe r om a
r
= b.
Um orolario desta arateriza~ao de razes primitivas e que se a e raiz primitiva modulo n
e mjn ent~ao a e raiz primitiva modulo m. O objetivo da proxima se~ao e araterizar os valores
de n para os quais existe uma raiz primitiva modulo n. Nesta se~ao mostraremos que todo
orpo nito admite raiz primitiva; em partiular existe raiz primitiva modulo p para qualquer
primo p.
Preisamos primeiro de uma vers~ao do pequeno teorema de Fermat para orpos nitos:
28
Teorema 7.1: Se K e um orpo nito e q = jKj ent~ao a
q
a = 0 para todo a 2 K.
Dem: Se a = 0 o teorema vale; vamos supor a partir de agora a 6= 0. Sejam b
1
; : : : b
q1
os
elementos n~ao nulos de K. Os elementos ab
1
; : : : ab
q1
s~ao todos n~ao nulos e distintos, logo s~ao
os proprios b
1
; : : : b
q1
, apenas permutados. Assim
b
1
b
2
b
q1
= (ab
1
)(ab
2
) (ab
q1
)
= a
q1
(b
1
b
2
b
q1
)
e a
q1
= 1.
Segue deste teorema que ord
K
ajq 1, analogamente ao que ja sabiamos para Z=(n). A
partir do que vimos sobre polino^mios temos tambem que
x
q
x = x(x b
1
) (x b
q1
)
em K[x.
Teorema 7.2: Se K e um orpo nito ent~ao existe raiz primitiva em K.
Dem: Seja d um divisor de q 1: denimos N(d) omo o numero de elementos de K
de
ordem d. Claramente
P
djq1
N(d) = q 1.
Se N(d) > 0, seja a
d
um elemento de K om ord
K
a
d
= d: os elementos 1; a
d
; a
2
d
; : : : a
d1
d
s~ao
razes do polino^mio x
d
1 = 0. Como este polino^mio tem no maximo d razes, estas s~ao todas
as razes. Assim, os elementos de K de ordem d s~ao preisamente a
r
d
, r 2 (Z=(d))
. Assim os
unios valores possveis para N(d) s~ao 0 e '(d). Mas omo
P
djq1
N(d) =
P
djq1
'(d) = q 1,
temos N(d) = '(d) para todo djq 1. Em partiular N(q 1) > 0 e existem razes primitivas.
Apesar de existirem razes primitivas modulo p para todo primo p n~ao existe uma formula
simples para obter uma raiz primitiva. Por outro lado, onjetura-se que todo inteiro que n~ao
e um quadrado e raiz primitiva para innitos valores de p (onjetura de Artin).
Corolario 7.3: Dados x 2 K
e um inteiro positivo k existe y 2 K
om y
k
= x se e somente
se x
(q1)=md(k;q1)
= 1, onde q = jKj.
29
Dem: Se x = y
k
ent~ao x
(q1)=md(k;q1)
= (y
q1
)
k=md(k;q1)
= 1 pois y
q1
= 1. Suponha
agora que x
(q1)=md(k;q1)
= 1. Sejam a uma raiz primitiva de K e r 2 Z om x = a
r
.
Temos (a
r
)
(q1)=md(k;q1)
= 1 donde md(k; q 1) j r e portanto existem inteiros u; v om
ku+ (q 1)v = r. Assim x = a
r
= a
ku+(q1)v
= (a
u
)
k
(a
q1
)
v
= y
k
onde y = a
u
.
8 Razes primitivas em Z=(n)
Nesta se~ao araterizaremos os inteiros n para os quais existe raiz primitiva modulo n.
Lema 8.1: Sejam p um numero primo e a 2 Z uma raiz primitiva modulo p. Ent~ao a ou
a
0
= a+ p e raiz primitiva modulo p
2
.
Dem: Pelo bino^mio de Newton, a
0
p
= (a + p)
p
a
p
(mod p
2
). Sem perda de generalidade,
podemos supor a
p
6 a (mod p
2
) ou a
p1
6 1 (mod p
2
), donde ord
p
2
a 6= p 1. Como p 1 =
ord
p
a j ord
p
2
a j '(p
2
) = p(p 1) isto implia em ord
p
2
a = p(p 1).
Lema 8.2: Se p e um numero primo mpar e a e raiz primitiva modulo p
2
ent~ao a e raiz
primitiva modulo p
k
para todo k > 2, k 2 Z.
Dem: Temos a
p1
1 (mod p), mas a
p1
6 1 (mod p
2
), donde a
p1
= 1 + b
0
p om b
0
6 0
(mod p). Vamos mostrar por indu~ao que a
p
j
(p1)
= 1+ b
j
p
j+1
om b
j
b
0
(mod p). Podemos
esrever
a
p
j+1
(p1)
= (a
p
j
(p1)
)
p
= (1 + b
j
p
j+1
)
p
= 1 + pb
j
p
j+1
+
p
2
b
2
j
p
2j+2
+ + b
p
j
p
pj+p
= 1 + b
j
(1 +
p
2
b
j
p
j
+ b
p1
j
p
(p1)j+p2
)p
j+2
= 1 + b
j+1
p
j+2
om b
j+1
b
j
(mod p) pois o pare^ntesis na penultima linha e da forma 1+ um multiplo de p.
Esta ultima arma~ao segue da positividade dos expoentes de p exeto no aso j = 0; neste
aso o expoente do primeiro termo n~ao trivial e zero mas temos
p
2
0 (mod p) pois p > 2
30
(e neste ponto que preisamos da hipotese de p ser mpar). O lema segue de a
(p1)p
k2
6 1
(mod p
k
) por indu~ao, pois teremos (p 1)p
k2
= ord
p
k1 a j ord
p
k a j '(p
k
) = (p 1)p
k1
,
donde ord
p
k
a = (p 1)p
k1
.
Exemplo: 2 e raiz primitiva modulo 5
k
, 8 k 2 N . De fato, 2 e raiz primitiva modulo 5, e, omo
2
4
= 16 6= 1 (modulo 25), 2 e raiz primitiva modulo 25 = 5
2
(omo no Lema 8.1). Portanto,
pelo Lema 8.2, 2 e rais primitiva modulo 5
k
, 8 k 2 N .
Problema resolvido: Mostre que existe n natural tal que os mil ultimos dgitos de 2
n
per-
tenem a f1; 2g.
Solu~ao: Observamos iniialmente que para todo k 2 N existe um numerom
k
de k algarismos,
todos 1 ou 2, divisvel por 2
k
. De fato, m
1
= 2 e m
2
= 12 satisfazem o enuniado.
Seja m
k
= 2
k
r
k
, r
k
2 N . Se r
k
e par, tome m
k+1
= 2 10
k
+m
k
= 2
k+1
(5
k
+ r
k
=2), e se r
k
e mpar, tome m
k+1
= 10
k
+m
k
= 2
k+1
(5
k
+ r
k
)=2.
Como m
1000
2 (modulo 10), 5 n~ao divide r
1000
= m
1000
=2
1000
. Como 2 e raiz primitiva
modulo 5
1000
, existe k 2 N om 2
k
r
1000
(modulo 5
1000
). Logo 2
k
= b 5
1000
+ r
1000
, para
algum b 2 N . Portanto, 2
k+1000
= b 10
1000
+ 2
1000
r
1000
= b 10
1000
+m
1000
, e as 1000 ultimas
asas de 2
k+1000
s~ao as 1000 asas de m
1000
, que pertenem todas a f1; 2g.
Lema 8.3: Seja n > 1. O numero de solu~oes para a ongrue^nia x
2
1 (mod n) e:
1. 1 se n = 2,
2. 2 se n = 4,
3. 4 se n = 2
k
, k > 2,
4. 2 se n = p
k
, p um primo mpar,
5. 2
m+i
se n = 2
k
p
e
1
1
p
e
m
m
, onde i = 0 se k 1, i = 1 se k = 2 e i = 2 se k > 2.
Dem: Os itens (a) e (b) s~ao veriaveis diretamente. As quatro solu~oes no item () s~ao 1,
2
k1
1, 2
k1
+ 1 e 2
k
1. De fato, e fail veriar que estes quatro valores s~ao solu~oes da
31
ongrue^nia. Por outro lado, para que a seja solu~ao da ongrue^nia devemos ter 2
k
j(a+1)(a
1) = a
2
1; portanto a deve ser mpar. Um dentre a 1 e a+1 deve ser da forma 2b, b mpar.
Assim o outro deve ser multiplo de 2
k1
, o que diz que a deve ter um dos quatro valores aima.
Analogamente para o item (d), apenas um dentre a1 e a+1 e multiplo de p, o que so permite
as solu~oes 1 e n 1.
Para o item (e) usamos os itens anteriores e o teorema hine^s dos restos: a e solu~ao da
ongrue^nia aima se e somente se a satisfaz a
2
1 (mod 2
k
) e a
2
1 (mod p
e
i
i
) para ada i.
Assim, o numero de solu~oes modulo n e o produto do numero de solu~oes modulo 2
k
, p
e
1
1
, : : : ,
p
e
m
m
, o que nos da a formula do item (e).
Teorema 8.4: Um inteiro n > 1 admite raiz primitiva se e somente se n = 2, n = 4 ou n e
da forma p
k
ou 2p
k
, onde p e um primo mpar, admite raiz primitiva.
Dem: Os asos n = 2 e n = 4 podem ser veriados diretamente. A existe^nia de uma raiz
primitiva modulo p
k
(p um primo mpar) segue dos dois primeiros lemas desta se~ao. Para o
aso 2p
k
, seja a uma raiz primitiva modulo p
k
: a ou a+ p
k
, aquele que for mpar, sera uma raiz
primitiva modulo 2p
k
pois '(2p
k
) = '(p
k
).
Se n n~ao for de uma destas formas, o lema anterior garante que a ongrue^nia x
2
1
(mod n) admite mais de duas solu~oes. Por outro lado, a existe^nia de uma raiz primitiva
a modulo n garante que a ongrue^nia x
2
1 (mod n) so tem as solu~oes 1 e n 1. De
fato, qualquer solu~ao pode ser esrita da forma a
k
para algum k e nossa ongrue^nia torna-se
a
2k
1 (mod n) ou 2k 0 (mod '(n)), que so tem as solu~oes k = 0 (a
k
= 1) e k = ('(n))=2
(a
k
n 1 (mod n)).
Outra demonstra~ao, sem usar o lema anterior, onsiste em observar que se n n~ao for de uma
destas duas formas ent~ao n = n
1
n
2
, om n
1
; n
2
3 e md(n
1
; n
2
) = 1. Temos ent~ao a
'(n)=2
1
(mod n) para todo a inteiro om md(a; n) = 1, pois '(n
1
) j '(n)=2 e '(n
2
) j '(n)=2.
9 A lei da reiproidade quadratia
A lei de Gauss de reiproidade quadratia arma que se p e q s~ao primos ha uma rela~ao direta
entre p ser quadrado modulo q e q ser quadrado modulo p. Este teorema fornee um rapido
32
algoritmo para determinar se a e quadrado modulo p onde a e um inteiro e p um numero primo.
Deni~ao 9.1: Seja p um primo e a um inteiro. Denimos o smbolo de Lagrange (
a
p
) por
a
p
=
8
>
>
>
>
>
>
>
>
>
:
0 se p divide a
1 se a n~ao e quadrado modulo p
1 se p - a e a e quadrado modulo p:
Proposi~ao 9.2: Seja p um primo mpar e a 2 Z tal que p - a. Ent~ao
a
p
a
p1
2
(mod p).
Dem: Sabemos que se p - a ent~ao a
p1
1 (mod p), ou seja, X
p1
1 tem omo razes
1; 2; : : : ; p 1 em Z=(p). Por outro lado, X
p1
1 = (X
p1
2
1)(X
p1
2
+ 1). Se existe b 2 Z
tal que a b
2
(mod p) ent~ao a
1
2
b
p1
1 (mod p); ou seja,
a
p
= 1 a
p1
2
(mod p).
Como X
2
Y
2
(mod p) , X Y (mod p), ha pelo menos
p1
2
quadrados em (Z=(p))
,
logo os quadrados s~ao exatamente as razes de X
p1
2
1 em Z=(p), donde os n~ao quadrados s~ao
exatamente as razes de X
p1
2
+ 1, ou seja, se (
b
p
) = 1 ent~ao b
p1
2
1 (mod p).
Corolario 9.3: Se p e primo mpar ent~ao (
1
p
) = (1)
p1
2
.
Vamos agora reinterpretar a Proposi~ao 1. Seja a 2 (Z=(p))
. Para ada j = 1; 2; : : : ;
p1
2
esrevemos a j omo "
j
m
j
om "
j
2 f1; 1g e m
j
2 f1; 2; : : : ;
p1
2
g. Se m
i
6= m
j
temos
a i = a j ou a i = a j; a primeira possibilidade implia i = j e a segunda e impossvel.
Assim, se i 6= j temos m
i
6= m
j
donde fm
1
; m
2
; : : : ; m
p1
2
g = f1; 2; : : : ;
p1
2
g. Assim
a
p
a
p1
2
=
(a 1)(a 2) (a
p1
2
)
1 2
p1
2
"
1
"
2
"
p1
2
m
1
; m
2
; : : : ; m
p1
2
1 2
p1
2
= "
1
"
2
"
p1
2
(mod p) (1)
donde (
a
p
) = "
1
"
2
: : : "
p1
2
, pois ambos pertenem a f1; 1g. Assim, (
a
p
) = (1)
m
onde m e o
numero de elementos j de f1; 2; : : : ;
p1
2
g tais que "
j
= 1. Como primeira onseque^nia deste
fato temos o seguinte resultado.
33
Proposi~ao 9.4: Se p e um primo mpar ent~ao
(
2
p
) = (1)
p
2
1
8
=
8
>
:
1; se p 1 (mod 8);
1; se p 3 (mod 8):
Dem: Se p 1 (mod 4), digamos p = 4k + 1, temos
p1
2
= 2k. Como 1 2j
p1
2
para
j k e
p1
2
< 2j p 1 para k + 1 j 2k, temos
(
a
p
) = (1)
k
=
8
>
:
1; se p 1 (mod 8);
1; se p 5 (mod 8):
Se p 3 (mod 4), digamos p = 4k + 3, temos
p1
2
= 2k + 1. Para 1 j k temos
1 2j
p1
2
e para k + 1 j 2k + 1 temos
p1
2
< 2j p 1, donde
(
a
p
) = (1)
k+1
=
8
>
:
1; se p 3 (mod 8);
1; se p 7 (mod 8):
Teorema 9.5: (Lei de reiproidade quadratia) Sejam p e q primos mpares. Ent~ao (
p
q
) =
(1)
(p1)(q1)=4
(
q
p
).
Dem: Na nota~ao aima, om a = q, para ada j 2 P , onde
P = f1; 2; : : : ; (p 1)=2g;
temos que "
j
= 1 se e so se existe y 2 Z tal que (p 1)=2 qj py < 0. Tal y deve
pertener a Q, onde
Q = f1; 2; : : : ; (q 1)=2g:
Assim, temos que (
q
p
) = (1)
m
onde m = jXj e
X = f(x; y) 2 P Q j (p 1)=2 qx py < 0g ;
34
note que qx py nuna assume o valor 0. Analogamente, (
p
q
) = (1)
n
, onde n = jY j e
Y = f(x; y) 2 P Q j 0 < qx py (q 1)=2g :
Da segue que (
p
q
)(
q
p
) = (1)
k
onde k = m+ n = jZj onde
Z = f(x; y) 2 P Q j (p 1)=2 qx py (q 1)=2g
pois qx py nuna assume o valor 0. Temos k = jCj jAj jBj onde C = P Q,
A = f(x; y) 2 C j qx py < (p 1)=2g;
B = f(x; y) 2 C j qx py > (q 1)=2g:
Como jCj = (p 1)(q 1)=4, basta mostrar que jAj = jBj. Mas f : C ! C denida por
f(x; y) = (((p+ 1)=2) x; ((q + 1)=2) y) dene uma bije~ao entre A e B.
10 Extens~oes quadratias de orpos nitos
Sejam p primo e d um inteiro que n~ao seja quadrado perfeito. O anel (Z=(p))[
p
d e o onjunto
fa+ b
p
d; a; b 2 Z=(p)g
onde
(a+ b
p
d) + (~a+
~
b
p
d) = (a+ ~a) + (b +
~
b)
p
d
(a+ b
p
d)(~a+
~
b
p
d) = (a~a+ db
~
b) + (a
~
b + ~ab)
p
d:
Por deni~ao,
a+ b
p
d = ~a+
~
b
p
d, a = ~a; b =
~
b:
Como grupo aditivo, (Z=(p))[
p
d = Z=(p)Z=(p). Vamos investigar a estrutura multipliativa
de (Z=(p))[
p
d. Observemos iniialmente que, se d e um quadrado modulo p ent~ao (Z=(p))[
p
d
n~ao pode ser um orpo, pois se a
2
= d em Z=(p) ent~ao (a+
p
d)(a
p
d) = 0 em (Z=(p))[
p
d.
A proxima proposi~ao e uma reproa deste fato:
35
Proposi~ao 10.1: Se (
d
p
) = 1 ent~ao (Z=(p))[
p
d e um orpo.
Dem: De fato, se (a; b) 6= (0; 0), (a+ b
p
d)
1
= (a b
p
d)=(a
2
db
2
). Temos que a
2
db
2
2
(Z=(p))
, pois d n~ao e quadrado mod p, logo, se b 6= 0, a
2
db
2
= 0, que equivale a d = (a=b)
2
seria uma ontradi~ao e, se b = 0, a
2
db
2
= a
2
6= 0 pois (a; b) 6= (0; 0)) a 6= 0) a
2
6= 0.
Problemas:
1) Sejam a; n > 1 inteiros. Prove que
i) Se a
n
1 e primo ent~ao a = 2 e n e primo.
ii) Se a
n
+ 1 e primo ent~ao n = 2
k
para algum inteiro k.
2) Prove que existem innitos numeros primos ongruentes a 3 modulo 4.
3) Determine todos os n naturais tais que (2
n
1)=n e inteiro.
4) Determine todos os n naturais que (2
n
+ 1)=n
2
e inteiro.
5) Prove que se a e b s~ao naturais e (a
2
+ b
2
)=(ab + 1) e inteiro ent~ao (a
2
+ b
2
)=(ab + 1) e
quadrado perfeito.
6) Sejam a; n 2 N
. Considere a seque^nia (x
n
) denida por x
1
= a, x
k+1
= a
x
k
, 8 k 2 N .
Mostre que existe N 2 N tal que x
k+1
x
k
(modulo n), para todo k N .
Obs.: Os Problemas 4 e 5 foram propostos na 31
a
e na 29
a
Olimpada Internaional de
Matematia (1990 e 1988) respetivamente.
36
CAP
ITULO 2
Numeros Primos
1 Sobre a distribui~ao dos numeros primos
Ja vimos que existem innitos primos; o teorema dos numeros primos da uma estimativa de
quantos primos existem ate um inteiro x, ou seja, desreve a distribui~ao dos primos. Dena
(x) omo sendo o numero de primos p om 2 p x.
Teorema 1.1: (Teorema dos numeros primos)
lim
x!1
(x)
x= logx
= 1:
Observe que aqui e em todo o livro log denota o logaritmo natural. Este resultado foi
onjeturado por varios matematios, inlusive por Legendre e Gauss, mas a demonstra~ao
ompleta so foi enontrada em 1896, por de la Vallee Poussin e Hadamard (independente-
mante). N~ao demonstraremos este teorema: as demonstra~oes elementares onheidas s~ao
todas bastante difeis (lembramos que uma demonstra~ao e dita elementar quando n~ao usa
ferramentas avanadas: muitas demonstra~oes elementares s~ao longas e sostiadas). Daremos
uma demonstra~ao da seguinte proposi~ao (devida a Thebyhe) que e laramente uma vers~ao
fraa do teorema dos numeros primos.
Proposi~ao 1.2: Existem onstantes positivas < C tais que
x
log x
< (x) < C
x
logx
para todo x 2.
Dem: Observemos iniialmente que
2n
n
=
(2n)!
n!n!
e multiplo de todos os primos p que satisfazem
n < p 2n. Como
2n
n
0 existe C > 0 tal que,para todo x,
j(x) Li(x)j C
x
(log x)
k
;
o que mostra que Li(x) (e mesmo x=(log x 1)) e uma aproxima~ao de (x) bem melhor do
que x= logx.
A hipotese de Riemann, ja menionada, equivale a dizer que para todo " > 0 existe C om
j(x) Li(x)j Cx
1=2+"
;
ninguem sabe demonstrar que esta estimativa seja orreta sequer para algum valor de " < 1=2.
A hipotese de Riemann tambem implia que existe C om
j(x) Li(x)j Cx
1=2
logx;
o que daria uma estimativa para o tamanho deste erro muito melhor de que as que se sabe
demonstrar. Por outro lado, sabe-se demonstrar que n~ao pode existir nenhuma estimativa
muito melhor do que esta para j(x) Li(x)j: existe uma onstante C > 0 e inteiros x
1
e x
2
arbitrariamente grandes om
(x
1
) Li(x
1
) < C
p
x
1
log log log x
1
log x
1
;
(x
2
) Li(x
2
) > C
p
x
2
log log logx
2
logx
2
:
40
2 Outros resultados e onjeturas sobre primos
Nesta se~ao veremos o enuniado de alguns resultados lassios sobre numeros primos. Tambem
veremos varios problemas em aberto famosos.
Teorema 2.1: (Dirihlet) Dados naturais a; d om md(a; d) = 1, existem innitos primos da
forma a+ dn (om n natural).
A demonstra~ao usual deste teorema usa variaveis omplexas. Muitos asos partiulares
admitem demonstra~oes elementares mais ou menos simples. O leitor n~ao deve ter diuldade
em demonstrar, por exemplo, que existem innitos primos da forma 4n + 3 ou 6n+ 5.
Existem varios renamentos onheidos do teorema de Dirihlet. Denimos
d;a
(x) omo
sendo o numero de primos da forma a+ dn no intervalo [2; x. De la Vallee Poussin provou que
lim
x!+1
d;a
(x)
(x)
=
1
'(d)
;
isto e, todas as possveis lasses modulo d te^m aproximadamente a mesma propor~ao de primos.
Por outro lado, Thebyhe observou que para valores pequenos de x
3;2
(x)
3;1
(x) e
4;3
(x)
4;1
(x) s~ao positivos. Um teorema de Littlewood, entretanto, demonstra que estas
fun~oes mudam de sinal innitas vezes. Em 1957, Leeh demonstrou que o menor valor de x
para o qual
4;3
(x)
4;1
(x) = 1 e 26861 e em 1978 Bays e Hudson demonstraram que o
menor valor de x para o qual
3;2
(x)
3;1
(x) = 1 e 608981813029.
Seja p(d; a) o menor primo da forma a+ dn, n inteiro e
p(d) = maxfp(d; a) j 0 < a < d;md(a; d) = 1g:
Linnik (1944) provou que existe L > 1 om p(d) < d
L
para todo d suientemente grande. A
melhor estimativa onheida para L e L 5; 5, devida a Heath-Brown (1992), que tambem
onjeturou que
p(d) Cd(log d)
2
:
Por outro lado, n~ao se sabe demonstrar que existam innitos primos da forma n
2
+1; alias,
n~ao existe nenhum polino^mio P em uma variavel e de grau maior que 1 para o qual se saiba
41
demonstrar que existem innitos primos da forma P (n), n 2 Z. Por outro lado, existem muitos
polino^mios em mais de uma variavel que assumem innitos valores primos: por exemplo, prova-
se failmente que todo primo da forma 4n+1 pode ser esrito tambem na forma a
2
+b
2
, a; b 2 Z.
Por outro lado, Friedlander e Iwanie provaram reentemente um resultado muito mais difil:
que existem innitos primos da forma a
2
+ b
4
.
Um dos problemas em aberto mais famosos da matematia e a onjetura de Goldbah: todo
numero par maior ou igual a 4 e a soma de dois primos. Chen demonstrou que todo numero
par suientemente grande e a soma de um primo om um numero om no maximo dois fatores
primos. Vinogradov demonstrou que todo mpar suientemente grande (por exemplo, maior
do que 3
3
15
) e uma soma de tre^s primos.
Quando p e p + 2 s~ao ambos primos, dizemos que eles s~ao primos ge^meos. Conjetura-se,
mas n~ao se sabe demonstrar, que existem innitos primos ge^meos. Brun, por outro lado, provou
que primos ge^meos s~ao esassos no seguinte sentido: se
2
(x) e o numero de pares de primos
ge^meos ate x ent~ao
2
(x) 1000 oorre para
p
n
= 1693182318746371, quando d
n
= 1132, o que foi desoberto reentemente por T. Niely e
D. Nyman.
Sierpinski provou que existem innitos numeros naturais k tais que k 2
n
+1 e omposto para
todo natural n e Riesel provou o mesmo resultado para k 2
n
1. Conjetura-se que os menores
valores de k om as propriedades aima s~ao respetivamente 78557 e 509203. Ha um projeto
ooperativo, que onsiste em prourar primos grandes, para demonstrar estas onjeturas (veja
http://vamri.xray.ufl.edu/proths/).
O leitor interessado em aprender mais sobre problemas em aberto em teoria dos numeros
pode onsultar [Guy.
43
3 Formulas para primos e testes de primalidade
Menionamos na introdu~ao deste aptulo que n~ao se onhee nenhuma formula simples para
gerar primos arbitrariamente grandes. Uma palavra impreisa mas importante nesta frase e
\simples". Existem formulas que geram numeros primos, mas que s~ao t~ao ompliadas que n~ao
ajudam muito nem a gerar numeros primos expliitamente nem a responder perguntas teorias
sobre a distribui~ao dos primos. Um exemplo de formula para p
n
, o n-esimo primo, e
p
n
=
6
6
6
4
1
1
log 2
log
0
1
2
+
X
djP
n1
(d)
2
d
1
1
A
7
7
7
5
;
onde P
n1
= p
1
p
2
p
n1
; deixamos a demonstra~ao a argo do leitor. Outra formula e
p
n
= b10
2
n
10
2
n1
b10
2
n1
;
onde
=
1
X
n=1
p
n
10
2
n
= 0:0203000500000007 : : : :
A inutilidade desta ultima formula vem do fato que para alular devemos enontrar todos os
primos; a formula se tornaria mais interessante se existisse outra interpreta~ao para o numero
real , o que paree muito improvavel. Por outro lado, existe um numero real a > 1 tal que
ba
3
n
e sempre primo.
Um tipo de formula para primos, de erta forma mais intrigante, s~ao polino^mios de o-
eientes inteiros em S variaveis om a seguinte propriedade quase magia: a interse~ao da
imagem de N
S
om N e exatamente o onjunto dos numeros primos. Note que se tomarmos
um ponto de N
S
\ao aaso", o valor do polino^mio neste ponto quase ertamente sera negativo;
assim, e difil usar o polino^mio para gerar primos. A ttulo de uriosidade, vejamos um exem-
plo de polino^mio om estas propriedades; aqui N = 26, o valor do polino^mio e P , as variaveis
44
hamam-se a; b; : : : ; z e A;B; : : : ; N s~ao express~oes auxiliares:
P = (k + 2)(1 A
2
B
2
C
2
N
2
);
A = wz + h+ j q;
B = (gk + 2g + k + 1)(h+ j) + h z;
C = 16(k + 1)
3
(k + 2)(n+ 1)
2
+ 1 f
2
;
D = 2n+ p+ q + z e;
E = e
3
(e+ 2)(a+ 1)
2
+ 1 o
2
;
F = (a
2
1)y
2
+ 1 x
2
;
G = 16r
2
y
4
(a
2
1) + 1 u
2
;
H = ((a+ u
2
(u
2
a))
2
1)(n+ 4dy)
2
+ 1 (x + u)
2
;
I = (a
2
1)l
2
+ 1m
2
;
J = ai + k + 1 l i;
K = n + l + v y;
L = p+ l(a n 1) + b(2an + 2a n
2
2n 2)m;
M = q + y(a p 1) + s(2ap+ 2a p
2
2p 2) x;
N = z + pl(a p) + t(2ap p
2
1) pm:
Algumas observa~oes simples: a unia forma de P ser positivo e se A = B = = N = 0;
neste aso seu valor sera k + 2. Vemos assim que para produzir um numero primo P om
este polino^mio devemos antes de mais nada tomar k = P 2. As express~oes auxiliares viram
equa~oes: omo A = 0 temos q = wz + h + j. Assim, dado k para o qual k + 2 e primo,
preisamos prourar valores para as outras letras que satisfaam estas equa~oes. Estes valores
de erta forma enodiam uma demonstra~ao de que P = k + 2 e primo.
4 Testes de primalidade baseados em fatora~oes de n 1
Proposi~ao 4.1: Seja n > 1. Se para ada fator primo q de n 1 existe um inteiro a
q
tal
que a
n1
q
1 (mod n) e a
(n1)=q
q
6 1 (mod n) ent~ao n e primo.
45
Dem: Seja q
k
q
a maior pote^nia de q que divide n 1. A ordem de a
q
em (Z=(n))
e um
multiplo de q
k
q
, donde '(n) e um multiplo de q
k
q
. Como isto vale para todo fator primo q de
n 1, '(n) e um multiplo de n 1 e n e primo.
Proposi~ao 4.2: (Poklington) Se n 1 = q
k
R onde q e primo e existe um inteiro a tal que
a
n1
1 (mod n) e md(a
(n1)=q
1; n) = 1 ent~ao qualquer fator primo de n e ongruo a 1
modulo q
k
.
Dem: Se p e um fator primo de n ent~ao a
n1
1 (mod p) e p n~ao divide a
(n1)=q
1, donde
ord
p
a, a ordem de a modulo p, divide n 1 mas n~ao divide (n 1)=q. Assim, q
k
j ord
p
ajp 1,
donde p 1 (mod q)
k
.
Corolario 4.3: Se n 1 = FR, om F > R e para todo fator primo q de F existe a > 1 tal
que a
n1
1 (mod n) e md(a
(n1)=q
1; n) = 1 ent~ao n e primo.
Dem: Seja q um fator primo de F e q
k
a maior pote^nia de q que divide F ; pela proposi~ao
anterior, todo fator primo de n deve ser o^ngruo a 1 modulo q
k
. Como isto vale para qualquer
fator primo de F , segue que qualquer fator primo de n deve ser o^ngruo a 1 modulo F . Como
F >
p
n, isto implia que n e primo.
De fato, basta onheer um onjunto de fatores primos ujo produto seja maior do que
(n 1)
1=3
para, usando o resultado de Poklington, tentar demonstrar a primalidade de n (o
que deixamos omo exerio). Os seguintes riterios lassios s~ao onseque^nias diretas das
proposi~oes aima.
Fermat onjeturou que todo numero da forma F
n
= 2
2
n
+ 1 fosse primo e veriou a
onjetura para n 4. Observe que 2
n
+ 1 (e em geral a
n
+ 1 om a 2) n~ao e primo se
n n~ao e uma pote^nia de 2: se p e um fator primo mpar de n, podemos esrever a
n
+ 1 =
b
p
+1 = (b+1)(b
p1
b
p2
+ + b
2
b+1) onde b = a
n=p
. Euler mostraria mais tarde que F
5
n~ao e primo (temos F
5
= 4294967297 = 641 6700417) e ja se demonstrou que F
n
e omposto
para varios outros valores de n; nenhum outro primo da forma F
n
= 2
2
n
+ 1 e onheido, mas
se onheem muitos primos (alguns bastante grandes) da forma a
2
n
+ 1, que s~ao onheidos
omo primos de Fermat generalizados. O teste a seguir mostra omo testar eientemente a
primalidade de F
n
.
46
Corolario 4.4: (Teste de Pepin) Seja F
n
= 2
2
n
+1; F
n
e primo se e somente se 3
(F
n
1)=2
1
(mod F
n
).
Dem: Se 3
(F
n
1)=2
1 (mod F
n
) ent~ao a primalidade de F
n
segue da Proposi~ao 4.1. Por
outro lado, se F
n
e primo ent~ao 3
(F
n
1)=2
(
3
F
n
) = (
F
n
3
) = (
2
3
) = 1 (mod F
n
).
Corolario 4.5: (Teorema de Proth; 1878) Seja n = h 2
k
+ 1 om 2
k
> h. Ent~ao n e primo
se e somente se existe um inteiro a om a
(n1)=2
1 (mod n).
Dem: Se n e primo, podemos tomar a qualquer om (
a
n
) = 1; ou seja, metade dos inteiros
entre 1 e n 1 serve omo a. A reproa segue do Corolario 4.3 om F = 2
k
.
Corolario 4.6: Se n = h q
k
+ 1 om q primo e q
k
> h. Ent~ao n e primo se e somente se
existe um inteiro a om a
n1
1 (mod n) e md(a
(n1)=q
1; n) = 1.
Dem: Se n e primo, podemos tomar a qualquer que n~ao seja da forma x
q
modulo n; ou seja,
uma propor~ao de (q 1)=q dentre inteiros entre 1 e n 1 serve omo a. A reproa segue do
Corolario 4.3 om F = q
k
.
Uma expressiva maioria entre os 100 maiores primos onheidos est~ao nas ondi~oes do
teorema de Proth (ver tabelas). Isto se deve ao fato de primos desta forma serem frequentes
(mais frequentes do que, por exemplo, primos de Mersenne) e que sua primalidade e failmente
demonstrada usando este resultado.
5 Primos de Mersenne
Um numero de Mersenne e um numero da forma M
p
= 2
p
1. Os 5 maiores numeros primos
onheidos atualmente s~ao primos de Mersenne. O maior deles e 2
13466917
1, desoberto em
14/11/2001. Este e um dos dois primos onheidos om mais de um milh~ao de dgitos. O
outro e 2
6972593
1 (tambem primo de Mersenne). Ambos foram desobertos pelo GIMPS (veja
www.mersenne.org). O riterio de Luas-Lehmer, que apresentaremos nesta se~ao, e um dos
fatores para que isso oorra pois fornee um teste de primalidade bastante rapido para numeros
de Mersenne. Vejamos primeiramente que 2
p
1 so tem hane de ser primo quando p e primo.
Proposi~ao 5.1: Se 2
n
1 e primo ent~ao n e primo.
47
Dem: Se n = ab om a; b 2 ent~ao 1 < 2
a
1 < 2
n
1 e 2
n
1 = 2
ab
1 = (2
a
)
b
1 1
b
1 = 0
(mod 2
a
1) e 2
n
1 e omposto.
Por outro lado, n~ao se sabe demonstrar nem que existam innitos primos de Mersenne nem
que existem innitos primos p para os quais M
p
e omposto. Conjetura-se, entretanto, que
existam innitos primos p para os quais M
p
e primo e que, se p
n
e o n-esimo primo deste tipo,
temos
0 < A 0 e b mpar, um numero perfeito par. Temos (n) =
2n = (2
k
)(b) donde 2
k+1
b = (2
k+1
1)(b) (2
k+1
1)(b + 1), valendo a igualdade apenas
se b for primo. Desta desigualdade temos b 2
k+1
1. Por outro lado, omo (2
k+1
1)j2
k+1
b
e (2
k+1
1; 2
k+1
) = 1, temos (2
k+1
1)jb e 2
k+1
1 b. Assim b = 2
k+1
1 e 2
k+1
b =
(2
k+1
1)(b + 1), donde b e primo. Pela proposi~ao 3.9, p = k + 1 e primo, b = M
p
e
n = 2
p1
M
p
.
Por outro lado, um dos problemas em aberto mais antigos da matematia e o da existe^nia
de numeros perfeitos mpares. Sabe-se apenas que um numero perfeito mpar, se existir, deve
ser muito grande (mais de 300 algarismos) e satisfazer simultaneamente varias ondi~oes om-
pliadas.
Conjetura 5.3: N~ao existe nenhum numero perfeito mpar.
Nosso proximo resultado e o riterio de Luas-Lehmer, a base dos algoritmos que testam
para grandes valores de p se 2
p
1 e ou n~ao primo:
Teorema 5.4: Seja S a seque^nia denida por S
0
= 4, S
k+1
= S
2
k
2 para todo natural k.
Seja n > 2; M
n
= 2
n
1 e primo se e somente se S
n2
e multiplo de M
n
.
Dem: Observemos iniialmente que
S
n
= (2 +
p
3)
2
n
+ (2
p
3)
2
n
para todo natural n. A demonstra~ao por indu~ao e simples: laramente S
0
= 4 = (2+
p
3)
2
0
+
(2
p
3)
2
0
e
S
k+1
= S
2
k
2 = ((2 +
p
3)
2
k
+ (2
p
3)
2
k
)
2
2
= ((2 +
p
3)
2
k
)
2
+ 2 (2 +
p
3)
2
k
(2
p
3)
2
k
+ ((2
p
3)
2
k
)
2
2
= (2 +
p
3)
2
k+1
+ (2
p
3)
2
k+1
:
49
Suponha por absurdo que M
n
j(2+
p
3)
2
n2
+(2
p
3)
2
n2
e que M
n
seja omposto, om um
fator primo q om q
2
< M
n
. Teremos (2+
p
3)
2
n2
+(2
p
3)
2
n2
0 (mod q) donde, no grupo
multipliativoG = (Z=(q)[
p
3)
, temos (2+
p
3)
2
n2
= (2
p
3)
2
n2
: Como 2
p
3 = (2+
p
3)
1
esta equa~ao pode ser reesrita omo (2 +
p
3)
2
n1
= 1 (ainda em G), o que signia que a
ordem de 2 +
p
3 em G e exatamente 2
n
. Isto e um absurdo, pois o numero de elementos de
G e apenas q
2
1 < 2
n
. Fia portanto demonstrado que se S
n2
e multiplo de M
n
ent~ao M
n
e
primo.
Suponha agora M
n
primo, n > 2. Lembramos que n e um primo mpar. Por reiproidade
quadratia temos (
3
M
n
) = (
M
n
3
) = 1, pois 3 M
n
1 (mod 4) e M
n
1 (mod 3).
Assim, 3 n~ao e um quadrado em Z=(M
p
) e K = Z=(M
p
)[
p
3 e um orpo de ordem M
2
n
. Alem
disso, 3
m
n
1
2
= (
3
M
n
) = 1 em K. Queremos provar que (2 +
p
3)
2
n2
+ (2
p
3)
2
n2
0
(mod M)
p
, ou seja, que e igual a 0 em K. Isto equivale a demonstrarmos que temos (2 +
p
3)
2
n2
= (2
p
3)
2
n2
em K, o que pode ser reesrito omo (2 +
p
3)
2
n1
= 1; devemos
portanto provar que a ordem de 2 +
p
3 e exatamente 2
n
. Note que 2
n
= M
n
+ 1 donde
(2 +
p
3)
2
n
= (2 +
p
3)
M
n
(2 +
p
3) = (2
p
3)(2 +
p
3) = 1 (note que, em K, (2 +
p
3)
M
n
=
(2
M
n
+
p
3)
M
n
= 2 + 3
M
n
1
2
p
3 = 2
p
3); assim e laro que a ordem de 2 +
p
3 e um divisor
de 2
n
.
Como K
tem M
2
n
1 = 2
n+1
(2
n1
1) elementos, devemos provar que 2 +
p
3 n~ao e uma
quarta pote^nia em K. Note que (2 +
p
3)
2
n
= 1 demonstra que 2 +
p
3 e um quadrado, o