Você está na página 1de 120

Introdu cao `a Teoria dos N umeros

Fabio E. Brochero Martinez


Carlos Gustavo T. de A. Moreira
Nicolau C. Saldanha
Eduardo Tengan
28 de Fevereiro de 2011
Prefacio
Este livro e uma versao reduzida do livro Teoria dos N umeros: um passeio pelo mundo inteiro com primos
e outros n umeros familiares, dos mesmos autores, publicado na cole cao Projeto Euclides, do IMPA, em 2010.
Foi preparado especialmente para servir como texto do curso de Introdu cao `a Teoria dos N umeros, a ser dado
por Carlos Gustavo Moreira na EMALCA de Salta, na Argentina.
Rio de Janeiro, 28 de fevereiro de 2011
Conte udo
0 Princpios 2
0.1 Princpio da Indu cao Finita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.2 Princpio da Casa dos Pombos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1 Divisibilidade e Congruencias 9
1.1 Divisibilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2 mdc, mmc e Algoritmo de Euclides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3 O Teorema Fundamental da Aritmetica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.4 Congruencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.5 Bases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.6 O Anel de Inteiros Modulo n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.7 A Fun cao de Euler e o Teorema de Euler-Fermat . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1.8 Polin omios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
1.9 Ordem e Razes Primitivas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2 Equa coes M odulo m 44
2.1 Equa coes Lineares Modulo m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.2 Congruencias de Grau 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.2.1 Resduos Quadr aticos e Smbolo de Legendre . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.2.2 Lei de Reciprocidade Quadr atica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.3 Congruencias de Grau Superior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
3 Equa coes Diofantinas 57
3.1 Ternas Pitagoricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.2 Soma de Quadrados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3.2.1 Soma de Dois Quadrados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
3.2.2 Soma de Quatro Quadrados e
o Problema de Waring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
3.2.3 Soma de Tres Quadrados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
3.2.4 Teorema de Minkowski . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3.3 Descenso Innito de Fermat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
3.3.1 Equa cao de Markov . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
3.3.2

Ultimo Teorema de Fermat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
3.4 Equa cao de Pell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.4.1 A Equa cao x
2
Ay
2
= 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.4.2 Solu coes da Equa cao x
2
Ay
2
= c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.4.3 Solu coes da Equa cao mx
2
ny
2
= 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4 Fun coes Aritmeticas 84
4.1 Fun coes Multiplicativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
4.2 Fun cao de Mobius e Formula de Inversao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
4.3 Algumas Estimativas sobre Primos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.3.1 O Teorema de Chebyshev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
CONTE

UDO
4.3.2 O Postulado de Bertrand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
4.3.3 Outras estimativas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
4.4 A Fun cao de Euler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
4.5 A Fun cao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4.6 N umeros Livres de Quadrados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.7 As Fun coes e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
4.8 A Fun cao N umero de Divisores d(n) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
4.9 A Fun cao N umero de Parti coes p(n) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
4.10 A Fun cao Custo Aritmetico (n) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Bibliograa 113
Captulo 0
Princpios
Neste captulo preliminar veremos duas propriedades basicas dos n umeros naturais, o Princpio da Indu c ao
Finita e o Princpio da Casa dos Pombos.
0.1 Princpio da Inducao Finita
Seja P(n) uma propriedade do n umero natural n, por exemplo:
n pode ser fatorado em um produto de n umeros primos;
1 + 2 + +n =
n(n+1)
2
;
a equa cao 2x + 3y = n admite solu cao com x e y inteiros positivos.
Uma maneira de provar que P(n) e verdadeira para todo natural n n
0
e utilizar o chamado Princpio da
Indu c ao Finita (PIF), que e um dos axiomas que caracterizam o conjunto dos n umeros naturais. O PIF consiste
em vericar duas coisas:
1. (Base da Indu cao) P(n
0
) e verdadeira e
2. (Passo Indutivo) Se P(n) e verdadeira para algum n umero natural n n
0
, ent ao P(n + 1) tambem e
verdadeira.
Na base da indu cao, vericamos que a propriedade e v alida para um valor inicial n = n
0
. O passo indutivo
consiste em mostrar como utilizar a validade da propriedade para um dado n (a chamada hip otese de induc ao)
para provar a validade da mesma propriedade para o inteiro seguinte n + 1. Uma vez vericados a base e o
passo indutivo, temos uma cadeia de implica coes
P(n
0
) e verdadeira (base)
passo
indutivo
= P(n
0
+ 1) e verdadeira
passo
indutivo
= P(n
0
+ 2) e verdadeira
passo
indutivo
= P(n
0
+ 3) e verdadeira
.
.
.
de modo que P(n) e verdadeira para todo natural n n
0
.
Vejamos alguns exemplos.
Exemplo 0.1. Demonstrar que, para todo inteiro positivo n,
1 + 2 + +n =
n(n + 1)
2
.
[SEC. 0.1: PRINC

IPIO DA INDU C

AO FINITA 3
Solu c ao: Observemos que 1 =
12
2
donde a igualdade vale para n = 1 (base da indu cao). Agora suponha que
a igualdade valha para n = k (hipotese de indu cao):
1 + 2 + +k =
k(k + 1)
2
Somando k + 1 a ambos lados da igualdade, obtemos
1 + 2 + +k + (k + 1) =
k(k + 1)
2
+ (k + 1) =
(k + 1)(k + 2)
2
de modo que a igualdade tambem vale para n = k + 1. Pelo PIF, a igualdade vale para todo n umero natural
n 1.
Exemplo 0.2. Demonstrar que, para todo n umero natural n,
M
n
= n(n
2
1)(3n + 2)
e m ultiplo de 24.
Solu c ao: Veja que se n = 0 ent ao M
0
= 0, que e um m ultiplo de 24 (base da indu cao).
Agora, suponhamos que para certo inteiro k o n umero M
k
e divisvel por 24 (hipotese de indu cao) e vamos
mostrar que M
k+1
tambem e divisvel por 24 (passo indutivo). Calculamos primeiramente a diferen ca
M
k+1
M
k
= (k + 1)
_
(k + 1)
2
1
__
3(k + 1) + 2
_
k(k
2
1)(3k + 2)
= k(k + 1)[(k + 2)(3k + 5) (k 1)(3k + 2)]
= 12k(k + 1)
2
.
Um dos n umeros naturais consecutivos k e k + 1 e par donde k(k + 1)
2
e sempre par e 12k(k + 1)
2
e divisvel
por 24. Por hip otese de indu cao, M
k
e divisvel por 24 e temos portanto que M
k+1
= M
k
+12k(k +1)
2
tambem
e divisvel por 24, como se queria demonstrar.
Uma variante do PIF e a seguinte versao (` as vezes apelidada de princpio de induc ao forte ou princpio de
induc ao completa), em que se deve mostrar
1. (Base da Indu cao) P(n
0
) e verdadeira e
2. (Passo Indutivo) Se P(k) e verdadeira para todo natural k tal que n
0
k n, ent ao P(n + 1) tambem e
verdadeira.
Exemplo 0.3. A sequencia de Fibonacci F
n
e a sequencia denida recursivamente por
F
0
= 0, F
1
= 1 e F
n
= F
n1
+F
n2
para n 2
Assim, seus primeiros termos s ao
F
0
= 0, F
1
= 1, F
2
= 1, F
3
= 2, F
4
= 3, F
5
= 5, F
6
= 8, . . .
Mostre que
F
n
=

n

n

onde =
1+

5
2
e =
1

5
2
s ao as razes de x
2
= x + 1.
Solu c ao: Temos que F
0
=

0

= 0 e F
1
=

1

= 1 (base de indu cao). Agora seja n 1 e suponha que


F
k
=

k

para todo k com 0 k n (hipotese de indu cao). Assim,


F
n+1
= F
n
+F
n1
=

n

n

+

n1

n1

=
(
n
+
n1
) (
n
+
n1
)

=

n+1

n+1

4 [CAP. 0: PRINC

IPIOS
pois
2
= + 1 =
n+1
=
n
+
n1
e analogamente
n+1
=
n
+
n1
.
Observe que, neste exemplo, como o passo indutivo utiliza os valores de dois termos anteriores da sequencia
de Fibonacci, a base requer vericar a formula para os dois termos iniciais F
0
e F
1
e nao apenas para o primeiro
termo.
Exemplo 0.4. Demonstrar que, para quaisquer naturais n m, o coeciente binomial
_
n
m
_
def
=
n!
m!(n m)!
e inteiro.
Solu c ao: Procederemos por indu cao sobre a soma m + n. Se m + n = 0 ent ao m = n = 0 e
_
0
0
_
= 1 e
inteiro (base de indu cao). Para o passo indutivo, observe primeiramente que para 0 < m < n temos a seguinte
identidade de binomiais
_
n
m
_
=
_
n 1
m
_
+
_
n 1
m1
_
que segue diretamente das deni coes:
_
n 1
m
_
+
_
n 1
m1
_
=
(n 1)!
m!(n m1)!
+
(n 1)!
(m1)!(n m)!
=
_
(n m) +m
_
(n 1)!
m!(n m)!
=
_
n
m
_
.
Agora suponhamos que
_
n
m
_
e inteiro para m + n k (hipotese de indu cao). Note que podemos supor
tambem que 0 < m < n, ja que se m = n ou m = 0 temos
_
n
m
_
= 1 e o resultado vale trivialmente. Assim, se
m + n = k + 1, temos que
_
n
m
_
=
_
n1
m
_
+
_
n1
m1
_
e inteiro tambem pois cada somando da direita e inteiro pela
hip otese de indu cao.
Um terceiro disfarce do PIF e o chamado princpio da boa ordenac ao (PBO) dos n umeros naturais, que
arma que todo subconjunto A nao vazio de N tem um elemento mnimo. (Voce sabe dizer por que o princpio
da boa ordem nao vale para o conjunto Z de todos os inteiros?)
Vejamos a equivalencia entre os dois princpios. Assuma primeiramente o PBO e seja P(n) uma propriedade
para a qual P(0) e verdadeira e P(n) verdadeira implica P(n+1) verdadeira. Seja B o conjunto dos n tais que
P(n) e falsa; devemos mostrar que B = . Suponha que nao; pelo PBO o conjunto B possui um menor elemento
b. Como 0 / B (pois P(0) e verdadeira por hip otese) temos que b 1 e assim b 1 N e pela minimalidade
de b temos que b 1 / B, ou seja, P(b 1) e verdadeira. Mas por hip otese temos ent ao que P(b) tambem e
verdadeira, o que e um absurdo, logo B = .
Assuma agora o PIF e seja A N um subconjunto nao vazio. Dena agora o conjunto B = {b N | a /
A para todo a < b}. Trivialmente 0 B. Armamos que existe k B tal que k + 1 / B e nesse caso k sera o
menor elemento de A. De fato, se isto nao acontecer, teremos que 0 B e k B implica que k + 1 B. Logo,
pelo PIF, B = N e A = , o que e absurdo.
Exemplo 0.5. Demonstrar que toda fun c ao f : N N mon otona n ao-crescente (isto e, n m = f(n)
f(m)) e constante a partir de um certo n umero natural.
Solu c ao: Seja A N a imagem de f. Pelo PBO, tal conjunto possui elemento mnimo a
0
. Seja n
0
um natural
tal que f(n
0
) = a
0
. Como a fun cao e monotona nao-crescente ent ao para todo n n
0
temos que f(n) f(n
0
),
mas pela deni cao de a
0
temos f(n) a
0
. Logo f(n) = a
0
para todo n n
0
, como queramos demonstrar.
Observa cao 0.6. Dado um conjunto S, uma rela c ao em S e chamada de ordem parcial em S se ela satisfaz
os seguintes axiomas:
1. (Reexividade) a a para todo a S.
[SEC. 0.1: PRINC

IPIO DA INDU C

AO FINITA 5
2. (Anti-simetria) se a b e b a ent ao a = b.
3. (Transitividade) se a b e b c ent ao a c.
Dizemos que e uma ordem total se, dados quaisquer a, b S, ou a b ou b a. Uma ordem total em S
e uma boa ordem se todo subconjunto A de S possui um elemento mnimo, isto e, um elemento a A tal que
a b para todo b A.

E possvel demonstrar que para todo conjunto S podemos denir uma ordem total em
S que e uma boa ordem. Este fato usa o axioma da escolha (e na verdade e equivalente a ele) e est a fora do
prop osito deste livro. Veja por exemplo [26].
Problemas Propostos
0.1. Demonstrar por induc ao que para n 1 natural
(a) 1
2
+ 2
2
+ +n
2
=
n(n+1)(2n+1)
6
.
(b) 1
3
+ 2
3
+ +n
3
= (1 + 2 + +n)
2
.
(c) (1
5
+ 2
5
+ +n
5
) + (1
7
+ 2
7
+ +n
7
) = 2(1 + 2 + +n)
4
.
(d) sen x + sen 2x + + sen nx =
sen
(n+1)x
2
sen
nx
2
sen
x
2
.
0.2. Seja F
n
o n-esimo termo da sequencia de Fibonacci. Demonstrar que para todo natural n 1 temos
(a) F
1
+F
2
+ +F
n
= F
n+2
1.
(b) F
n+1
F
n1
F
2
n
= (1)
n
.
(c)
_
1 1
1 0
_
n
=
_
F
n+1
F
n
F
n
F
n1
_
.
(d)
_
n
0
_
+
_
n1
1
_
+
_
n2
2
_
+
_
n3
3
_
+ = F
n+1
, onde na soma interpretamos
_
m
k
_
= 0 se k > m.
0.3. Demonstrar que
(a) n
3
n e um m ultiplo de 6 para todo natural n.
(b) 5
n
1 e m ultiplo de 24 para todo n umero natural n par.
(c) 2
n
+ 1 e m ultiplo de 3 para todo natural mpar n.
0.4. Mostre que para todo natural n 4
(a) 2
n
< n!.
(b) 2n
3
> 3n
2
+ 3n + 1.
0.5. Dado um inteiro positivo n, denimos T(n, 1) = n e, para todo k 1, T(n, k + 1) = n
T(n,k)
. Prove que
existe c N tal que, para todo k 1, T(2010, k) < T(2, k +c). Determine o menor inteiro positivo c com essa
propriedade.
0.6. Mostre que para todo n e k inteiros positivos
_
n
n
_
+
_
n + 1
n
_
+
_
n + 2
n
_
+ +
_
n +k
n
_
=
_
n +k + 1
n + 1
_
.
0.7. Demonstre a f ormula do bin omio de Newton para n natural:
(x +y)
n
=
_
n
0
_
x
n
+
_
n
1
_
x
n1
y + +
_
n
n 1
_
xy
n1
+
_
n
n
_
y
n
.
6 [CAP. 0: PRINC

IPIOS
0.8. Encontrar com demonstrac ao uma express ao para o multin omio
(x
1
+x
2
+ +x
k
)
n
em termos dos coecientes multinomiais
_
n
i
1
, . . . , i
k
_
def
=
n!
i
1
! i
k
!
onde i
1
+ +i
k
= n.
0.9. Considere n retas em posi c ao geral em um plano, isto e, sem que haja duas retas paralelas ou tres retas
concorrentes em um mesmo ponto.
(a) Determine em fun c ao de n o n umero de regi oes em que as retas dividem o plano.
(b) Demonstre que e possvel colorir essas regi oes com duas cores sem que duas regi oes vizinhas tenham a mesma
cor (duas regi oes s ao vizinhas se elas possuem um segmento de reta em comum).
0.10. Sejam x
1
, . . . , x
n
n umeros reais positivos. Neste exerccio vamos provar que
x
1
+ +x
n
n

n

x
1
x
n
.
Tal desigualdade e conhecida como desigualdade das medias aritmetica e geometrica.
(a) Utilize o PIF para mostrar a desigualdade das medias para n = 2
k
.
(b) Sejam x
1
, . . . , x
n
reais positivos xados e A =
x
1
++x
n
n
a media aritmetica destes n umeros. Suponha que
a desigualdade valha para n + 1 n umeros reais positivos quaisquer; aplicando-a para x
1
, . . . , x
n
, A, conclua
que a desigualdade vale tambem para quaisquer n n umeros reais positivos.
(c) Combinando os itens anteriores, prove a desigualdade para todo n natural.
0.11. Demonstrar que para cada n umero natural n existe um n umero natural M satisfazendo simultaneamente
as seguintes duas condic oes:
(i) M possui n dgitos pertencentes ao conjunto {1, 2}.
(ii) M e divisvel por 2
n
.
0.12 (IMO1987). Mostre que n ao existe uma fun c ao f : N N tal que f(f(n)) = n + 1987 para todo n N.
0.2 Princpio da Casa dos Pombos

E intuitivamente claro que se colocamos n + 1 objetos em n gavetas ent ao havera ao menos uma gaveta
com mais de um objeto. Isto e exatamente o que arma o chamado Princpio da Casa dos Pombos (PCP) ou
Princpio das Gavetas de Dirichlet: se temos kn + 1 pombos e n casinhas, ent ao existira uma casinha onde
havera pelo menos k +1 pombos. De fato, se em todas as casas houvesse no maximo k pombos, ent ao o n umero
de pombos nao poderia ultrapassar kn.
O PCP parece bastante inocente, mas tem muitas aplica coes interessantes, especialmente em argumentos de
existencia em que nao se determina o objeto procurado explicitamente. Como exemplos falam mais do que 10
3
palavras, vejamos alguns.
Exemplo 0.7. Do conjunto A = {1, 2, . . . , 99, 100}, escolhemos ao acaso 51 n umeros. Demonstrar que entre
os n umeros escolhidos sempre existem dois que s ao consecutivos.
Solu c ao: Para provar isto, primeiro escolhamos gavetas adequadas ao problema. Distribumos os n umeros
de A em 50 gavetas assim construdas:
{1, 2} {3, 4} {5, 6} {99, 100}
Como ha 50 gavetas das quais retiramos 51 n umeros, sempre existira uma gaveta da qual escolhemos dois
n umeros e estes, gra cas `a nossa constru cao, serao consecutivos. Podemos generalizar este resultado considerando
os n umeros {1, 2, . . . , 2n} e escolhendo dentre eles n + 1 n umeros ao acaso.
[SEC. 0.2: PRINC

IPIO DA CASA DOS POMBOS 7


Exemplo 0.8. Do conjunto A = {1, 2, . . . , 99, 100}, escolhemos ao acaso 55 n umeros. Demonstrar que entre
os n umeros escolhidos sempre existem dois tais que sua diferen ca e 9.
Solu c ao: Como no exemplo anterior o problema e descobrir como formar as gavetas. Consideremos as gavetas
numeradas 0, 1, 2, . . . , 8, onde o n umero n e colocado na gaveta i se, e s o se, o resto na divisao de n por 9 e i. Como
escolhemos 55 = 96+1 n umeros, pelo PCP existira uma gaveta j na qual ha 7 ou mais n umeros escolhidos. Mas
em cada gaveta ha no maximo 12 n umeros (por exemplo, o conjunto {1, 10, 19, 28, 37, 46, 55, 64, 73, 82, 91, 100}
possui exatamente 12 elementos). Segue, como no problema anterior, que existir ao dois n umeros que serao
consecutivos em tal conjunto, isto e, dois n umeros cuja diferen ca e 9.
Exemplo 0.9. Demonstrar que qualquer conjunto de n inteiros possui um subconjunto n ao vazio cuja soma
dos elementos e divisvel por n.
Solu c ao: Sejam a
1
, a
2
, . . . , a
n
os elementos do conjunto, e denamos as somas parciais s
j
= a
1
+ + a
j
para j = 1, . . . , n. Se algum dos s
j
e divisvel por n o problema ca resolvido. Se nenhum e divisvel por n, ent ao
os possveis restos na divisao por n s ao 1, 2, . . . , n 1 e como ha n somas parciais pelo PCP existem duas s
j
e
s
k
com j < k que deixam o mesmo. Portanto s
k
s
j
= a
j+1
+ +a
k
e divisvel por n e {a
j+1
, a
j+2
, . . . , a
k
}
e o subconjunto procurado.
Por outro lado, observemos que n e a quantidade mnima de elementos para que se verique tal condi cao, no
sentido em que existem conjuntos A com n 1 elementos tais que a soma dos elementos de todo subconjunto
nao vazio de A nao e divisvel por n. Por exemplo, A = {1, n+1, 2n+1, . . . , (n1)n+1} e um destes conjuntos
(verique!).
Exemplo 0.10. Seja um n umero real. Demonstrar que, para todo inteiro n 2, existe um inteiro 0 < k < n
tal que o m odulo da diferen ca entre k e seu inteiro mais pr oximo e menor ou igual a
1
n
.
Solu c ao: Vamos denotar por {x} a parte fracion aria do n umero real x, isto e, o unico real que satisfaz
0 {x} < 1 e x = m+{x} para algum m Z.
Considere {k} para k = 1, 2, . . . , n. Particione o intervalo [0, 1) em n partes de tamanho
1
n
:
[0, 1) =
_
0,
1
n
_

_
1
n
,
2
n
_

_
2
n
,
3
n
_

_
n 1
n
, 1
_
Se {k} [0,
1
n
) ou {k} [
n1
n
, 1) para algum k = 1, . . . , n1, o problema acabou. Caso contrario, pelo PCP
havera duas partes fracionarias {j} e {k} com 1 j < k n 1 pertencentes a um mesmo intervalinho
dentre os n 2 restantes. Sendo x = (k j), teremos
{x} =
_
{k} {j} se {k} {j}
1 +{k} {j} se {k} < {j}
e portanto {x} [0,
1
n
) ou {x} [
n1
n
, 1), assim k j satisfaz as condi coes do problema.
Problemas Propostos
0.13. Escolhem-se 7 pontos no interior de um ret angulo de dimens oes 2 3. Demonstrar que sempre e possvel
encontrar dois pontos tal que sua dist ancia e menor ou igual a

2.
0.14. Escolhem-se 9 pontos no interior de um quadrado de lado 1. Demonstrar que e possvel escolher 3 deles
de tal forma que a area do tri angulo que formam e menor ou igual a
1
8
.
0.15. Dadas 6 pessoas numa festa, demonstrar que necessariamente existem 3 pessoas que se conhecem mutu-
amente ou 3 pessoas que n ao se conhecem mutuamente. Suponha que a rela c ao de conhecer e simetrica. Este e
um caso particular do teorema de Ramsey, veja por exemplo [17].
8 [CAP. 0: PRINC

IPIOS
0.16. Do conjunto A = {1, 2, . . . , 99, 100} escolhemos 51 n umeros. Demonstrar que, entre os 51 n umeros
escolhidos, existem dois tais que um e m ultiplo do outro.
0.17. Dado um n umero irracional u, demonstrar que sempre e possvel encontrar innitos n umeros racionais
p
q
, p, q Z, de tal forma que

u
p
q

<
1
q
2
.
Um problema mais difcil e demonstrar existem racionais
p
q
de tal forma que

u
p
q

<
1

5q
2
.
Veja o teorema ?? e a sec ao correspondente para este e outros resultados relacionados ` a aproximac ao de n umeros
reais por n umeros racionais.
0.18 (IMO1985). Dado um conjunto M com 1985 inteiros positivos distintos, nenhum dos quais tem divisores
primos maiores do que 23, mostre que h a 4 elementos em M cujo produto e uma quarta potencia.
0.19 (OIbM1998). Determinar o mnimo valor de n para o qual, de todo subconjunto de {1, 2, . . . , 999} com n
elementos, e possvel selecionar quatro inteiros diferentes a, b, c, d tais que a + 2b + 3c = d.
0.20. Demonstrar que de qualquer conjunto de 2
n+1
1 n umeros inteiros positivos e possvel escolher 2
n
ele-
mentos de tal forma que sua soma e divisvel por 2
n
.
0.21 (IMO2001). Sejam n
1
, n
2
, . . . , n
m
inteiros com m mpar. Denotemos por x = (x
1
, . . . , x
m
) uma permuta-
c ao dos inteiros 1, 2, . . . , m, e denamos f(x) = x
1
n
1
+ +x
m
n
m
. Demonstre que existem duas permuta c oes
a e b tais que f(a) f(b) e divisvel por m!.
0.22. Demonstrar que dados 7 n umeros reais sempre e possvel escolher 2 deles, digamos a e b, tais que

a b
1 +ab

<
1

3
.
0.23 (IMO1991). Seja S = {1, 2, . . . , 280}. Encontrar o menor inteiro n para o qual todo subconjunto de S com
n elementos contem cinco n umeros que s ao dois a dois primos entre si.
0.24 (Erd os). Mostrar que toda a sequencia com n
2
+ 1 n umeros reais contem ou uma subsequencia crescente
com n + 1 termos ou uma subsequencia decrescente com n + 1 termos.
0.25. Pintamos todos os pontos do plano de azul, verde ou preto. Mostrar que existe no plano um ret angulo
cujos vertices tem todos a mesma cor.
Captulo 1
Divisibilidade e Congruencias
Neste primeiro captulo veremos os t opicos basicos de Teoria dos N umeros, como divisibilidade, congruencias
e aritmetica modulo n.
1.1 Divisibilidade
Dados dois inteiros d e a, dizemos que d divide a ou que d e um divisor de a ou ainda que a e um m ultiplo
de d e escrevemos
d | a
se existir q Z com a = qd. Caso contrario, escrevemos d a. Por exemplo, temos que 5 | 10 mas 10 5.
Eis algumas propriedades importantes da divisibilidade:
Lema 1.1. Sejam a, b, c, d Z. Temos
(i) (d divide) Se d | a e d | b, ent ao d | ax + by para qualquer combina c ao linear ax + by de a e b com
coecientes x, y Z.
(ii) (Limitac ao) Se d | a, ent ao a = 0 ou |d| |a|.
(iii) (Transitividade) Se a | b e b | c, ent ao a | c.
Demonstra c ao: Se d | a e d | b, ent ao podemos escrever a = dq
1
e b = dq
2
com q
1
, q
2
Z, logo ax + by =
d(q
1
x +q
2
y). Como q
1
x +q
2
y Z, temos d | ax +by. Para mostrar (ii), suponha que d | a e a = 0. Neste caso,
a = dq com q = 0, assim |q| 1 e |a| = |d||q| |d|. Finalmente, se a | b e b | c, ent ao existem q
1
, q
2
Z tais que
b = aq
1
e c = bq
2
, logo c = aq
1
q
2
e portanto a | c.
Vejamos como utilizar estas propriedades para resolver alguns problemas de divisibilidade.
Exemplo 1.2. Encontre todos os inteiros positivos n tais que 2n
2
+ 1 | n
3
+ 9n 17.
Solu c ao: Utilizando o 2n
2
+ 1 divide para reduzir o grau de n
3
+ 9n 17, temos que
_
2n
2
+ 1 | n
3
+ 9n 17
2n
2
+ 1 | 2n
2
+ 1
= 2n
2
+ 1 | (n
3
+ 9n 17) 2 + (2n
2
+ 1) (n)
2n
2
+ 1 | 17n 34
Como o grau de 17n 34 e menor do que o de 2n
2
+ 1, podemos utilizar a limita cao para obter uma lista
nita de candidatos a n. Temos 17n 34 = 0 n = 2 ou |2n
2
+1| |17n 34| n = 1, 4 ou 5. Destes
candidatos, apenas n = 2 e n = 5 s ao solu coes.
10 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
Exemplo 1.3 (IMO1994). Determine todos os pares (m, n) de inteiros positivos para os quais
n
3
+1
mn1
e inteiro.
Solu c ao: Vamos tentar reduzir o grau em n utilizando o d divide. Temos
mn 1 | n
3
+ 1 = mn 1 | (n
3
+ 1) m(mn 1) n
2
mn 1 | n
2
+m.
Da mesma forma,
mn 1 | n
2
+m = mn 1 | (n
2
+m) m(mn 1) n
mn 1 | m
2
+n
e, nalmente,
mn 1 | m
2
+n = mn 1 | (m
2
+n) m(mn 1)
mn 1 | m
3
+ 1
que e a mesma expressao com que come camos, trocando n por m. Assim, temos que a condi cao e simetrica
em m e n e as divisibilidades acima s ao todas equivalentes entre si. Portanto podemos supor sem perda de
generalidade que m n. Utilizando a limita cao temos
mn 1 | n
2
+m = mn 1 n
2
+m m(n 1) n
2
+ 1.
Se n = 1 temos m
n
2
+1
n1
= n + 1 +
2
n1
. Como estamos assumindo m n, se n 4 temos apenas duas
possibilidades: m = n ou m = n + 1. Agora temos alguns casos a analisar.
Se m n = 1 devemos ter m1 | 1
2
+m = m1 | m+1 (m1) m1 | 2 e portanto m = 2
ou m = 3, ambos os casos fornecendo solu coes.
Se m n = 2 devemos ter 2m1 | 2
2
+m = 2m1 | 2(m+4) (2m1) 2m1 | 9 m = 2
ou m = 5, ambos os casos fornecendo solu coes.
Se m n = 3 devemos ter 3m1 | 3
2
+m = 3m1 | 3(m+9)(3m1) 3m1 | 28 m = 5,
que fornece uma solu cao.
Se m = n 4 devemos ter
n
2
1 | n
2
+n n 1 | n
= n 1 | n (n 1) n 1 | 1
o que nao e possvel pois n 4.
Se m = n + 1 5 devemos ter
(n + 1)n 1 | n
2
+ (n + 1)
n
2
+n 1 | (n
2
+n + 1) (n
2
+n 1)
n
2
+n 1 | 2
o que novamente nao e possvel pois n 4.
Logo as solu coes (m, n) s ao (1, 2), (2, 1), (1, 3), (3, 1), (2, 2), (2, 5), (5, 2), (3, 5), (5, 3).
[SEC. 1.2: MDC, MMC E ALGORITMO DE EUCLIDES 11
1.2 mdc, mmc e Algoritmo de Euclides
Dados dois n umeros inteiros a e b com a = 0 ou b = 0, a cada um deles pode-se associar seu conjunto de
divisores positivos, D
a
e D
b
respectivamente, e a intersec cao de tais conjuntos D
a
D
b
e nita (pelalimita cao)
e nao vazia (ja que 1 pertence `a intersec cao). Por ser nito, D
a
D
b
possui elemento maximo, que e chamado
de m aximo divisor comum (mdc) dos n umeros a e b. Denotamos este n umero por mdc(a, b) (alguns autores
usam a nota cao (a, b)). Para a = b = 0 convencionamos mdc(0, 0) = 0. Quando mdc(a, b) = 1 dizemos que a e
b s ao primos entre si.
Por outro lado, se denotamos por M
n
o conjunto dos m ultiplos positivos de n, dados dois n umeros inteiros
a e b com a = 0 e b = 0, ent ao a intersec cao M
a
M
b
e nao vazia (ja que |ab| est a na intersec cao). Como os
naturais s ao bem ordenados, M
a
M
b
possui elemento mnimo. Tal n umero e chamado mnimo m ultiplo comum
(mmc) de a e b e o denotaremos por mmc(a, b) (alguns autores escrevem [a, b]).
Para calcularmos o mdc e o mmc de maneira eciente, vamos descrever o chamado algoritmo de Euclides ou
algoritmo das divis oes sucessivas. Primeiramente, vamos relembrar o conceito de divis ao euclidiana, ou divis ao
com resto, que e uma das quatro opera coes que toda crian ca aprende na escola. Sua formula cao precisa e: dados
a, b Z com b = 0, existem q, r Z com
a = bq +r e 0 r < |b|.
Tais q e r est ao unicamente determinados pelas duas condi coes acima (veja o argumento a seguir) e s ao chamados
o quociente e resto da divisao de a por b. O resto r e tambem denotado por a mod b.
Para x R, denimos o piso ou parte inteira x de x como sendo o unico k Z tal que k x < k + 1;
denimos o teto x de x como o unico k Z tal que k 1 < x k. Por exemplo, temos

2 = 1,

2 = 2,
10 = 10 = 10, = 4 e = 3. Podemos agora mostrar a existencia de q e r satisfazendo as duas
condi coes acima: basta tomar
q =
_
a/b se b > 0
a/b se b < 0
e r = a bq em ambos os casos
e e facil vericar que 0 r < |b| a partir das deni coes das fun coes piso e teto. Por outro lado, se a = bq
1
+r
1
=
bq
2
+ r
2
com 0 r
1
, r
2
< |b|, ent ao temos que r
2
r
1
= b(q
1
q
2
) e um m ultiplo de b com |r
2
r
1
| < |b|,
portanto r
2
r
1
= 0 e assim q
1
= q
2
tambem, o que prova a unicidade.
Podemos agora descrever o algoritmo de Euclides para calcular o mdc, que se baseia na seguinte simples
observa cao:
Lema 1.4 (Euclides). Se a = bq +r, ent ao mdc(a, b) = mdc(b, r).
Demonstra c ao: Basta mostrar que D
a
D
b
= D
b
D
r
, ja que se estes conjuntos forem iguais em particular
os seus maximos tambem serao iguais. Se d D
a
D
b
temos d | a e d | b, logo d | a bq d | r e
portanto d D
b
D
r
. Da mesma forma, se d D
b
D
r
temos d | b e d | r, logo d | bq + r d | a e assim
d D
a
D
b
.
O algoritmo de Euclides consiste na aplica cao reiterada do lema acima onde q e r s ao o quociente e o resto
na divisao de a por b (note que o lema vale mesmo sem a condi cao 0 r < |b|). Como os restos formam uma
sequencia estritamente decrescente, o algoritmo eventualmente para quando atingimos o resto 0.
Exemplo 1.5. Calcule mdc(1001, 109).
Solu c ao: Realizando as divisoes sucessivas, temos
1001 = 109 9 + 20
109 = 20 5 + 9
20 = 9 2 + 2
9 = 2 4 + 1
2 = 1 2 + 0
Assim, temos mdc(1001, 109)=mdc(109, 20)=mdc(20, 9)=mdc(9, 2) = mdc(2, 1) = mdc(1, 0) = 1.
12 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
Exemplo 1.6. Sejam m = n dois n umeros naturais. Demonstrar que
mdc(a
2
m
+ 1, a
2
n
+ 1) =
_
1 se a e par,
2 se a e mpar.
Solu c ao: Suponha sem perda de generalidade que m > n e observe a fatora cao
a
2
m
1 = (a
2
m1
+ 1)(a
2
m2
+ 1)(a
2
m3
+ 1) . . . (a
2
n
+ 1)(a
2
n
1)
Logo a
2
m
+ 1 = (a
2
n
+ 1) q + 2 com q Z e assim
mdc(a
2
m
+ 1, a
2
n
+ 1) = mdc(a
2
n
+ 1, 2)
que e igual a 2 se a
2
n
+ 1 for par, isto e, se a for mpar, e e igual a 1 caso contrario.
Alem de servir de ferramenta computacional para o calculo do mdc, a divisao euclidiana tem consequencias
teoricas importantes. O proximo teorema mostra que e sempre possvel escrever o mdc de dois n umeros como
combina cao linear destes (com coecientes inteiros).
Teorema 1.7 (Bachet-Bezout). Sejam a, b Z. Ent ao existem x, y Z com
ax +by = mdc(a, b).
Portanto se c Z e tal que c | a e c | b ent ao c | mdc(a, b).
Demonstra c ao: O caso a = b = 0 e trivial (temos x = y = 0). Nos outros casos, considere o conjunto de
todas as combina coes Z-lineares de a e b:
I(a, b)
def
= {ax +by : x, y Z}
Seja d = ax
0
+ by
0
o menor elemento positivo de I(a, b) (ha pelo menos um elemento positivo, verique!).
Armamos que d divide todos os elementos de I(a, b). De fato, dado m = ax + by I(a, b), sejam q, r Z o
quociente e o resto na divisao euclidiana de m por d, de modo que m = dq +r e 0 r < d. Temos
r = mdq = a(x qx
0
) +b(y qy
0
) I(a, b).
Mas como r < d e d e o menor elemento positivo de I(a, b), segue que r = 0 e portanto d | m.
Em particular, como a, b I(a, b) temos que d | a e d | b, logo d mdc(a, b). Note ainda que se c | a e
c | b, ent ao c | ax
0
+ by
0
c | d. Tomando c = mdc(a, b) temos que mdc(a, b) | d o que, juntamente com a
desigualdade d mdc(a, b), mostra que d = mdc(a, b).
Corolario 1.8. Sejam a, b, c Z. A equac ao
ax +by = c
admite soluc ao inteira em x e y se, e somente se, mdc(a, b) | c.
Demonstra c ao: Se a equa cao admite solu cao inteira, ent ao mdc(a, b) divide o lado esquerdo, logo deve
dividir o direito tambem. Reciprocamente, se mdc(a, b) | c, digamos c = k mdc(a, b) com k Z, pelo teorema
acima existem inteiros x
0
e y
0
tais que ax
0
+by
0
= mdc(a, b) e multiplicando tudo por k obtemos que x = kx
0
e y = ky
0
s ao solu coes da equa cao dada.
Temos uma outra importante consequencia do teorema anterior:
Proposi cao 1.9. Se mdc(a, b) = 1 e a | bc, ent ao a | c.
Demonstra c ao: Como mdc(a, b) = 1, existem x, y Z tais que ax + by = 1 = a cx + (bc) y = c. Do
fato de a dividir cada termo do lado esquerdo, temos que a | c.
[SEC. 1.2: MDC, MMC E ALGORITMO DE EUCLIDES 13
Lembramos que um natural p > 1 e chamado primo se os unicos divisores positivos de p s ao 1 e p e um
natural n > 1 e chamado composto se admite outros divisores alem de 1 e n. Observemos que 1 nao e nem
primo nem composto.
Claramente, se p e primo e p a temos mdc(p, a) = 1. Usando a proposi cao anterior e indu cao temos o
seguinte resultado:
Corolario 1.10. Seja p um n umero primo e sejam a
1
, . . . a
m
Z. Se p | a
1
a
m
, ent ao p | a
i
para algum i,
1 i m.
O proximo lema resume algumas propriedades uteis do mdc:
Lema 1.11. Temos
1. Se p e primo, ent ao mdc(a, p) e 1 ou p.
2. Se k e um inteiro, ent ao mdc(a, b) = mdc(a kb, b).
3. Se a | c, ent ao mdc(a, b) | mdc(c, b).
4. Se mdc(a, b) = 1, ent ao mdc(ac, b) = mdc(c, b).
Demonstra c ao: O primeiro item e claro e o segundo e apenas uma reformula cao do lema 1.4. Para provar
o terceiro item, observe que mdc(a, b) | a e a | c implicam que mdc(a, b) | c. Como tambem temos mdc(a, b) | b,
conclumos que mdc(a, b) | mdc(b, c) por Bachet-Bezout. Finalmente, para mostrar o ultimo item, note primeiro
que mdc(c, b) | mdc(ac, b) pois mdc(c, b) divide simultaneamente ac e b. Reciprocamente, para mostrar que
mdc(ac, b) | mdc(c, b), podemos escrever ax +by = 1 com x, y Z por Bachet-Bezout. Assim, mdc(ac, b) divide
ac x +b cy = c e tambem divide b, logo divide mdc(c, b).
Vejamos como podemos usar as propriedades acima para solucionar o seguinte
Exemplo 1.12. Sejam a
n
= 100 +n
2
e d
n
= mdc(a
n
, a
n+1
). Calcular d
n
para todo n.
Solu c ao: Aplicando a propriedade 2 temos que
d
n
= mdc(100 +n
2
, 100 + (n + 1)
2
) = mdc(100 +n
2
, 2n + 1).
Como 2n + 1 e mpar, mdc(4, 2n + 1) = 1 e pelas propriedades 4 e 2 temos que
d
n
= mdc(400 + 4n
2
, 2n + 1)
= mdc(400 + 4n
2
(2n + 1)(2n 1), 2n + 1)
= mdc(401, 2n + 1).
Como 401 e primo, ent ao mdc(401, 2n+1) = 401 se 2n+1 = 401k (com k = 2r+1 inteirompar) e mdc(401, 2n+
1) = 1 caso contrario, ou seja,
d
n
=
_
401 se n = 401r + 200 com r Z
1 caso contrario.
A proxima proposi cao conecta o mdc e o mmc de dois inteiros e pode ser utilizada, juntamente com o
algoritmo de Euclides, para o calculo eciente do mmc.
Proposi cao 1.13. Sejam a e b dois n umeros naturais, ent ao
mdc(a, b) mmc(a, b) = a b.
Demonstra c ao: Escreva d = mdc(a, b) e a = a
1
d e b = b
1
d onde a
1
, b
1
Z s ao tais que mdc(a
1
, b
1
) = 1.
Temos mmc(a, b) = al para algum l Z; alem disso, b | mmc(a, b) b
1
d | a
1
dl b
1
| a
1
l. Como
mdc(a
1
, b
1
) = 1, isto implica que b
1
| l pela proposi cao 1.9. Pela deni cao de mnimo m ultiplo comum, temos
que l deve ser o mnimo n umero divisvel por b
1
, assim conclumos que l = b
1
e portanto mmc(a, b) = b
1
a. Logo
mdc(a, b) mmc(a, b) = d b
1
a = a b.
14 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
A demonstra cao que demos do teorema de Bachet-Bezout nao mostra como efetivamente encontrar uma
solu cao de ax + by = mdc(a, b). Porem, isto pode ser feito utilizando-se o algoritmo de Euclides, como mostra
o exemplo a seguir. De fato, este exemplo pode servir como ponto de partida para uma segunda demonstra cao
do teorema de Bachet-Bezout (veja os exerccios).
Exemplo 1.14. Encontre todos os x, y Z tais que
1001x + 109y = mdc(1001, 109).
Solu c ao: Fazemos as divisoes sucessivas para o calculo de mdc(1001,
109) = 1 utilizando o algoritmo de Euclides (veja o exemplo 1.5). Em seguida, isolamos os restos:
20 = 1001 109 9
9 = 109 20 5
2 = 20 9 2
1 = 9 2 4
Note que a ultima divisao permite expressar o mdc 1 como combina cao linear de 9 e 2:
9 1 2 4 = 1.
Mas da pen ultima divisao, temos que 2 = 20 9 2, logo substituindo esta expressao na combina cao linear
acima, temos
9 ( 20 9 2) 4 = 1 9 9 20 4 = 1
e agora expressamos 1 como combina cao linear de 20 e 9. Repetindo este procedimento, eventualmente expres-
saremos 1 como combina cao linear de 1001 e 109. Tomamos o cuidado de lembrar quais s ao os coecientes
a e b nas equa coes ax +by = mdc(a, b) durante as simplica coes. Continuando, obtemos
1 = ( 109 20 5) 9 20 4 = 109 9 20 49
1 = 109 9 ( 1001 109 9) 49 = 1001 (49) + 109 450
Logo uma solu cao da equa cao 1001x + 109y = 1 e (x
0
, y
0
) = (49, 450). Para encontrar as demais, escrevemos
o lado direito desta equa cao utilizando a solu cao particular que acabamos de encontrar:
1001x + 109y = 1001x
0
+ 109y
0
1001(x x
0
) = 109(y y
0
).
Como mdc(1001, 109) = 1 temos pela proposi cao 1.9 que 1001 divide y y
0
, ou seja, y y
0
= 1001t para
algum t Z e, portanto, x x
0
= 109t. Assim, as solu coes da equa cao dada s ao todos os pontos da reta
1001x + 109y = 1 da forma
(x, y) = (x
0
109t, y
0
+ 1001t) = (49, 450) + (109, 1001) t
com t Z.
Em geral, o raciocnio do exemplo acima mostra que se mdc(a, b) = 1 e (x
0
, y
0
) e uma solu cao da equa cao
ax +by = c, ent ao todas as solu coes inteiras s ao dadas por x = x
0
bk e y = y
0
+ak com k Z.
Exemplo 1.15. Sejam a, b inteiros positivos com mdc(a, b) = 1. Mostre que para todo c Z com c > abab,
a equac ao ax +by = c admite soluc oes inteiras com x, y 0.
Solu c ao: Seja (x
0
, y
0
) uma solu cao inteira (que existe pelo teorema de Bachet-Bezout). Devemos mostrar a
existencia de um inteiro k tal que
x = x
0
bk > 1 e y = y
0
+ak > 1,
[SEC. 1.3: O TEOREMA FUNDAMENTAL DA ARITM

ETICA 15
ou seja,

y
0
+ 1
a
< k <
x
0
+ 1
b
.
Mas isto segue do fato de o intervalo (
y
0
+1
a
,
x
0
+1
b
) ter tamanho maior do que 1:
x
0
+ 1
b

_

y
0
+ 1
a
_
=
ax
0
+by
0
+a +b
ab
=
c +a +b
ab
> 1.
1.3 O Teorema Fundamental da Aritmetica
Estamos agora prontos para enunciar o teorema que caracteriza todo n umero natural em termos de seus
constituintes primos.
Teorema 1.16 (Teorema Fundamental da Aritmetica). Seja n 2 um n umero natural. Podemos escrever n
de uma unica forma como um produto
n = p
1
p
m
onde m 1 e um natural e p
1
. . . p
m
s ao primos.
Demonstra c ao: Mostramos a existencia da fatora cao de n em primos por indu cao. Se n e primo nao ha
o que provar (escrevemos m = 1, p
1
= n). Se n e composto podemos escrever n = ab, a, b N, 1 < a < n,
1 < b < n. Por hip otese de indu cao, a e b se decompoem como produto de primos. Juntando as fatora coes de a
e b (e reordenando os fatores) obtemos uma fatora cao de n.
Vamos agora mostrar a unicidade. Suponha por absurdo que n possui duas fatora coes diferentes
n = p
1
p
m
= q
1
q
m
,
com p
1
. . . p
m
, q
1
. . . q
m
e que n e mnimo com tal propriedade. Como p
1
| q
1
q
m
temos p
1
| q
i
para algum valor de i pelo corolario 1.10. Logo, como 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
n/p
1
= p
2
p
m
= q
2
q
m

admite uma unica fatora cao, pela minimalidade de n, donde m = m

e p
i
= q
i
para todo i, o que contradiz o
fato de n ter duas fatora coes.
Outra forma de escrever a fatora cao acima e
n = p
e
1
1
. . . p
e
m
m
,
com p
1
< < p
m
e e
i
> 0. Ainda outra formula cao e escrever
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 n umero nito de expoentes e maior do que zero.
Vamos nos referir a qualquer destas expressoes como a fatorac ao can onica de n em primos.
A fatora cao unica em primos se aplica em contextos mais gerais, como veremos mais tarde. Aqui, como
aplica cao imediata do Teorema Fundamental da Aritmetica, vamos mostrar a prova atribuda a Euclides para
a existencia de innitos primos (uma prova com mais de 2000 anos e que ainda funciona!).
Teorema 1.17 (Euclides). Existem innitos primos.
Demonstra c ao: Suponha por absurdo que p
1
, p
2
, . . . , p
m
fossem todos os primos. O n umero N = p
1
p
2
. . . p
m
+
1 > 1 nao seria divisvel por nenhum primo p
i
, o que contradiz o Teorema Fundamental da Aritmetica.
16 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
Observe que n ao provamos que p
1
p
2
. . . p
m
+ 1 e primo para algum conjunto nito de primos (por exemplo,
os m primeiros primos). Alias, 2 3 5 7 11 13 + 1 = 30031 = 59 509 nao e primo. N ao se conhece nenhuma
formula simples que gere sempre n umeros primos (veja a se cao ?? para uma discussao sobre este assunto).
Embora a quantidade de primos seja innita, uma quest ao natural e saber o quao rarosoufrequenteseles
s ao. Na segunda parte do livro, discutiremos mais a fundo esta quest ao sobre a distribui cao dos primos. Por
outro lado, e interessante notar que existem cadeias arbitrariamente longas de n umeros compostos consecutivos:
na sequencia
(k + 1)! + 2, (k + 1)! + 3, (k + 1)! + 4, . . . , (k + 1)! + (k + 1),
nenhum termo e primo, pois eles admitem fatores proprios 2, 3, 4, . . . , k + 1, respectivamente.
Uma interessante prova alternativa, devida a Erd os, de que existem innitos primos e a seguinte:
Suponha, por contradi cao, que existe um n umero nito de primos, digamos p
1
, p
2
, . . . , p
k
. Seja n um n umero
natural. Ent ao podemos escrever qualquer n umero m n na forma m = m
2
1
m
2
, onde m
2
1
n e
m
2
= p
a
1
1
p
a
2
2
p
a
k
k
onde a
k
= 0 ou 1 para cada k.
Assim, considerando todas as possveis maneiras de escrever os naturais m n, temos: 2
k
escolhas para m
2
e
no maximo

n escolhas para m
1
. Ou seja, para todo n natural, vale que
n 2
k

n
absurdo, pois esta desigualdade nao vale para n sucientemente grande.
Exemplo 1.18 (OIbM1987). A sequencia p
n
e denida da seguinte forma:
(i) p
1
= 2.
(ii) Para todo n 2, p
n
e o maior divisor primo da express ao
p
1
p
2
p
3
p
n1
+ 1.
Demonstrar que p
n
e diferente de 5.
Solu c ao: Dado que p
1
= 2, p
2
= 3, p
3
= 7, segue-se que para qualquer n 3, p
1
p
2
p
n1
e m ultiplo de 2 e
de 3, portanto p
1
p
2
p
n1
+ 1 nao e m ultiplo nem de 2 nem de 3. Alem disso, como p
1
= 2, ent ao p
n
e mpar
para todo n 2, assim p
1
p
2
p
n1
nao e m ultiplo de 4.
Suponhamos que exista n tal que p
n
= 5, isto e, o maior divisor primo de p
1
p
2
p
n1
+ 1 e 5. Como 2 e 3
nao dividem p
1
p
2
p
n1
+ 1, temos que
p
1
p
2
p
n1
+ 1 = 5
k
.
Portanto
p
1
p
2
p
n1
= 5
k
1 = (5 1)(5
k1
+ 5
k2
+ + 5 + 1),
donde 4 | p
1
p
2
p
n1
, uma contradi cao.
Exemplo 1.19. Determine todas as ternas (a, b, c) de inteiros positivos tais que a
2
= 2
b
+c
4
.
Solu c ao: Como a
2
= 2
b
+c
4
(a c
2
)(a +c
2
) = 2
b
, pelo Teorema Fundamental da Aritmetica existem
dois naturais m > n tais que m + n = b, a c
2
= 2
n
e a + c
2
= 2
m
. Subtraindo as duas ultimas equa coes,
obtemos que 2c
2
= 2
m
2
n
, assim c
2
= 2
n1
(2
mn
1). Como 2
n1
e 2
mn
1 s ao primos entre si e o seu
produto e um quadrado perfeito (i.e. os expoentes das potencias de primos distintos s ao pares), novamente pelo
Teorema Fundamental da Aritmetica 2
n1
e 2
mn
1 devem ser ambos quadrados perfeitos, logo n 1 e par
e 2
mn
1 = (2k 1)
2
para algum inteiro positivo k. Como 2
mn
= (2k 1)
2
+ 1 = 4k(k 1) + 2 e divisvel
por 2 mas nao por 4, temos m n = 1. Assim, fazendo n 1 = 2t, temos que todas as solu coes s ao da forma
(a, b, c) = (3 2
2t
, 4t + 3, 2
t
) com t N e e facil vericar que todos os n umeros desta forma s ao solu coes.
[SEC. 1.3: O TEOREMA FUNDAMENTAL DA ARITM

ETICA 17
Segue do Teorema Fundamental da Aritmetica que todo divisor de n = p
e
1
1
. . . p
e
m
m
e da forma
p
d
1
1
. . . p
d
m
m
com 0 d
i
e
i
. Assim, obtemos o outro algoritmo usual para calcular o mdc de dois n umeros: fatoramos
os dois n umeros em primos e tomamos os fatores comuns com os menores expoentes. Este algoritmo e bem
menos eciente do que o de Euclides para inteiros grandes (que em geral nao sabemos fatorar de forma eciente
computacionalmente) mas e instrutivo saber que os dois algoritmos dao o mesmo resultado. Alem disso, este
algoritmo tem consequencias teoricas importantes, como por exemplo o
Corolario 1.20. Se mdc(a, n) = mdc(b, n) = 1, ent ao mdc(ab, n) = 1.
Demonstra c ao: Evidente a partir do algoritmo descrito acima.
Para encerrar esta se cao, vejamos ainda algumas outras aplica coes do Teorema Fundamental da Aritmetica.
Proposi cao 1.21. Seja n = p
e
1
1
. . . p
e
m
m
a fatorac ao de n em potencias de primos distintos p
i
e seja
k
(n)
def
=

d|n, d>0
d
k
a soma das k-esimas potencias dos divisores positivos de n. Ent ao

k
(n) =
p
(e
1
+1)k
1
1
p
k
1
1
. . .
p
(e
m
+1)k
m
1
p
k
m
1
.
Para k = 0, a f ormula acima deve ser interpretada tomando-se o limite k 0, de modo que a quantidade de
divisores positivos de n e
0
(n) = (e
1
+ 1) (e
m
+ 1).
Demonstra c ao: Como a soma na deni cao de
k
(n) percorre todos os n umeros da forma d
k
= p
d
1
k
1
. . . p
d
m
k
m
com 0 d
i
e
i
, temos a seguinte fatora cao:

k
(n) = (1 +p
k
1
+p
2k
1
+ +p
e
1
k
1
) . . . (1 +p
k
m
+p
2k
m
+ +p
e
m
k
m
).
Somando as progress oes geometricas 1 +p
k
i
+p
2k
i
+ +p
e
i
k
i
=
p
(e
i
+1)k
i
1
p
k
i
1
, o resultado segue.
Proposi cao 1.22 (Fatores do Fatorial). Seja p um primo. Ent ao a maior potencia de p que divide n! e p

onde
=
_
n
p
_
+
_
n
p
2
_
+
_
n
p
3
_
+
Observe que a soma acima e nita pois os termos
_
n
p
i
_
s ao eventualmente zero.
Demonstra c ao: No produto n! = 1 2 . . . n, apenas os m ultiplos de p contribuem com um fator p. H a
_
n
p
_
tais m ultiplos entre 1 e n. Destes, os que s ao m ultiplos de p
2
contribuem com um fator p extra e ha
_
n
p
2
_
tais
fatores. Dentre estes ultimos, os que s ao m ultiplos de p
3
contribuem com mais um fator p e assim por diante,
resultando na formula acima.
Exemplo 1.23. Determine com quantos zeros termina 1000!.
Solu c ao: O problema e equivalente a determinar qual a maior potencia de 10 que divide 1000! e como ha
muito mais fatores 2 do que 5 em 1000!, o expoente desta potencia coincide com o da maior potencia de 5 que
divide 1000!, ou seja,
_
1000
5
_
+
_
1000
5
2
_
+
_
1000
5
3
_
+
_
1000
5
4
_
= 249.
Assim, 1000! termina com 249 zeros.
18 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
Problemas Propostos
1.1 (IMO1959). Mostre que a frac ao
21n+4
14n+3
e irredutvel para todo n natural.
1.2. Encontre todos os inteiros positivos tais que
(a) n + 1 | n
3
1
(b) 2n 1 | n
3
+ 1
(c)
1
n
+
1
m
=
1
143
(d) 2n
3
+ 5 | n
4
+n + 1
1.3. Demonstre:
(a) se m | a b, ent ao m | a
k
b
k
para todo natural k.
(b) se f(x) e um polin omio com coecientes inteiros e a e b s ao inteiros quaisquer, ent ao a b | f(a) f(b).
(c) se k e um natural mpar, ent ao a +b | a
k
+b
k
.
1.4. Mostre que
(a) 2
15
1 e 2
10
+ 1 s ao primos entre si.
(b) 2
32
+ 1 e 2
4
+ 1 s ao primos entre si.
1.5. Demonstrar que (n 1)
2
| n
k
1 se, e s o se, n 1 | k.
1.6 (IMO1992). Encontrar todos os inteiros a, b, c com 1 < a < b < c tais que (a 1)(b 1)(c 1) e divisor de
abc 1.
Dica: Mostrar primeiro que a 4 e considerar os possveis casos.
1.7 (IMO1998). Determine todos os pares de inteiros positivos (a, b) tais que ab
2
+b + 7 divide a
2
b +a +b.
Dica: Mostre que ab
2
+b + 7 | 7a b
2
e considerar tres casos: 7a b
2
maior, menor ou igual a zero.
1.8. Mostre que, se n > 1, ent ao
n

k=1
1
k
= 1 +
1
2
+ +
1
n
n ao e um n umero inteiro.
1.9 (OBM1997). Sejam c Q, f(x) = x
2
+c. Denimos
f
0
(x) = x, f
n+1
(x) = f(f
n
(x)), n N.
Dizemos que x R e pre-peri odico se {f
n
(x), n N} e nito. Mostre que {x Q| xe pre-peri odico} e nito.
1.10. Demonstrar que se mdc(a, 2
n+1
) = 2
n
e mdc(b, 2
n+1
) = 2
n
, ent ao mdc(a +b, 2
n+1
) = 2
n+1
.
1.11. Demonstrar que se a, b, c, d, m e n s ao inteiros tais que ad bc = 1 e mn = 0, ent ao
mdc(am+bn, cm+dn) = mdc(m, n).
1.12. Seja F
n
o n-esimo termo da sequencia de Fibonacci.
(a) Encontrar dois n umeros inteiros a e b tais que 233a+144b = 1 (observe que 233 e 144 s ao termos consecutivos
da sequencia de Fibonacci).
(b) Mostre que mdc(F
n
, F
n+1
) = 1 para todo n 0.
(c) Determine x
n
e y
n
tais que F
n
x
n
+F
n+1
y
n
= 1.
[SEC. 1.3: O TEOREMA FUNDAMENTAL DA ARITM

ETICA 19
1.13. Sejam a e b dois inteiros positivos e d seu m aximo divisor comum. Demonstrar que existem dois inteiros
positivos x e y tais que ax by = d.
1.14. Denimos a sequencia de fra coes de Farey de ordem n como o conjunto de frac oes reduzidas
a
b
tais que
0
a
b
1, 1 b n. Por exemplo a sequencia de Farey de ordem 3 e
0
1
,
1
3
,
1
2
,
2
3
,
1
1
.
(a) Demonstrar que se
a
b
e
c
d
s ao dois termos consecutivos de uma sequencia de Farey, ent ao cb ad = 1.
(b) Demonstrar que se
a
1
b
1
,
a
2
b
2
,
a
3
b
3
s ao tres termos consecutivos de uma sequencia de Farey, ent ao
a
2
b
2
=
a
1
+a
3
b
1
+b
3
.
1.15. Utilize induc ao em min{a, b} e o algoritmo de Euclides para mostrar que ax + by = mdc(a, b) admite
soluc ao com x, y Z, obtendo uma nova demonstrac ao do teorema de Bachet-Bezout.
1.16. Sejam a e b n umeros inteiros positivos. Considere o conjunto
C = {ax +by | x, y N}
Lembre-se de que j a mostramos no exemplo 1.15 que todo n umero maior que ab a b pertence a C.
(a) Demonstre que o n umero ab a b n ao pertence a C.
(b) Achar a quantidade de n umeros inteiros positivos que n ao pertencem a C.
1.17 (IMO1984). Dados os inteiros positivos a, b e c, dois a dois primos entre si, demonstrar que 2abc ab
bc ca e o maior n umero inteiro que n ao pode expressar-se na forma xbc +yca +zab com x, y e z inteiros n ao
negativos.
1.18 (IMO1977). Sejam a, b inteiros positivos. Quando dividimos a
2
+b
2
por a +b, o quociente e q e o resto e
r. Encontrar todos os a, b tais que q
2
+r = 1977.
1.19. Demonstrar que mdc(2
a
1, 2
b
1) = 2
mdc(a,b)
1 para todo a, b N.
1.20. Encontrar todas as fun c oes f : Z Z Z satisfazendo simultaneamente as seguintes propriedades
(i) f(a, a) = a.
(ii) f(a, b) = f(b, a).
(iii) Se a > b, ent ao f(a, b) =
a
ab
f(a b, b).
1.21. Mostre que se n e um n umero natural composto, ent ao n e divisvel por um primo p com p

n.
1.22 (IMO1989). Prove que, para todo inteiro positivo n, existem n inteiros positivos consecutivos, nenhum dos
quais e potencia de primo.
1.23 (Chi1998). Encontrar todos os n para os quais 1 +
_
n
1
_
+
_
n
2
_
+
_
n
3
_
divide 2
2000
.
1.24 (IMO2002). Sejam d
1
< d
2
< < d
k
os divisores positivos de um inteiro n > 1. Seja d = d
1
d
2
+d
2
d
3
+
+d
k1
d
k
. Mostre que d < n
2
e encontrar todos os n para os quais d | n
2
.
1.25 (IMO1997). Encontrar todos os pares (x, y) de inteiros positivos tais que x
y
2
= y
x
.
Dica: Sejam x = p

1
1
. . . p

n
n
e y = p

1
1
. . . p

n
n
as fatorac oes can onicas de x e y. Mostre que
j
= t
j
e x = y
t
para algum t Q e tente limitar os valores de t.
1.26. Generalizar o resultado anterior para x
y
n
= y
x
, onde x e y s ao inteiros positivos.
1.27 (IMO1984). Sejam a, b, c, d inteiros mpares tais que 0 < a < b < c < d e ad = bc. Demonstre que se
a +d = 2
k
e b +c = 2
m
para inteiros k e m, ent ao a = 1.
20 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
1.4 Congruencias
Sejam a, b, n Z. Dizemos que a e congruente a b m odulo n, e escrevemos
a b (mod n)
se n | a b, ou seja, se a e b deixam o mesmo resto na divisao por n. Por exemplo, temos que 17 3 (mod 7)
e 10 5 (mod 3).
Proposi cao 1.24. Para quaisquer a, b, c, d, n Z temos:
1. (Reexividade) a a (mod n);
2. (Simetria) se a b (mod n), ent ao b a (mod n);
3. (Transitividade) se a b (mod n) e b c (mod n), ent ao a c (mod n);
4. (Compatibilidade com a soma e diferen ca) Podemos somar e subtrair membro a membro:
_
a b (mod n)
c d (mod n)
=
_
a +c b +d (mod n)
a c b d (mod n)
Em particular, se a b (mod n), ent ao ka kb (mod n) para todo k Z.
5. (Compatibilidade com o produto) Podemos multiplicar membro a membro:
_
a b (mod n)
c d (mod n)
= ac bd (mod n)
Em particular, se a b (mod n), ent ao a
k
b
k
(mod n) para todo k N.
6. (Cancelamento) Se mdc(c, n) = 1, ent ao
ac bc (mod n) a b (mod n).
Demonstra c ao: Para o item (1) basta observar que n | aa = 0. Em (2), se n | ab, ent ao n | (ab)
n | b a. Em (3), se n | a b e n | b c, ent ao n | (a b) + (b c) n | a c. Em (4) e (5), se n | a b e
n | c d, ent ao n | (a b) + (c d) n | (a + c) (b + d), n | (a b) (c d) n | (a c) (b d)
e n | (a b)c + (c d)b n | ac bd. Finalmente, como mdc(c, n) = 1 temos que n | ac bc n |
(a b)c n | a b pela proposi cao 1.9.
As propriedades acima mostram que a rela cao (mod n) (ser congruente modulo n) tem um comporta-
mento muito similar `a rela cao de igualdade usual. Sao estas propriedades que tornam as congruencias t ao uteis
em problemas de divisibilidade. Vejamos alguns exemplos.
Exemplo 1.25. Demonstrar que 31 | 20
15
1.
Solu c ao: Isto e equivalente a demonstrar que 20
15
1 (mod 31). Para isso observemos que
20 11 (mod 31) ()
e assim 20
2
(11)
2
(mod 31) 20
2
121 (mod 31). Como 121 3 (mod 31) temos
20
2
3 (mod 31). ()
Multiplicando () e () membro a membro, obtemos 20
3
33 (mod 31) e, como 33 2 (mod 31),
20
3
2 (mod 31).
Elevando a 5, temos que 20
15
32 (mod 31) e como 32 1 (mod 31), obtemos 20
15
1 (mod 31), como
desejado.
[SEC. 1.4: CONGRU

ENCIAS 21
Exemplo 1.26. Encontre os restos das divis oes de
1. 3
1000
por 101
2. 5
3
20
por 13
Solu c ao: Como 3
4
20 (mod 101), elevando ao quadrado obtemos 3
8
400 (mod 101) 3
8
4
(mod 101). Multiplicando por 3
2
, obtemos 3
10
36 (mod 101). Portanto
3
20
1296 (mod 101) 3
20
17 (mod 101)
3
40
289 (mod 101) 3
40
14 (mod 101)
3
80
196 (mod 101) 3
80
6 (mod 101)
3
80
3
20
(6) (17) (mod 101) 3
100
1 (mod 101).
Assim, elevando a ultima congruencia a 10, obtemos 3
1000
1 (mod 101), ou seja, 3
1000
deixa resto 1 na divisao
por 101.
Para encontrar o resto da divisao de 5
3
20
por 13, note que como 5
4
1 (mod 13), os restos de 5
n
por 13 se
repetem com perodo 4:
5
0
1 (mod 13) 5
4
1 (mod 13)
5
1
5 (mod 13) 5
5
5 (mod 13)
5
2
1 (mod 13) 5
6
1 (mod 13)
5
3
5 (mod 13) 5
7
5 (mod 13)
Por outro lado, temos 3 1 (mod 4) = 3
20
1 (mod 4), isto e, 3
20
deixa resto 1 na divisao por 4. Assim,
5
3
20
5
1
(mod 13), ou seja, 5
3
20
deixa resto 5 na divisao por 13.
O problema a seguir tem uma historia interessante. Em um artigo publicado em 1969, D. J. Lewis armava
que a equa cao x
3
117y
3
= 5 tem no maximo 18 solu coes inteiras. Na verdade, ela nao possui nenhuma, como
foi provado dois anos mais tarde por R. Finkelstein e H. London, utilizando metodos de Teoria Algebrica dos
N umeros. Em 1973, F. Halter-Koch e V. St. Udresco observaram independentemente que existe uma prova
muito mais simples deste fato, como mostra o exemplo a seguir.
Exemplo 1.27. Mostre que a equac ao x
3
117y
3
= 5 n ao possui soluc oes inteiras.
Solu c ao: Observe que como 117 e m ultiplo de 9, qualquer solu cao inteira deve satisfazer
x
3
117y
3
5 (mod 9) x
3
5 (mod 9).
Porem, x s o pode deixar resto 0, 1, . . . , 8 na divisao por 9. Analisando estes 9 casos, temos
x mod 9 0 1 2 3 4 5 6 7 8
x
3
mod 9 0 1 8 0 1 8 0 1 8
Ou seja, x
3
s o pode deixar resto 0, 1 ou 8 na divisao por 9. Logo x
3
5 (mod 9) e impossvel e a equa cao nao
possui solu coes inteiras.
Exemplo 1.28 (AusPol2002). Encontrar todas as ternas (a, b, c) de inteiros n ao negativos tais que 2
a
+2
b
+1
e m ultiplo de 2
c
1.
Solu c ao: O problema pede para determinar quando 2
a
+ 2
b
+ 1 0 (mod 2
c
1). Note que como 2
c
1
(mod 2
c
1), escrevendo a = cq
1
+a

e b = cq
2
+b

com 0 a

, b

< c temos que


2
a
+ 2
b
+ 1 0 (mod 2
c
1)
(2
c
)
q
1
2
a

+ (2
c
)
q
2
2
b

+ 1 0 (mod 2
c
1)
2
a

+ 2
b

+ 1 0 (mod 2
c
1)
22 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
que e o mesmo problema com a

e b

no lugar de a e b. Assim, basta resolver o problema supondo 0 a, b < c.


Temos alguns casos a analisar.
N ao ha solu coes com c = 0 e para c = 1 temos que (a, b, 1) e solu cao para todos os a, b 0. Se c = 2, temos
que apenas (0, 0, 2) e solu cao com 0 a, b < c = 2, o que da origem `as solu coes (2m, 2n, 2) para todos os m e
n naturais. Se c = 3, temos que apenas (1, 2, 3) e (2, 1, 3) s ao solu coes com 0 a, b < c = 3, o que nos fornece
solu coes (1 + 3m, 2 + 3n, 3) e (2 + 3m, 1 + 3n, 3) para todos os m e n naturais. Finalmente, para c 4, temos
que se a < c 1 ou b < c 1, ent ao
3 2
a
+ 2
b
+ 1 2
c1
+ 2
c2
+ 1 = 3 2
c2
+ 1 < 2
c
1
e assim 2
a
+2
b
+1 nao pode ser m ultiplo de 2
c
1. Neste caso devemos ter a = b = c 1 e 2
c1
+2
c1
+1 0
(mod 2
c
1) 2
c
+ 1 0 (mod 2
c
1) 2 0 (mod 2
c
1), o que nao ocorre pois 2
c
1 15 nao
pode dividir 2. Logo nao ha solu coes neste ultimo caso.
Resumindo, as ternas pedidas s ao (m, n, 1), (2m, 2n, 2), (1 + 3m, 2 + 3n, 3) e (2 + 3m, 1 + 3n, 3) onde m e n
s ao naturais arbitrarios.
1.5 Bases
A nota cao usual para naturais e a chamada base 10, com algarismos 0, . . . , 9. Isto signica, 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 como escrever qualquer natural em qualquer base d.
Teorema 1.29. Seja n 0 e d > 1. Ent ao existe uma unica sequencia (os dgitos de n na base d)
a
0
, . . . , a
k
, . . . com as seguintes propriedades:
1. para todo k, 0 a
k
< d,
2. existe m tal que se k m, ent ao a
k
= 0,
3. n =

k0
a
k
d
k
.
Demonstra c ao: Escrevemos 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 cao e que n
k
= 0 para algum valor de k. De fato, se
n
0
< d
m
, ent ao n
1
=
n
0
d
< d
m1
e mais geralmente, por indu cao, 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 3 e facilmente demonstrada por
indu cao.
Para a unicidade, suponha

k0
a
k
d
k
=

k0
b
k
d
k
. Se as sequencias a
k
e b
k
s ao distintas existe um menor
ndice, digamos j, para o qual a
j
= b
j
. Podemos escrever a
j
+

k>j
a
k
d
kj
= b
j
+

k>j
b
k
d
kj
donde a
j
b
j
(mod d), o que e uma contradi cao, pois 0 < |a
j
b
j
| < d e portanto a
j
b
j
nao pode ser um m ultiplo de d.
Ignorando os dgitos 0s iniciais, denotamos por (a
n
a
n1
a
1
a
0
)
d
o natural cuja representa cao na base d
tem dgitos a
k
como no teorema acima:
(a
n
a
n1
a
1
a
0
)
d
def
=

0kn
a
k
d
k
.
Muitos dos famosos criterios de divisibilidade que aprendemos na escola decorrem diretamente da represen-
ta cao acima. Por exemplo, se N = (a
n
a
n1
a
1
a
0
)
10
, como 10 1 (mod 9), temos que 10
k
1 (mod 9),
donde
N =

0kn
a
k
10
k

0kn
a
k
(mod 9).
Segue que N e a soma de seus dgitos na base 10 possuem o mesmo resto na divisao por 9; em particular N e
divisvel por 9 se, e s o se, a soma de seus dgitos a
0
+ +a
n
e divisvel por 9.
[SEC. 1.6: O ANEL DE INTEIROS M

ODULO N 23
De forma similar, para o criterio de divisibilidade por 11, observemos que 10 1 (mod 11), logo
N =

0kn
a
k
10
k

0kn
(1)
k
a
k
(mod 11)
e assim um n umero e divisvel por 11 se, e s o se, a soma dos dgitos em posi cao par menos a soma dos dgitos
em posi cao mpar e divisvel por 11. De igual forma, podemos encontrar criterios de divisibilidade por 7, 13 e
37, que deixamos como exerccio para o leitor enunci a-los e demonstra-los (utilize o fato que 10
3
1 (mod 7),
10
3
1 (mod 13) e 10
3
1 (mod 37)).
Exemplo 1.30. Encontrar os ultimos dois algarismos em representa c ao decimal de 3
200
.
Solu c ao: Como
(a
n
a
n1
a
1
a
0
)
10
= 10
2
(a
n
10
n2
+ +a
2
) + (10 a
1
+a
0
)
= 100 (a
n
. . . a
2
)
10
+ (a
1
a
0
)
10
temos que o n umero formado pelos dois ultimos algarismos de
(a
n
a
1
a
0
)
10
e o resto da divisao deste n umero por 100, logo o problema se resume a calcular 3
200
modulo 100.
Podemos utilizar o bin omio de Newton para simplicar as contas:
3
200
= 9
100
= (10 1)
100
=

0k100
_
100
k
_
10
100k
(1)
k
,
logo 3
200

_
100
99
_
10 +
_
100
100
_
(mod 100) 3
200
1 (mod 100) e assim os dois ultimos dgitos de 3
200
s ao
01.
Exemplo 1.31. Demonstrar que, para todo n natural mpar,
s
n
= 2
2n
(2
2n+1
1)
termina em 28 quando escrito em notac ao decimal.
Solu c ao: Vamos mostrar por indu cao em n que s
n
termina em 28. Para n = 1 temos que s
1
= 28.
Suponhamos que para algum n 1 mpar s
n
termina em 28 e vamos mostrar que s
n+2
termina em 28 ou,
equivalentemente, que 100 | s
n+2
s
n
. Temos
s
n+2
s
n
= 2
2(n+2)
(2
2(n+2)+1
1) 2
2n
(2
2n+1
1)
= 2
2n
(16 2
2n+5
16 2
2n+1
+ 1)
= 5 2
2n
(51 2
2n+1
3).
Como, para n mpar,
2
2
1 (mod 5) = 2
2n
1 (mod 5)
= 2
2n+1
2 (mod 5),
temos que 51 2
2n+1
3 1 (2) 3 (mod 5) 51 2
2n+1
3 0 (mod 5). Assim, s
n+2
s
n
e divisvel
por 5 4 5 = 100.
1.6 O Anel de Inteiros Modulo n
As semelhan cas entre as rela coes de congruencia modulo n e igualdade nao s ao mero fruto do acaso, ambas
s ao instancias de rela c oes de equivalencia em Z. Em geral, uma rela cao sobre um conjunto X e dita de
24 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
equivalencia se ela e reexiva (x x para todo x X), simetrica (x y y x) e transitiva (x y e
y z = x z).
Dar uma rela cao de equivalencia em X e o mesmo que dar uma partic ao X =

de X, i.e., uma
cole cao de subconjuntos X

= , dois a dois disjuntos, cuja uni ao e X. De fato, dada a parti cao acima, podemos
denir uma rela cao de equivalencia declarando que x y se, e somente se, x e y pertencem a um mesmo
X

. Reciprocamente, se e uma rela cao de equivalencia, dado um elemento x X podemos denir a classe
de equivalencia x de x como o conjunto de todos os elementos equivalentes a x:
x = {y X | y x}.
Observe que ou x y = (se x y) ou x = y (se x y). Assim, as distintas classes de equivalencia x formam
uma parti cao de X. O conjunto {x | x X} das classes de equivalencia de e chamado de quociente de X por
e e denotado por X/. Intuitivamente, X/ e o conjunto obtido igualando-se elementos equivalentes entre
si.
Agora aplicamos esta constru cao geral ao nosso caso. O quociente de Z pela rela cao (mod n) e chamado
de anel de inteiros m odulo n e e denotado por uma das nota coes Z/(n), Z/nZ, Z/n ou `as vezes Z
n
. Por exemplo,
para n = 2, temos que Z/2Z possui apenas dois elementos, 0 e 1 (popularmente conhecidos como conjunto dos
pares e mpares, respectivamente).
A deni cao de a como um subconjunto de Z raramente sera importante, sendo apenas uma maneira de
formalizar o fato de que estamos identicando todos os inteiros que deixam o mesmo resto na divisao por n
(como no exemplo dos pares e mpares acima). Assim, o importante e sabermos que
a = a

a a

(mod n)
a e a

deixam o mesmo resto na divisao por n.


Se n > 0, a divisao euclidiana diz que todo inteiro a e congruo a um unico inteiro a

com 0 a

< n; podemos
reescrever este fato na nossa nova linguagem como
Z/(n) = {0, 1, . . . , n 1}.
Os itens (4) e (5) da proposi cao 1.24 dizem que as opera coes de soma, diferen ca e produto s ao compatveis
com a rela cao de congruencia. Uma formula cao mais abstrata da mesma ideia e dizer que as opera coes +, e
passam ao quociente, i.e., que podemos denir a soma, subtra cao e o produto de classes de congruencia por
a +b = a +b
a b = a b
a b = a b
respectivamente. A d uvida `a primeira vista seria se a escolha de a e b nao afeta a resposta: anal existem
innitos inteiros a

e b

com a = a

e b = b

. Os itens (4) e (5) da proposi cao s ao exatamente o que precisamos:


eles nos dizem que nestas condi coes a b = a

e a b = a

, de modo que as opera coes acima est ao bem


denidas.
Por exemplo, em Z/6Z temos as seguintes tabelas de soma e produto:
+ 0 1 2 3 4 5
0 0 1 2 3 4 5
1 1 2 3 4 5 0
2 2 3 4 5 0 1
3 3 4 5 0 1 2
4 4 5 0 1 2 3
5 5 0 1 2 3 4
e
0 1 2 3 4 5
0 0 0 0 0 0 0
1 0 1 2 3 4 5
2 0 2 4 0 2 4
3 0 3 0 3 0 3
4 0 4 2 0 4 2
5 0 5 4 3 2 1
A proxima proposi cao diz quando podemos dividirpor a modulo n, isto e, quando oinverso multiplicativo
de a modulo n est a denido:
Proposi cao 1.32. Sejam a, n Z, n > 0. Ent ao existe b Z com ab 1 (mod n) se, e somente se,
mdc(a, n) = 1.
[SEC. 1.6: O ANEL DE INTEIROS M

ODULO N 25
Demonstra c ao: Temos que ab 1 (mod n) admite solu cao na variavel b se, e somente se, existem b, k Z
tais que ab 1 = nk ab nk = 1. Pelo corolario 1.8 do teorema de Bachet-Bezout, isto ocorre se, e s o se,
mdc(a, n) = 1.
Dizemos portanto que a e invertvel modulo n quando mdc(a, n) = 1 e chamamos b com ab 1 (mod n) de
inverso multiplicativo de a modulo n. O inverso e sempre unico modulo n: se ab ab

1 (mod n) temos
b b 1 b (ab

) (ba) b 1 b

(mod n).
Assim, b est a bem denido e, em termos de classes de congruencia, temos que a b = 1; denotamos b por (a)
1
.
Note que pela demonstra cao da proposi cao acima calcular (a)
1
e equivalente a resolver a equa cao diofantina
linear ax +ny = 1 e para isto podemos utilizar o metodo do exemplo 1.14.
Denimos o grupo de unidades (Z/nZ)

Z/nZ do anel de inteiros modulo n como o subconjunto formado


pelos elementos invertveis de Z/nZ:
(Z/nZ)

= {a Z/nZ | mdc(a, n) = 1}.


Observe que o produto de elementos de (Z/nZ)

e sempre um elemento de (Z/nZ)

. Por exemplo, temos a


seguinte tabela de multiplica cao em (Z/15Z)

:
1 2 4 7 8 11 13 14
1 1 2 4 7 8 11 13 14
2 2 4 8 14 1 7 11 13
4 4 8 1 13 2 14 7 11
7 7 14 13 4 11 2 1 8
8 8 1 2 11 4 13 14 7
11 11 7 14 2 13 1 8 4
13 13 11 7 1 14 8 4 2
14 14 13 11 8 7 4 2 1
Uma aplica cao do inverso multiplicativo e o famoso teorema de
Wilson. Primeiramente precisamos de um lema.
Lema 1.33. Se p e primo, ent ao as unicas soluc oes de x
2
= 1 em Z/(p) s ao 1 e 1. Em particular, se
x (Z/(p))

{1, 1}, ent ao x


1
= x em Z/(p).
Demonstra c ao: Temos
x
2
1 (mod p) p | (x
2
1) p | (x 1)(x + 1)
p | x 1 ou p | x + 1
x 1 (mod p) ou x 1 (mod p)
donde o resultado segue.
Teorema 1.34 (Wilson). Seja n > 1. Ent ao n | (n 1)! + 1 se, e s o se, n e primo. Mais precisamente,
(n 1)!
_
1 (mod n) se n e primo
0 (mod n) se n e composto e n = 4.
Demonstra c ao: Se n e composto mas nao e o quadrado de um primo podemos escrever n = ab com
1 < a < b < n. Neste caso tanto a quanto b s ao fatores de (n 1)! e portanto (n 1)! 0 (mod n). Se n = p
2
,
p > 2, ent ao p e 2p s ao fatores de (n 1)! e novamente (n 1)! 0 (mod n); isto demonstra que para todo
n = 4 composto temos (n 1)! 0 (mod n).
Se n e primo podemos escrever (n 1)! 2 3 . . . (n 2) (mod n); mas pelo lema anterior podemos
juntar os inversos aos pares no produto do lado direito, donde (n 1)! 1 (mod n).
26 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
Vejamos uma aplica cao do teorema de Wilson.
Teorema 1.35 (Teorema de Wolstenholme). Seja p > 3 um n umero primo. Ent ao o numerador do n umero
1 +
1
2
+
1
3
+ +
1
p 1
e divisvel por p
2
.
Demonstra c ao: Note que somando os extremos temos

1ip1
1
i
=

1i
p1
2
_
1
i
+
1
p i
_
= p

1i
p1
2
1
i(p i)
.
Como o mmc dos n umeros de 1 a p 1 nao e divisvel por p, basta mostrar que o numerador da ultima soma e
m ultiplo de p. Equivalentemente, como p (p 1)!, devemos mostrar que o inteiro
S
def
=

1i
p1
2
(p 1)!
i(p i)
e um m ultiplo de p. Para 1 i p 1, denote por r
i
o inverso de i mod p, ou seja, ir
i
1 (mod p). Note que
r
pi
r
i
(mod p), assim
S

1i
p1
2
(p 1)!
i(p i)
ir
i
(p i)r
pi

1i
p1
2
(p 1)!r
i
r
pi

1i
p1
2
r
2
i
(mod p)
pelo teorema de Wilson. Note que como cada r
i
e congruente a um dos n umeros 1, 2, . . . ,
p1
2
, temos que
os r
2
i
s ao congruentes a um dos n umeros 1
2
, 2
2
, . . . , (
p1
2
)
2
modulo p. Vamos mostrar que todos eles aparecem.
De fato, se r
2
i
r
2
j
(mod p), ent ao p | (r
i
r
j
)(r
i
+r
j
), isto e, r
i
r
j
(mod p). Multiplicando por ij, temos
que j i (mod p), o implica i = j pois 1 i, j
p1
2
.
Assim, S

1i
p1
2
i
2
(mod p) e como

1i
p1
2
i
2
=
p(p
2
1)
24
e um m ultiplo de p (pois mdc(p, 24) = 1),
o resultado segue.
O teorema de Wilson produz ainda resultados interessantes sobre os coecientes binomiais. Suponhamos
que k e h s ao inteiros positivos tais que k +h = p 1 onde p e primo. Ent ao
h!k! (1)
h
(p 1)(p 2) (p h)k! = (1)
k
(p 1)!
(1)
k+1
(mod p).
Portanto
h!k!
_
p 1
k
_
(p 1)! (mod p)
(1)
k+1
_
p 1
k
_
1 (mod p)

_
p 1
k
_
(1)
k
(mod p).
Exemplo 1.36. Demonstrar que se p > 3 e primo, ent ao p
3
|
_
2p
p
_
2.
[SEC. 1.6: O ANEL DE INTEIROS M

ODULO N 27
Solu c ao: Primeiramente, vamos relembrar algumas identidades com coecientes binomiais bem conhecidas.
Para todo 1 i p 1, temos que
_
p
i
_
=
p
i
_
p1
i1
_
(basta utilizar a deni cao) enquanto que
_
2p
p
_
=
_
p
0
_
2
+
_
p
1
_
2
+ +
_
p
p
_
2
pois podemos escolher p objetos dentre 2p escolhendo i objetos dentre os p primeiros e p i dos p ultimos para
todo i entre 0 e p, logo
_
2p
p
_
=

0ip
_
p
i
__
p
p i
_
=

0ip
_
p
i
_
2
.
Utilizando estas identidades, temos que
_
2p
p
_
2 =

1ip1
p
2
i
2
_
p 1
i 1
_
2
= p
2

1ip1
1
i
2
_
p 1
i 1
_
2
.
Note que
_
p
i
_
=
p!
i!(pi)!
e um m ultiplo de p para 1 i p 1 pois o denominador desta fra cao nao e divisvel
por p. Assim,
1
i
2
_
p1
i1
_
2
=
1
p
2
_
p
i
_
2
e inteiro e portanto a soma

1ip1
1
i
2
_
p1
i1
_
2
e inteira e devemos mostrar
que ela e um m ultiplo de p. Para isto observemos que cada 1 i p 1 e invertvel modulo p; seja r
i
tal que
1 r
i
p 1 e ir
i
1 (mod p). Pela unicidade de r
i
modulo p, temos que os r
i
s formam uma permuta cao de
1, 2, . . . , p 1. Assim, como
_
p1
i1
_
(1)
i1
(mod p), temos

1ip1
1
i
2
_
p 1
i 1
_
2

1ip1
(ir
i
)
2
i
2
_
p 1
i 1
_
2
(mod p)

1ip1
1
i
2
_
p 1
i 1
_
2

1ip1
r
2
i
=

1ip1
i
2
(mod p).
Como

1ip1
i
2
=
p(p1)(2p1)
6
e um m ultiplo de p (pois mdc(p, 6) = 1), a prova acaba.
Os termos grupo e anel empregados nesta se cao est ao em conformidade com o jarg ao usualmente utilizado
em

Algebra. Grupo e o nome emprestado a um conjunto G juntamente com uma opera cao bin aria (produto)
que satisfaz os seguintes tres axiomas:
1. (Associatividade) Para quaisquer a, b, c G, (a b) c = a (b c).
2. (Existencia de elemento neutro) Existe um elemento e G tal que, para todo a G, a e = e a = a.
3. (Existencia de inverso) Para qualquer elemento a G existe um elemento a
1
G tal que a a
1
=
a
1
a = e.
Se, alem dos tres axiomas acima, o grupo G satisfaz
4. (Comutatividade) Para quaisquer a, b G, a b = b a.
ent ao G e chamado de grupo abeliano.
Um anel e um conjunto A com duas opera coes bin arias + (soma) e (produto) satisfazendo axiomas que
abstraem as propriedades usuais dos inteiros (por exemplo). Estes axiomas s ao
1. (A, +) e um grupo abeliano com elemento neutro 0.
2. (Associatividade do produto) (a b) c = a (b c) para todo a, b, c A.
3. (Elemento neutro do produto) Existe um elemento 1 A tal que 1 a = a 1 = a para todo a A.
4. (Distributividade) a (b +c) = a b +a c e (b +c) a = b a +c a para todo a, b, c A.
28 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
Se a b = b a para todo a, b A, dizemos que o anel A e comutativo. Um anel comutativo A = 0 (isto e,
0 = 1 em A) e chamado de domnio se, para a, b A, a b = 0 = a = 0 ou b = 0. Por outro lado, se um
anel comutativo A = 0 e tal que todo elemento nao nulo possui inverso multiplicativo (ou seja, (A\ {0}, ) e um
grupo) ent ao dizemos que o anel A e um corpo. Um importante resultado e a seguinte
Proposi cao 1.37. O anel Z/nZ e um corpo se, e s o se, n e primo.
Demonstra c ao: Temos que Z/nZ e um corpo se, e somente se, todo elemento a = 0 e invertvel, ou seja,
se e somente se, mdc(a, n) = 1 para todo a com 0 < a < n. Mas isto e equivalente a n ser primo, pois se n e
composto e a | n com 1 < a < n, ent ao mdc(a, n) = a = 1.
Um fato curioso e muito util quando trabalhamos no corpo Z/pZ (p primo) e a seguinte
Proposi cao 1.38 (Sonho de todo estudante). Seja p um primo. Ent ao em Z/pZ temos
(a +b)
p
= a
p
+b
p
para quaisquer a, b Z/pZ.
Demonstra c ao: Devemos mostrar que (a+b)
p
a
p
+b
p
(mod p) para todo a, b Z. Temos que se 0 < k < p
_
p
k
_
=
p!
k!(p k)!
0 (mod p)
pois ha um fator p no numerador que nao pode ser cancelado com nada que apare ca no denominador. Assim,
utilizando o bin omio de Newton, temos
(a +b)
p
=

0kp
_
p
k
_
a
pk
b
k
a
p
+b
p
(mod p)
como queramos mostrar.
1.7 A Funcao de Euler e o Teorema de Euler-Fermat
Dizemos que um conjunto de n n umeros inteiros a
1
, . . . , a
n
forma um sistema completo de restos m odulo n
(scr) se
{a
1
, a
2
, . . . , a
n
} = Z/(n),
isto e, se os a
i
representam todas as classes de congruencia modulo n. Por exemplo, 0, 1, 2, . . . , n 1 formam
um scr modulo n. Equivalentemente, podemos dizer que a
1
, a
2
, . . . , a
n
formam um scr modulo n se, e somente
se, a
i
a
j
(mod n) implicar i = j.
De igual forma, dizemos que os n umeros inteiros b
1
, b
2
, . . . , b
(n)
formam um sistema completo de invertveis
m odulo n (sci) se
{b
1
, b
2
, . . . , b
(n)
} = (Z/(n))

,
onde (n) representa o n umero de elementos de (Z/(n))

. Em outras palavras, b
1
, b
2
, . . . , b
(n)
formam um
sci modulo n se, e somente se, representam todas as classes de congruencia invertveis modulo n ou, equiva-
lentemente, mdc(b
i
, n) = 1 para todo i e b
i
b
j
(mod n) implica i = j. O conjunto {k Z | 1 k
n e mdc(n, k) = 1} e um exemplo de sci modulo n.
Deni cao 1.39. A fun c ao
(n)
def
= |(Z/nZ)

|
e chamada de fun cao phi de Euler.
[SEC. 1.7: A FUN C

AO DE EULER E O TEOREMA DE EULER-FERMAT 29


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 mdc(a, p
k
) = 1 se, e somente se, a nao e m ultiplo de p e ha p
k1
m ultiplos de p no
intervalo 1 a p
k
. Para calcular a fun cao no caso geral, vamos mostrar que se mdc(n, m) = 1, ent ao
(nm) = (n)(m). Consideremos os n umeros 1, 2, . . . , nm, onde mdc(n, m) = 1 e os arrumamos em forma
matricial assim:
1 2 3 . . . n
n + 1 n + 2 n + 3 . . . 2n
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
n(m1) + 1 n(m1) + 2 n(m1) + 3 . . . n(m1) +n
Note que, como mdc(ni+j, n) = mdc(j, n), se um n umero nesta tabela e primo relativo com n, ent ao todos os n u-
meros nessa coluna s ao primos relativos com n. Logo existem (n) colunas nas quais todos os n umeros s ao primos
relativos com n. Por outro lado, toda coluna possui um conjunto completo de restos modulo m: se duas entradas
s ao tais que ni
1
+j ni
2
+j (mod m), ent ao i
1
i
2
(mod m) pois n e invertvel modulo m ja que mdc(m, n) =
1, logo como 0 i
1
, i
2
< m devemos ter i
1
= i
2
. Desta forma, em cada coluna existem exatamente (m) n umeros
que s ao primos relativos com m e portanto o total de n umeros nesta tabela que s ao simultaneamente primos rela-
tivos com m e n
(i.e. primos com nm) e (nm) = (n)(m).
Assim, se n = p

1
1
p

k
k
e a fatora cao de n em potencias de primos distintos p
i
, temos que
(n) =

1ik
(p

i
i
) =

1ik
(p

i
i
p

i
1
i
) = n

1ik
_
1
1
p
i
_
.
Agora estamos prontos para enunciar e provar o importante
Teorema 1.40 (Euler-Fermat). Sejam a e m > 0 s ao dois inteiros com mdc(a, m) = 1, ent ao
a
(m)
1 (mod m).
Demonstra c ao: Observemos que se r
1
, r
2
, . . . , r
(m)
e um sistema completo de invertveis modulo m e a e um
n umero natural tal que mdc(a, m) = 1, ent ao ar
1
, ar
2
, . . . , ar
(m)
tambem e um sistema completo de invertveis
modulo m. De fato, temos que mdc(ar
i
, m) = 1 para todo i e se ar
i
ar
j
(mod m), ent ao r
i
r
j
(mod m)
pois a e invertvel modulo m, logo r
i
= r
j
e portanto i = j. Consequentemente cada ar
i
deve ser congruente
com algum r
j
e, portanto,

1i(m)
(ar
i
)

1i(m)
r
i
(mod m)
a
(m)

1i(m)
r
i

1i(m)
r
i
(mod m).
Mas como cada r
i
e invertvel modulo m, simplicando o fator

1i(m)
r
i
, obtemos o resultado desejado.
Como caso particular do teorema anterior obtemos o
Teorema 1.41 (Pequeno Teorema de Fermat). Seja a um inteiro positivo e p um primo, ent ao
a
p
a (mod p)
Demonstra c ao: De fato, observemos que se p | a o resultado e evidente. Ent ao, podemos supor que
mdc(a, p) = 1. Como (p) = p 1, pelo teorema de Euler temos a
p1
1 (mod p), logo multiplicando por a
obtemos o resultado desejado.
30 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
Observa cao 1.42. O teorema de Euler-Fermat tambem pode ser provado utilizando-se o seguinte corol ario do
teorema de Lagrange em Teoria dos Grupos: se G e um grupo nito e g G, ent ao g
|G|
= e (identidade).
Aplicando este resultado para G = (Z/mZ)

, temos que a
(m)
= 1 para todo a (Z/mZ)

, que e uma
formulac ao equivalente para o teorema de Euler-Fermat.
Observemos que o teorema de Euler-Fermat pode ser otimizado da seguinte forma:
Proposi cao 1.43. Sejam a e n n umeros inteiros tais que mdc(a, n) = 1 e n se fatora como n = p

1
1
p

2
2
. . . p

k
k
em potencias de primos distintos. Ent ao
a
M
1 (mod n) onde M = mmc((p

1
1
), (p

2
2
), . . . , (p

k
k
)).
Demonstra c ao: Pelo teorema de Euler-Fermat sabemos que a
(p

j
j
)
1 (mod p

j
j
) para todo j = 1, . . . k.
Elevando a M/(p

j
j
), obtemos a
M
1 (mod p

j
j
). Assim, a
M
1 e m ultiplo de p

j
j
para todo j e como estes
n umeros s ao dois a dois primos entre si conclumos que n | a
M
1 a
M
1 (mod n), como desejado.
Vejamos agora algumas aplica coes do teorema de Euler-Fermat.
Exemplo 1.44. Mostre que existem innitos n umeros da forma 20000 . . . 009 que s ao m ultiplos de 2009.
Demonstra c ao: O problema e equivalente a encontrar innitos naturais k tais que
2 10
k
+ 9 0 (mod 2009) 2 10
k
+ 9 2009 (mod 2009)
10
k3
1 (mod 2009)
pois 2000 e invertvel modulo 2009. Como mdc(10, 2009) = 1, pelo teorema de Euler-Fermat temos que
10
(2009)
1 (mod 2009) = 10
(2009)t
1 (mod 2009) para todo t N, logo basta tomar k = (2009)t + 3.
Exemplo 1.45. Encontre um n umero n N tal que 2
n
> 10
2000
e 2
n
tenha entre suas 2000 ultimas casas
decimais pelo menos 1000 zeros consecutivos.
Solu c ao: Sabemos que 2
(5
2000
)
1 (mod 5
2000
) pelo teorema de Euler-Fermat. Portanto existe b N com
2
(5
2000
)
= 5
2000
b + 1 = 2
2000+(5
2000
)
= 10
2000
b + 2
2000
.
Portanto os 2000 ultimos dgitos de 2
2000+(5
2000
)
coincidem com a representa cao decimal de 2
2000
, que tem
no maximo 667 dgitos pois 2
2000
< (2
3
)
667
< 10
667
. Desta forma, ha pelo menos 2000 667 = 1333 zeros
consecutivos dentre as 2000 ultimas casas decimais de 2
2000+(5
2000
)
e assim n = (5
2000
)+2000 = 45
1999
+2000
satisfaz as condi coes do enunciado.
Exemplo 1.46. Mostre que n ao existe inteiro x tal que 103 | x
3
2.
Solu c ao: Note primeiramente que 103 e primo. Agora suponha que x
3
2 (mod 103), de modo que 103 x.
Elevando ambos os lados desta congruencia a (103 1)/3 = 34, obtemos x
102
2
34
(mod 103) e sabemos pelo
teorema de Euler-Fermat que x
102
1 (mod 103). Porem, fazendo as contas, obtemos que 2
34
46 (mod 103),
uma contradi cao. Logo nao ha inteiro x tal que 103 | x
3
2.
Utilizando o mesmo raciocnio do exemplo anterior, temos que se p e um primo tal que p 1 (mod 3) e
p a, ent ao uma condi cao necessaria para que x
3
a (mod p) tenha solu cao em x e que a
(p1)/3
1 (mod p).
Esta condi cao tambem e suciente, pela existencia de razes primitivas modulo p, como mostraremos no nal
deste captulo.
Exemplo 1.47. Demonstrar que se p > 2 e primo, ent ao
1
p1
+ 2
p1
+ 3
p1
+ + (p 1)
p1
p + (p 1)! (mod p
2
).
[SEC. 1.7: A FUN C

AO DE EULER E O TEOREMA DE EULER-FERMAT 31


Solu c ao: Pelo pequeno teorema de Fermat, sabemos que i
p1
1 (mod p) para todo 1 i p 1, isto e,
que i
p1
= k
i
p +1 onde k
i
e um inteiro. Assim, 1
p1
+2
p1
+ +(p 1)
p1
= (k
1
+k
2
+ +k
p1
)p +p 1
e portanto devemos mostrar que (k
1
+k
2
+ +k
p1
)p (p 1)! + 1 (mod p
2
).
Multiplicando as equa coes i
p1
= k
i
p + 1, temos
(k
1
p + 1)(k
2
p + 1) (k
p1
p + 1) = 1
p1
2
p1
(p 1)
p1
= ((p 1)!)
p1
.
Por um lado, (k
1
p +1)(k
2
p +1) (k
p1
p +1) (k
1
+k
2
+ +k
p1
)p +1 (mod p
2
). Por outro, pelo teorema
de Wilson sabemos que (p 1)! 1 (mod p), ou seja, (p 1)! = Kp 1 para algum K inteiro. Segue que
(k
1
+k
2
+ +k
p1
)p + 1 (Kp 1)
p1
(mod p
2
)
= (k
1
+k
2
+ +k
p1
)p + 1 1
_
p 1
1
_
Kp (mod p
2
)
= (k
1
+k
2
+ +k
p1
)p Kp (mod p
2
)
= (k
1
+k
2
+ +k
p1
)p (p 1)! + 1 (mod p
2
)
o que encerra a prova.
Conclumos esta se cao apresentando brevemente uma aplica cao do Teorema de Euler que tem particular
interesse pratico: a Criptograa RSA. Trata-se de um metodo de criptograa com chave p ublica, isto e, um
metodo que permite a qualquer pessoa transmitir mensagens por uma via insegura (ou seja, que pode ser
monitorada por espi oes) de modo que, na pratica, apenas o legtimo destinat ario, que conhece uma chave, pode
recuperar a mensagem original. A sigla vem dos nomes de Ron Rivest, Adi Shamir, e Leonard Adleman, que
desenvolveram esse metodo.
Para isso, o receptor publica um inteiro N que e o produto de dois primos razoavelmente grandes p e
q (aproximadamente da mesma ordem de grandeza); N e p ublico mas a sua fatora cao pq s o e conhecida pelo
receptor. O receptor tambem publica um expoente s (em geral nao muito grande) com mdc(s, (p1)(q1)) = 1.
O receptor calcula (usando o algoritmo de Euclides) o inverso de s mod (p1)(q 1) = (N), isto e, um natural
r < (p1)(q1) com rs 1 (mod (p1)(q1)) (donde rs = 1+k(N), para algum natural k). Note que apesar
de N e s serem p ublicos, nao parece ser facil calcular (N) ou r (neste contexto, calcular (N) = (p 1)(q 1)
dado N = pq e equivalente a fatorar N, i.e., a encontrar os fatores primos p e q).
Uma mensagem e um n umero natural m < N. O emissor envia (ou publica) m := m
s
(mod N), com
0 < m < N. O receptor recupera m via
m m
r
(mod N).
Para vericar essa equivalencia, podemos observar que
m
r
(m
s
)
r
= m
rs
= m
1+k(p1)(q1)
= m (m
p1
)
k(q1)
m (mod p);
note que, se p | m, os dois lados s ao 0 mod p, e, caso contrario, m
p1
1 (mod p); analogamente m
r

m (mod q), donde m


r
m (mod N). Essas tarefas s ao relativamente r apidas computacionalmente. Mais
precisamente, veremos a seguir que existem algoritmos polinomiais para testar primalidade, assim como para as
demais opera coes necessarias (veja o captulo 7, especialmente a se cao sobre o teste de Agrawal, Kayal e Saxena
que garante que testar primalidade de um n umero da ordem de N leva tempo no maximo polinomial em log N).
Se existem algoritmos polinomiais para testar primalidade, nao e verdade que sejam conhecidos algoritmos
polinomiais (e determinsticos) para obter primos novosde uma determinada ordem de grandeza. Pelo teorema
dos n umeros primos (captulo 5 e apendice A), para todo N grande, a probabilidade de um n umero escolhido ao
acaso entre N e 2N ser primo e (1+o(1))/ log N, o que implica que, se testarmos C log N n umeros ao acaso entre
N e 2N, a probabilidade de algum deles ser primo e da ordem de 1exp(C(1+o(1))), que est a muito perto de
1 para C grande. Se ao inves de sortear n umeros procurarmos o menor primo maior ou igual a N (testando um
por um) ent ao, novamente pelo teorema dos n umeros primos, em media o n umero de tentativas sera da ordem
de log(n). Entretanto, ha gaps bem maiores do que log N e sabe-se muito pouco sobre o tamanho dos gaps (para
um primo p, o gap g(p) e igual a q p onde q e o menor primo maior do que p). Por exemplo, Harald Cramer
conjectura que g(p) < C(log(p))
2
(para algum C > 0; [5]): se isto for verdade ent ao o algoritmo proposto acima
e realmente polinomial. Pode ser que outra estrategia permita encontrar primos sem demonstrar esta conjectura,
32 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
mas nada de tempo polinomial e conhecido. H a um projeto Polymath sobre este assunto: veja o preprint [21]
e as paginas indicadas juntamente nas referencias. Ainda assim, podemos considerar que o problema de obter
primos e razoavelmente facil e r apido para aplica coes praticas pois a devemos permitir algoritmos que dependem
de sorteios e que obtem o que e pedido em tempo polinomial com probabilidade quase igual a 1. No interessante
artigo de divulga cao [24] e discutido o problema de gerar primos grandes, e em particular e apresentado um
algoritmo que funciona em muitos casos e gera primos grandes cuja primalidade pode ser vericada por criterios
bem mais simples que o teste de Agrawal, Kayal e Saxena, como o teste de Pocklington (veja o captulo 7).
N ao se conhecem algoritmos polinomiais para fatorar inteiros (grandes). A maioria dos especialistas duvida
que exista tal algoritmo mas e preciso enfatizar que a nao-existencia de um tal algoritmo nao e um teorema.
Mais do que isso, a nao-existencia de tal algoritmo implica diretamente em P = NP (um dos mais importantes
problemas em aberto da matematica) mas P = NP nao parece implicar a nao existencia do algoritmo.
Existe ainda a possibilidade de que nao exista um algoritmo r apido, mas que ainda assim exista uma ma-
quina (no sentido literal) capaz de fatorar inteiros rapidamente. De fato, a mec anica quantica parece permitir a
constru cao de um computador qu antico e Peter Shor encontrou um algoritmo que permite a um computador
quantico fatorar inteiros em tempo polinomial [27]. Ate 2010 foram construdos computadores quanticos mni-
mos, sucientes para fatorar o n umero 15 pelo algoritmo de Shor mas insucientes para n umeros maiores [20].
N ao e claro se sera possvel construir computadores quanticos maiores.
Resumindo, a criptograa RSA e eciente e segura pois e muito mais r apido achar primos grandes do que
fatorar n umeros grandes e ele e bastante utilizado para encriptar mensagens transmitidas pela internet. Para
mais informa coes sobre a criptograa RSA, veja [4].
Problemas Propostos
1.28. Demonstrar que
(a) 61 | 20
15
1.
(b) 13 | 2
70
+ 3
70
.
1.29. Encontrar os ultimos 3 dgitos de 3
2009
em notac ao decimal.
1.30. Vericar se 987654321 e divisvel por 9, 11, 13, 17 ou 19.
1.31. Demonstrar que todo n umero palndromo com um n umero par de dgitos e divisvel por 11. O que acontece
com os n umeros palndromos com um n umero mpar de dgitos?
1.32. Encontrar todos os n umeros N de tres dgitos em representa c ao decimal, tais que N e divisvel por 11 e
alem disso N/11 e igual ` a soma dos quadrados dos dgitos de N.
1.33. Mostre que o dgito das dezenas de qualquer potencia de 3 e um n umero par (por exemplo, o dgito das
dezenas de 3
6
= 729 e 2).
1.34. Mostre que, para todo n 0, vale que 13 | 7
2n+1
+ 6
2n+1
.
1.35. Mostre que
a
12
b
12
(mod 91) mdc(a, 91) = mdc(b, 91).
1.36. (P. Sabini) Mostre que entre os n umeros da forma
14, 144, 1444, 14444, 144 44, . . .
os unicos quadrados perfeitos s ao 144 = 12
2
e 1444 = 38
2
.
1.37. Seja f : N
>0
N uma fun c ao denida do conjunto dos inteiros positivos no conjunto dos n umeros
naturais tal que
(a) f(1) = 0;
(b) f(2n) = 2f(n) + 1;
[SEC. 1.7: A FUN C

AO DE EULER E O TEOREMA DE EULER-FERMAT 33


(c) f(2n + 1) = 2f(n).
Utilize a representa c ao em base 2 de n para encontrar uma f ormula n ao recursiva para f(n).
1.38. Mostre que todo n umero racional positivo pode ser escrito de maneira unica na forma
a
1
1!
+
a
2
2!
+ +
a
k
k!
onde:
0 a
1
, 0 a
2
< 2, 0 a
3
< 3, . . . , 0 < a
k
< k.
1.39 (OBM1991). Demonstrar que existem innitos m ultiplos de 1991 que s ao da forma 19999 . . . 99991.
1.40 (IMO1983).

E possvel escolher 1983 inteiros positivos distintos, todos menores que 10
5
, tal que n ao
existam tres que sejam termos consecutivos de uma progress ao aritmetica?
Dica: Usar base 3.
1.41. Seja S(n) a soma dos dgitos de n. Encontrar S(S(S(2
2
5
+ 1))).
1.42 (Chi2003). Encontrar todas as ternas (d, m, n) de inteiros positivos tais que d
m
+ 1 divide d
n
+ 203.
1.43. Seja p > 2 um n umero primo. Demonstrar que
__
p 1
2
_
!
_
2
(1)
(p+1)/2
(mod p).
1.44 (AusPol1996). Mostrar que n ao existem inteiros n ao negativos m, n tais que m! + 48 = 48(m+ 1)n
1.45. Seja p um n umero primo. Demonstrar que (p 1)! + 1 e uma potencia de p se, e s o se, p = 2, 3 ou 5.
1.46. Demonstrar que para todo n umero primo p > 3, o n umero
_
np
p
_
n e divisvel por p
3+r
onde p
r
e a maior
potencia de p que divide n.
1.47. Demonstrar que

1kn
mdc(n,k)=1
k =
n(n)
2
.
1.48. Demonstrar que se mdc(a, b) = 1, ent ao todos os divisores primos de a
2
+b
2
s ao da forma 4k + 1.
Dica: Utilize o teorema de Euler-Fermat.
1.49. Demonstrar que existem innitos primos da forma 4k + 1.
1.50. Sejam m, n inteiros positivos. Demonstrar que 4mn mn nunca pode ser o quadrado de um n umero
inteiro.
1.51 (IMO1985). Seja d um n umero positivo distinto de 2, 5 e 13. Demonstrar que e possvel encontrar dois
n umeros diferentes a e b que pertencam ao conjunto {2, 5, 13, d} tais que ab 1 n ao e um quadrado perfeito.
1.52. Demonstrar que se p | (a
p
b
p
), ent ao p
2
| (a
p
b
p
).
1.53 (IMO1984). Encontre todos os pares de inteiros positivos a, b tais que ab(a +b) n ao e divisvel por 7, mas
(a +b)
7
a
7
b
7
e divisvel por 7
7
.
1.54 (OIbM2001). Demonstrar que para cada inteiro positivo n existe um inteiro m tal que 2
m
tem no mnimo
2
3
n 1 zeros entre seus ultimos n algarismos em notac ao base 10.
1.55 (IMO2003). Seja p um n umero primo. Demonstre que existe um primo q tal que para todo n, o n umero
n
p
p n ao e divisvel por q.
1.56 (IMO1979). Sejam m e n inteiros positivos tais que
m
n
= 1
1
2
+
1
3

1
4
+
1
1318
+
1
1319
.
Mostrar que m e divisvel por 1979.
1.57. Seja p um n umero primo e sejam a e b inteiros n ao divisveis por p tais que p | a b. Mostrar que
p
k
| a
n
b
n
p
k
| n(a b).
34 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
1.8 Polinomios
Dado um anel comutativo K, denimos o anel comutativo K[x] como sendo o conjunto das expressoes da
forma f(x) = a
0
+ a
1
x + a
2
x
2
+ + a
n
x
n
com a
i
K, chamados de polin omios com coecientes em K. A
soma e o produto em K[x] s ao denidos da maneira usual: dados f(x) =

i
a
i
x
i
e g(x) =

i
b
i
x
i
elementos
de K[x] temos
f(x) +g(x)
def
=

i
(a
i
+b
i
)x
i
;
f(x) g(x)
def
=

k
c
k
x
k
onde c
k
=

i+j=k
a
i
b
j
.
Denimos o grau deg f(x) de um polin omio f(x) = a
0
+a
1
x +a
2
x
2
+ +a
n
x
n
como sendo o maior i tal que
a
i
= 0; o grau do polin omio nulo 0 e denido como sendo . Tal conven cao visa a tornar v alidas as seguintes
identidades para todos os polin omios f(x), g(x) K[x]:
deg
_
f(x) g(x)
_
= deg f(x) + deg g(x) e
deg
_
f(x) +g(x)
_
max{deg f(x), deg g(x)}.
O coeciente do termo de maior grau de um polin omio e chamado de coeciente lder. Um polin omio cujo
coeciente lder e igual a 1 e chamado de m onico.
Observe que nas deni coes acima x e um smbolo formal e nao um elemento de K. Apesar disso, cada
polin omio f(x) = a
0
+a
1
x +a
2
x
2
+ +a
n
x
n
dene uma fun c ao polinomial
f : K K
c f(c) = a
0
+a
1
c +a
2
c
2
+ +a
n
c
n
tambem chamada de f. A distin cao entre um polin omio e uma fun cao polinomial e bem ilustrada pelo polin omio
f(x) = x
p
x (Z/(p))[x]: este polin omio e nao nulo pois seus coecientes s ao nao nulos, mas para todo
c Z/(p) temos f(c) = 0 pelo pequeno teorema de Fermat. Dado um polin omio f(x) K[x], qualquer c K
tal que f(c) = 0 e chamado de raiz ou zero de f(x).
Como veremos nesta se cao, polin omios guardam muitas semelhan cas com n umeros inteiros. Por exemplo,
podemos denir divisibilidade de polin omios de maneira completamente analoga: d(x) | f(x) em K[x] se, e s o
se, existe g(x) K[x] tal que f(x) = d(x) g(x). Temos tambem uma generaliza cao da divisao euclidiana:
Proposi cao 1.48 (Algoritmo da divisao). Seja K um corpo. Dados polin omios f(x), g(x) K[x], com g(x) =
0, existem q(x), r(x) K[x] (chamados respectivamente de quociente e resto da divis ao de f(x) por g(x)),
unicamente determinados, tais que
f(x) = q(x) g(x) +r(x) com deg r(x) < deg g(x).
Demonstra c ao: Sejam n = deg f(x) e m = deg g(x). Para demonstrar a existencia de q(x) e r(x), proce-
deremos por indu cao sobre n. Note que se m > n, ent ao basta tomar q(x) = 0 e r(x) = f(x), logo podemos
supor que m n. Se n = m = 0, ent ao f(x) = a e g(x) = b s ao ambos constantes nao nulas, logo basta tomar
q(x) = a/b e r(x) = 0 neste caso.
Agora suponha que n 1. Escreva f(x) = a
n
x
n
+ f
1
(x) e g(x) = b
m
x
m
+ g
1
(x) com a
n
= 0, b
m
= 0 e
deg f
1
(x) < n, deg g
1
(x) < m. Observemos que o polin omio f(x)
a
n
b
m
x
nm
g(x) = f
1
(x)
a
n
b
m
x
nm
g
1
(x) e de
grau menor que n. Por hip otese de indu cao existem dois polin omios q(x) e r(x) tais que
f(x)
a
n
b
m
x
nm
g(x) = q(x)g(x) +r(x) com deg r(x) < deg g(x).
Logo podemos escrever f(x) = (
a
n
b
m
x
nm
+q(x)) g(x) +r(x), que era o que se queria demonstrar.
Para demonstrar que os polin omios q(x) e r(x) s ao unicos, suponha que
f(x) = q
1
(x)g(x) +r
1
(x) = q
2
(x)g(x) +r
2
(x)
com q
1
(x) = q
2
(x) e deg r
1
(x), deg r
2
(x) < deg g(x). Ent ao r
2
(x) r
1
(x) = (q
1
(x) q
2
(x))g(x) = 0 e um
m ultiplo de g(x) de grau estritamente menor do que deg g(x), o que e um absurdo.
[SEC. 1.8: POLIN

OMIOS 35
Corolario 1.49. Seja K um corpo, f(x) K[x] e a K. Ent ao
x a | f(x) f(a) = 0.
Demonstra c ao: Como deg(x a) = 1, dividindo f(x) por x a temos que f(x) = (x a)q(x) + r com
r K. Assim, substituindo x por a, temos que f(a) = r donde o resultado segue.
Proposi cao 1.50. Seja K um corpo. Um polin omio f(x) K[x] n ao nulo de grau n tem no m aximo n razes
em K.
Demonstra c ao: A demonstra cao e feita por indu cao em n = deg f(x); os casos n = 0 e n = 1 s ao triviais.
Se f(x) tivesse n + 1 razes distintas a
1
, . . . , a
n+1
, ent ao f(x) = (x a
n+1
)g(x) para algum g(x) K[x] pelo
corolario anterior. Assim, para i = n + 1, teramos 0 = f(a
i
) = (a
i
a
n+1
)g(a
i
) = g(a
i
) = 0 pois
(a
i
a
n+1
) = 0 e invertvel em K. Logo g(x), de grau n 1, teria n razes distintas a
1
, . . . , a
n
, contradizendo
a hip otese de indu cao.
Note que o teorema anterior e falso se K nao e um corpo. Por exemplo, o polin omio f(x) = x
2
1 Z/8Z[x]
tem 4 razes em Z/8Z, a saber 1, 3, 5, 7.
Vejamos uma aplica cao dos resultados anteriores quando K = Z/(p), p primo. A primeira e uma nova
demonstra cao do teorema de Wilson:
Teorema 1.51. Seja p um primo. Considere a fun c ao simetrica elementar
i
em 1, 2, . . . , p1 dada pela soma
de todos os
_
p1
i
_
produtos de i termos distintos dentre 1, 2, . . . , p 1:

1
= 1 + 2 + + (p 1)

2
= 1 2 + 1 3 + + (p 2)(p 1)
.
.
.

p1
= 1 2 . . . (p 1).
Ent ao
1
, . . . ,
p2
s ao todos m ultiplos de p e
p1
= (p 1)! 1 (mod p) (teorema de Wilson).
Demonstra c ao: Pelo teorema de Fermat e pela proposi cao anterior, temos que 1, 2, . . . , p 1 s ao todas as
razes de x
p1
1 em Z/(p). Logo aplicando o corolario e comparando coecientes lderes obtemos a fatora cao
x
p1
1 = (x 1)(x 2) . . . (x p 1).
Mas o polin omio do lado direito e igual a x
p1

1
x
p2
+
2
x
p3
+(1)
p1

p1
. Comparando coecientes,
obtemos o resultado.
Seja K um corpo. Podemos considerar tambem congruencias de polin omios em K[x]: se a(x), b(x), m(x)
K[x], escrevemos
a(x) b(x) (mod m(x)) m(x) | a(x) b(x).
As mesmas demonstra coes do caso inteiro mostram que as congruencias modulo m(x) denem uma rela cao de
equivalencia em K[x] compatvel com as opera coes de soma, subtra cao e produto. Assim, podemos formar o
anel quociente
K[x]
_
m(x)
_
cujos elementos s ao os conjuntos da forma
a(x)
def
= {b(x) K[x] | b(x) a(x) (mod m(x))}
e as opera coes no anel quociente s ao dadas por
f(x) +g(x)
def
= f(x) +g(x) e f(x) g(x)
def
= f(x) g(x)
36 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
sendo independentes das escolhas dos representantes de classe f(x) e g(x). Se deg m(x) = n, um sistema
completo de resduos modulo m(x) e dado pelos polin omios de grau menor do que n (os possveis restos na
divisao euclidiana por m(x)):
{a
0
+a
1
x + +a
n
x
n1
| a
i
K}
Em particular,
K[x]
(m(x))
e innito se K tambem o e.
Exemplo 1.52. Determine o resto da divis ao de (x + 1)
2010
por x
2
+x + 1 em Q[x].
Solu c ao: Multiplicando por x1 a congruencia x
2
+x+1 0 (mod x
2
+x+1), obtemos x
3
1 (mod x
2
+
x + 1). Assim, temos
(x + 1)
2
x (mod x
2
+x + 1)
= (x + 1)
2010
x
1005
= (x
3
)
335
(mod x
2
+x + 1)
= (x + 1)
2010
1 (mod x
2
+x + 1)
Assim, o resto da divisao e 1.
Podemos tentar denir o mdc d(x) de dois polin omios f(x) e g(x) (com f(x) = 0 ou g(x) = 0) de maneira
analoga ao mdc de inteiros, tomando o polin omio d(x) de maior grau que divide f(x) e g(x) simultaneamente.
Entretanto, d(x) nao est a bem determinado, pois qualquer m ultiplo c d(x) com c = 0 constante ainda satisfaz
as condi coes acima. Para evitar esta ambiguidade, denimos o mdc de f(x) e g(x) como sendo o polin omio
m onico de maior grau que divide f(x) e g(x) simultaneamente. Analogamente, dene-se o mmc de f(x) e g(x)
(com f(x) = 0 e g(x) = 0) como o polin omio monico de menor grau que e divisvel tanto por f(x) como por
g(x).
A divisao euclidiana permite estender resultados de Z para K[x] de maneira quase trivial. Por exemplo,
temos
Teorema 1.53 (Bachet-Bezout). Seja d(x) o m aximo divisor comum de dois polin omios f(x) e g(x). Ent ao
existem dois polin omios m(x) e n(x) tais que f(x)m(x) +g(x)n(x) = d(x).
Demonstra c ao: Analoga ao teorema 1.7; como naquele teorema d(x) sera o polin omio monico de menor
grau no conjunto
I(f, g)
def
= {f(x)m(x) +g(x)n(x) | m(x), n(x) K[x]}.
Deni cao 1.54. Seja K um corpo. Dizemos que um polin omio n ao constante f(x) K[x] e irredutvel em
K[x] se f(x) n ao e o produto de dois polin omios em K[x] de graus estritamente menores do que deg f(x).
Polin omios irredutveis fazem o papel de n umeros primos para polin omios. Por exemplo, x
2
+ 1 R[x] e
irredutvel em R[x], pois caso contrario ele poderia ser escrito como produto de polin omios de grau 1 em R[x],
contradizendo o fato de x
2
+ 1 = 0 nao possuir razes reais. Por outro lado, x
2
+ 1 e redutvel em C[x] ja que
x
2
+1 = (xi)(x+i). Isto mostra que irredutibilidade e um conceito que depende do anel de polin omios sobre
o qual estamos trabalhando.
Os exemplos mais evidentes de polin omios irredutveis em K[x] s ao os lineares monicos, i.e., os da forma xa,
a K. Quando estes s ao os unicos polin omios irredutveis em K[x] dizemos que o corpo K e algebricamente
fechado. Observe que em geral polin omios de graus 2 ou 3 s ao irredutveis em K[x] se, e somente se, nao tem
razes em K.
A partir do teorema de Bachet-Bezout, como no caso dos inteiros, obtemos (c.f. proposi cao 1.10 e teo-
rema 1.16):
Proposi cao 1.55. Seja K um corpo e sejam p(x), a
1
(x), . . . a
m
(x) K[x] com p(x) irredutvel em K[x]. Se
p(x) | a
1
(x) . . . a
m
(x), ent ao p(x) | a
i
(x) para algum i.
Teorema 1.56 (Fatora cao

Unica). Seja K um corpo. Todo polin omio n ao nulo em K[x] pode ser fatorado
como um produto de polin omios irredutveis em K[x]; esta fatorac ao e unica a menos da ordem dos fatores e
multiplicac ao por constantes n ao nulas.
[SEC. 1.8: POLIN

OMIOS 37
Outra importante consequencia do teorema de Bachet-Bezout e o seguinte (c.f. teorema 1.37)
Teorema 1.57. Seja K um corpo e f(x) um polin omio irredutvel em K[x]. Ent ao K[x]/(f(x)) e um corpo.
Demonstra c ao: Assim como na demonstra cao de que Z/pZ e um corpo para p primo, a diculdade aqui e
mostrar que todo elemento a(x) = 0 e invertvel em K[x]/(f(x)). Temos que mdc(a(x), f(x)) = 1 pois f(x)
e irredutvel e f(x) nao divide a(x), caso contrario teramos a(x) = 0. Logo, pelo teorema de Bachet-Bezout,
existem r(x), s(x) K[x] tais que
a(x)r(x) +f(x)s(x) = 1 = a(x)r(x) 1 (mod f(x))
Portanto r(x) e o inverso multiplicativo de a(x).
Por exemplo, seja K = Z/(2) e f(x) = x
2
+ x + 1 K[x]. Temos que f(x) e irredutvel pois ele tem grau
2 e nao possui razes em K. Assim, K[x]/(f(x)) e um corpo, que possui 4 elementos. As tabelas de adi cao e
multiplica cao deste corpo s ao as seguintes:
+ 0 1 x x + 1
0 0 1 x x + 1
1 1 0 x + 1 x
x x x + 1 0 1
x + 1 x + 1 x 1 0
0 1 x x + 1
0 0 0 0 0
1 0 1 x x + 1
x 0 x x + 1 1
x + 1 0 x + 1 1 x
Encerramos esta se cao com um importante criterio de irredutibilidade para polin omios com coecientes
inteiros. Primeiro, precisamos de uma
Deni cao 1.58. Um polin omio n ao nulo f(x) Z[x] e dito primitivo se o mdc de seus coecientes e 1.
Lema 1.59. O produto de dois polin omios primitivos e primitivo.
Demonstra c ao: Sejam g(x) e h(x) dois polin omios primitivos. Seja p um primo e suponha por absurdo que
p divida todos os coecientes de g(x)h(x). Assim, em Z/pZ[x] teramos que g(x)h(x) = g(x)h(x) = 0, onde a
barra denota o polin omio obtido reduzindo-se seus coecientes modulo p. Por outro lado, g(x) = 0 e h(x) = 0, ja
que por hip otese p nao divide todos os coecientes de g(x) e o mesmo para h(x). Assim, temos uma contradi cao
pois Z/pZ[x] e um domnio, isto e, o produto de dois polin omios nao nulos em Z/pZ[x] e diferente de zero (de
fato, olhe por exemplo para os coecientes lderes e use o fato de que Z/pZ e um corpo).
O lema anterior e o passo essencial na prova do famoso lema de Gau, que permite reduzir a quest ao da
irredutibilidade de um polin omio em Q[x] para a mesma quest ao em Z[x].
Teorema 1.60 (Lema de Gau). Seja f(x) Z[x] um polin omio primitivo n ao constante. Ent ao f(x) e
irredutvel em Q[x] se, e somente se, f(x) e irredutvel em Z[x] (isto e, n ao podemos escrever f(x) = g(x)h(x)
com g(x), h(x) Z[x] n ao constantes).
Demonstra c ao:

E claro que se f(x) e irredutvel sobre Q[x], ent ao ele e irredutvel sobre Z[x]. Reci-
procamente, suponha por contradi cao que f(x) seja irredutvel sobre Z[x] mas que f(x) = g(x)h(x) com
g(x), h(x) Q[x], ambos nao constantes. Multiplicando esta ultima igualdade por um inteiro conveniente
d > 0, podemos escrever
d f(x) = e g
0
(x)h
0
(x)
com g
0
(x), h
0
(x) Z[x] primitivos e e N. Como f(x) e g
0
(x)h
0
(x) (pelo lema anterior) s ao primitivos, temos
que d e o mdc dos coecientes de d f(x), enquanto que e e o mdc dos coecientes de e g
0
(x)h
0
(x). Logo d = e
e assim f(x) = g
0
(x)h
0
(x) e redutvel sobre Z[x], uma contradi cao.
38 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
Finalmente, para polin omios em Z[x], podemos aplicar o
Proposi cao 1.61 (Criterio de Eisenstein). Seja f(x) = a
n
x
n
+ + a
1
x + a
0
Z[x] um polin omio primitivo
n ao constante. Suponha que exista um n umero primo p tal que p a
n
, p | a
j
para todo 0 j < n e p
2
a
0
.
Ent ao f(x) e irredutvel em Z[x].
Demonstra c ao: Suponha por absurdo que f(x) e redutvel, i.e., existem g(x), h(x) Z[x] tais que f(x) =
g(x)h(x) e 0 < deg g(x), deg h(x) < n. Em Z/pZ[x], temos ent ao f(x) = g(x)h(x), onde a barra denota
o polin omio obtido reduzindo-se os seus coecientes modulo p. Porem, como p | a
j
para todo 0 j < n,
temos que f(x) = a
n
x
n
e portanto, pela fatora cao unica em Z/pZ[x] (teorema 1.56), devemos ter g(x) = bx
i
e
h(x) = cx
j
com 0 < i, j < n, i + j = n e b c = a
n
. Mas isto signica que os coecientes de x
0
em g(x) e h(x)
s ao m ultiplos de p, e como f(x) = g(x)h(x), que a
0
e m ultiplo de p
2
, absurdo.
Exemplo 1.62. Seja p um primo. Demonstrar que o polin omio f(x) = x
p1
+x
p2
+ +x + 1 e irredutvel
em Q[x].
Solu c ao: Pelo lema de Gau, basta provar a irredutibilidade sobre Z[x] e para isto utilizaremos o criterio de
Eisenstein. Observemos que f(x) =
x
p
1
x1
, logo
f(x + 1) =
(x + 1)
p
1
x
= x
p1
+
_
p
1
_
x
p2
+ +
_
p
p 1
_
e, com exce cao do coeciente lder, todos os coecientes deste polin omio s ao m ultiplos de p, sendo que o termo
independente
_
p
p1
_
= p nao e m ultiplo de p
2
. Pelo criterio de Eisenstein, f(x + 1) e irredutvel em Z[x] e,
portanto, f(x) tambem o e.
Observa cao 1.63. Existem polin omios primitivos irredutveis f(x) Z[x] mas que s ao redutveis m odulo p
para todo primo p, por exemplo f(x) = x
4
10x
2
+ 1 (veja o exemplo 2.9). Por outro lado, se f(x) Z[x]
admite raiz m odulo p para todo primo p sucientemente grande, ent ao f(x) possui raiz em Z! Veja o excelente
artigo de Serre [25] para uma demonstrac ao deste fato.
Problemas Propostos
1.58. Seja f(x) C[x] um polin omio que deixa restos 10 e 1 quando dividido por x1 e x10 respectivamente.
Encontrar o resto de f(x) na divis ao por (x 1)(x 10).
1.59. Seja R e n um inteiro positivo. Calcule o resto da divis ao do polin omio (cos + xsin )
n
R[x] por
x
2
+ 1.
1.60. Seja f(x) = a
n
x
n
+ + a
0
Z[x] um polin omio de grau n. Mostre que se p/q e uma raiz racional de
f(x), com p, q Z e mdc(p, q) = 1, ent ao p | a
0
e q | a
n
.
1.61 (IMO1993). Seja f(x) = x
n
+ 5x
n1
+ 3 onde n > 1. Demonstrar que f(x) n ao pode se expressar como
produto de dois polin omios n ao constantes com coecientes inteiros.
1.62. Seja uma raiz de X
3
3X + 1 = 0. Mostre que
2
2 tambem e uma raiz deste polin omio.
1.63. Encontrar todos os pares (c, P(x)) onde c e um real e P(x) e um polin omio n ao nulo tal que
P(x
4
+x
2
+x) = (x
6
+x
5
+x
4
+x
3
+x
2
+x + 1)P(cx).
1.64 (AusPol1998). Encontrar todos os inteiros positivos n e m tais que todas as soluc oes de x
3
17x
2
+mx
n
2
= 0 s ao inteiras.
1.65. Dados x, y N, dena a := x(y + 1) (y! + 1). Mostre que imagem da fun c ao f : N N N dada por
f(x, y) =
y 1
2
_
|a
2
1| (a
2
1)
_
+ 2
e exatamente o conjunto dos n umeros primos.
[SEC. 1.9: ORDEM E RA

IZES PRIMITIVAS 39
1.66. Prove a seguinte modicac ao do Criterio de Eisenstein: seja f(x) = a
n
x
n
+ + a
1
x + a
0
Z[x] um
polin omio primitivo n ao constante e sem razes racionais. Suponha que exista um n umero primo p tal que p a
n
,
p | a
j
para todo 0 j < n e p
2
a
1
. Ent ao f(x) e irredutvel em Z[x].
1.67. (Zagier) Dado um n umero primo, associe a ele um polin omio cujos coecientes s ao os dgitos decimais
desse primo (por exemplo, 9x
3
+ 4x
2
+ 3 para o primo 9403). Mostre que este polin omio e sempre irredutvel
em Z[x].
1.68. Encontrar todos os valores de k para os quais o polin omio x
2k+1
+x + 1 e divisvel por x
k
+x + 1.
1.69 (IMO2002). Encontrar todos os pares de inteiros m, n > 2 tais que existam innitos valores de k para os
quais
k
m
+k 1
k
n
+k
2
1
e inteiro.
1.9 Ordem e Razes Primitivas
Dado a (Z/nZ)

, denimos a ordem de a, denotado por orda, como o menor inteiro t > 0 tal que a
t
= 1
em Z/nZ. Se a, n Z com mdc(a, n) = 1, denimos a ordem de a m odulo n, denotado por ord
n
a, como a
ordem de a (Z/nZ)

. Note que pelo teorema de Euler-Fermat, temos que ord


n
a (n). Se ord
n
a = (n),
dizemos que a e raiz primitiva m odulo n. Por exemplo, 2 e raiz primitiva modulo 5, pois 2
1
= 2, 2
2
= 4, 2
3
= 8,
2
4
= 16, que e a primeira potencia de 2 congruente a 1 modulo 5 e 4 = (5).
O resultado basico mais importante sobre ordem e a seguinte
Proposi cao 1.64. Temos que a
t
1 (mod n) se, e s o se, ord
n
a | t.
Demonstra c ao: Como a
ord
n
a
1 (mod n), para todo k N tem-se a
k ord
n
a
1 (mod n). Por outro lado,
se a
t
1 (mod n), pelo algoritmo da divisao existem inteiros q e r tais que 0 r < ord
n
a e t = q ord
n
a + r.
Portanto
1 a
t
= a
q ord
n
a+r
= (a
ord
n
a
)
q
a
r
a
r
(mod n)
Ou seja, a
r
1 (mod n). Pela minimalidade de ord
n
a, temos que r = 0, i.e., ord
n
a | t.
Corolario 1.65. ord
n
a | (n).
Exemplo 1.66. Demonstrar que n | (a
n
1) para todo inteiro positivo a > 1.
Solu c ao: Ja que mdc(a, a
n
1) = 1, pelo teorema de Euler-Fermat temos que a
(a
n
1)
1 (mod a
n
1); por
outro lado, n e a ordem de a modulo a
n
1 ja que a
n
1 (mod a
n
1) e se 0 < t < n temos 0 < a
t
1 < a
n
1
e assim a
n
1 a
t
1. Pela proposi cao, temos portanto n | (a
n
1).
Exemplo 1.67. Demonstrar que n ao existe um inteiro n > 1 tal que n | 2
n
1.
Solu c ao: Suponhamos o contrario; seja p o menor divisor primo de n e r = ord
p
2. Sabemos que 2
n
1
(mod p) e alem disso, pelo teorema de Fermat, 2
p1
1 (mod p).
Portanto r | n e r | p 1, o que implica que r | mdc(n, p 1). Mas mdc(n, p 1) = 1 pois p e o menor
divisor primo de n e assim os divisores primos de p 1 s ao menores que os divisores primos de n. Isto mostra
que r = 1, isto e 2
1
1 (mod p), donde p | 1, uma contradi cao.
Exemplo 1.68. Sejam a, m e n inteiros positivos; dena m

e n

por m = mdc(m, n) m

e n = mdc(m, n) n

,
de modo que mdc(m

, n

) = 1. Mostre que
mdc(a
m
+ 1, a
n
+ 1) =
_

_
a
mdc(m,n)
+ 1 se m

e n

s ao mpares.
2 se m

+n

e a s ao mpares.
1 se m

+n

e mpar e a e par.
40 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
Solu c ao: Como
mdc(a
m
+ 1, a
n
+ 1) = mdc
_
(a
mdc(m,n)
)
m

+ 1, (a
mdc(m,n)
)
n

+ 1
_
,
o resultado no caso geral seguira do caso em que mdc(m, n) = 1. Assim, vamos supor m e n s ao primos entre
si e seja d = mdc(a
n
+ 1, a
m
+ 1). Temos
_
a
n
1 (mod d)
a
m
1 (mod d)
=
_
a
2n
1 (mod d)
a
2m
1 (mod d)
= ord
d
a | mdc(2n, 2m) = 2.
Assim, a
2
1 (mod d). Digamos que m seja mpar (como estamos supondo mdc(m, n) = 1, nao podemos ter
m e n ambos pares), de modo que
a (a
2
)
(m1)/2
= a
m
1 (mod d) = a 1 (mod d)
d | a + 1.
Se n e mpar tambem, ent ao d = a + 1 ja que a + 1 | a
m
+ 1 e a + 1 | a
n
+ 1 neste caso (utilize a fatora cao
a
m
+1 = (a+1)(a
m1
a
m2
+a
m3
+1) ou a implica cao a 1 (mod a+1) = a
m
1 (mod a+1)).
Por outro lado, se n e par, temos
(a
2
)
n/2
= a
n
1 (mod d) = 1 1 (mod d)
= d = 1 ou d = 2
O caso d = 2 ocorre se, e s o se, a
m
+ 1 e a
n
+ 1 s ao ambos pares, ou seja, quando a e mpar. Isto encerra a
analise de casos e com isso o problema.
Uma outra caracteriza cao de raiz primitiva e dada pela
Proposi cao 1.69. O n umero a e raiz primitiva m odulo n se, e somente se, {a
t
, t N} = (Z/nZ)

.
Demonstra c ao: Para todo a Z com mdc(a, n) = 1 temos {a
t
, t N} (Z/nZ)

. Note que {a
t
, t N} =
{1, a, a
2
, . . . , a
ord
n
a1
} e um conjunto com ord
n
a elementos. De fato, para qualquer t N temos a
t
= a
r
onde
r e o resto na divisao de t por ord
n
a; por outro lado, os elementos 1, a, a
2
, . . . , a
ord
n
a1
s ao distintos pois caso
a
i
= a
j
com 0 i < j < ord
n
a, ent ao a
ji
= 1 com 0 < j i < ord
n
a, o que e absurdo.
Assim, {a
t
, t N} = (Z/nZ)

se, e s o se, mdc(a, n) = 1 e ord


n
a = (n), isto e, se, e s o se, a e uma raiz
primitiva modulo n.
Corolario 1.70. Se m divide n e a e raiz primitiva m odulo n, ent ao a e raiz primitiva m odulo m.
Demonstra c ao: Como o mapa natural (Z/nZ)

(Z/mZ)

que leva x mod n em x mod m e sobrejetor,


temos que se as potencias de a mod n cobrem todo o (Z/nZ)

, ent ao as potencias de a mod m tambem cobrem


todo o (Z/mZ)

. Pela proposi cao, isto implica o corolario.


Razes primitivas s ao muito uteis em diversas quest oes de Teoria dos N umeros. Entretanto elas nem sempre
existem para qualquer modulo n. O resto desta se cao e dedicado a provar o seguinte importante
Teorema 1.71. Existe alguma raiz primitiva m odulo n se, e s o se, n = 2, n = 4, n = p
k
ou n = 2p
k
onde p e
primo mpar.
A demonstra cao deste teorema e longa e e composta de v arios passos. Come camos com a seguinte
Proposi cao 1.72. Se k 3, ent ao n ao existe nenhuma raiz primitiva m odulo 2
k
.
Demonstra c ao: Pelo corolario anterior, basta provar que nao existe raiz primitiva modulo 8, e isso segue do
fato de que se mdc(a, 8) = 1, isto e, a = 2r + 1, r N, ent ao a
2
= 4r(r + 1) + 1 1 (mod 8) (sendo r(r + 1)
par, visto que e o produto de dois n umeros consecutivos). Assim, nao ha elemento de ordem (8) = 4 modulo
8.
[SEC. 1.9: ORDEM E RA

IZES PRIMITIVAS 41
Proposi cao 1.73. Se n = ab, com a 3 e b 3 inteiros tais que mdc(a, b) = 1, ent ao n ao existe raiz primitiva
m odulo n.
Demonstra c ao: Como (n) = (a)(b) e a 3 e b 3, segue que (a) e (b) s ao pares (verique!). Se
mdc(k, n) = 1, ent ao temos
k
(n)/2
= (k
(b)/2
)
(a)
1 (mod a) e
k
(n)/2
= (k
(a)/2
)
(b)
1 (mod b).
Assim, k
(n)/2
1 (mod n) e portanto ord
n
k (n)/2 < (n) para todo k primo com n.
Proposi cao 1.74. Se p e um n umero primo e a Z e uma raiz primitiva m odulo p, ent ao a ou a + p e raiz
primitiva m odulo p
2
.
Demonstra c ao: Por hip otese, ord
p
a = ord
p
(a + p) = (p) = p 1. Portanto p 1 | ord
p
2 a, pois a
t
1
(mod p
2
) implica a
t
1 (mod p). Alem disso, como ord
p
2 a | (p
2
) = p(p 1), devemos ter ord
p
2 a = p 1 ou
ord
p
2 a = p(p 1) = (p
2
). Do mesmo modo, ord
p
2(a + p) = p 1 ou ord
p
2(a + p) = p(p 1) = (p
2
). Basta
provar, portanto, que ord
p
2 a = p 1 ou ord
p
2(a +p) = p 1. Suponha que ord
p
2 a = p 1. Portanto a
p1
1
(mod p
2
) e assim
(a +p)
p1
= a
p1
+
_
p 1
1
_
a
p2
p +
_
p 1
2
_
a
p3
p
2
+
1 pa
p2
(mod p
2
).
Portanto (a+p)
p1
nao e congruente a 1 modulo p
2
, pois p
2
nao divide pa
p2
(lembre-se de que mdc(a, p) = 1),
donde ord
p
2(a +p) = p 1.
Proposi cao 1.75. Se p e um n umero primo mpar e a e raiz primitiva m odulo p
2
, ent ao a e raiz primitiva
m odulo p
k
para todo k N.
Demonstra c ao: Como a
p1
1 (mod p), mas a
p1
nao e congruente a 1 modulo p
2
(ja que a e raiz primitiva
modulo p
2
), temos a
p1
= 1 +b
1
p, onde p nao divide b
1
. Vamos mostrar por indu cao que a
p
k1
(p1)
= 1 +b
k
p
k
,
onde p nao divide b
k
, para todo k 1. De fato, para k 1 e p > 2 primo,
a
p
k
(p1)
= (1 +b
k
p
k
)
p
= 1 +
_
p
1
_
b
k
p
k
+
_
p
2
_
b
2
k
p
2k
+
= 1 +p
k+1
(b
k
+pt)
para algum t Z e assim b
k+1
= b
k
+pt tambem nao e divisvel por p pois p b
k
.
Vamos agora mostrar por indu cao que a e raiz primitiva modulo p
k
para todo k 2. Suponha que a seja
raiz primitiva modulo p
k
. Como a
ord
p
k+1
a
1 (mod p
k+1
) = a
ord
p
k+1
a
1 (mod p
k
) temos
p
k1
(p 1) = (p
k
) = ord
p
k a | ord
p
k+1 a | (p
k+1
) = p
k
(p 1).
Portanto ord
p
k+1 a = p
k1
(p 1) ou ord
p
k+1 a = p
k
(p 1) = (p
k+1
), mas o primeiro caso e impossvel pois
a
p
k1
(p1)
= 1 +b
k
p
k
com p b
k
. Logo ord
p
k+1 a = (p
k+1
) e a e raiz primitiva modulo p
k+1
.
Por exemplo 2 e raiz primitiva modulo 5
k
para todo k 1. De fato, 2 e raiz primitiva modulo 5 e, como
2
4
= 16 1 (mod 25), 2 e raiz primitiva modulo 25 = 5
2
tambem. Portanto, pela proposi cao anterior, 2 e raiz
primitiva modulo 5
k
para todo k 1.
Proposi cao 1.76. Se p e primo mpar e a e um inteiro mpar tal que a e raiz primitiva m odulo p
k
, ent ao a e
raiz primitiva m odulo 2p
k
. Em particular, se a e raiz primitiva qualquer m odulo p
k
, ent ao a ou a + p
k
e raiz
primitiva m odulo 2p
k
(pois um deles e mpar).
Demonstra c ao: Temos, como nas provas acima, (p
k
) = ord
p
k a | ord
2p
k a e ord
2p
k a | (2p
k
) = (p
k
), logo
ord
2p
k a = (2p
k
).
42 [CAP. 1: DIVISIBILIDADE E CONGRU

ENCIAS
Para completar a prova do teorema 1.71, falta provar que se p e primo mpar, ent ao existe raiz primitiva
modulo p. Para isto, precisamos de dois lemas.
Lema 1.77.

d|n
(d) = n para todo n N.
Demonstra c ao: Seja d um divisor de n. A quantidade de as tais que 1 a n e d = mdc(n, a) e igual a
(
n
d
) pois d = mdc(n, a) d | a e 1 = mdc(
n
d
,
a
d
). Como (
n
d
) conta justamente a quantidade de inteiros
entre 1 e
n
d
(inclusive) que s ao primos com
n
d
, temos que

d|n
(
n
d
) =

d|n
(d) conta a quantidade de n umeros
a entre 1 e n (inclusive), particionados segundo os valores de mdc(a, n).
Lema 1.78. Seja p um primo e d um divisor de p1. Dena N(d) como a quantidade de elementos a (Z/pZ)

com orda = d. Ent ao N(d) (d).


Demonstra c ao: Podemos supor que N(d) > 0, logo existe a tal que ord
p
a = d. Logo a
d
= 1 e, para
0 k < d, as classes de a
k
s ao todas distintas modulo p. Como (a
k
)
d
= 1 e a equa cao x
d
1 = 0 tem no
maximo d razes distintas em Z/pZ (pois Z/pZ e um corpo), suas razes s ao exatamente a
k
, 0 k < d. Por
outro lado, se ord
p
a
k
= d, ent ao mdc(k, d) = 1, pois caso r = mdc(k, d) > 1, ent ao (a
k
)
d/r
= (a
d
)
k/r
1
(mod p), logo ord
p
(a
k
) d/r < d. Desta forma,
{b (Z/pZ)

| ord
p
b = d} {a
k
| 0 k < d e mdc(k, d) = 1},
portanto N(d) (d) (na verdade, os dois conjuntos acima s ao iguais, como cara claro a partir da demonstra cao
da proposi cao abaixo).
Proposi cao 1.79. Se p e um primo, ent ao existe uma raiz primitiva m odulo p.
Demonstra c ao: Para cada a (Z/pZ)

, tem-se ord
p
a | p 1 e portanto p 1 =

d|p1
N(d). Por outro
lado, temos pelos dois lemas acima que
p 1 =

d|p1
N(d)

d|p1
(d) = p 1.
Logo devemos ter N(d) = (d) para todo d. Em particular, N(p 1) = (p 1) > 0, logo existem razes
primitivas modulo p.
Corolario 1.80. Seja p um primo. Para cada d | p 1, existem exatamente (d) elementos em (Z/pZ)

com
ordem d. Em particular, p possui exatamente (p 1) razes primitivas.
Com isto, encerramos a demonstra cao do teorema 1.71. Vejamos algumas aplica coes.
Exemplo 1.81. Mostre que existe n natural tal que os mil ultimos dgitos de 2
n
pertencem a {1, 2}.
Solu c ao: Observamos inicialmente que para todo k N existe um n umero m
k
de k algarismos, todos 1 ou
2, divisvel por 2
k
. De fato, m
1
= 2 e m
2
= 12 satisfazem o enunciado. Seja m
k
= 2
k
r
k
, r
k
N. Se r
k
e par,
tome m
k+1
= 210
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 (mod 10), 5 nao divide r
1000
=
m
1000
2
1000
. Portanto, como 2 e raiz primitiva modulo 5
1000
pela
proposi cao 1.75, existe k N com 2
k
r
1000
(mod 5
1000
). Logo 2
k
= b5
1000
+r
1000
para algum b N e assim
2
k+1000
= b10
1000
+ 2
1000
r
1000
= b10
1000
+m
1000
,
e as 1000 ultimas casas de 2
k+1000
s ao as 1000 casas de m
1000
, que pertencem todas a {1, 2}.
Observa cao 1.82. Um grupo G e chamado de cclico se existe um elemento g tal que G = {g
n
| n Z}. O fato
de p
n
e 2p
n
, p primo mpar, admitirem razes primitivas equivale a dizer que os grupos (Z/p
n
Z)

e (Z/2p
n
Z)

s ao cclicos, ou ainda que h a isomorsmos de grupos


(Z/p
n
Z)

= Z/(p
n
) e (Z/2p
n
Z)

= Z/(2p
n
) onde a operac ao nos grupos da direita e a adic ao.
O leitor n ao deve ter diculdades para adaptar a prova acima a m de mostrar que todo corpo K com um
n umero nito de elementos (tal como o construdo no exemplo ap os o teorema 1.57) admite raiz primitiva, isto
e, o seu grupo de unidades K

= K \ {0} e um grupo cclico.


[SEC. 1.9: ORDEM E RA

IZES PRIMITIVAS 43
Problemas Propostos
1.70. Encontrar as ordens de 2 e 5 m odulo 101. Encontrar tambem todos os elementos de ordem 20 em
(Z/101Z)

.
1.71. Demonstrar que 2n | (a
n
+ 1) para todo inteiro positivo a.
1.72 (IMO1978). Sejam m e n inteiros positivos com m < n. Se os tres ultimos algarismos de 1978
m
s ao os
mesmos que os tres ultimos algarismos de 1978
n
, encontrar m e n tais que m+n assume o menor valor possvel.
1.73. Sejam d e n n umeros naturais tais que d | 2
2
n
+1. Demonstre que existe um inteiro k tal que d = k2
n+1
+1.
1.74. Seja k 2 e n
1
, n
2
, . . . , n
k
1 n umeros naturais que tem a propriedade
n
2
| (2
n
1
1), n
3
| (2
n
2
1), . . . , n
k
| (2
n
k1
1) e n
1
| (2
n
k
1)
Demonstrar que n
1
= n
2
= = n
k
= 1.
1.75. Mostrar que x
3
x + 1 e irredutvel em Z/3Z[x]. Encontrar todas as razes primitivas do corpo nito
Z/3Z[x]
(x
3
x+1)
.
1.76 (Teorema de Lagrange). Seja G um grupo com n umero nito de elementos. Seja H um subgrupo de G,
i.e., um subconjunto de G tal que a, b H = a b H e a H = a
1
H, de modo que o produto de G
se restringe a H e faz de H um grupo tambem.
(a) Mostre que os subconjuntos de G do tipo
g H
def
= {g h | h H}
formam uma partic ao de G, ou seja, todo elemento de G pertence a algum g H e que se g
1
Hg
2
H = ,
ent ao g
1
H = g
2
H.
(b) Mostre que |g
1
H| = |g
2
H| para quaisquer g
1
, g
2
G e que portanto |H| divide |G| (teorema de Lagrange).
(c) Seja g G. Mostre que existe t > 0 tal que g
t
= e. Se ordg e o menor t positivo com esta propriedade,
mostre que
H = {g
n
| n N}
e um subgrupo de G com ord g elementos.
(d) Aplicando o teorema de Lagrange ao subgrupo do item anterior, prove que g
|G|
= e para todo g G. Observe
que isto fornece uma nova prova do teorema de Euler-Fermat no caso em que G = (Z/(n))

.
1.77 (APMO1997). Encontrar um n no conjunto {100, 101, . . . 1997} tal que n divide 2
n
+ 2.
1.78. Denimos a fun cao de Carmichael : N N como o menor inteiro positivo tal que a
(n)
1 (mod n)
para todo a primo com n. Observe que, pelo teorema 1.71, (p
l
) = p
l1
(p1) para todo p primo mpar. Mostrar
que
(a) (2) = 1, (4) = 2 e (2
l
) = 2
l2
para todo l 3.
(b) Se n = p

1
1
. . . p

k
k
e a fatorac ao em primos de n, ent ao
(n) = mmc{(p

1
1
), . . . , (p

k
k
)}.
1.79 (IMO2000). Existe um inteiro N divisvel por exatamente 2000 primos diferentes e tal que N divide 2
N
+1?
1.80 (IMO1990). Encontrar todos os n umeros naturais n tais que
n
2
| 2
n
+ 1.
1.81 (IMO1999). Encontrar todos os pares (n, p) de inteiros positivos tais que p e primo, n 2p e (p 1)
n
+1
e divisvel por n
p1
.
1.82 (Banco-IMO2000). Determine todas as triplas (a, m, n) de inteiros positivos tais que a
m
+ 1 | (a + 1)
n
.
Captulo 2
Equacoes Modulo m
Neste captulo estudaremos equa coes do tipo
f(x) 0 (mod m)
na variavel x, onde f(x) e um polin omio com coecientes inteiros.
2.1 Equacoes Lineares Modulo m
Se mdc(a, m) = 1, como a e invertvel modulo m, a equa cao
ax b (mod m),
tem solu cao unica modulo m, dada por x a
(m)1
b (mod m) (utilizando o teorema de Euler-Fermat para
encontrar o inverso de a Z/(m)). Assim, todas as solu coes da equa cao acima s ao da forma x = a
(m)1
b +km
onde k Z. No caso geral, se mdc(a, m) = d > 1 temos que
ax b (mod m) = ax b (mod d) b 0 (mod d).
Logo uma condi cao necessaria para que a congruencia linear ax b (mod m) tenha solu cao e que d | b. Esta
condi cao e tambem suciente, ja que escrevendo a = da

, b = db

e m = dm

, temos que
ax b (mod m) a

x b

(mod m

).
Como mdc(a

, m

) = 1, ha uma unica solu cao (a

)
(m

)1
b

modulo m

, isto e, ha d solu coes distintas modulo


m, a saber x (a

)
(m

)1
b

+ km

(mod m) com 0 k < d. Note ainda que como resolver ax b (mod m)


e equivalente a resolver a equa cao diofantina linear ax + my = b, poderamos tambem ter utilizado o teo-
rema de Bachet-Bezout e o algoritmo de Euclides para encontrar as solu coes desta congruencia linear como no
exemplo 1.14. Resumimos esta discussao na seguinte
Proposi cao 2.1. A congruencia linear
ax b (mod m)
admite soluc ao se, e somente se, mdc(a, m) | b. Neste caso, h a exatamente mdc(a, m) soluc oes distintas m odulo
m.
Agora queremos encontrar condi coes para que um sistema de congruencias lineares tenha solu cao. O seguinte
teorema nos garante a existencia de tais solu coes.
Teorema 2.2 (Teorema Chines dos Restos). Se b
1
, b
2
, . . . , b
k
s ao inteiros quaisquer e a
1
, a
2
, . . . , a
k
s ao primos
[SEC. 2.1: EQUA C

OES LINEARES M

ODULO M 45
relativos dois a dois, o sistema de equac oes
x b
1
(mod a
1
)
x b
2
(mod a
2
)
.
.
.
x b
k
(mod a
k
)
admite soluc ao, que e unica m odulo A = a
1
a
2
. . . a
k
.
Demonstra c ao: Daremos duas provas do teorema chines dos restos. Para a primeira, consideremos os
n umeros M
i
=
A
a
i
. Temos que mdc(a
i
, M
i
) = 1, logo existe X
i
tal que M
i
X
i
1 (mod a
i
). Note que se j = i
ent ao M
j
e m ultiplo de a
i
e portanto M
j
X
j
0 (mod a
i
). Assim, temos que
x
0
= M
1
X
1
b
1
+M
2
X
2
b
2
+ +M
k
X
k
b
k
e solu cao do sistema de equa coes, pois x
0
M
i
X
i
b
i
b
i
(mod a
i
). Alem disso, se x
1
e outra solu cao,
ent ao x
0
x
1
(mod a
i
) a
i
| x
0
x
1
para todo a
i
, e como os a
i
s s ao dois a dois primos, temos que
A | x
0
x
1
x
0
x
1
(mod A), mostrando a unicidade modulo A.
Para a segunda prova, considere o mapa natural
f : Z/(A) Z/(a
1
) Z/(a
2
) Z/(a
k
)
b mod A (b mod a
1
, b mod a
2
, . . . , b mod a
k
).
Note que este mapa est a bem denido, isto e, o valor de f(b mod A) independe da escolha do representante da
classe de b mod A, pois quaisquer dois representantes diferem de um m ultiplo de A, que tem imagem (0 mod
a
1
, . . . , 0 mod a
k
) no produto Z/(a
1
) Z/(a
k
). Observemos agora que o teorema chines dos restos e
equivalente a mostrar que f e uma bije cao: o fato de f ser sobrejetor corresponde `a existencia da solu cao
do sistema, enquanto que o fato de f ser injetor corresponde `a unicidade modulo A. Como o domnio e o
contradomnio de f tem mesmo tamanho (ambos tem A elementos), para mostrar que f e uma bije cao basta
mostrarmos que f e injetora. Suponha que f(b
1
mod A) = f(b
2
mod A), ent ao b
1
b
2
(mod a
i
) para todo i, e
como na primeira demonstra cao temos que isto implica b
1
b
2
(mod A), o que encerra a prova.
Por exemplo, para k = 2, a
1
= 3 e a
2
= 5, temos a seguinte tabela, que mostra, para cada i e j com 0 i < 3
e 0 j < 5, a unica solu cao x com 0 x < 3 5 = 15 tal que x i (mod 3) e x j (mod 5):
0 mod 5 1 mod 5 2 mod 5 3 mod 5 4 mod 5
0 mod 3 0 6 12 3 9
1 mod 3 10 1 7 13 4
2 mod 3 5 11 2 8 14
Vejamos algumas aplica coes.
Exemplo 2.3. Um inteiro e livre de quadrados se ele n ao e divisvel pelo quadrado de nenhum n umero inteiro
maior do que 1. Demonstrar que existem intervalos arbitrariamente grandes de inteiros consecutivos, nenhum
dos quais e livre de quadrados.
Solu c ao: Seja n um n umero natural qualquer. Sejam p
1
, . . . , p
n
primos distintos. O teorema chines dos
restos nos garante que o sistema
x 1 (mod p
2
1
)
x 2 (mod p
2
2
)
.
.
.
x n (mod p
2
n
)
tem solu cao. Se x
0
e uma solu cao positiva do sistema, ent ao cada um dos n umeros x
0
+ 1, x
0
+ 2, . . . , x
0
+n e
divisvel pelo quadrado de um inteiro maior do que 1, logo nenhum deles e livre de quadrados.
46 [CAP. 2: EQUA C

OES M

ODULO M
Exemplo 2.4. Seja P(x) um polin omio n ao constante com coecientes inteiros. Demonstrar que para todo
inteiro n, existe um inteiro i tal que
P(i), P(i + 1), P(i + 2), . . . , P(i +n)
s ao n umeros compostos.
Solu c ao: Demonstraremos primeiro o seguinte
Lema 2.5. Seja P(x) um polin omio n ao constante com coecientes inteiros. Para todo par de inteiros k, i,
tem-se que P(i) | P(k P(i) +i).
Demonstra c ao: Dado que (kP(i) + i)
n
i
n
(mod P(i)) para todo n inteiro nao negativo, e facil ver que
P(kP(i) +i) P(i) 0 (mod P(i)).
Suponhamos por contradi cao que a sequencia P(i), P(i+1), . . . , P(i+n) contem um n umero primo para
cada i. Ent ao a sequencia {P(i)}
i1
assume innitos valores primos. Consideremos os n + 1 primos distintos
P(i
0
), P(i
1
), . . . , P(i
n
). Pelo teorema chines dos restos segue que existem innitas solu coes x do sistema de
equa coes
x i
0
(mod P(i
0
))
x i
1
1 (mod P(i
1
))
x i
2
2 (mod P(i
2
))
.
.
.
x i
n
n (mod P(i
n
))
onde, se x
0
e uma solu cao, ent ao x = x
0
+k(P(i
0
) P(i
n
)) tambem e solu cao para todo k 0. Assim, pelo lema
anterior, podemos dizer que P(x), P(x + 1), . . . , P(x + n) s ao n umeros compostos quando k e sucientemente
grande, m ultiplos respectivamente de P(i
0
), P(i
1
), . . . , P(i
n
).
Exemplo 2.6. Uma potencia nao trivial e um n umero da forma m
k
, onde m, k s ao inteiros maiores do que
ou iguais a 2. Dado n N, prove que existe um conjunto A N com n elementos tal que para todo subconjunto
B A n ao vazio,

xB
x e uma potencia n ao trivial. Em outras palavras, se A = {x
1
, x
2
, . . . , x
n
} ent ao todas
as somas 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 potencias n ao triviais.
Solu c ao: Vamos provar a existencia de um tal conjunto por indu cao em n. Para n = 1, A = {4} e solu cao e,
para n = 2, A = {9, 16} e solu cao. Suponha agora que A = {x
1
, . . . , x
n
} e um conjunto com n elementos e para
todo B A, B = ,

xB
x = m
k
B
B
. Vamos mostrar que existe c N tal que o conjunto

A = {cx
1
, cx
2
, . . . , cx
n
, c}
satisfaz o enunciado. Seja = mmc{k
B
| B A, B = }, o mnimo m ultiplo comum de todos os expoentes k
B
.
Para cada B A, B = , associamos um n umero primo p
B
> , de forma que B
1
= B
2
implica p
B
1
= p
B
2
.
Pelo teorema chines dos restos existe um natural r
B
com
r
B
0 (mod p
X
) para todo subconjunto X A, X = B
r
B
1 (mod p
B
).
( e invertvel modulo p
B
). Tomemos
c =

XA
X=
(1 +m
k
X
X
)
r
X
e vamos mostrar que

A = {cx
1
, cx
2
, . . . , cx
n
, c} continua a satisfazer as condi coes do enunciado.
Dado B

{cx
1
, cx
2
, . . . , cx
n
}, temos que B

= {cx | x B} para algum B A. Como c e uma potencia


-esima, c tambem e uma potencia k
B
-esima, portanto,

xB

x = cm
k
B
B
sera uma potencia k
B
-esima para
todo B

= . Alem disso, para subconjuntos de



A da forma B

{c}, temos

xB

{c}
x = c (1 +m
k
B
B
) =
_

XA
X=,B
(1 +m
k
X
X
)
r
X
_
(1 +m
k
B
B
)
r
B
+1
,
que e uma potencia p
B
-esima, pois r
B
+ 1 e r
X
(X = B) s ao m ultiplos de p
B
.
[SEC. 2.2: CONGRU

ENCIAS DE GRAU 2 47
Problemas Propostos
2.1. Resolver as equac oes lineares
(a) 7x 12 (mod 127)
(b) 12x 5 (mod 122)
(c) 40x 64 (mod 256)
2.2. Resolver o sistema de congruencias lineares
x 0 (mod 7)
x 1 (mod 12)
x 5 (mod 17)
2.3. Um inteiro positivo n e chamado de auto-replicante se os ultimos dgitos de n
2
formam o n umero n. Por
exemplo, 25 e auto-replicante pois 25
2
= 625. Determine todos os n umeros auto-replicantes com exatamente 4
dgitos.
2.4. Sejam a, n N
>0
e considere a sequencia (x
k
) denida por x
1
= a, x
k+1
= a
x
k
para todo k N.
Demonstrar que existe N N tal que x
k+1
x
k
(mod n) para todo k N.
2.5. Demonstrar que o sistema de equac oes
x b
1
(mod a
1
)
x b
2
(mod a
2
)
.
.
.
x b
k
(mod a
k
)
tem soluc ao se, e s o se, para todo i e j, mdc(a
i
, a
j
) | (b
i
b
j
). (No caso particular em que mdc(a
i
, a
j
) = 1, o
problema se reduz ao teorema chines dos restos).
2.6. Demonstrar que, para k e n n umeros naturais, e possvel encontrar k n umeros consecutivos, cada um dos
quais tem ao menos n divisores primos diferentes.
2.7. Demonstrar que se a, b e c s ao tres inteiros diferentes, ent ao existem innitos valores de n para os quais
a +n, b +n e c +n s ao primos relativos.
2.8. Demonstrar que para todo inteiro positivo m e todo n umero par 2k, este ultimo pode ser escrito como a
diferen ca de dois inteiros positivos, cada um dos quais e primo relativo com m.
2.9. Demonstrar que existem progress oes aritmeticas de comprimento arbitr ario formadas por inteiros positivos
tais que cada termo e a potencia de um inteiro positivo com expoente maior do que 1.
2.2 Congruencias de Grau 2
Seja p > 2 um n umero primo e a, b, c Z com a nao divisvel por p. Resolver a equa cao quadratica
ax
2
+bx +c 0 (mod p)
e o mesmo que resolver (completando quadrados)
(2ax +b)
2
b
2
4ac (mod p)
(note que 2 e a s ao invertveis modulo p). Assim, estamos interessados em encontrar criterios de existencia de
solu coes da equa cao
X
2
d (mod p).
48 [CAP. 2: EQUA C

OES M

ODULO M
Se a equa cao acima admite solu cao (i.e. se d e um quadrado perfeito em Z/pZ) ent ao dizemos que d e um
resduo ou resto quadr atico modulo p. H a exatamente (p + 1)/2 resduos quadraticos modulo p, a saber
0
2
, 1
2
, 2
2
, 3
2
, . . . ,
_
p 1
2
_
2
mod p
ja que todo inteiro x e congruente a i mod p para algum i tal que 0 i (p 1)/2, de modo que x
2
e
congruente a um dos n umeros da lista acima. Note que modulo p estes n umeros s ao todos distintos: de fato,
temos que
i
2
j
2
(mod p) = p | (i j)(i +j)
p | i j ou p | i +j
i j (mod p)
Mas como 0 i, j (p 1)/2 = 0 < i + j p 1 ou i = j = 0, temos que a unica possibilidade e i j
(mod p).
Embora saibamos a lista completa dos resduos quadr aticos, na pratica pode ser difcil reconhecer se um
n umero e ou nao resduo quadr atico. Por exemplo, voce sabe dizer se 2 e resduo quadratico modulo 1019?
Veremos a seguir o teorema da reciprocidade quadr atica, que permite responder estas quest oes de maneira
bastante eciente.
2.2.1 Resduos Quadraticos e Smbolo de Legendre
Seja p > 2 um n umero primo e a um inteiro qualquer. Para simplicar calculos e nota coes deniremos o
chamado smbolo de Legendre:
_
a
p
_
=
_

_
1 se p a e a e um resduo quadr atico modulo p
0 se p | a
1 caso contrario
Proposi cao 2.7 (Criterio de Euler). Seja p > 2 um primo e a um inteiro qualquer. Ent ao
_
a
p
_
a
(p1)/2
(mod p).
Demonstra c ao: Para a 0 (mod p) o resultado e claro, de modo que podemos supor p a. Pelo teorema
de Fermat temos que a
p1
1 (mod p), donde
(a
p1
2
1)(a
p1
2
+ 1) 0 (mod p) p | a
p1
2
1 ou p | a
p1
2
+ 1
a
p1
2
1 (mod p).
Assim, devemos mostrar que a
p1
2
1 (mod p) se, e s o se, a e um resduo quadratico modulo p.
Se a e um resduo quadr atico, digamos a i
2
(mod p), novamente pelo teorema de Fermat temos que
a
p1
2
i
p1
1 (mod p).
Assim, os resduos quadr aticos 1
2
, 2
2
, . . . , (
p1
2
)
2
modulo p s ao razes do polin omio f(x) = x
p1
2
1 em Z/(p)[x].
Mas Z/(p) e corpo, logo f(x) pode ter no maximo deg f = (p 1)/2 razes em Z/(p). Isto mostra que as razes
de f(x) s ao exatamente os resduos quadr aticos nao congruentes a zero modulo p e que, portanto, a
p1
2
1
(mod p) se, e s o se, a e um resduo quadr atico modulo p.
Corolario 2.8. O smbolo de Legendre possui as seguintes propriedades:
1. se a b (mod p) ent ao
_
a
p
_
=
_
b
p
_
.
[SEC. 2.2: CONGRU

ENCIAS DE GRAU 2 49
2.
_
a
2
p
_
= 1 se p a.
3.
_
1
p
_
= (1)
p1
2
, ou seja, 1 e resduo quadr atico m odulo p se, e s o se, p 1 (mod 4).
4.
_
ab
p
_
=
_
a
p
__
b
p
_
.
Demonstra c ao: Os itens 1 e 2 s ao imediatos a partir da deni cao e 3 segue do criterio de Euler:
_
1
p
_

(1)
p1
2
(mod p) =
_
1
p
_
= (1)
p1
2
ja que p > 2 e ambos os lados da congruencia s ao iguais a 1. Da
mesma forma, aplicando o criterio de Euler temos que
_
ab
p
_
(ab)
p1
2
a
p1
2
b
p1
2

_
a
p
__
b
p
_
(mod p),
o que mostra que
_
ab
p
_
=
_
a
p
__
b
p
_
, pois novamente ambos os lados da congruencia s ao iguais a 1.
Exemplo 2.9. Mostre que o polin omio f(x) = x
4
10x
2
+ 1 e irredutvel em Z[x], mas e redutvel m odulo p
para todo primo p.
Solu c ao: Vejamos que f(x) e irredutvel em Z[x]. Observe inicialmente que as razes de f(x) s ao todas
irracionais: se p, q Z s ao tais que mdc(p, q) = 1 e f(p/q) = 0 p
4
10p
2
q
2
+ q
4
= 0, temos da ultima
igualdade que q | p
4
= q = 1 e p | q
4
= p = 1 ja que p e q s ao primos entre si, logo p/q = 1, nenhuma
das quais e raiz de f(x) (cujos zeros s ao

3).
Logo se f(x) for redutvel ele e o produto de dois polin omios de grau 2, que podemos supor monicos. Como
o produto dos coecientes independentes destes dois fatores deve ser igual ao coeciente independente de f(x),
que e 1, temos apenas duas possibilidades:
f(x) = (x
2
+ax + 1)(x
2
+bx + 1) ou
f(x) = (x
2
+ax 1)(x
2
+bx 1)
com a, b Z. Em ambos os casos, temos a + b = 0 (coeciente de x
3
). Logo, no primeiro caso, comparando o
coeciente de x
2
temos ab + 2 = 10 a
2
= 12, o que e impossvel. O segundo caso e analogo.
Agora, para p = 2 e p = 3 temos
f(x) (x + 1)
4
(mod 2) e f(x) (x
2
+ 1)
2
(mod 3).
Agora se p > 3 e um primo, temos que ou
_
2
p
_
= 1, ou
_
3
p
_
= 1 ou
_
6
p
_
= 1 ja que
_
2
p
__
3
p
_
=
_
6
p
_
. No primeiro caso,
se a
2
2 (mod p) temos
f(x) (x
2
+ 2ax 1)(x
2
2ax 1) (mod p).
Ja no segundo caso, se b
2
3 (mod p) temos
f(x) (x
2
+ 2bx + 1)(x
2
2bx + 1) (mod p).
Finalmente, no ultimo caso, se c
2
6 (mod p) temos
f(x) (x
2
+ 2c 5)(x
2
2c 5) (mod p).
Isto mostra que f(x) e redutvel modulo p para todo primo p.
2.2.2 Lei de Reciprocidade Quadratica
O criterio de Euler ja nos fornece uma maneira de identicar resduos quadraticos. Entretanto, vamos provar
um resultado muito mais forte, que e a famosa
Teorema 2.10 (Reciprocidade Quadr atica).
50 [CAP. 2: EQUA C

OES M

ODULO M
1. Sejam p e q primos mpares distintos. Ent ao
_
p
q
__
q
p
_
= (1)
p1
2

q1
2
2. Seja p um primo mpar. Ent ao
_
2
p
_
= (1)
p
2
1
8
=
_
1 se p 1 (mod 8)
1 se p 3 (mod 8)
Antes de apresentar a prova, vejamos algumas aplica coes.
Exemplo 2.11. Determinar se 90 e resduo quadr atico m odulo 1019 ou n ao.
Solu c ao:
_
90
1019
_
=
_
1
1019
__
2
1019
__
3
2
1019
__
5
1019
_
= (1) (1) 1
_
1019
5
_
=
_
4
5
_
=
_
2
2
5
_
= 1
Ou seja, 90 e resduo quadr atico modulo 1019.
Exemplo 2.12. Seja p um n umero primo. Mostre que
1. se p e da forma 4n + 1 ent ao p | n
n
1.
2. se p e da forma 4n 1 ent ao p | n
n
+ (1)
n+1
2n.
Solu c ao: No primeiro item, 4n 1 (mod p), donde elevando a n obtemos
(4n)
n
= 2
2n
n
n
(1)
n
(mod p).
Por outro lado, pelo criterio de Euler e pela reciprocidade quadr atica temos
2
2n
= 2
p1
2
(1)
p
2
1
8
(1)
n(2n+1)
(1)
n
(mod p)
Portanto n
n
1 (mod p), como queramos demonstrar.
No segundo item, temos 4n 1 (mod p) e assim
(4n)
n
= 2
2n
n
n
1 (mod p)
mas 2
2n1
= 2
p1
2
(1)
p
2
1
8
= (1)
n(2n1)
(mod p), donde 2
2n
2 (1)
n
(mod p). Conclumos que
2n
n
(1)
n
(mod p) e multiplicando por 2n e utilizando 4n 1 (mod p) obtemos n
n
2n (1)
n
(mod p),
como desejado.
O primeiro passo da demonstra cao da lei de reciprocidade quadr atica e o seguinte
Lema 2.13 (Gau). Sejam p > 2 um n umero primo e a um inteiro positivo primo relativo com p. Seja s o
n umero de elementos do conjunto
_
a, 2a, 3a, . . . ,
p1
2
a
_
tais que seu resto m odulo p e maior do que
p1
2
. Ent ao
_
a
p
_
= (1)
s
.
[SEC. 2.2: CONGRU

ENCIAS DE GRAU 2 51
Demonstra c ao: A ideia e imitar a prova do teorema de Euler-Fermat. Como o conjunto {1, 2, . . . ,
p1
2
} e
um sistema completo de invertveis modulo p, para cada j = 1, 2, . . . ,
p1
2
podemos escrever aj
j
m
j
(mod p)
com
j
{1, 1} e m
j
{1, 2, . . . ,
p1
2
}. Temos que se i = j ent ao m
i
= m
j
donde {m
1
, m
2
, . . . , mp1
2
} =
{1, 2, . . . ,
p1
2
}. De fato, se m
i
= m
j
temos a i a j (mod p) ou a i a j (mod p); como a e invertvel
modulo p e 0 < i, j (p 1)/2, temos que a primeira possibilidade implica i = j e a segunda e impossvel.
Assim, multiplicando as congruencias a j
j
m
j
(mod p), obtemos
(a 1)(a 2) (a
p1
2
)
1

2
p1
2
m
1
m
2
mp1
2
(mod p)
a
p1
2
_
p 1
2
_
!
1

2
p1
2
_
p 1
2
_
! (mod p)

_
a
p
_

1

2
. . . p1
2
(mod p),
donde (
a
p
) =
1

2
. . . p1
2
, pois ambos os lados pertencem a {1, 1}. Assim, (
a
p
) = (1)
s
ja s e o n umero de
elementos j de {1, 2, . . . ,
p1
2
} tais que
j
= 1.
O lema de Gau ja nos permite provar a formula para
_
2
p
_
. 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
_
2
p
_
= (1)
k
=
_
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
_
2
p
_
= (1)
k+1
=
_
1, se p 3 (mod 8),
1, se p 7 (mod 8).
Agora, para provar o item 1 da lei de reciprocidade quadr atica, vamos mostrar que
p 1
2

q 1
2
=

1i
q1
2
_
ip
q
_
+

1i
p1
2
_
iq
p
_
()
e que
_
p
q
_
= (1)

1i
q1
2

ip
q

e
_
q
p
_
= (1)

1i
p1
2

iq
p

. ()
A formula () e apenas uma contagem: o lado esquerdo e o n umero de pontos com ambas as coordenadas
inteiras no interior do ret angulo de vertices (0, 0), (p/2, 0), (0, q/2) e (p/2, q/2). Por outro lado, o primeiro
somatorio do lado direito conta o n umero de tais pontos que est ao acima da diagonal x =
p
q
y do ret angulo,
enquanto o segundo somatorio conta o n umero de tais pontos abaixo desta diagonal (note que como p e q s ao
primos, nao ha pontos com ambas as coordenadas inteiras na diagonal). Por exemplo, no primeiro somatorio
cada termo
_
ip
q
_
representa a quantidade de pontos na reta y = i acima da diagonal x =
p
q
y.
Finalmente, para mostrar (), basta checar que

1i
p1
2
_
iq
p
_
s (mod 2), onde s e como no lema de
Gau aplicado para a = q. Seja r
i
o resto da divisao de iq por p, de modo que iq =
_
iq
p
_
p + r
i
. Somando e
utilizando a nota cao da demonstra cao do lema de Gau, obtemos
q

1i
p1
2
i = p

1i
p1
2
_
iq
p
_
+

r
i
<p/2
m
i
+

r
i
>p/2
(p m
i
).
Como p e q s ao mpares, modulo 2 temos

1i
p1
2
i

1i
p1
2
_
iq
p
_
+

r
i
<p/2
m
i
+

r
i
>p/2
(1 +m
i
) (mod 2)
52 [CAP. 2: EQUA C

OES M

ODULO M
E como {m
1
, m
2
, . . . , mp1
2
} = {1, 2, . . . ,
p1
2
}, conclumos assim que

1i
p1
2
i

1i
p1
2
_
iq
p
_
+

1i
p1
2
i +

r
i
>p/2
1 (mod 2)

1i
p1
2
_
iq
p
_
s (mod 2)
o que encerra a prova. Para uma outra prova da lei de reciprocidade quadr atica, veja a se cao ??.
Problemas Propostos
2.10. Calcular
_
44
103
_
,
_
60
1019
_
e
_
2010
1019
_
.
2.11. Sejam p um primo mpar e c um inteiro que n ao e m ultiplo de p. Prove que
p1

a=0
_
a(a +c)
p
_
= 1.
2.12. Existem inteiros m e n tais que
5m
2
6mn + 7n
2
= 1985 ?
2.13. Demonstrar que a congruencia 6x
2
+ 5x + 1 0 (mod m) tem soluc ao para todo valor natural de m.
2.14. Demonstrar que existem innitos primos da forma 3k + 1 e 3k 1.
2.15. Demonstrar que se mdc(a, b) = 1 o n umero a
2
+b
2
n ao pode ter fatores primos da forma 4k 1 e se alem
disso mdc(a, 3) = 1 ent ao o n umero a
2
+3b
2
n ao pode ter fatores da forma 3k 1. Que podemos dizer sobre os
fatores primos de a
2
+pb
2
onde p e um primo?
2.16. Demonstrar que, para p = 1093,
2
p1
2
1 (mod p
2
)
2.17. a) (Euler) Seja F
n
= 2
2
n
+1 o n-esimo n umero de Fermat. Prove que todo fator primo de F
n
e da forma
k2
n+1
+ 1.
b) (Lucas) Prove que, se n 2, ent ao todo fator primo de F
n
e da forma k2
n+2
+ 1.
c) Mostre que 2
2
5
+ 1 e composto.
2.18 (IMO1996). Sejam a, b inteiros positivos tais que 15a+16b e 16a15b sejam quadrados perfeitos. Encontrar
o menor valor que pode tomar o menor destes quadrados.
2.19. Seja p um n umero primo mpar. Mostrar que o menor n ao resto quadr atico positivo de p e menor que

p + 1.
2.20. Sejam M um n umero inteiro e p um n umero primo maior do que 25. Mostrar que a sequencia M, M +
1, , M + 3

p 1 contem um resto n ao quadr atico m odulo p.


2.21 (Putnam 1991). Seja p um primo mpar. Quantos elementos tem o conjunto
{x
2
| x Z/pZ} {y
2
+ 1 | y Z/pZ}?
2.22 (IMO2008). Prove que existe um n umero innito de inteiros positivos n tais que n
2
+ 1 tem um divisor
primo maior do que 2n +

2n.
[SEC. 2.3: CONGRU

ENCIAS DE GRAU SUPERIOR 53


2.3 Congruencias de Grau Superior
Dado um polin omio f(x) Z[x] e um n umero natural n, vamos estudar condi coes para que a congruencia
f(x) 0 (mod n)
tenha solu cao. O primeiro resultado diz que basta considerar o caso em que n = p
k
e a potencia de um primo p.
Proposi cao 2.14. Suponhamos que n = p
k
1
1
p
k
l
l
onde os p
j
s ao primos distintos. Temos uma equivalencia
f(x) 0 (mod n)
_

_
f(x) 0 (mod p
k
1
1
)
.
.
.
f(x) 0 (mod p
k
l
l
)
de modo que f(x) 0 (mod n) admite soluc ao se, e somente se, f(x) 0 (mod p
k
j
j
) tem soluc ao para cada j.
Demonstra c ao: Como as potencias p
k
j
j
s ao coprimas duas a duas, temos que n divide um inteiro M se, e s o
se, p
k
j
j
| M para cada j, o que demonstra a equivalencia. Assim, a existencia de solu cao para f(x) 0 (mod n)
implica a existencia de solu cao para o sistema acima. Reciprocamente, se cada f(x) 0 (mod p
k
j
j
) tem uma
solu cao x a
j
(mod p
k
j
j
), pelo teorema chines dos restos existe a tal que a a
j
(mod p
k
j
j
) para todo j, de
modo que f(a) f(a
j
) 0 (mod p
k
j
j
) para todo j e logo f(a) 0 (mod n) pela equivalencia acima. Note em
particular que o n umero de solu coes distintas modulo n de f(x) 0 (mod n) e igual ao produto do n umero de
solu coes modulo p
k
j
j
de f(x) 0 (mod p
k
j
j
).
A proxima proposi cao indica como, a partir de uma solu cao de f(x) 0 (mod p
k
0
), obter solu coes para
f(x) 0 (mod p
k
) para todo k k
0
.
Proposi cao 2.15 (Lema de Hensel). Seja f(x) Z[x] um polin omio, p um n umero primo. Seja a Z tal que
f(a) 0 (mod p
k
0
) e cuja maior potencia p
l
0
de p com p
l
0
| f

(a) satisfaz 0 2l
0
< k
0
. Ent ao existe uma
sequencia de inteiros (a
k
)
kk
0
com
a
k
0
= a, a
k+1
a
k
(mod p
kl
0
) e
f(a
k
) 0 (mod p
k
) para todo k k
0
.
Em particular, se existe um inteiro a tal que f(a) 0 (mod p) mas f

(a) 0 (mod p) ent ao f(x) 0 (mod p


k
)
admite soluc ao para todo k N.
Demonstra c ao: Construmos a sequencia indutivamente. Seja k k
0
e suponha por indu cao que p
k
| f(a
k
),
ou seja, f(a
k
) = r
k
p
k
para um certo r
k
Z e p
l
0
| f

(a
k
) mas p
l
0
+1
f

(a
k
), ou seja, f

(a
k
) = s
k
p
l
0
onde
p s
k
. Estamos procurando um n umero da forma a
k+1
= a
k
+t
k
p
kl
0
, com t
k
Z, que satisfaz p
k+1
| f(a
k+1
),
p
l
0
| f

(a
k+1
) mas p
l
0
+1
f

(a
k+1
). Vamos utilizar a expansao em serie de Taylor f(x +t) =

0jm
f
(j)
(x)
j!
t
j
,
onde m e o grau de f(x); note que a partir da expressao
1
j!
d
j
(dx)
j
(x
n
) =
_
n
j
_
x
nj
temos que
f
(j)
(x)
j!
e um polin omio
com coecientes inteiros. Como a hip otese 0 2l
0
< k
0
implica 2(k l
0
) k + 1, temos
f(a
k+1
) = f(a
k
) +f

(a
k
)t
k
p
kl
0
+

2jm
f
(j)
(a
k
)
j!
(t
k
p
kl
0
)
j
r
k
p
k
+s
k
t
k
p
k
(mod p
k+1
).
Logo para que p
k+1
| f(a
k+1
) devemos encontrar t
k
tal que r
k
+ s
k
t
k
0 (mod p), o que e possvel pois s
k
e
invertvel modulo p. Finalmente, temos que
f

(a
k+1
) f

(a
k
) = s
k
p
l
0
(mod p
kl
0
)
=
_
f

(a
k+1
) 0 (mod p
l
0
)
f

(a
k+1
) 0 (mod p
l
0
+1
)
o que completa a indu cao.
54 [CAP. 2: EQUA C

OES M

ODULO M
Observemos que a condi cao sobre a derivada de f no lema de Hensel e necessaria. Para isto, consideremos
f(x) = x
m
+3 com m 2, a = 0 e p = 3. Assim, temos que f(0) = 3 0 (mod 3), mas f

(0) = 0 e divisvel por


potencias arbitrariamente grandes de 3, logo f(x) nao satisfaz a segunda hip otese da proposi cao. E de fato, se
b Z e f(b) = b
m
+ 3 0 (mod 3) ent ao b 0 (mod 3), donde b
m
0 (mod 9) e f(b) = b
m
+ 3 3 (mod 9),
o que mostra que nenhuma raiz modulo 3 levanta para uma raiz modulo 9.
Agora vamos nos concentrar em equa coes modulo p. Para o proximo resultado, necessitamos de um
Lema 2.16. Seja p um primo. Ent ao
1
k
+ 2
k
+ + (p 1)
k
mod p =
_
0 se (p 1) k,
p 1 se (p 1) | k.
Demonstra c ao: Se (p1) | k, temos que cada termo da soma acima e congruente a 1 modulo p e o resultado
segue. Suponha agora que (p 1) k e seja g uma raiz primitiva modulo p. Temos portanto
1
k
+ 2
k
+ + (p 1)
k
1 +g
k
+g
2k
+ +g
(p2)k
(mod p)
Sendo S = 1 +g
k
+g
2k
+ +g
(p2)k
, multiplicando por g
k
e observando que g
(p1)k
1 (mod p) temos
g
k
S g
k
+g
2k
+ +g
(p1)k
(mod p)
g
k
S S (mod p) (g
k
1)S 0 (mod p)
Como g e uma raiz primitiva e (p 1) k temos que g
k
1 0 (mod p), ou seja, g
k
1 e invertvel modulo p
e portanto S 0 (mod p), o que encerra a prova.
Teorema 2.17 (Chevalley-Warning). Seja p um primo e sejam
f
1
(x
1
, . . . , x
n
), . . . , f
k
(x
1
, . . . , x
n
) Z[x
1
, . . . , x
n
]
polin omios em n vari aveis com coecientes inteiros tais que f
i
(0, . . . , 0) 0 (mod p) para todo ik. Suponha
que

1ik
deg(f
i
)<n. Ent ao a quantidade de pontos em
A = {(x
1
, . . . , x
n
) (Z/pZ)
n
| f
i
(x
1
, . . . , x
n
) = 0 i = 1, . . . , k}
e um m ultiplo de p. Em particular, existem pontos (x
1
, . . . , x
n
) = (0, . . . , 0) em (Z/pZ)
n
tais que f
i
(x
1
, . . . , x
n
) =
0 para todo i.
Demonstra c ao: Usaremos o lema anterior para determinar |A| mod p. Para isso, notemos que pelo teorema
de Euler-Fermat f
j
(x
1
, . . . , x
n
) 0 (mod p) f
j
(x
1
, . . . , x
n
)
p1
1 (mod p). Denamos
g(x
1
, . . . , x
n
) =

1jk
_
1 f
j
(x
1
, . . . , x
n
)
p1
_
.
Observemos que g(x
1
, . . . , x
n
) 0 (mod p) se, e somente se, existe j tal que f
j
(x
1
, . . . , x
n
) 0 (mod p). Por
outro lado, se f
j
(x
1
, . . . , x
n
) 0 (mod p) para todo j ent ao g(x
1
, . . . , x
n
) 1 (mod p), portanto

(x
1
,...,x
n
)(Z/pZ)
n
g(x
1
, . . . , x
n
) |A| (mod p).
Notemos agora que deg(g)

1jk
(p1) deg(f
j
) < (p1)n. Portanto cada monomio cx
i
1
1
x
i
2
2
x
i
n
n
de g e tal
que

1jn
i
j
< (p1)n, donde pelo Princpio da Casa dos Pombos sempre existe algum r com 0 i
r
< p1.
Assim, pelo lema anterior,

x
r
Z/pZ
x
i
r
r
0 (mod p) donde

(x
1
,...,x
n
)(Z/pZ)
n
cx
i
1
1
x
i
2
2
x
i
n
n
c

x
1
Z/pZ
x
i
1
1

x
2
Z/pZ
x
i
2
2

x
n
Z/pZ
x
i
n
n
0 (mod p)
Isso mostra que

(x
1
,...,x
n
)(Z/pZ)
n
g(x
1
, . . . , x
n
) 0 (mod p) e, portanto, |A| e m ultiplo de p. Como (0, 0, . . . , 0)
A, ha pelo menos p 1 outros pontos nesse conjunto, o que prova o teorema.
[SEC. 2.3: CONGRU

ENCIAS DE GRAU SUPERIOR 55


Como aplica cao, provemos o seguinte resultado, devido a Erd os, Ginzburg e Ziv.
Proposi cao 2.18. Seja n um inteiro positivo. Dados inteiros x
1
, . . . , x
2n1
existem 1 i
1
< i
2
< < i
n

2n 1 tais que x
i
1
+x
i
2
+ +x
i
n
e divisvel por n.
Demonstra c ao: Mostremos primeiro que se o resultado vale para m e para n ent ao vale para mn. Sejam
x
1
, x
2
, . . . , x
2mn1
Z. Por hip otese temos que, para cada subconjunto A de {1, 2, . . . , 2mn 1} com 2n 1
elementos, existe um subconjunto B A com n elementos tal que

iB
x
i
e divisvel por n. Assim, construmos
B
j
indutivamente para todo 1 j 2m1, seguindo os seguintes passos
Escolhemos um subconjunto A
j
de {1, 2, . . . , 2mn 1} \

k<j
B
k
com 2n 1 elementos.
De A
j
escolhemos um subconjunto B
j
com n elementos tal que

iB
j
x
i
e divisvel por n.
Observemos que se j 2m1 ent ao

{1, 2, . . . , 2mn 1} \
_
k<j
B
j

= 2mn 1 (j 1)n
2mn 1 (2m2)n = 2n 1,
o que garante a constru cao ate j = 2m1. Denamos agora os inteiros y
j
=
1
n

iB
j
x
i
para 1 j 2m1.
De novo por hip otese, existe um subconjunto de ndices C {1, . . . , 2m1} com m elementos tal que

jC
y
j
e divisvel por m e portanto

jC

iB
j
x
i
= n

jC
y
j
e uma soma com |C||B
j
| = mn somandos que e divisvel por mn.
Assim, basta provar a proposi cao para n primo. Para isso, consideremos os polin omios
f
1
(x
1
, . . . , x
2n1
) = x
n1
1
+x
n1
2
+ +x
n1
2n1
e
f
2
(x
1
, . . . , x
2n1
) = a
1
x
n1
1
+a
2
x
n1
2
+ +a
2n1
x
n1
2n1
onde a
1
, . . . , a
2n1
s ao os inteiros dados. A soma dos graus de f
1
e f
2
e 2(n 1) < 2n 1. Pelo teorema de
Chevalley-Warning, existem x
1
, . . . , x
2n1
Z/(n) nao todos nulos com
f
1
(x
1
, . . . , x
2n1
) f
2
(x
1
, . . . , x
2n1
) 0 (mod n).
Como x
n1
1 (mod n) para todo x (Z/(n))

, f
1
(x
1
, . . . , x
2n1
) 0 (mod n) implica que existem exata-
mente n valores i 2n 1 com x
i
0 (mod n). Sejam 1 i
1
< i
2
< < i
n
2n 1 tais valores de i, como
x
n1
i
s
1 (mod n) para todo s n temos que
a
1
x
n1
1
+a
2
x
n1
2
+ +a
2n1
x
n1
2n1
a
i
1
+a
i
2
+ +a
i
n
(mod n),
pois x
j
0 (mod n) se j = i
s
para todo s n. Assim, a
i
1
+ a
i
2
+ + a
i
n
e divisvel por n, o que prova o
resultado.
Problemas Propostos
2.23 (OBM2007). Para quantos inteiros c, 2007 c 2007, existe um inteiro x tal que x
2
+c e m ultiplo de
2
2007
?
2.24. Seja p um primo e seja n tal que p
k
n. Demonstrar: se a equac ao y
n
a (mod p
k
) tem soluc ao com
mdc(y, p) = 1, ent ao para todo m > k a equac ao y
n
a (mod p
m
) possui soluc ao.
2.25. Seja p um primo mpar, a um inteiro e n um inteiro positivo. Sejam e inteiros n ao negativos, com
> 0. Prove:
56 [CAP. 2: EQUA C

OES M

ODULO M
(a) Se p

e p

s ao as maiores potencias de p que dividem n e a 1 respectivamente ent ao p


+
e a maior
potencia de p que divide a
n
1 (atenc ao, p deve dividir a1 pois > 0! Mas note que p n ao precisa dividir
n)
(b) Se n e mpar e p

e p

s ao as maiores potencias de p que dividem n e a + 1 respectivamente ent ao p


+
e
a maior potencia de p que divide a
n
+ 1 (mesma ressalva do item (i)).
2.26. Encontre todos os inteiros n ao negativos x e y tais que
7
y
2 3
x
= 1
2.27. Encontre todas as ternas (a, m, n) de inteiros positivos tais que a
m
+ 1 divide (a + 1)
n
.
2.28. Seja p um n umero primo e n, k e a = p
t
a
1
n umeros naturais tais que mdc(p, a
1
) = 1. Prove: a
congruencia x
n
a (mod p
k
) tem soluc ao se, e s o se, k t ou
k > t, n | t e a
p
k1
(p1)
mdc(n,p
k1
(p1))
1
1 (mod p
kt
).
2.29 (Irlanda 1997). Seja A um subconjunto de {1, 2, . . . 2n 1} com n elementos. Prove que A contem uma
potencia de 2 ou dois elementos distintos cuja soma e uma potencia de 2.
2.30 (Romenia 1996). Determinar o maior inteiro positivo n com a seguinte propriedade: existem inteiros n ao
negativos x
1
, . . . , x
n
tais que, para toda sequencia
1
,
2
, . . . ,
n
de elementos de {1, 0, 1}, n ao todos zero, o
n umero

1
x
1
+
2
x
2
+ +
n
x
n
n ao e divisvel por n
3
.
2.31 (Erd os). Mostrar que todo n umero inteiro positivo pode ser expresso como soma de n umeros da forma
2
a
3
b
de modo que nenhum termo e divisvel por outro.
2.32 (Romenia 1998). Mostrar que para todo n 2 existe um subconjunto S de {1, 2, . . . , n} com no m aximo
2

n +1 elementos tal que todo n umero natural menor do que n pode ser representado como diferen ca de dois
elementos de S.
2.33 (IMO2007). Seja n um inteiro positivo. Considere
S = {(x, y, z) | x, y, z {0, 1, . . . , n}, x +y +z > 0}
como um conjunto de (n + 1)
3
1 pontos no espaco tridimensional. Determine o menor n umero de planos, a
uni ao dos quais contem S mas n ao inclui (0, 0, 0).
Captulo 3
Equacoes Diofantinas
3.1 Ternas Pitagoricas
As triplas de n umeros inteiros positivos (a, b, c) que satisfazem a equa cao
a
2
+b
2
= c
2
s ao denominadas triplas ou ternas pitag oricas, ja que correspondem aos comprimentos dos lados de um triangulo
ret angulo de lados inteiros pelo teorema de Pitagoras.
Vamos encontrar todas as ternas pitag oricas (a, b, c). Podemos supor que a, b, c s ao primos relativos dois a
dois, pois se houver um primo p tal que p | mdc(a, b), por exemplo, ent ao p | a
2
+ b
2
= c
2
= p | c, logo
(
a
p
,
b
p
,
c
p
) tambem e tripla pitag orica. Uma tripla pitag orica cujos termos s ao primos relativos dois a dois se
denomina tripla pitag orica primitiva.
Daqui a e b nao podem ser pares ao mesmo tempo, portanto podemos supor sem perda de generalidade que
a e mpar. Alem disso, como (2k + 1)
2
= 4k
2
+ 4k + 1 1 (mod 4) e (2k)
2
0 (mod 4), quadrados perfeitos
s ao congruentes ou a 0 ou a 1 modulo 4. Portanto b nao pode ser mpar pois caso contrario c
2
a
2
+ b
2
2
(mod 4), um absurdo. Resumindo, temos que b e par e c e mpar. Por outro lado,
b
2
= c
2
a
2
= (c a)(c +a).
Temos mdc(c a, c +a) = mdc(2c, c +a) = 2 pois mdc(a, c) = 1 = mdc(c, c +a) = 1 e c +a e par. Logo
c+a
2
e
ca
2
s ao coprimos e seu produto e um quadrado perfeito. Pelo teorema Fundamental da Aritmetica, cada um
destes fatores deve ser o quadrado de um n umero natural. Assim,
c +a
2
= m
2
,
c a
2
= n
2
, b = 2mn,
com mdc(m, n) = 1. Escrevendo a, b, c em termos de m e n, obtemos portanto
Proposi cao 3.1. As ternas pitag oricas primitivas (a, b, c) s ao da forma
a = m
2
n
2
, b = 2mn, c = m
2
+n
2
com mdc(m, n) = 1 e m+n mpar.
A condi cao de m+n ser mpar garante a primitividade da tripla: como mdc(m, n) = 1 temos mdc(m
2
, m
2
+
n
2
) = 1 e portanto mdc(a, c) = mdc(m
2
n
2
, m
2
+ n
2
) = mdc(2m
2
, m
2
+ n
2
) = mdc(2, m
2
+ n
2
), que e igual
a 1 se, e s o se, m
2
+ n
2
e mpar, isto e, se m e n tem paridades distintas. Todas as demais triplas pitag oricas
podem ser obtidas a partir de uma tripla pitag orica primitiva, multiplicando seus termos por uma constante.
Como uma aplica cao do resultado anterior, consideremos o seguinte
Exemplo 3.2. Encontrar todas as triplas de inteiros positivos (a, b, c) tais que a
2
, b
2
e c
2
est ao em progress ao
aritmetica.
58 [CAP. 3: EQUA C

OES DIOFANTINAS
Solu c ao: O problema se reduz a encontrar todas as triplas (a, b, c) tais que
a
2
+c
2
= 2b
2
e, como no caso das ternas pitag oricas, basta considerar o caso em que a, b, c s ao dois a dois primos entre si.
Temos que a e c tem igual paridade (logo s ao mpares pois mdc(a, c) = 1 por hip otese) e portanto existem
inteiros r e s tais que c = r +s e a = r s (e s o fazer r =
c+a
2
e s =
ca
2
). Substituindo temos que
a
2
+c
2
= (r s)
2
+ (r +s)
2
= 2(r
2
+s
2
) = 2b
2
.
Logo (r, s, b) e uma tripla pitag orica, que e primitiva pois qualquer divisor comum de r e s e um divisor comum
de a e c. Portanto existem inteiros m e n tais que r = m
2
n
2
, s = 2mn e b = m
2
+ n
2
(ou r = 2mn e
s = m
2
n
2
, que fornecera uma outra solu cao simetrica). Conclui-se que
a = m
2
n
2
2mn, b = m
2
+n
2
, c = m
2
n
2
+ 2mn,
e e facil vericar que tal tripla cumpre o pedido.
As solu coes inteiras primitivas da equa cao x
2
+y
2
= z
2
est ao claramente em bije cao, via (x, y, z) (x/z, y/z),
com as solu coes racionais da equa cao x
2
+y
2
= 1. Estas, por sua vez, podem ser facilmente obtidas atraves do
seguinte metodo geometrico:
Teorema 3.3. Os pontos racionais (x, y) (isto e, com ambas as coordenadas x, y Q) da circunferencia de
equac ao x
2
+y
2
= 1 s ao todos os pontos da forma
(x, y) = (1, 0) e (x, y) =
_
t
2
1
t
2
+ 1
,
2t
t
2
+ 1
_
com t Q.
Demonstra c ao: Considere a reta passando pelos pontos (1, 0) e (0, t) com t Q, ou seja, a reta de equa cao
y = t(x1). Esta reta intercepta a circunferencia em dois pontos: (1, 0) e (
t
2
1
t
2
+1
,
2t
t
2
+1
), como mostra a gura:
(1, 0)
(0, t)
_
t
2
1
t
2
+1
,
2t
t
2
+1
_
Agora observe que (0, t) (
t
2
1
t
2
+1
,
2t
t
2
+1
) estabelece uma bije cao entre os pontos racionais do eixo y e os pontos
racionais P da circunferencia x
2
+y
2
= 1, menos o ponto (1, 0). De fato, e claro que se t Q ent ao (
t
2
1
t
2
+1
,
2t
t
2
+1
)
e um ponto racional da circunferencia. Reciprocamente, dado um ponto racional P = (1, 0) da circunferencia,
temos que a reta que une P a (1, 0) admite uma equa cao com coecientes racionais, logo intercepta o eixo y em
um ponto (0, t) com t Q. Isto completa a demonstra cao.
Assim, substituindo t =
m
n
com m, n Z e mdc(m, n) = 1, obtemos as solu coes racionais (
m
2
n
2
m
2
+n
2
,
2mn
m
2
+n
2
),
que correspondem `as ternas pitag oricas (m
2
n
2
, 2mn, m
2
+n
2
).
Problemas Propostos
3.1. Encontrar todos os tri angulos ABC tais que A = 2B e seus lados a, b e c s ao inteiros.
3.2. Se no problema anterior xamos b = n, quantos tri angulos satisfazem as condic oes acima?
[SEC. 3.2: SOMA DE QUADRADOS 59
3.3. Dado um n umero inteiro n, de quantos tri angulos ret angulos com lados inteiros e n o comprimento de um
cateto?
3.4. Dado um n umero inteiro n, de quantos tri angulos ret angulos com lados inteiros e n o comprimento da
hipotenusa?
3.5. Demonstrar que a equac ao x
2
+y
2
= 3z
2
n ao tem soluc oes inteiras positivas.
3.6. Encontrar todas as soluc oes inteiras da equac ao x
2
+y
2
= 5z
2
.
3.7. Encontrar innitas triplas de n umeros (a, b, c) tais que a
3
, b
3
e c
3
est ao em progress ao aritmetica.
3.8. Encontrar innitas triplas de n umeros (a, b, c) tais que a
4
, b
4
e c
4
est ao em progress ao aritmetica.
3.9. Demonstrar que todas as soluc oes inteiras de x
2
+y
2
+z
2
= t
2
s ao dadas por
x = d(m
2
n
2
p
2
+q
2
)
y = d(2mn 2pq)
z = d(2mp + 2nq)
t = d(m
2
+n
2
+p
2
+q
2
)
3.10 (APMO2002). Encontrar todos os pares m, n de inteiros positivos tais que m
2
n divide m+n
2
e n
2
m
divide m
2
+n.
Dica: Mostre que |mn| 1
3.11 (APMO1999). Encontrar todos os pares m, n de inteiros tais que m
2
+4n e n
2
+4m s ao ambos quadrados
perfeitos.
Dica: Mostre que n e m n ao podem ser simultaneamente positivos.
3.12 (AusPol1994). Encontrar todas as soluc oes inteiras de
(a +b)(b +c)(c +a)
2
+ (a +b +c)
3
= 1 abc.
3.13 (IMO1982). Demonstre que se n e um inteiro positivo tal que a equac ao
x
3
3xy
2
+y
3
= n
tem uma soluc ao com x, y inteiros, ent ao ela tem ao menos tres soluc oes inteiras. Mostre que esta equac ao n ao
possui soluc oes inteiras para n = 2891.
Dica: Considerar a equac ao m odulo 7.
3.14 (OIbM2001). Seja n um inteiro positivo. Demonstrar que o n umero de soluc oes inteiras (x, y) da equac ao
x
2
xy +y
2
= n
e nita m ultiplo de 6.
3.2 Soma de Quadrados
Vamos provar um resultado devido a Legendre que fornece um criterio para determinar quando uma equa cao
do tipo ax
2
+by
2
+cz
2
= 0 tem solu cao nao nula e que da uma generaliza cao natural das triplas pitag oricas.
Teorema 3.4 (Legendre). Sejam a, b, c inteiros livres de quadrados, primos entre si, dois a dois, e n ao todos do
mesmo sinal. A equac ao ax
2
+by
2
+cz
2
= 0 tem soluc ao (x, y, z) = (0, 0, 0) com x, y e z inteiros se, e somente
se, bc e quadrado m odulo a, ac e quadrado m odulo b e ab e quadrado m odulo c.
60 [CAP. 3: EQUA C

OES DIOFANTINAS
Demonstra c ao: Vamos primeiro mostrar a necessidade. Basta ver pela simetria da equa cao que bc e
quadrado modulo a. De fato, podemos supor que x, y e z s ao primos relativos dois a dois, pois se d | mdc(x, y)
ent ao d
2
divide cz
2
, mas c e livre de quadrados, portanto d | z. Agora como by
2
+ cz
2
0 (mod a) segue que
b
2
y
2
bcz
2
(mod a). Note que z deve ser primo com a, pois se p e primo tal que p | a e p | z, teremos que
p | by
2
, mas mdc(a, b) = 1, segue que p | y o que contradiz o fato de y e z serem primos entre si. Assim, z e
invertvel modulo a, e logo (byz
1
)
2
bc (mod a).
Provemos agora a suciencia. Podemos supor, sem perda de generalidade, que a < 0, b < 0 e c > 0. Por
hip otese, existe u Z tal que u
2
bc (mod a). Assim, modulo a, temos que
ax
2
+by
2
+cz
2
by
2
+cz
2
b
1
((by)
2
+bcz
2
)
b
1
((by)
2
u
2
z
2
) b
1
(by uz)(by +uz)
(y b
1
uz)(by +uz)
L
1
(x, y, z)M
1
(x, y, z)
onde L
1
(x, y, z) = d
1
x +e
1
y +f
1
z, M
1
(x, y, z) = g
1
x +h
1
y +i
1
z, com d
1
= g
1
= 0, e
1
= 1, f
1
= b
1
u, h
1
= b
e i
1
= u. Do mesmo modo,
ax
2
+by
2
+cz
2
L
2
(x, y, z)M
2
(x, y, z) (mod b)
e
ax
2
+by
2
+cz
2
L
3
(x, y, z)M
3
(x, y, z) (mod c),
onde L
k
(x, y, z) = d
k
x + e
k
y + f
k
z, M
k
(x, y, z) = g
k
x + h
k
y + i
k
z, k = 2, 3. Como a, b e c s ao primos entre si
dois a dois, podemos pelo teorema chines dos restos encontrar duas formas lineares L(x, y, z) = dx + ey + fz,
M(x, y, z) = gx + hy + iz tais que L L
1
(mod a), L L
2
(mod b) e L L
3
(mod c), e M M
1
(mod a),
M M
2
(mod b) e M M
3
(mod c) (basta resolver o sistema de congruencias coeciente a coeciente). Logo
ax
2
+by
2
+cz
2
L(x, y, z)M(x, y, z) (mod abc).
Consideremos agora todas a triplas (x, y, z) Z
3
com 0 x
_
|bc|, 0 y
_
|ac| e 0 z
_
|ab|. Temos
(
_
|bc| +1)(
_
|ac| +1)(
_
|ab| +1) > abc de tais triplas, donde pelo Princpio da Casa dos Pombos existem
duas triplas distintas dentre elas, (x
1
, y
1
, z
1
) e (x
2
, y
2
, z
2
), com L(x
1
, y
1
, z
1
) L(x
2
, y
2
, z
2
) (mod abc)
L(x
1
x
2
, y
1
y
2
, z
1
z
2
) 0 (mod abc), donde, fazendo x = x
1
x
2
, y = y
1
y
2
e z = z
1
z
2
, temos
a x
2
+b y
2
+c z
2
L( x, y, z)M( x, y, z) 0 (mod abc).
Note que ( x, y, z) = (0, 0, 0), | x| <
_
|bc|, | y| <
_
|ac| e | z| <
_
|ab| (de fato, como a, b, c s ao dois a dois coprimos
e livre de quadrados, nao pode ocorrer a igualdade). Como a, b < 0 e c > 0 temos que
2abc = a|bc| +b|ac| < a x
2
+b y
2
a x
2
+b y
2
+c z
2
c z
2
< |ab|c = abc.
Como abc | a x
2
+b y
2
+c z
2
, devemos ent ao ter a x
2
+b y
2
+c z
2
= 0, o que resolve o problema, ou a x
2
+b y
2
+c z
2
=
abc, mas, nesse caso, temos
0 = (a x
2
+b y
2
+c z
2
+abc)( z
2
+ab)
= a( x z +b y)
2
+b( y z a x)
2
+c( z
2
+ab)
2
,
o que nos da a solu cao ( x z +b y, y z a x, z
2
+ab) com z
2
+ab = 0.
O teorema de Legendre permite determinar quando uma curva algebrica plana de grau 2, Ax
2
+ Bxy +
Cy
2
+ Dx + Ey + F = 0 com A, B, C, D, E Q, possui algum ponto racional (x, y) Q
2
. De fato, fazendo
x = x +
B
2A
y (podemos supor que A = 0, se nao fazemos uma mudan ca de coordenadas como y = y + x), a
curva ca da forma

A x
2
+

C y
2
+

D x +

E y +

F = 0, e, fazendo x = x +

D
2

A
e y = y +

E
2

C
, a curva ca da forma
Ax
2
+Cy
2
+F = 0. Multiplicando pelo mmc dos denominadores dos coecientes, podemos supor que A, C e F
[SEC. 3.2: SOMA DE QUADRADOS 61
s ao inteiros, e, escrevendo A = k
2

A, C = l
2

C e F = m
2

F, com

A,

C e

F livre de quadrados, obtemos fazendo
x =
k
m
x e y =
l
m
y a expressao

A x
2
+

C y
2
+

F = 0. Assim fazendo x =
p
q
e y =
r
q
, obtemos a equa cao

Ap
2
+

Cr
2
+

Fq
2
= 0.
Podemos supor mdc(

A,

C,

F) = 1 (se nao dividimos por mdc(

A,

C,

F)) e que mdc(p, r, q) = 1. Alem disso, se
mdc(

A,

C) = d devemos ter d |

Fq
2
, e logo d | q (pois d e livre de quadrados), donde q = dq

, e obtemos a
equa cao

A
d
p
2
+

C
d
r
2
+ (

Fd)q

2
= 0
com

A
d
,

C
d
,

Fd livres de quadrados e

A
d

C
d

Fd

C

F
d

< |

C

F| se d > 1.
Apos algumas redu coes deste tipo, obtemos uma equa cao equivalente como nas hipoteses do teorema de Legen-
dre, que pode ent ao ser usado para decidir a existencia de um ponto racional na curva. Note que a hip otese
sobre a, b, c nao terem o mesmo sinal no teorema de Legendre equivale `a existencia de pontos reais nao triviais
na curva.
Se ha algum ponto racional (x
0
, y
0
) numa tal curva, ent ao ha innitos. Isto pode ser visto a partir do exemplo
a seguir, que ilustra o metodo geometrico que permite encontrar todos os pontos racionais explicitamente.
Exemplo 3.5. Encontre todos os pontos racionais da elipse
x
2
5/2
+
y
2
5/3
= 1.
Solu c ao:

E facil encontrar um destes pontos racionais, digamos (x, y) = (1, 1). Para encontrar os demais,
come camos tra cando uma reta r de coecientes racionais paralela `a reta tangente `a elipse no ponto P
0
= (1, 1).
Derivando a equa cao da elipse em rela cao `a x, obtemos
2x
5/2
+
2yy

5/3
= 0 e assim y

= 2/3 para (x, y) = (1, 1).


Portanto podemos tomar (por exemplo) a reta r de equa cao y =
2
3
x 2. Agora, para um ponto P = P
0
da
elipse, seja s a reta que liga P a P
0
= (1, 1); como esta reta nao e paralela a r, temos que r e s determinam um
ponto Q, como na gura a seguir.
r
s
P
0
Q
P
Vamos mostrar que a associa cao P Q dene uma bije cao entre os pontos racionais da elipse, excetuando o
ponto P
0
, e os pontos racionais da reta r.
Em primeiro lugar, se P e um ponto racional da elipse ent ao a equa cao da reta s, que liga dois pontos
racionais P e P
0
, possui coecientes racionais. Logo Q sera um ponto racional, sendo a intersec cao de duas
retas r e s cujas equa coes tem coecientes racionais.
Reciprocamente, suponha que Q = (a, b) e um ponto racional de r. Ent ao a equa cao da reta s, determinada
pelos pontos racionais P
0
e Q, ter a coecientes racionais: y1 =
b1
a1
(x1). Como a equa cao da elipse tambem
62 [CAP. 3: EQUA C

OES DIOFANTINAS
tem coecientes racionais, a intersec cao P = P
0
de s com a elipse sera um ponto racional, ja que isolando y na
equa cao de s e substituindo na equa cao da elipse obtemos uma equa cao quadratica com coecientes racionais
2
5
x
2
+
3
5
_
1 +
b 1
a 1
(x 1)
_
2
1 = 0.
Sabemos que a abscissa x = 1 de P
0
e uma das razes, logo a outra raiz (que e a abscissa de P) e racional
tambem pelas rela coes de Girard. Como P pertence `a reta s cuja equa cao tem coecientes racionais, a ordenada
de P tambem sera racional, ou seja, P sera um ponto racional.
Apos algumas contas, obtemos a seguinte formula para P em fun cao de Q = (a, b):
P =
_
10a
2
+ 90a + 21
10a
2
+ 24a + 87
,
10a
2
20a 111
10a
2
+ 24a + 87
_
Assim, os pontos racionais P da elipse s ao obtidos fazendo a percorrer todos os racionais a Q juntamente com
a = , i.e., o limite para a na expressao acima, que fornece o ponto inicial P
0
= (1, 1), que corresponde
ao ponto no innito de r, intersec cao de r com a reta s tangente `a elipse no ponto P
0
(no plano projetivo, e
claro!). Veja mais detalhes na se cao ??.
3.2.1 Soma de Dois Quadrados
Nesta se cao, caracterizamos os n umeros que s ao somas de dois quadrados.
Teorema 3.6. Os unicos n umeros que podem se expressar como soma de dois quadrados s ao os da forma
n = 2
s
d
2
l onde s e um natural e l e um n umero livre de quadrados tais que seus fatores primos s ao da forma
4k + 1.
Come camos observando que se p e um primo da forma 4k + 3 que divide n = a
2
+ b
2
, ent ao p | a e p | b.
De fato, se isto nao ocorresse, b seria invertvel modulo p, logo de a
2
b
2
(mod p) teramos que 1 e resduo
quadratico modulo p, o que e absurdo pois
_
1
p
_
= (1)
(p1)/2
= 1 ja que p 3 (mod 4). Logo p
2
| n e
repetindo o processo com
n
p
2
= (
a
p
)
2
+ (
b
p
)
2
no lugar de n, conclumos que todo primo da forma 4k + 3 aparece
com expoente par na fatora cao can onica de n. Assim, apenas os n umeros da forma descrita no teorema podem
ser soma de dois quadrados.
Agora todo natural n pode se expressar como n = k
2
m onde k e m s ao inteiros positivos e m e livre de
quadrados, donde se m pode se escrever como soma de dois quadrados m = a
2
+b
2
ent ao o mesmo ocorre para
n = (ak)
2
+ (bk)
2
. Alem disso, se temos dois n umeros que s ao soma de dois quadrados, digamos m = a
2
+b
2
e
n = c
2
+d
2
, ent ao a seguinte identidade de n umeros complexos
mn = (a
2
+b
2
)(c
2
+d
2
) = |a +bi|
2
|c +di|
2
= |(a +bi)(c +di)|
2
= |(ac bd) + (ad +bc)i|
2
= (ac bd)
2
+ (ad +bc)
2
mostra que seu produto tambem sera soma de dois quadrados. Assim, para mostrar que todo n da forma
descrita no teorema e soma de dois quadrados, basta mostrar que 2 e todo primo da forma 4k +1 s ao somas de
dois quadrados. Se p = 2 temos que 2 = 1
2
+ 1
2
e soma de dois quadrados. Para o outro caso, precisamos do
seguinte
Lema 3.7 (Lema de Thue). Se m > 1 e um n umero natural e a e um inteiro primo relativo com m ent ao
existem n umeros naturais x e y n ao nulos menores do que ou iguais a

m e tais que algum dos n umeros axy
e divisvel por m.
Demonstra c ao: Seja q =

m, ent ao q +1 >

m e portanto (q +1)
2
> m. Consideremos todos os (q +1)
2
n umeros da forma ax y onde x e y tomam os valores 0, 1, . . . , q. Como s o existem m restos ao se dividir um
n umero por m, pelo Princpio da Casa dos Pombos dois dos n umeros anteriores, digamos ax
1
y
1
e ax
2
y
2
,
s ao congruentes modulo m. Portanto a diferen ca a(x
1
x
2
) (y
1
y
2
) e divisvel por m. Temos
0 x
i
, y
i

m = |x
1
x
2
|, |y
1
y
2
|

m.
[SEC. 3.2: SOMA DE QUADRADOS 63
Se x
1
x
2
= 0 ent ao y
1
y
2
sera divisvel por m, o que implica y
1
= y
2
, mas os pares (x
1
, y
1
) e (x
2
, y
2
) s ao
diferentes, uma contradi cao. De igual forma, se y
1
y
2
= 0 ent ao a(x
1
x
2
) sera divisvel por m, mas a e m
s ao primos relativos, logo m | x
1
x
2
e assim x
1
= x
2
, outra contradi cao. Logo x = |x
1
x
2
| e y = |y
1
y
2
|
satisfazem as condi coes do enunciado.
Retomando o nosso problema inicial, se p e um n umero primo da forma 4k+1, ent ao
_
1
p
_
= (1)
(p1)/2
= 1,
logo existe a tal que p | a
2
+ 1. Aplicando o lema anterior, existem inteiros 0 < x, y <

p tais que algum dos
n umeros ax y e divisvel por p, portanto o n umero (ax +y)(ax y) = a
2
x
2
y
2
e divisvel por p. Daqui
x
2
+y
2
= x
2
+a
2
x
2
a
2
x
2
+y
2
= x
2
(a
2
+ 1) (a
2
x
2
y
2
)
e divisvel por p, mas como 0 < x, y <

p ent ao 0 < x
2
+ y
2
< 2p, portanto p = x
2
+ y
2
. Isto encerra a prova
do teorema. Para outras demonstra coes, veja os teoremas 3.19 e ??.
O metodo anterior pode ser aplicado para obter outras representa coes de n umeros primos.
Exemplo 3.8. Sejam d {1, 2, 3, 7} e p e primo mpar tal que
_
d
p
_
= 1, ent ao existem e, f N tais que
p = e
2
+df
2
.
Solu c ao: Seja a N tal que a
2
d (mod p). Pelo lema de Thue, existem inteiros x, y tais que (x+ay)(x
ay) 0 (mod p) p | x
2
+dy
2
e 0 < x
2
+dy
2
< (d + 1)p. Assim, temos
x
2
+dy
2
= kp com k {1, 2, , d}.
Observemos que se k = d, x e m ultiplo de d e fazendo x = dz temos que dz
2
+ y
2
= p. Assim podemos
desconsiderar este caso e se d = 1 ou d = 2 o problema est a resolvido. Consideremos agora os outros valores de
d:
1. Se d = 3 ent ao x
2
+ 3y
2
= p ou 2p. No caso x
2
+ 3y
2
= 2p temos que x e y tem a mesma paridade, assim
se x, y s ao pares temos que 4 | x
2
+ 3y
2
= 2p, que e contraditorio, e no caso em que x, y mpares temos
que x
2
y
2
1 (mod 8), portanto 2p = x
2
+ 3y
2
4 (mod 8), que tambem e contraditorio. Assim
conclumos que x
2
+ 3y
2
= p.
2. Se d = 7 ent ao x
2
+ 7y
2
= ip com i {1, 2, 3, 4, 5, 6}. No caso em que i e par, x, y tambem s ao pares e
podemos dividir toda a expres ao por 4, logo podemos supor que i = 4 e x, y s ao mpares. Nesse caso, como
x
2
y
2
1 (mod 8), temos que x
2
+ 7y
2
0 (mod 8), o que e contraditorio. Assim resta considerar os
casos em que i = 3 ou 5. Mas 7 nao e resto quadr atico modulo 3 nem 5, portanto x
2
+ 7y
2
= p.
3.2.2 Soma de Quatro Quadrados e
o Problema de Waring
Uma pergunta natural e: quantos quadrados precisamos somar para se obter qualquer inteiro positivo? Foi
conjeturado por Bachet que todo n umero natural pode ser escrito como soma de 4 quadrados. Esta conjetura
foi primeiramente provada por Fermat usando a tecnica de descenso innito, mas a primeira prova publicada e
devida a Lagrange (1770) e usa a identidade dos quatro quadrados de Euler. Para a prova vamos precisar dos
seguintes lemas.
Lema 3.9 (Identidade de Euler). Para todo a, b, c, d, w, x, y, z temos que
(a
2
+b
2
+c
2
+d
2
)(w
2
+x
2
+y
2
+z
2
) = (aw +bx +cy +dz)
2
+ (ax bw cz +dy)
2
+ (ay +bz cw dx)
2
+ (az by +cx dw)
2
.
64 [CAP. 3: EQUA C

OES DIOFANTINAS
Demonstra c ao: Por comprova cao direta. Uma outra maneira e utilizar a seguinte identidade de matrizes
complexas (a barra denota conjugado):
_


__


_
=
_
+
( +)
_
.
Calculando determinantes, obtemos
(||
2
+||
2
)(||
2
+||
2
) = | |
2
+| +|
2
.
Substituindo = a bi, = c di, = w +xi e = y +zi, obtemos a identidade acima.
Esta identidade ca mais natural (e pode ser demonstrada) usando quaternios: ela se traduz em dizer que
|zw| = |z||w| se z e w s ao quaternios. O conjunto dos quaternios e R
4
(com a soma e a norma euclidiana) onde
escrevemos (a, b, c, d) = a +bi +cj +dk e denimos a multiplica cao por
i
2
= j
2
= k
2
= 1, ij = ji = k, jk = kj = i, ki = ik = j.
Se identicarmos a +bi +cj +dk com a matriz
_
a +bi c +di
c +di a bi
_
obtemos uma identica cao entre quaternios e as matrizes da demonstra cao acima.
Lema 3.10. Se 2m e soma de dois quadrados, ent ao m tambem e soma de dois quadrados.
Demonstra c ao: Como 2m = x
2
+y
2
ent ao x e y tem a mesma paridade. Portanto m = (
x+y
2
)
2
+ (
xy
2
)
2
.
Lema 3.11. Se p e primo mpar, ent ao existem inteiros a, b, k tais que a
2
+b
2
+ 1 = kp.
Demonstra c ao: Considere os conjuntos
A =
_
a
2
Z/pZ

0 a
p 1
2
_
e
B =
_
b
2
1 Z/pZ

0 b
p 1
2
_
Como cada conjunto possui
p+1
2
elementos de Z/(p) ent ao AB = , isto e, existem a e b tais que a
2
b
2
1
(mod p).
Teorema 3.12. Todo inteiro positivo n pode se escrever como soma de 4 quadrados.
Demonstra c ao: Pelo lema 3.9, basta provar o resultado para os n umeros primos. Como 2 = 1
2
+ 1
2
podemos supor p primo mpar. Pelo lema 3.11 sabemos que existem a, b, c, d e m inteiros com m > 0 tais que
mp = a
2
+ b
2
+ c
2
+ d
2
. Assim, para terminar a demonstra cao, basta provar que se m > 1 ent ao existe um
0 < n < m tal que np pode se escrever como soma de 4 quadrados. De fato se m e par, ent ao nenhum, dois
ou quatro dos n umeros a, b, c, d s ao pares, assim aplicando apropriadamente o lema 3.10 basta tomar n =
m
2
.
Portanto podemos supor que m e mpar maior que 1. Sejam w, x, y, z inteiros tais que
w a (mod m)
x b (mod m)
y c (mod m)
z d (mod m)
onde w, x, y, z (
m
2
,
m
2
), logo
w
2
+x
2
+y
2
+z
2
< 4
m
2
4
= m
2
e w
2
+x
2
+y
2
+z
2
0 (mod m).
[SEC. 3.2: SOMA DE QUADRADOS 65
Portanto w
2
+x
2
+y
2
+z
2
= nm com 0 < n < m. Pela escolha de w, x, y, z temos que os n umeros axbwcz+dy,
ay +bz cwdx e az by +cxdw s ao divisveis por m e aw+bx+cy +dz a
2
+b
2
+c
2
+d
2
0 (mod m),
portanto pelo lema 3.9 temos que
np =
1
m
2
(mp)(nm) =
1
m
2
(a
2
+b
2
+c
2
+d
2
)(w
2
+x
2
+y
2
+z
2
)
=
_
aw +bx +cy +dz
m
_
2
+
_
ax bw cz +dy
m
_
2
+
_
ay +bz cw dx
m
_
2
+
_
az by +cx dw
m
_
2
e soma de 4 quadrados, como desejado.
Em geral, para n N podemos nos perguntar se existe um inteiro positivo s (dependendo de n) tal que
qualquer n umero natural se escreve como soma de s n-esimas potencias. Este problema e conhecido como
problema de Waring e foi respondido armativamente por Hilbert em 1909. Denote por g(n) o menor destes
n umeros s. O teorema anterior prova que g(2) 4 e de fato g(2) = 4 ja que mostraremos na proxima se cao
que nenhum n umero da forma 4
k
(8s + 7) pode se escrever como soma de tres quadrados. Sabe-se que g(3) = 9
(Wieferich e Kempner), g(4) = 19 (Balasubramanian, Dress e Deshouillers), g(5) = 37 (Jingrun) e g(6) = 73
(Pillai). Em geral, temos a seguinte
Conjetura 3.13 (Euler). Para todo n 2 temos que
g(n) = 2
n
+
__
3
2
_
n
_
2.
De fato podemos provar que
Teorema 3.14 (Euler).
g(n) 2
n
+
__
3
2
_
n
_
2.
Demonstra c ao: Consideremos o n umero m = 2
n
__
3
2
_
n
_
1 e escrevamo-lo como soma de n-esimas potencias.
Como m < 3
n
, ent ao nesta soma s o podem aparecer potencias de 1 e 2. Se k e o n umero de potencias de 2
nesta soma, temos que m 2
n
k termos s ao iguais a 1, assim ha (m 2
n
k) + k = m (2
n
1)k termos nesta
soma. Por outra parte, k
__
3
2
_
n
_
1, logo
m(2
n
1)k 2
n
__
3
2
_
n
_
1 (2
n
1)
___
3
2
_
n
_
1
_
= 2
n
+
__
3
2
_
n
_
2.
3.2.3 Soma de Tres Quadrados
O seguinte teorema, provado por Gau, mostra quando um n umero e soma de tres quadrados.
Teorema 3.15 (Teorema dos Tres Quadrados de Gau). Um inteiro n 0 e soma de tres quadrados se, e
somente se, n n ao e da forma 4
a
(8b + 7), com a, b N.
Demonstra c ao: Notemos inicialmente que, como k
2
mod 8 {0, 1, 4} para todo k N, uma soma de tres
quadrados nao pode ser congruente a 7 mod 8. Alem disso, se x, y, z Z e x
2
+y
2
+z
2
0 (mod 4) ent ao x, y, z
devem ser pares o que, usado repetidamente, mostra que se x
2
+ y
2
+ z
2
= 4
a
(8b + 7) ent ao 2
a
| mdc(x, y, z) e
logo (
x
2
a
)
2
+(
y
2
a
)
2
+(
z
2
a
)
2
= 8b +7, o que e um absurdo pelo ja provado, mostrando a necessidade da condi cao.
Para provar a suciencia vamos primeiro mostrar o seguinte
66 [CAP. 3: EQUA C

OES DIOFANTINAS
Lema 3.16. Se n N e soma de 3 quadrados de n umeros racionais, ent ao n e soma de tres quadrados de
inteiros.
Demonstra c ao: Se n = x
2
1
+ x
2
2
+ x
2
3
com x
1
, x
2
, x
3
Q e sendo q N um denominador comum para
x
1
, x
2
, x
3
temos que q
2
n = p
2
1
+ p
2
2
+ p
2
3
, onde p
1
= qx
1
, p
2
= qx
2
e p
3
= qx
3
s ao inteiros. Seja d > 0 o menor
inteiro positivo para o qual existem y
1
, y
2
, y
3
N com
y
2
1
+y
2
2
+y
2
3
= d
2
n.
Queremos mostrar que d = 1. Suponhamos por absurdo que d > 1. Escrevemos y
1
= dy

1
+z
1
, y
2
= dy

2
+z
2
e
y
3
= dy

3
+z
3
, com y

i
, z
i
Z, |z
i
| d/2, i = 1, 2, 3. Denimos
a = y

1
2
+y

2
2
+y

3
2
n, b = 2(nd y
1
y

1
y
2
y

2
y
3
y

3
)
d

= ad +b y

i
= ay
i
+by

i
i = 1, 2, 3
Temos ent ao

1i3
y

i
2
= a
2

1i3
y
2
i
+ 2ab

1i3
y
i
y

i
+b
2

1i3
y

i
2
= a
2
d
2
n +ab(2nd b) +b
2
(a +n)
= (ad +b)
2
n = d

2
n
e
dd

= ad
2
+bd = d
2
_

1i3
y

i
2
n
_
+ 2d
_
nd

1i3
y
i
y

i
_
=

1i3
y
2
i
2d

1i3
y
i
y

i
+d
2

1i3
y

i
2
=

1i3
(y
i
dy

i
)
2
=

1i3
z
2
i

3
4
d
2
,
donde 0 d


3
4
d < d, o que contradiz a minimalidade de d. Note que se d

= 0, ent ao

1i3
z
2
i
= dd

= 0,
donde z
1
= z
2
= z
3
= 0 e logo y

1
2
+y

2
2
+y

3
2
= n, absurdo.
Para concluir a prova do teorema dos 3 quadrados, dado n N que nao seja da forma 4
a
(8b+7), dividindo-o
por uma potencia de 4 conveniente podemos supor n mod 8 {1, 2, 3, 5, 6}. Basta provar ent ao que existem um
inteiro m > 0 e racionais x, y, z, t com t = 0 tais que x
2
+y
2
= m e nt
2
z
2
= m, pois n = (
x
t
)
2
+ (
y
t
)
2
+ (
z
t
)
2
sera soma de 3 quadrados de racionais e, pelo lema, soma de 3 quadrados de inteiros.
Podemos supor que n e livre de quadrados: sempre podemos escrever n = a
2
n, onde n e livre de quadrados,
e se n = x
2
+ y
2
+ z
2
ent ao n = (ax)
2
+ (ay)
2
+ (az)
2
. Alem disso, como n nao e m ultiplo de 4, a e mpar, e
logo a
2
1 (mod 8), donde n = a
2
n n (mod 8).
Temos agora alguns casos:
1. Se n 1 (mod 4) ou seja n mod 8 {1, 5}, tomamos m primo m 1 (mod 4) e m 1 (mod n). Tal
primo existe pois, pelo teorema chines dos restos, existe um a com a 1 (mod 4) e a 1 (mod n) e
pelo teorema de Dirichlet (ver apendice A) existem innitos primos congruentes com a mod 4n. Como
m 1 (mod 4) e m e primo, existem x, y tais que x
2
+y
2
= m.
Por outro lado, existem t e z racionais com nt
2
z
2
= m se, e somente se, existem u, v e w inteiros nao
nulos tais que nu
2
v
2
mw
2
= 0. Pelo teorema de Legendre, isso equivale a n ser quadrado modulo m e
m ser quadrado modulo n, mas m 1 = 1
2
(mod n). Alem disso, se n = p
1
p
2
p
k
com os p
i
primos,
usando o fato que m 1 (mod 4) e pela lei de reciprocidade quadr atica obtemos
_
n
m
_
=

1ik
_
p
i
m
_
=

1ik
_
m
p
i
_
.
Mas m 1 (mod n), em particular m 1 (mod p
i
), assim
_
m
p
i
_
=
_
1
p
i
_
= (1)
p
i
1
2
. Mas o n umero de
fatores p
i
de n congruentes com 3 (mod 4) e par pois n 1 (mod 4), portanto
_
n
m
_
= 1.
[SEC. 3.2: SOMA DE QUADRADOS 67
2. Se n e par, ou seja n mod 8 {2, 6}, temos que n = 2p
1
p
k
, onde os p
i
s ao primos mpares distintos.
Tomemos como antes m primo, m 1 (mod 4) e m 1 (mod n/2); ainda temos o direito de escolher
a classe de congruencia de m modulo 8, que pode ser 1 ou 5. Lembramos que se m 1 (mod 8) ent ao
_
2
m
_
= 1 e se m 5 (mod 8) ent ao
_
2
m
_
= 1. Temos como antes m 1 (mod n), donde m e um
quadrado modulo n. Basta mostrar que m pode ser escolhido de modo que n seja quadrado modulo m.
Temos
_
n
m
_
=
_
2
m
_

1ik
_
p
i
m
_
=
_
2
m
_

1ik
_
m
p
i
_
=
_
2
m
_

1ik
_
1
p
i
_
.
Basta ent ao escolher a classe de congruencia de m modulo 8 de modo que
_
2
m
_
=

1ik
_
1
p
i
_
para que
tenhamos
_
n
m
_
= 1, como queramos.
3. Se n 3 (mod 8), tomamos m = 2q com q primo, q 1 (mod 4) e 2q 1 (mod n). Temos como
antes m 1 (mod n), donde m e um quadrado modulo n. Vamos mostrar que n e quadrado modulo
m, como n e quadrado modulo 2, basta mostrar que e quadrado modulo q. Sendo n = p
1
p
k
, com p
i
primos, temos
_
n
q
_
=

1ik
_
p
i
q
_
=

1ik
_
q
p
i
_
=

1ik
_
2
p
i
__
2q
p
i
_
=

1ik
_
2
p
i
__
1
p
i
_
e
_
2
p
i
__
1
p
i
_
=
_
1 se p
i
mod 8 {1, 3}
1 se p
i
mod 8 {5, 7}
Como 1 1 3 3 5 5 7 7 1 (mod 8), 1 3 5 7 3 (mod 8), 1 5 3 7 5 (mod 8) e
1 7 3 5 7 (mod 8), n deve ter uma quantidade par de fatores pertencentes a {5, 7} mod 8, pois caso
contrario n mod 8 {5, 7}. Assim temos
_
n
q
_
= 1.
Com isto, encerramos a prova do teorema dos tres quadrados.
3.2.4 Teorema de Minkowski
Nesta se cao veremos como algumas tecnicas geometricas podem ser utilizadas no estudo de somas de qua-
drados. Come camos com uma
Deni cao 3.17. Um reticulado em R
n
e um conjunto da forma
= Z
1
+ +Z
n
= {a
1

1
+ +a
n

n
| a
i
Z}
para alguma base
1
, . . . ,
n
de R
n
. Denimos o volume deste reticulado como vol() = | det(
1
, . . . ,
n
)|, ou
seja, como o volume do conjunto
P = {r
1

1
+ +r
n

n
| r
i
R, 0 r
i
< 1}
chamado de paralelogramo fundamental associado ` a base
1
, . . . ,
n
.
Por exemplo, a gura a seguir mostra um reticulado em R
2
. Note que vol() independe da escolha da
base que gera , pois quaisquer duas destas bases est ao relacionadas por uma matriz de mudan ca de base de
determinante 1.
68 [CAP. 3: EQUA C

OES DIOFANTINAS

2
Dado um reticulado R
n
, escrevemos
a b (mod ) a b (a, b R
n
)
Esta rela cao dene uma rela cao de equivalencia em R
n
e um conjunto de representantes do quociente R
n
/ e
dado justamente pelo paralelogramo fundamental.
O principal resultado desta se cao e o seguinte
Teorema 3.18 (Minkowski). Seja R
n
um reticulado e V R
n
e um subconjunto mensur avel tal que
1. V e simetrico com rela c ao ` a origem (i.e. v V = v V );
2. V e convexo;
3. vol(V ) > 2
n
vol().
Ent ao existe um ponto em V diferente da origem.
Demonstra c ao: Seja P o paralelogramo fundamental determinado por uma base
1
, . . . ,
n
de e seja
1
2
V =
_
v
2
| v V
_
. Considerando o quociente
1
2
V/, podemos particionar
1
2
V em uma quantidade enumeravel
de subconjuntos mensuraveis U
i
tais que existam
i
com
i
+ U
i
P. Como vol(
1
2
V ) =
1
2
n
vol(V ) >
vol() = vol(P), pelo princpio da casa dos pombos contnuo existem i = j tais que (
i
+
1
2
V
i
) (
j
+
1
2
V
j
) = ,
isto e, existem dois pontos distintos v, w V tais que
v
2

w
2
(mod )
vw
2
com
vw
2
= 0. Mas
vw
2
V tambem, pois w V = w V e v, w V =
vw
2
V pelas hip oteses 1 e 2, respectivamente.
Assim, 0 =
vw
2
V .
Agora podemos apresentar duas novas provas curtas dos teoremas que caracterizam primos que s ao soma de
dois e quatro quadrados.
Teorema 3.19. Todo primo p da forma 4k + 1 e soma de dois quadrados.
Demonstra c ao: Como antes, temos que existe um inteiro x tal que x
2
1 (mod p) pois
_
1
p
_
= (1)
(p1)/2
=
1. Considere o reticulado em R
2

def
= {(a, b) Z
2
| a bx (mod p)}
Temos que o volume de e p (xado b, a e determinado modulo p, logo contem um em cada p pontos de Z
2
).
Portanto, pelo teorema de Minkowski, existe um ponto (a, b) = (0, 0) em que pertence ao crculo com centro
na origem e cujo raio e
_
3p/2 pois a area deste crculo e 3p/2 > 2
2
p = 2
2
vol(). Assim, 0 < a
2
+b
2
< 3p/2 e
a
2
+b
2
b
2
(x
2
+ 1) (mod p) a
2
+b
2
0 (mod p)
Ou seja, a
2
+b
2
= p.
[SEC. 3.2: SOMA DE QUADRADOS 69
Teorema 3.20. Todo primo p e soma de quatro quadrados.
Demonstra c ao: Pelo lema 3.11, temos que existem inteiros u, v tais que u
2
+v
2
+1 0 (mod p). Considere
o reticulado em R
4
dado por

def
= {(a, b, c, d) Z
4
| a cu +dv (mod p) e b cv du (mod p)}.
Temos que tem volume p
2
(xados c e d, a e b cam determinados modulo p, logo contem um a cada p
2
pontos
em Z
4
). A esfera de raio r em R
4
tem volume
2
r
4
/2. Tomando r =
_
19p/10, como
2
(
19p
10
)
2
/2 > 2
4
vol() =
16p
2
pelo teorema de Minkowski existe um ponto (a, b, c, d) tal que 0 < a
2
+ b
2
+ c
2
+ d
2
19p/10 < 2p.
Porem
a
2
+b
2
+c
2
+d
2
(c
2
+d
2
)(u
2
+v
2
+ 1) (mod p)
a
2
+b
2
+c
2
+d
2
0 (mod p)
Logo a
2
+b
2
+c
2
+d
2
= p.
Problemas Propostos
3.15. Encontre todos os pontos racionais das seguintes c onicas.
(a) x
2
+ 2y
2
= 3
(b) x
2
y
2
= 1
(c) x
2
+xy +y
2
= 2
(d) 13x
2
xy y
2
= 1
(e) x
2
+y
2
+ 2xy +x y = 20
(f ) 3x
2
7y
2
= 1
3.16. Demonstrar que se um n umero se pode escrever como soma de dois quadrados de forma unica, a menos
da ordem dos somandos, ent ao tal n umero e primo.
3.17 (Scholz). Prove a seguinte generaliza c ao do lema de Thue. Seja n um n umero natural positivo e e, f
n umeros naturais tais que ef > n com e > 1 e f < n. Ent ao para todo a com mdc(a, n) = 1 a congruencia
ay x (mod n) tem soluc ao com 0 < x < e e 0 < y < f.
3.18. Suponha que 3
n
= q2
n
+r com r < 2
n
e r +q 2
n
. Ent ao
g(n) 2
n
+
__
3
2
_
n
_
+
__
4
3
_
n
_
3
Observe que a conjetura de Euler implica que, para todo n, r +q < 2
n
.
3.19 (IMO1992). Seja n um inteiro positivo. Denotemos por S(n) o maior inteiro tal que, para todo k S(n),
n
2
pode se escrever como soma de k quadrados positivos.
1. Mostre que S(n) n
2
14 para cada n 4.
2. Encontre um inteiro n tal que S(n) = n
2
14.
3. Demonstre que existem innitos inteiros n tais que S(n) = n
2
14.
70 [CAP. 3: EQUA C

OES DIOFANTINAS
3.3 Descenso Innito de Fermat
Dada uma equa cao
f(x
1
, . . . , x
n
) = 0,
o metodo do descenso innito (quando aplicavel) permite mostrar que esta equa cao n ao possui solu coes inteiras
positivas ou, sob certas condi coes, ate mesmo encontrar todas as suas solu coes inteiras. Se o conjunto de solu coes
de f
A = {(x
1
, . . . , x
n
) Z
n
| f(x
1
, . . . , x
n
) = 0}
e diferente de vazio, ent ao gostaramos de considerar a solu cao mnima em certo sentido. Em outras palavras,
queremos construir uma fun cao : A N e considerar a solu cao (x
1
, . . . , x
n
) A com (x
1
, . . . , x
n
) mnimo.
O descenso consiste em obter, a partir desta solu cao mnima, uma ainda menor, o que nos conduz claramente
a uma contradi cao, provando que A e de fato vazio.
Para ilustrar este metodo consideremos o seguinte
Exemplo 3.21 (Fermat). Demonstrar que a equac ao x
4
+y
4
= z
2
n ao possui soluc oes inteiras positivas.
Solu c ao: Suponhamos que x
4
+y
4
= z
2
possui uma solu cao inteira com x, y, z > 0. Logo existe uma solu cao
(a, b, c) na qual c e mnimo. Em particular, temos que a e b s ao primos entre si, pois se d = mdc(a, b) > 1
poderamos substituir (a, b, c) por (
a
d
,
b
d
,
c
d
2
) e obter uma solu cao com c menor. De (a
2
)
2
+ (b
2
)
2
= c
2
temos
portanto que (a
2
, b
2
, c) e uma tripla pitag orica primitiva e assim existem inteiros positivos m e n primos relativos
tais que
a
2
= m
2
n
2
, b
2
= 2mn e c = m
2
+n
2
.
Temos da primeira equa cao que (a, n, m) e uma tripla pitag orica primitiva e portanto m e mpar. Assim, de
b
2
= 2mn conclumos que b, e portanto n, e par. Observando ainda que b
2
= (2n)m e um quadrado perfeito e
mdc(2n, m) = 1, conclumos que tanto 2n como m s ao quadrados perfeitos, donde podemos encontrar inteiros
positivos s e t tais que
2n = 4s
2
e m = t
2
.
Por outra parte, dado que a
2
+n
2
= m
2
, ent ao existirao inteiros positivos i e j, primos entre si, tais que
a = i
2
j
2
, n = 2ij e m = i
2
+j
2
.
Portanto s
2
=
n
2
= ij, logo i e j serao quadrados perfeitos, digamos i = u
2
e j = v
2
.
Logo temos que m = i
2
+j
2
, i = u
2
, j = v
2
e m = t
2
, assim
t
2
= u
4
+v
4
,
isto e, (u, v, t) e outra solu cao da equa cao original. Porem
t t
2
= m m
2
< m
2
+n
2
= c
e t = 0 porque m e diferente de 0. Isto contradiz a minimalidade de c, o que conclui a demonstra cao.
Observemos alem disso que, uma vez que esta equa cao nao possui solu coes inteiras positivas, ent ao a equa cao
x
4
+y
4
= z
4
e, mais geralmente x
4n
+y
4n
= z
4n
, nao possuem solu coes inteiras positivas.
Exemplo 3.22 (IMO1981). Encontrar todas as soluc oes inteiras positivas da equac ao
m
2
mn n
2
= 1.
Solu c ao: Note que m
2
= n
2
+ mn 1 n
2
= m n, com igualdade se, e s o se, (m, n) = (1, 1), que e
claramente uma solu cao. Agora seja (m, n) uma solu cao com m > n. Demonstremos que (n, mn) tambem e
solu cao. Para isto observemos que
n
2
n(mn) (mn)
2
= n
2
nm+n
2
m
2
+ 2mn n
2
= n
2
+nmm
2
= (m
2
nmn
2
) = 1,
[SEC. 3.3: DESCENSO INFINITO DE FERMAT 71
Assim, se temos uma solu cao (m, n), podemos encontrar uma cadeia descendente de solu coes, e este processo
parara quando atingirmos uma solu cao (a, b) com a = b, ou seja, a solu cao (1, 1). Invertendo o processo,
encontraremos portanto todas as solu coes, isto e, se (m, n) e solu cao ent ao (m+n, m) e solu cao. Portanto todas
as solu coes positivas s ao
(1, 1), (2, 1), (3, 2), . . . , (F
n+1
, F
n
), . . .
onde F
n
representa o n-esimo termo da sequencia de Fibonacci.
Exemplo 3.23 (IMO2003). Determine todos os pares de inteiros positivos (a, b) para os quais
a
2
2ab
2
b
3
+ 1
e um inteiro positivo.
Solu c ao: Seja (a, b) uma solu cao inteira positiva. Logo 2ab
2
b
3
+ 1 1, e portanto a
b
2
. No caso a =
b
2
,
e claro que obtemos uma solu cao. Para qualquer outra solu cao, a >
b
2
e nesse caso a
2
2ab
2
b
3
+ 1 =
b
2
(2a b) + 1 > b
2
= a > b.
Agora se
a
2
2ab
2
b
3
+1
= k N, ent ao a e raiz do polin omio com coecientes inteiros
x
2
2kb
2
x +k(b
3
1) = 0.
Mas este polin omio possui outra solu cao inteira a
1
= 2kb
2
a =
k(b
3
1)
a
0, assim (a
1
, b) tambem e solu cao
do problema se b > 1. Supondo que a e a maior raiz, de a a
1
teremos que a kb
2
e assim
a
1
=
k(b
3
1)
a

k(b
3
1)
kb
2
< b.
Desta forma, ou b = 1 ou a
1
=
b
2
e neste ultimo caso k =
b
2
4
e a =
b
4
2

b
2
. Portanto as solu coes do problema
s ao (a, b) = (l, 2l), (2l, 1) ou (8l
4
l, 2l), com l N.
3.3.1 Equa cao de Markov
A equa cao de Markov e a equa cao diofantina em inteiros positivos
x
2
+y
2
+z
2
= 3xyz.

E obvio que (1, 1, 1) e (1, 1, 2) s ao solu coes da equa cao. Alem disso, como a equa cao e simetrica, podemos
considerar, sem perda de generalidade, somente as solu coes com as coordenadas x y z ordenadas de forma
nao decrescente.
Assim suponhamos que (x, y, z) e uma solu cao com x y z com z > 1. O polin omio quadratico
T
2
3xyT +(x
2
+y
2
) = 0 possui duas solu coes, e uma dela e z, assim a outra e z

= 3xy z =
x
2
+y
2
z
Z\ {0}.
Vejamos que se y > 1 ent ao z

< y, e assim (z

, x, y) e tambem solu cao (menor) da equa cao de Markov. Para


isto, suponhamos por contradi cao que
x
2
+y
2
z
= z

y, isto e, yz x
2
+y
2
2y
2
, em particular z 2y. Segue
que
5y
2
y
2
+z
2
= 3xyz x
2
= x(3yz x) xy(3z 1),
e portanto 5y x(3z 1). Observemos que se x 2, ent ao 5y 2(3z 1) 5z e portanto x = y = z = 2,
que nao e solu cao, o que e contraditorio. Logo x = 1 e
1+y
2
y
z, assim
1
y
+ y z y. Portanto ou temos
1
y
+y = z, e neste caso y = 1 e z = 2, o que contradiz y > 1, ou y = z e substituindo na equa cao original temos
que 1 +y
2
+y
2
= 3y
2
, o que implica que z = y = 1, o que contradiz o fato de z > 1.
Do fato anterior, temos que dada uma solu cao da equa cao de Markov (x, y, z) com z 2 e sempre possvel
encontrar uma solu cao menor (z

, x, y) e este processo somente para quando chegamos `a solu cao (1, 1, 1), isto e,
estamos gerando uma arvore de solu coes da seguinte forma:
72 [CAP. 3: EQUA C

OES DIOFANTINAS
(1,1,1)
|
|
(1,1,2)
|
|
(1,2,5)
|
|
(1,5,13) (2,5,29)
| |
| |
(1,13,34) (5,13,194) (2,29,169) (5,29,433)
Um importante problema em aberto relacionado com a equa cao de Markov e o problema da unicidade,
proposto por Frobenius ha cerca de 100 anos em [8] (veja tambem [1]): para quaisquer inteiros positivos
x
1
, x
2
, y
1
, y
2
, z com x
1
y
1
z e x
2
y
2
z tais que (x
1
, y
1
, z) e (x
2
, y
2
, z) s ao solu coes da equa cao de
Markov temos necessariamente (x
1
, y
1
) = (x
2
, y
2
) ?
Se o problema da unicidade admitir uma solu cao armativa, para cada t real, sua pre-imagem k
1
(t) pela
fun cao k denida na se cao 3.4 consistir a de uma unica classe de GL
2
(Z)-equivalencia (veja o exerccio 3.10).
3.3.2

Ultimo Teorema de Fermat
Um dos mais famosos problemas na historia da Matem atica e talvez um dos que mais inspirou o desenvol-
vimento de novas teorias e o chamado ultimo teorema de Fermat.
Pierre de Fermat, que tinha o costume de fazer anota coes nas margens de sua copia do livro de Diofanto,
enunciou o teorema que arma ser impossvel encontrar inteiros positivos x, y, z tais que
x
n
+y
n
= z
n
()
quando n e um inteiro maior do que 2: encontrei uma demonstra cao verdadeiramente maravilhosa para isto,
mas a margem e demasiado pequena para conte-la.
Para mostrar a inexistencia de solu coes de (), basta considerar os expoentes primos. Muitos casos parti-
culares foram mostrados ao longo da historia, os quais se dividem em dois tipos: o primeiro, quando p xyz,
e o segundo, mais difcil, quando p | xyz. De fato, Sophie Germain provou o primeiro caso para todo primo
p tal que 2p + 1 tambem e primo (veja a proposi cao ??). Legendre provou o teorema para p primo quando
4p + 1, 8p + 1, 10p + 1, 14p + 1 ou 16p + 1 e primo; com isto, provou o ultimo teorema de Fermat para todo
p < 100. Em 1849, Kummer obteve uma prova para todos os chamados primos regulares. Em 1909 Wieferich
provou que se a equa cao de Fermat tem solu cao para p, ent ao 2
p1
1 (mod p
2
); tais primos s ao chamados
primos de Wieferich. Mirimano e Vandiver provaram respectivamente que p deve satisfazer 3
p1
1 (mod p
2
)
e 5
p1
1 (mod p
2
), e Frobenius provou este mesmo resultado para 11 e 17 no lugar de 3 e 5.
A demonstra cao do ultimo teorema de Fermat somente foi obtida depois de mais de trezentos anos apos
sua formula cao. Tal demonstra cao, devida a Andrew Wiles e Richard Taylor ([31] e [28]), insere-se no contexto
mais geral da chamada conjetura de Taniyama-Shimura-Weil sobre curvas elpticas (veja o captulo ?? para
uma introdu cao a curvas elpticas), que implica a solu cao do ultimo teorema de Fermat, como conjeturado por
G. Frey em 1985 e provado por K. Ribet em 1986. Esta demonstra cao envolve ideias bastante avan cadas e est a
muito longe do escopo deste livro. Para uma introdu cao `as tecnicas utilizadas na prova, veja [3].
Para dar uma ideia da diculdade deste problema, vejamos uma prova baseada na de Leonhard Euler para
o caso n = 3. A demonstra cao original dada por Euler para o caso n = 3 e incompleta ja que supoe a fatora cao
unica em irredutveis para extensoes de Z (veja mais detalhes sobre este ponto no teorema ??). Come camos
com um
Lema 3.24. Todas as soluc oes de s
3
= a
2
+ 3b
2
em inteiros positivos tais que mdc(a, b) = 1 e s e mpar s ao
dadas por
s = m
2
+ 3n
2
, a = m
3
9mn
2
, b = 3m
2
n 3n
3
,
com m+n mpar e mdc(m, 3n) = 1.
[SEC. 3.3: DESCENSO INFINITO DE FERMAT 73
Demonstra c ao:

E facil vericar que tais n umeros fornecem uma solu cao da equa cao e, alem disso,
mdc(a, b) = mdc(m(m
2
9n
2
), 3n(m
2
n
2
))
= mdc(m
2
9n
2
, m
2
n
2
) = mdc(8n
2
, m
2
n
2
) = 1.
Reciprocamente, suponhamos que (a, b, s) e solu cao da equa cao. Seja p um n umero primo tal que p | s. Note
que, como mdc(a, b) = 1 e s e mpar, p a, p b e p > 3. Ent ao a
2
3b
2
(mod p) e como b e invertvel modulo
p temos
_
3
p
_
= 1
_
p
3
_
= 1 p 1 (mod 6)
pela lei de reciprocidade quadr atica. Pelo exemplo 3.8 (ou teorema ??) sabemos que existem inteiros m
1
e n
1
tais que p = m
2
1
+ 3n
2
1
, e teremos que p
3
= c
2
+ 3d
2
onde c = m
3
1
9m
1
n
2
1
e d = 3m
2
1
n
1
3n
3
1
. Note que
mdc(p, m
1
) = mdc(p, n
1
) = 1 e p > 3 e portanto mdc(p, c) = mdc(p, d) = 1, como na demonstra cao acima de
que mdc(a, b) = 1.
Procederemos por indu cao sobre o n umero de divisores primos de s. Se s = 1 o resultado e evidente. O caso
em que s tem um divisor primo e exatamente o resultado anterior. Agora, suponhamos que o resultado valha
para todo s que tenha k fatores primos (nao necessariamente distintos). Se s tem k +1 fatores primos, digamos
s = pt com p primo (p > 3), observemos que
t
3
p
6
= s
3
p
3
= (a
2
+ 3b
2
)(c
2
+ 3d
2
) = (ac 3bd)
2
+ 3(ad bc)
2
.
Alem disso como
(ad +bc)(ad bc) = (ad)
2
(bc)
2
= d
2
(a
2
+ 3b
2
) b
2
(c
2
+ 3d
2
)
= p
3
(t
3
d
2
b
2
),
ent ao p
3
| (ad + bc)(ad bc). Se p divide os dois fatores, teremos que p | ad e p | bc. Lembre que mdc(p, c) =
mdc(p, d) = 1, o que implica que p | a e p | b, o que contradiz a hip otese mdc(a, b) = 1. Assim, p
3
divide
exatamente um dos fatores, e tomando adequadamente os sinais teremos que
u =
ac 3bd
p
3
, v =
ad bc
p
3
s ao inteiros tais que t
3
= u
2
+ 3v
2
. Como t tem k fatores primos segue por hip otese de indu cao que
t = m
2
2
+ 3n
2
2
, u = m
3
2
9m
2
n
2
2
, v = 3m
2
2
n
2
3n
3
2
.
Agora, dado que a = uc + 3vd e b = (ud vc), substituindo t, u, v, c e d em termos de m
i
e n
i
(i = 1, 2) em
s, a e b e fazendo m = m
1
m
2
+ 3n
1
n
2
, n = m
1
n
2
m
2
n
1
, obteremos o que queramos demonstrar.
O metodo utilizado por Euler para demonstrar o caso n = 3 e basicamente o metodo de descenso innito.
Seja x, y, z uma solu cao de x
3
+y
3
= z
3
, com xyz mnimo. Como qualquer fator comum de dois destes n umeros
e tambem fator do terceiro, podemos armar que x, y, z s ao primos relativos dois a dois. Em particular um de
tais n umeros sera par.
Note que x = y e impossvel pois caso contrario 2x
3
= z
3
e o expoente da maior potencia de 2 do lado direito
seria m ultiplo de 3, enquanto que do lado esquerdo nao. Assim, sem perda de generalidade, podemos assumir
que x > y.
Suponha primeiro que x e y s ao mpares e z par, podemos escrever x = p +q e y = p q com p > 0 e q > 0
primos relativos (pois x e y s ao primos relativos) e de diferente paridade, assim
x
3
+y
3
= (x +y)(x
2
xy +y
2
)
= 2p((p +q)
2
(p +q)(p q) + (p q)
2
)
= 2p(p
2
+ 3q
2
).
74 [CAP. 3: EQUA C

OES DIOFANTINAS
Portanto 2p(p
2
+ 3q
2
) e um cubo perfeito. De igual forma, no caso em que z e mpar e x ou y e par, podemos
supor sem perda de generalidade que y e mpar, e substituindo z = q +p e y = q p obteremos
x
3
= z
3
y
3
= 2p((p +q)
2
+ (p +q)(q p) + (q p)
2
)
= 2p(p
2
+ 3q
2
).
Como p
2
+3q
2
e mpar e 2p(p
2
+3q
2
) e um cubo perfeito temos que p sera par. Calculando o maximo comum
divisor entre p e p
2
+ 3q
3
, obtemos
mdc(p, p
2
+ 3q
2
) = mdc(p, 3q
2
) = mdc(p, 3).
Portanto ha dois casos: mdc(p, 3) = 1 e mdc(p, 3) = 3.
No primeiro, existem naturais a e b tais que a
3
= 2p e b
3
= p
2
+ 3q
2
. Neste caso sabemos, pelo lema 3.24,
que existem inteiros m e n de diferente paridade e primos relativos tais que
b = m
2
+ 3n
2
, p = m
3
9mn
2
, q = 3m
2
n 3n
3
.
Logo a
3
= 2m(m3n)(m+ 3n). Observemos que os n umeros 2m, m3n e m+ 3n s ao primos relativos, logo
existem inteiros e, f e g tais que 2m = e
3
, m3n = f
3
e m+3n = g
3
. Em particular, teremos que f
3
+g
3
= e
3
.
Como
efg = a
3
= 2p x +y < xyz,
teremos uma solu cao menor, o que contradiz a escolha de x, y, z.
No caso em que 3 | p, ent ao p = 3r com mdc(r, q) = 1, logo z
3
= 18r(3r
2
+ q
2
) ou x
3
= 18r(3r
2
+ q
2
) e
portanto existem inteiros positivos a e b tais que 18r = a
3
e 3r
2
+ q
2
= b
3
. De novo, existiriam inteiros m e n
tais que
b = m
2
+ 3n
2
, q = m
3
9mn
2
, r = 3m
2
n 3n
3
.
Daqui segue que a
3
= 27(2n)(m n)(m + n). De igual forma teremos que os n umeros 2n, mn e m + n s ao
primos relativos, portanto existem inteiros positivos e, f e g tais que
2n = e
3
, mn = f
3
, m+n = g
3
.
Segue que e
3
+f
3
= g
3
, que tambem contradiz a minimalidade da solu cao (x, y, z).
Exemplo 3.25. Demonstrar que a equac ao x
2
+ 432 = y
3
n ao tem soluc oes racionais diferentes de (36, 12).
Solu c ao: Suponhamos que a equa cao possui uma solu cao (a, b) com b = 12. Como a e b s ao racionais, ent ao
a
36
=
k
n
= 1 e
b
12
=
m
n
= 1 com k, m, n Z. Seja u = n +k = 0, v = n k = 0 e w = 2m. Como
u
3
+v
3
w
3
= 2n
3
+ 6nk
2
8m
3
e k =
an
36
, m =
bn
12
, substituindo temos
u
3
+v
3
w
3
= 2n
3
+
n
3
a
2
6
3

n
3
b
3
6
3
=
n
3
216
(432 +a
2
b
3
) = 0.
o que nos gera uma solu cao nao trivial da equa cao x
3
+y
3
= z
3
, um absurdo.
Problemas Propostos
3.20. Demonstrar que n ao existe um tri angulo ret angulo com lados inteiros tal que sua area seja um quadrado
perfeito.
3.21. Encontrar todos os pares (n, m) de n umeros inteiros tais que n | m
2
+ 1 e m | n
2
+ 1.
3.22 (IMO1987). Seja n um inteiro maior ou igual a 2. Mostre que se k
2
+k +n e primo para todo k tal que
0 k
_
n
3
, ent ao k
2
+k +n e primo para todo k tal que 0 k n 2.
[SEC. 3.4: EQUA C

AO DE PELL 75
3.23 (IMO1988). Dados inteiros a e b tais que o n umero ab + 1 divide a
2
+b
2
, demonstrar que
a
2
+b
2
ab + 1
e um quadrado perfeito.
3.24 (IMO2007). Prove que se a e b s ao inteiros positivos tais que
4ab 1 | (4a
2
1)
2
ent ao a = b.
3.25. Demonstrar que a equac ao 3x
2
+ 1 = y
3
n ao tem soluc oes racionais diferentes de x = 1 e y = 1.
3.26. Demonstrar que a equac ao x
3
+y
3
+z
3
= 1 possui innitas soluc oes inteiras.
3.27. Demonstrar que a equac ao x
3
+y
3
+z
3
= n com n = 9k 4 n ao possui soluc oes inteiras.
Observa cao: Se n = 30, desconhece-se se a equac ao possui ou n ao soluc ao inteira.
3.28. Demonstrar que a equac ao x
3
+ y
3
+ z
3
= t
3
possui innitas soluc oes inteiras positivas primitivas (i.e.,
com mdc(x, y, z, t) = 1).
3.29. Demonstrar que a equac ao x
3
+ y
3
= 2z
3
n ao possui soluc oes inteiras positivas n ao triviais (i.e. alem
das com x = y = z).
Dica: Como x, y s ao de igual paridade ent ao x = m+n, y = mn. Se mdc(m, 3) = 1 concluir que mdc(m, m
2
+
3n
2
) = 1 e cada um deles e um cubo. Usar a caracteriza c ao das soluc oes da equac ao s
3
= m
2
+3n
2
para chegar
a uma soluc ao menor que a inicial.
3.4 Equacao de Pell
Seja A um inteiro positivo. Estamos interessados na equa cao x
2
Ay
2
= 1, com x e y inteiros. Se A e um
quadrado perfeito, digamos A = k
2
, temos que x
2
Ay
2
= (x ky)(x + ky) = 1 admite apenas as solu coes
triviais y = 0, x = 1, pois teramos xky = x+ky = 1. O caso interessante e quando A nao e um quadrado
perfeito, e portanto

A e um irracional (de fato, se

A =
p
q
, com mdc(p, q) = 1 e q > 1, teramos A =
p
2
q
2
o
que e um absurdo, pois mdc(p, q) = 1 = mdc(p
2
, q
2
) = 1, donde p
2
/q
2
nao pode ser inteiro). Nesse caso, a
equa cao x
2
Ay
2
= 1 e conhecida como uma equac ao de Pell .
As solu coes da equa cao de Pell correspondem a pontos inteiros sobre uma hiperbole. Na gura, a hiperbole
e x
2
2y
2
= 1: o ponto (3, 2) e um exemplo de ponto inteiro sobre a hiperbole pois 3
2
2 2
2
= 1 mas o ponto
(7, 5) est a proximo `a hiperbole mas nao pertence a ela pois 7
2
2 5
2
= 1 = 1. Como veremos, o proximo
ponto de coordenadas inteiras positivas sobre esta hiperbole e (17, 12), que est a fora da gura.
Outro ponto de vista e o de que estamos procurando pontos de uma hiperbole sobre um reticulado. Na
proxima gura, a hiperbole e u
2
v
2
= 1 e o reticulado consiste nos pontos da forma (a, b

2), a e b inteiros.
As duas guras s o diferem por uma transforma cao linear.
76 [CAP. 3: EQUA C

OES DIOFANTINAS

E facil ver que se a equa cao tem alguma solu cao (x


1
, y
1
) ent ao possui innitas. Mais geralmente, se x
2
1
Ay
2
1
=
1, temos
(x
1

Ay
1
)
n
(x
1
+

Ay
1
)
n
= (x
2
1
Ay
2
1
)
n
= (1)
n
.
Fazendo a substitui cao
x
n
+

Ay
n
= (x
1
+

Ay
1
)
n
=
n

i=0
_
n
i
_
x
ni
1
(

A)
i
y
i
1
onde
x
n
=

n
2

i=0
_
n
2i
_
x
n2i
1
A
i
y
2i
1
e y
n
=

n1
2

i=0
_
n
2i + 1
_
x
n2i1
1
A
i
y
2i+1
1
.
obtemos x
2
n
Ay
2
n
= (1)
n
para todo n N.
De maneira mais ou menos equivalente, podemos dizer que se (x
1
, y
1
) e solu cao ent ao a transforma cao linear
_
x
1
y
1

A
y
1

A x
1
_
preserva tanto a hiperbole u
2
v
2
= 1 quanto o reticulado que consiste nos pontos da forma (a, b

A) (conforme
a segunda gura).
Vejamos agora que a equa cao de Pell sempre possui solu cao.
Teorema 3.26. A equac ao x
2
Ay
2
= 1, com A diferente de um quadrado perfeito, possui soluc ao n ao trivial
em inteiros positivos, i.e., com x +y

A > 1.
Demonstra c ao: Considere o conjunto D = {x +y

A | x, y Q}. Denimos a norma como sendo a fun cao


N: D Q
x +y

A x
2
Ay
2
,
Temos que N e uma fun cao multiplicativa, isto e,
N
_
(x +y

A)(u +v

A)
_
= N(x +y

A)N(u +v

A) x, y, u, v Q.
De fato,
N
_
(x +y

A)(u +v

A)
_
= N((xu +Ayv) + (xv +yu)

A)
= (xu +Ayv)
2
A(xv +yu)
2
= x
2
u
2
+A
2
y
2
v
2
A(x
2
v
2
+y
2
u
2
)
= (x
2
Ay
2
)(u
2
Av
2
).
[SEC. 3.4: EQUA C

AO DE PELL 77
Como

A e irracional, pelo teorema ?? a desigualdade |

A
p
q
| <
1
q
2
tem innitas solu coes racionais p/q.
Note que se |

A
p
q
| <
1
q
2
ent ao
|p
2
Aq
2
| = q
2

A
p
q

p
q
+

<

p
q
+

A+

A
p
q

A+ 1.
Considerando innitos pares de inteiros positivos (p
n
, q
n
) com |

A
p
n
q
n
| <
1
q
2
n
, teremos sempre |p
2
n
Aq
2
n
| <
2

A + 1, portanto temos um n umero nito de possibilidades para o valor (inteiro) de p


2
n
Aq
2
n
. Consequen-
temente, existe um inteiro k = 0 tal que p
2
n
Aq
2
n
= k para innitos valores de n. Obtemos portanto duas
sequencias crescentes de pares de inteiros positivos (u
r
), (v
r
), r N tais que u
2
r
Av
2
r
= k para todo r.
Como ha apenas |k|
2
possibilidades para os pares (u
r
mod k, v
r
mod k), existem inteiros a e b e innitos
valores de r tais que u
r
a (mod k) e v
r
b (mod k). Tomamos ent ao r < s com as propriedades acima. Seja
x +y

A =
u
s
+v
s

A
u
r
+v
r

A
=
(u
s
+v
s

A)(u
r
v
r

A)
u
2
r
Av
2
r
=
u
s
u
r
Av
s
v
r
k
+
_
u
r
v
s
u
s
v
r
k
_

A.
Temos u
s
u
r
Av
s
v
r
u
2
r
Av
2
r
= k 0 (mod k) e u
r
v
s
u
s
v
r
abab = 0 (mod k) e portanto x =
u
s
u
r
Av
s
v
r
k
e y =
u
r
v
s
u
s
v
r
k
s ao inteiros. Por outro lado, (x +y

A)(u
r
+v
r

A) = u
s
+v
s

A, donde N(x +y

A)N(u
r
+
v
r

A) = N(u
s
+v
s

A). Como N(u


r
+v
r

A) = N(u
s
+v
s

A) = k, segue que N(x +y

A) = x
2
Ay
2
= 1.
Alem disso, como s > r, u
s
+v
s

A > u
r
+v
r

A, donde x +y

A =
u
s
+v
s

A
u
r
+v
r

A
> 1.
Dentre todas as solu coes (x, y) N
2
da equa cao de Pell x
2
y
2
A = 1 com x +y

A > 1, existe uma soluc ao


mnima ou fundamental, i.e., com x e portanto y e x+y

A mnimos. Denote por (x


1
, y
1
) esta solu cao mnima.
Se, como antes, denimos (x
n
, y
n
) N
2
pela rela cao x
n
+y
n

A = (x
1
+y
1

A)
n
, temos que (x
n
, y
n
), n 1, s ao
todas as solu coes inteiras positivas da equa cao de Pell: de fato, ja vimos que (x
n
, y
n
) s ao solu coes, e se (x

, y

)
e uma outra solu cao, ent ao como x
1
+y
1

A > 1 existe n 1 tal que


(x
1
+y
1

A)
n
x

+y

A < (x
1
+y
1

A)
n+1
.
Multiplicando por x
n
y
n

A = (x
1
+y
1

A)
n
> 0, obtemos
1 (x

+y

A)(x
n
y
n

A) = (x

x
n
y

y
n
A) + (y

x
n
x

y
n
)

A
< x
1
+y
1

A.
Como N
_
(x

+y

A)(x
n
y
n

A)
_
= N(x

+y

A)N(x
n
y
n

A) = 1, temos que (x

x
n
y

y
n
A, y

x
n
x

y
n
)
tambem e uma solu cao da equa cao de Pell, menor que a solu cao mnima. Temos que x

x
n
y

y
n
A 0, pois
caso contrario x

x
n
y

y
n
A < 0
x

x
n
y
n
< A, porem
x
2
n
y
2
n
A = 1 =
_
x
n
y
n
_
2
= A+
1
y
2
n
> A =
x
n
y
n
>

A
e analogamente
x

>

A, o que contradiz
x

x
n
y
n
< A. Da mesma forma, y

x
n
x

y
n
0 pois caso contrario
x
n
y
n
<
x

= A+
1
y
2
n
=
_
x
n
y
n
_
2
<
_
x

_
2
= A+
1
y

2
= y

< y
n
= x

< x
n
o que contradiz o fato de x
n
+y
n

A = (x
1
+y
1

A)
n
x

+y

A. Resumindo, temos que (x

x
n
y

y
n
A, y

x
n

y
n
) N
2
e uma solu cao menor do que a solu cao mnima, logo x

x
n
y

y
n
A = 1 e y

x
n
x

y
n
= 0, ou seja,
(x

+y

A)(x y

A)
n
= 1 x

+y

A = x
n
+y
n

A, donde (x

, y

) = (x
n
, y
n
), como queramos.
78 [CAP. 3: EQUA C

OES DIOFANTINAS
Assim, as solu coes com x e y inteiros positivos podem ser enumeradas por (x
n
, y
n
), n 0 de modo que, para
todo n, x
n
+y
n

A = (x
1
+y
1

A)
n
e portanto
x
n
=
(x
1
+y
1

A)
n
+ (x
1
y
1

A)
n
2
e
y
n
=
(x
1
+y
1

A)
n
(x
1
y
1

A)
n
2

A
.
Observe que as sequencias (x
n
) e (y
n
) acima satisfazem a recorrencia u
n+2
= 2x
1
u
n+1
u
n
, n 1.
A conjectura de Catalan arma que as unicas potencias perfeitas consecutivas s ao 8 e 9 e foi resolvida
completamente em 2003 por Mih ailescu. Vejamos uma aplica cao da equa cao de Pell em um caso particular.
Teorema 3.27 (Ko Chao). Seja p um n umero primo com p 5, ent ao a equac ao
x
2
y
p
= 1
n ao possui soluc ao com x e y inteiros n ao nulos.
Demonstra c ao: Suponhamos por contradi cao que a equa cao possui solu cao inteira nao nula e sem perda de
generalidade podemos supor x > 0 e y > 0.
No caso em que x e par e y e mpar, fazendo y
p
= x
2
1 = (x1)(x+1), como mdc(x+1, x1) = 1, segue que
x1 e x+1 s ao potencias p-esimas, ou seja, existem inteiros s e t tais que x1 = s
p
e x+1 = t
p
= t
p
s
p
= 2
com s, t Z e p 5. Com isto a unica solu cao e t = 1 e s = 1, mas isso implica que x = 0, o que foi descartado
nas hip oteses.
Agora, no caso em que x e mpar e y e par, temos que x+1 e x1 s ao pares e mdc(x+1, x1) = 2. Daqui
podemos dividir o problema em dois subcasos: no caso em que
x1
2
seja mpar, existem inteiros w e z tais que
x 1
2
= w
p
,
x + 1
2
= 2
p2
z
p
e y = 2wz com mdc(w, 2z) = 1.
Assim
w
p
=
x + 1
2
1 = 2
p2
z
p
1 (2
p2
1)z
p
,
isto e,
_
w
z
_
p
2
p2
1 > 1,
portanto w > z.
Por outro lado
w
2p
=
_
x 1
2
_
2
=
x
2
+ 6x + 9 8(x + 1)
4
=
_
x + 3
2
_
2
(2z)
p
.
Assim obtemos a equa cao (w
2
)
p
+ (2z)
p
= (
x+3
2
)
2
. Como
(w
2
)
p
+ (2z)
p
w
2
+ 2z
= (w
2
)
p1
(w
2
)
p2
(2z) + (w
2
)
p3
(2z)
2
+ (2z)
p1
p(w
2
)
p1
(mod w
2
+ 2z)
e mdc(w, 2z) = 1 temos
mdc
_
w
2
+ 2z,
(w
2
)
p
+ (2z)
p
w
2
+ 2z
_
= mdc(w
2
+ 2z, p(w
2
)
p1
) | p,
logo se p
x+3
2
temos que w
2
+ 2z e um quadrado. Mas w
2
< w
2
+ 2z < w
2
+ 2w < (w + 1)
2
assim w
2
+ 2z
nao pode ser um quadrado, logo p |
x+3
2
e alem disso do fato que p > 3 segue que p x. De forma similar no
caso que
x+1
2
= w
p
e
x1
2
= 2
p2
z
p
, usando a equa cao (w
2
)
p
(2z)
p
= (
x3
2
)
2
, conclumos analogamente que
p |
x3
2
e portanto p x.
[SEC. 3.4: EQUA C

AO DE PELL 79
Voltando `a equa cao original temos que x
2
= y
p
+1
p
. Como p x e mdc
_
y + 1,
y
p
+1
y+1
_
| p temos que y+1 = s
2
.
Logo (s, 1) e (x, y
p1
2
) s ao solu coes da equa cao de Pell
u
2
yv
2
= 1.
Observe que (s, 1) e uma solu cao fundamental pela minimalidade da segunda coordenada, donde existe um
natural m N tal que
x +y
p1
2

y = (s +

y)
m
.
Desenvolvendo a anterior identidade obtemos
x = s
m
+
_
m
2
_
s
m2
y +
_
m
4
_
s
m4
y
2
+
y
p1
2
= ms
m1
+
_
m
3
_
s
m3
y +
_
m
5
_
s
m5
y
2
+
Desta segunda equa cao temos que y divide o termo ms
m1
, ou seja, ms
m1
0 (mod y). Como y e par e s
e mpar segue que m e par. Novamente usando a segunda equa cao, como s em cada somando `a direita est a
elevado a uma potencia mpar, temos que s | y
p1
2
. Mas y + 1 = s
2
, assim y 1 (mod s) e elevando a
p1
2
obtemos
0 y
p1
2
(1)
p1
2
(mod s),
mas isto implica que s = 1 e neste caso y = 0. Portanto a unica solu cao de x
2
= y
p
+1 e x = 1 e y = 0.
3.4.1 A Equa cao x
2
Ay
2
= 1
Suponha, como sempre, que A nao e quadrado perfeito. Na se cao anterior mostramos que a equa cao de
Pell sempre possui solu cao. Em contrapartida, a equa cao x
2
Ay
2
= 1 nem sempre possui solu cao, de fato
se p e um divisor primo de A temos que x
2
Ay
2
x
2
1 (mod p), assim uma condi cao necessaria para a
existencia de solu cao e que todo divisor primo de A seja 2 ou da forma 4k +1. Porem, esta condi cao ainda nao
e suciente. O seguinte teorema da uma rela cao entre as solu coes fundamentais da equa coes x
2
Ay
2
= 1 e
x
2
Ay
2
= 1.
Teorema 3.28. Suponha que a equac ao x
2
Ay
2
= 1 admita soluc ao inteira e seja a + b

A sua soluc ao
fundamental. Seja c +d

A a soluc ao fundamental da equac ao x


2
Ay
2
= 1. Ent ao
(a +b

A)
2
= c +d

A, a
2
=
c 1
2
.
Demonstra c ao: Observemos que (a+b

A)
2
e solu cao da equa cao x
2
Ay
2
= 1. Suponhamos por contradi cao
que nao e a solu cao fundamental, isto e suponhamos que
(a +b

A)
2
> c +d

A > 1
Como (a + b

A)(a b

A) = 1 < 0 temos que 1 > a + b

A > 0, de fato a + b

A e a maior solu cao


positiva que tem x negativo e y positivo. Multiplicando a desigualdade anterior por a +b

A, obtemos
(a +b

A) > (c +d

A)(a +b

A) = (ac +bdA) + (cb ad)

A
> a +b

A > 0.
Temos que (ac +bdA, cb ad) e solu cao de x
2
Ay
2
= 1. Observemos que ac +bdA, cb ad nao podem ser
simultaneamente positivos, porque isto contradiz a escolha da solu cao fundamental. Tambem nao podemos ter
que ac +bdA < 0, cb ad > 0 porque a +b

A e a maior solu cao positiva com x negativo e y positivo. Por


ultimo, no caso ac + bdA > 0, cb ad < 0, isto e, bdA > ac, ad > cb, multiplicando a primeira desigualdade
por d e a segunda por c obtemos bd
2
A > acd > c
2
b, assim 0 > b(c
2
Ad
2
) = b, o que tambem e contraditorio.
Assim conclumos que (a +b

A)
2
= c +d

A. Como a
2
Ab
2
= 1, somando as igualdades temos c 1 = 2a
2
logo a
2
= (c 1)/2.
80 [CAP. 3: EQUA C

OES DIOFANTINAS
Vejamos agora que a condi cao sobre os fatores primos de A nao e suciente para garantir a existencia de
solu cao. Por exemplo, x
2
34y
2
= 1 nao possui solu cao inteira. De fato, a solu cao fundamental de x
2
34y
2
= 1
e 35 + 6

34, mas
351
2
= 17 nao e quadrado, logo, pelo teorema anterior, x
2
34y
2
= 1 nao possui solu coes.
No caso em que A e um primo da forma 4k + 1, a equa cao x
2
Ay
2
= 1 sempre possui solu cao. Mais
geralmente, temos o seguinte resultado, devido a Dirichlet.
Proposi cao 3.29 (Dirichlet). Seja A produto de no m aximo tres primos distintos da forma 4k + 1 tais que
_
p
q
_
= 1 para todo p = q divisores primos de A. Ent ao a equac ao x
2
Ay
2
= 1 possui soluc ao.
Demonstra c ao: Seja x
0
+

Ay
0
a solu cao fundamental de x
2
Ay
2
= 1. Como
1 = x
2
0
Ay
2
0
x
2
0
y
2
0
(mod 4),
ent ao x
0
e mpar e y
0
e par. Alem disso, do fato de que (x
0
1)(x
0
+ 1) = Ay
2
0
e x
0
+ 1 e x
0
1 s o tem fator
comum 2, segue que existem inteiros s e t primos relativos e inteiros a, b com A = ab tais que
y
0
= 2st, x
0
1 = 2as
2
e x
0
+ 1 = 2bt
2
e assim as
2
bt
2
= 1. Basta portanto mostrar que a = 1 (de modo que b = A). Para isto, observemos
que a = A porque caso contrario b = 1 e (t, s) seria uma solu cao menor do que a solu cao mnima (x
0
, y
0
) de
x
2
Ay
2
= 1. Por outro lado, se 1 < a < A temos dois possveis casos:
1. a e primo, neste caso tomamos um divisor primo p de b e temos que as
2
1 (mod p). Logo
_
a
p
_
= 1,
mas p e da forma 4k + 1 e portanto isto implica
_
a
p
_
= 1, o que contradiz a hip otese do teorema.
2. a e produto de dois primos e b e primo, neste caso se p e um divisor primo de a temos que bt
2
1 (mod p),
assim
_
b
p
_
= 1, o que de novo contradiz a hip otese do teorema.
O resultado anterior foi generalizado por Richaud, Tano e outros. O seguinte teorema contem essencialmente
todos estes resultados.
Teorema 3.30 (Nagell-Trotter). Sejam p
1
, . . . , p
n
n umeros primos congruentes a 1 m odulo 4 e A = p
1
p
2
. . . p
n
.
Suponha que nao existamndices diferentes i, j, k tais que
_
p
i
p
j
_
=
_
p
j
p
k
_
= 1. Ent ao x
2
Ay
2
= 1 possui soluc ao.
Demonstra c ao: Ver [29] ou [19].
3.4.2 Solucoes da Equacao x
2
Ay
2
= c
Novamente assumimos que A nao e quadrado perfeito. Seja (x
1
, y
1
) (N
>0
)
2
a solu cao mnima de x
2
Ay
2
=
1. Dado c Z nao nulo, se existe alguma solu cao de x
2
Ay
2
= c com (x, y) N
2
, ent ao existem innitas: de
fato, se u +v

A = (x +y

A)(x
1
+y
1

A)
n
com n Z, ent ao u
2
Av
2
= c.
Por outro lado, nem sempre existe uma tal solu cao. Uma condi cao necessaria para a existencia de solu coes
e a seguinte: se p e um divisor primo de A, temos x
2
c (mod p), assim para que exista solu cao c deve ser
resduo quadr atico modulo p para todo divisor primo p de A. Infelizmente esta condi cao nao e suciente, por
exemplo a equa cao x
2
7y
2
= 11 nao possui solu cao ja que olhando modulo 4
x
2
+y
2
x
2
7y
2
= 11 1 (mod 4),
o que e impossvel. Entretanto
_
11
7
_
=
_
4
7
_
= 1.
A seguinte proposi cao ajuda a reduzir o trabalho necessario para decidir se x
2
Ay
2
= c tem alguma solu cao
(x, y) N
2
.
Proposi cao 3.31. Seja = x
1
+ y
1

A > 1 onde (x
1
, y
1
) e a soluc ao mnima de x
2
Ay
2
= 1. Dado c Z
n ao nulo, se existem x, y N com x
2
Ay
2
= c, ent ao existem u, v N com u +v

A
_
|c| e u
2
Av
2
= c
(em particular, para esta soluc ao 0 u
_
|c| e 0 v
_
|c|/A).
[SEC. 3.4: EQUA C

AO DE PELL 81
Demonstra c ao: Se = r +s

A com r, s Q denimos = r s

A, temos ent ao N() = N( ) = =


r
2
As
2
.
Seja = x + y

A > 0 com N() = x


2
Ay
2
= c. Ent ao N(
k
) = c para todo k Z. Em particular
podemos escolher um k Z tal que
_
|c| <
k

_
|c|. No caso que
_
|c| <
k

_
|c| denimos
=
k
e no caso que
_
|c| <
k

_
|c|, podemos denir = |c|/(
k
) =

1k
onde
=
c
|c|
{1, 1}, assim N() = N() = N(

) = c e
_
|c| <
_
|c|. Logo, sem perda de generalidade,
podemos supor que
_
|c|
_
|c|.
Assim temos que = u +v

A com u, v Z, assim ainda precisamos vericar que u, v s ao naturais, mas


c = N() = u
2
Av
2
= (u +v

A)(u v

A).
Temos ent ao
|u v

A| =
|c|
u +v

|c|
_
|c|
=
_
|c| u +v

A.
Temos assim u v

A u +v

A, donde v 0 e simultaneamente u +v

A u +v

A, e logo u 0.
3.4.3 Solucoes da Equacao mx
2
ny
2
= 1
Suponha que mn nao seja quadrado perfeito. Vejamos que se mx
2
0
ny
2
0
= 1 possui uma solu cao (x
0
, y
0
)
ent ao possui innitas solu coes. Temos
(

mx
0
+

ny
0
)(

mx
0

ny
0
) = 1
Como mn nao e um quadrado perfeito, a equa cao de Pell X
2
mnY
2
= 1 possui innitas solu coes; se (z, w) e
uma delas, temos
(z +

mnw)(z

mnw) = 1.
Multiplicando estas duas equa coes obtemos
(

mx
0
+

ny
0
)(z +

mnw)(z

mnw)(

mx
0

ny
0
) = 1,
que e equivalente a
(

m(zx
0
+ny
0
w) +

n(y
0
z +mx
0
w))
(

m(zx
0
+ny
0
w)

n(y
0
z +mx
0
w)) = 1
portanto x

= zx
0
+ny
0
w e y

= y
0
z +mx
0
w geram uma nova solu cao da equa cao mx
2
ny
2
= 1.
Reciprocamente, para toda solu cao (a, b) de mx
2
ny
2
= 1,
1 = (ma
2
nb
2
)
2
= (

ma +

nb)
2
(

ma

nb)
2
= (ma
2
+nb
2
+ 2

mnab)(ma
2
+nb
2
2

mnab)
= (2ma
2
1)
2
mn(2ab)
2
Assim (2ma
2
1, 2ab) e solu cao da equa cao x
2
mny
2
= 1. Por outra parte, xando A = mn, o seguinte
resultado mostra que nem para todo valor de m e n a equa cao mx
2
ny
2
= 1 possui solu cao.
Teorema 3.32. Seja A Z livre de quadrados. Ent ao existe um unico par de inteiros positivos (m, n), com
A = mn, tal que uma das equac oes mx
2
ny
2
= 1 ou mx
2
ny
2
= 2 possui soluc ao. No primeiro caso,
(m, n) = (1, A).
Demonstra c ao: Seja (x
1
, y
1
) solu cao fundamental de x
2
Ay
2
= 1, assim (x
1
1)(x
1
+ 1) = x
2
1
1 = Ay
2
1
.
Observemos que mdc(x
1
1, x
1
+ 1) = mdc(x
1
1, 2) = d, onde d = 1 ou d = 2. Segue que
x
1
1
d
e
x
1
+1
d
s ao
primos relativos, e d
2
| Ay
2
1
. Mas A e livre de quadrados, donde conclumos que d | y
1
.
82 [CAP. 3: EQUA C

OES DIOFANTINAS
Denamos m = mdc(
x
1
+1
d
, A) e n = mdc(
x
1
+1
d
, A), e assim m e n cumprem que A = mn e
x
1
+ 1
dm
x
1
+ 1
dn
=
_
y
1
d
_
2
,
logo existem s, t primos relativos tais que y
1
= dst e
x
1
+ 1
d
= ms
2
e
x
1
1
d
= nt
2
,
donde subtraindo as equa coes obtemos
2
d
= ms
2
nt
2
, o que garante a existencia de m e n. Alem disso, no
caso que d = 2, o par (m, n) e diferente de (1, A) ja que t < y
1
e (x
1
, y
1
) e a solu cao fundamental.
Por outra parte, suponhamos que existam (m

, n

) e (a, b) tais que A = m

e m

a
2
n

b
2
= e com e = 1
ou e = 2.
No caso e = 1, o par (2m

a
2
1, 2ab) e solu cao de x
2
Ay
2
= 1, isto e,
(

a +

b)
2
= (2ma
2
1) + 2ab

A = (x
1
+y
1

A)
k
para algum inteiro k N. Se k e par, vemos que

a +

b = x
k/2
+ y
k/2

A assim a unica possibilidade e


m

= 1 e n

= A (verique!). No caso k mpar, do fato que


x
k
=
(k1)/2

j=0
_
k
2j
_
x
k2j
1
A
j
y
2j
1
x
k
1
(mod A)
temos que
m = mdc
_
x
1
+ 1
2
, A
_

mdc
_
x
k
1
+ 1
2
, A
_
= mdc
_
x
k
+ 1
2
, A
_
= mdc(a
2
m

, A) = m

e
n = mdc
_
x
1
1
2
, A
_

mdc
_
x
k
1
1
2
, A
_
= mdc
_
x
k
1
2
, A
_
= mdc(b
2
n

, A) = n

,
onde as ultimas igualdades seguem do fato de que m

(a
2
m

) Ab
2
= m

e Aa
2
n

(n

b
2
) = n

. Mas A = mn |
m

= A logo m = m

e n = n

.
No caso e = 2 o argumento e analogo, ja que (m

a
2
1, ab) e solu cao de x
2
Ay
2
= 1.
Corolario 3.33. A equac ao mx
2
ny
2
= 1 possui uma soluc ao se, e s o se, dada a soluc ao fundamental
(x
1
, y
1
) de x
2
mny
2
= 1, o sistema de equac oes
2mx
2
1 = x
1
2xy = y
1
tem soluc ao inteira.
Exemplo 3.34 (OIbM1987). Demonstrar que existe uma innidade de pares (x, y) de n umeros naturais tais
que
2x
2
3x 3y
2
y + 1 = 0.
Solu c ao: Completando quadrados e fatorando temos que a equa cao original e equivalente a
3(4x 3)
2
2(6y + 1)
2
= 1
[SEC. 3.4: EQUA C

AO DE PELL 83
Substituindo z = 4x 3 e w = 6y + 1, o problema inicial se transforma em encontrar innitas solu coes da
equa cao
3z
2
2w
2
= 1 com z 1 (mod 4) e w 1 (mod 6).
Para isto, consideremos a equa cao de Pell auxiliar s
2
6t
2
= 1, que possui solu cao mnima (5, 2), assim todas
as solu coes positivas s ao dadas por
s
n
+

6t
n
= (5 + 2

6)
n
= (5 + 2

6)(s
n1
+

6t
n1
),
ou seja,
s
n
= 5s
n1
+ 12t
n1
e t
n
= 2s
n1
+ 5t
n1
.
A partir de uma solu cao de s
2
6t
2
= 1 obtemos uma solu cao de 3z
2
2w
2
= 1 da seguinte forma

3z
n
+

2w
n
= (

3 +

2)(s
n
+

6t
n
),
ou seja,
z
n
= s
n
+ 2t
n
e w
n
= s
n
+ 3t
n
.
Assim, s o nos falta mostrar que existem innitos pares (z
n
, w
n
) tais que z
n
1 (mod 4) e w
n
1 (mod 6).
Vamos provar por indu cao que para todo n par
s
n
1 (mod 12) e t
n
0 (mod 2)
donde concluiremos que, para todo n par,
z
n
1 (mod 4) e w
n
1 (mod 6)
Temos que s
2
= 49 e t
2
= 20 cumprem as condi coes pedidas. Agora se n 2 e par temos, por hip otese de
indu cao,
s
n+2
5s
n+1
5
2
s
n
s
n
(mod 12)
t
n+2
5t
n+1
5
2
t
n
t
n
(mod 2)
o que encerra a prova.
Problemas Propostos
3.30. Demonstrar que (1 +

3)
2n1
e divisvel por 2
n
.
3.31. Encontrar todos os tri angulos ret angulos com lados inteiros tais que a diferen ca entre os catetos e 1.
3.32. Demonstrar que a equac ao 7x
2
13y
2
= 1 n ao tem soluc oes inteiras.
3.33. Seja p um primo. Demonstrar que a equac ao x(x + 1) = p
2
y(y + 1) n ao tem soluc oes inteiras positivas.
A equac ao pode ter soluc oes inteiras?
3.34. Demonstrar que 2x
2
219y
2
= 1 n ao tem soluc oes inteiras, mas 2x
2
219y
2
1 (mod m) tem
soluc oes para todo inteiro positivo m.
Dica: Considere a nova soluc ao x
1
= |293x 3066y|, y
1
= 28x + 293y.
Captulo 4
Funcoes Aritmeticas
Neste captulo estudaremos o comportamento assint otico de algumas das mais importantes fun coes aritme-
ticas, muitas delas ja introduzidas em captulos anteriores. Frequentemente resultados mais precisos sobre o
crescimento dessas fun coes dependem de estimativas precisas sobre n umeros primos, algumas das quais desen-
volveremos neste captulo, que e fortemente inspirado nos captulos XVIII e XXII de [11].
Nota cao: dadas duas fun coes f : N R e g : N (0, +), escrevemos
f = o(g) se lim
n
f(n)
g(n)
= 0 e
f = O(g) se existe C > 0 com |f(n)| < Cg(n) para n 0.
Em todo o livro, a menos que se arme o contrario, log denota o logaritmo natural. Neste captulo, divisor de
um n umero natural signicara divisor positivo.
4.1 Funcoes Multiplicativas
Uma fun cao f denida sobre N
>0
e dita multiplicativa se dados dois n umeros naturais a e b tais que
mdc(a, b) = 1 ent ao f(ab) = f(a)f(b), e totalmente multiplicativa se f(ab) = f(a)f(b) para todo a e b. Vejamos
algumas fun coes multiplicativas importantes.
Proposi cao 4.1. Seja n um n umero inteiro positivo e k um real qualquer. As fun c oes

k
(n)
def
=

d|n
d
k
e (n) = fun c ao de Euler
s ao multiplicativas. Em particular, as fun c oes
d(n)
def
=
0
(n) = n umero de divisores de n
(n)
def
=
1
(n) = soma dos divisores de n
s ao multiplicativas.
Demonstra c ao: Ja vimos na se cao 1.7 que e multiplicativa. Por outro lado, pela proposi cao 1.21, se
n = p

1
1
p

2
2
. . . p

m
m
e a fatora cao can onica de n em primos ent ao temos uma formula explcita

k
(n) =
p
(
1
+1)k
1
1
p
k
1
1
. . .
p
(
m
+1)k
m
1
p
k
m
1
,
donde e facil provar que
k
e multiplicativa.
[SEC. 4.1: FUN C

OES MULTIPLICATIVAS 85
Uma fun cao totalmente multiplicativa f ca completamente determinada por seus valores nos n umeros
primos. Impondo algumas restri coes adicionais, temos o seguinte resultado
Teorema 4.2. Seja f : N
>0
R
>0
uma fun c ao totalmente multiplicativa e estritamente mon otona, ent ao existe
R tal que f(n) = n

.
Demonstra c ao: Trocando f por 1/f, podemos supor sem perda de generalidade que f e estritamente
crescente, e denamos = log
2
f(2). Vejamos que f(n) = n

. Para isto observemos que, aplicando f, para


todo m N
>0
temos
2
mlog
2
n
n
m
< 2
mlog
2
n+1
= 2
mlog
2
n
(f(n))
m
< 2
(mlog
2
n+1)
Assim,
2
mlog
2
n
m
f(n) < 2
(mlog
2
n+1)
m
para todo m N
>0
.
Mas
lim
m
mlog
2
n
m
= lim
m
(mlog
2
n + 1)
m
= log
2
n,
donde conclumos que f(n) = 2
log
2
n
= n

.
Exemplo 4.3. Encontrar condic oes necess arias e sucientes sobre m e n para que n(m) = m(n).
Solu c ao: Se n(m) = m(n) ent ao
n(m) = mn

p|m
p primo
_
1
1
p
_
= mn

q|n
q primo
_
1
1
q
_
= m(n).
Da temos que n e m devem ter os mesmos divisores primos; caso contrario, consideremos {p
i
} e {q
j
} os fatores
primos de n e m respectivamente que nao s ao comuns aos dois n umeros, ent ao

(p
i
1)

q
j
=

(q
j
1)

p
i
.
Mas, como p
i
q
j
e q
j
p
i
para todos os fatores primos, conclumos que

p
i

(p
i
1) e

q
j

(q
j
1),
o que e impossvel. Agora, se n e m tem os mesmos fatores primos prova-se diretamente da formula acima que
n(m) = m(n).
O seguinte teorema nos mostra uma forma de construir fun coes multiplicativas.
Teorema 4.4. Se f e uma fun c ao multiplicativa ent ao a fun c ao
F(n) =

d|n
f(d)
e tambem multiplicativa.
Demonstra c ao: Sejam a e b inteiros tais que mdc(a, b) = 1 ent ao
F(ab) =

d|ab
f(d) =

d
1
|a,d
2
|b
f(d
1
d
2
) =

d
1
|a,d
2
|b
f(d
1
)f(d
2
)
=

d
1
|a

d
2
|b
f(d
1
)f(d
2
) =

d
1
|a
f(d
1
)

d
2
|b
f(d
2
)
= F(a)F(b).
Segue que F tambem e multiplicativa.
86 [CAP. 4: FUN C

OES ARITM

ETICAS
Com o resultado anterior obtemos outro metodo para demonstrar que
k
(n) e multiplicativa, ja que f(n) = n
k
e claramente uma fun cao multiplicativa.
Exemplo 4.5. Demonstrar que (n)d(n) n.
Solu c ao: Se 0 ent ao para qualquer primo p temos (p

) (p

), logo como e multiplicativa


temos que (n) (d) para todo divisor d de n. Ent ao, pelo lema 1.77,
(n)d(n) =

d|n
(n)

d|n
(d) = n,
como queramos demonstrar. Note que a igualdade s o se obtem quando n = 1 ou n = 2.
Exemplo 4.6. Encontrar todos os inteiros n para os quais (n) = d(n).
Solu c ao: Se p 3 e um primo, temos que
(p

) = (p 1)p
1
2(1 + 2)
1
2
_
1 + 2( 1)
_
+ 1 = d(p

),
onde a igualdade s o se da quando p = 3 e = 1. Portanto, pela multiplicatividade das fun coes (n) e
d(n), os unicos mpares que satisfazem (n) = d(n) s ao n = 1 e n = 3. Por outro lado, se > 3 temos
(2

) = 2
1
> + 1 = d(2

); para = 3 obtemos as solu coes n = 1 8 = 8 e n = 3 8 = 24.


Assim, s o nos falta resolver os casos (2n) = d(2n) (n) = 2d(n) e (4n) = d(4n) 2(n) = 3d(n)
onde n e mpar. Temos (5) = 4 = 2d(5), (15) = 8 = 2d(15) e (9) = 6 = 2d(9), donde 2 5 = 10, 2 9 = 18
e 2 15 = 30 tambem s ao solu coes da equa cao inicial. Demonstremos agora que nao existem mais solu coes. Se
n = p

e potencia de um primo mpar p ent ao para p = 3 e 3, ou para para p = 5 e 2, ou para p 7,


temos como acima que
(n) = p
1
(p 1) > 2 + 2 = 2d(n) >
3
2
d(n).
Por outro lado, ja sabemos que (n) d(n) para todo n mpar. Assim, da multiplicatividade das fun coes (n)
e d(n), obtemos que se n e divisvel por 3
3
, 5
2
ou por algum primo p 7, ent ao (n) > 2d(n) >
3
2
d(n) e
analisando os casos restantes obtemos apenas as solu coes apresentadas anteriormente.
Em conclus ao, as unicas solu coes de (n) = d(n) s ao 1, 3, 8, 10, 18, 24, 30.
O seguinte teorema relaciona a fun cao d(n) com a fun cao x.
Teorema 4.7. Seja n um inteiro positivo, ent ao
2n

k=1
d(k)
n

k=1
_
2n
k
_
= n.
Demonstra c ao: Seja
f(i)
def
=

1ki
_
2i
k
_
.
Observemos que para i, k > 1
_
2i
k
_

_
2i 2
k
_
=
_
1 se k | 2i ou k | 2i 1
0 caso contrario.
Portanto para i 2 temos
f(i) f(i 1) = 2i2i 2+

2ki
__
2i
k
_

_
2i 2
k
__
+
_
2i 2
i
_
= 2 + (d(2i) 2) + (d(2i 1) 2) + 1
= d(2i) +d(2i 1) 1,
[SEC. 4.2: FUN C

AO DE M

OBIUS E F

ORMULA DE INVERS

AO 87
donde
2n

k=1
d(k) = d(2) +d(1) +
n

i=2
_
f(i) f(i 1) + 1
_
= 3 +f(n) f(1) +n 1
= f(n) +n
que era o que queramos demonstrar.
4.2 Funcao de Mobius e Formula de Inversao
Denimos a fun cao de Mobius : N
>0
Z por
(n) =
_

_
1 se n = 1
0 se a
2
| n para algum a > 1
(1)
k
se n e produto de k primos distintos.
Facilmente se comprova que a fun cao de Mobius e multiplicativa. Alem disso
Lema 4.8. Para todo inteiro positivo n temos

d|n
(d) =
_
1 se n = 1
0 se n > 1.
Demonstra c ao: No caso n = 1 nao temos nada para provar. Como a fun cao

d|n
(d) e multiplicativa pelo
teorema 4.4, basta mostra o lema para n = p
k
onde p e um n umero primo. De fato,

d|p
k
(d) =
k

j=0
(p
j
) = 1 1 = 0
como queramos demonstrar.
Teorema 4.9 (F ormula de inversao de Mobius). Seja f(n) uma fun c ao multiplicativa e F(n) =

d|n
f(d),
ent ao para todo n inteiro positivo,
f(n) =

d|n
(d)F
_
n
d
_
.
Demonstra c ao: Vejamos que

d|n
(d)F
_
n
d
_
=

d|n
(d)

d
1
|
n
d
f(d
1
)
=

d|n

d
1
|
n
d
(d)f(d
1
)
=

d
1
|n

d|
n
d
1
(d)f(d
1
)
=

d
1
|n
f(d
1
)

d|
n
d
1
(d) = f(n)(1) = f(n),
como queramos demonstrar.
88 [CAP. 4: FUN C

OES ARITM

ETICAS
Agora, observemos que para todo n umero natural m, f e F denidas como antes,
m

n=1
F(n) =
m

n=1

d|n
f(d) =
m

d=1

d|n
1nm
f(d)
Como f(d) e somado
_
m
d
_
vezes, ent ao
m

n=1
F(n) =
m

d=1
f(d)
_
m
d
_
.
No caso particular em que f(n) = (n) temos que F(n) = n pelo lema 1.77 e assim
m(m+ 1)
2
=
m

n=1
(n)
_
m
n
_
.
Se f(n) = (n), ent ao F(n) = 0 se n > 1 e F(1) = 1 pelo lema 4.8, portanto
1 =
m

n=1
(n)
_
m
n
_
.
A igualdade anterior nos permite resolver o seguinte
Exemplo 4.10. Demonstrar que, para todo inteiro m > 1,

k=1
(k)
k

< 1.
Solu c ao: Como 1 < (k)
__
m
k
_

m
k
_
< 1 e
_
m
k
_

m
k
= 0 quando k = 1, m, ent ao

k=1
(k)
_
m
k
_
m
m

k=1
(k)
k

< m1
Usando a identidade acima provada temos que

1 m
m

k=1
(k)
k

< m1,
logo

m
k=1
(k)
k

< m e simplicando m obtemos o que queramos demonstrar.



E conhecido (Mangoldt 1897)
que se m tende para innito, ent ao a soma anterior converge para 0.
Teorema 4.11 (Segunda formula de inversao de Mobius). Sejam f, g fun c oes reais com domnio (0, +) tais
que
g(x) =

k=1
f
_
x
k
_
para todo x, ent ao
f(x) =

k=1
(k)g
_
x
k
_
.
Demonstra c ao: Observemos que
f(x) =

k=1
(k)
_

r=1
f
_
x
kr
_
_
=

m=1
_

k|m
(k
_
f
_
x
m
_
= f(x),
como queramos demonstrar.
[SEC. 4.2: FUN C

AO DE M

OBIUS E F

ORMULA DE INVERS

AO 89
A seguinte e uma das formula coes da famosa hip otese de Riemann, um dos problemas em aberto mais
importantes da Matem atica. O Clay Mathematics Institute oferece um premio de 1 milhao de dolares para a a
primeira demonstra cao da Hip otese de Riemann (ver
http://www.claymath.org/millennium/).
Conjetura 4.12 (Hip otese de Riemann). Se > 1/2, ent ao
lim
n
1
n

m=1
(m) = 0.
Podemos reenunciar esta conjectura assim: seja f : (0, +) R denida por
_
f(t) = 0 se t < 1

k=1
f(t/k) = 1 se t 1.
Ent ao, para todo > 1/2,
lim
t
f(t)
t

= 0.
De fato, pela segunda formula de inversao de Mobius, temos
f(t) =
t

m=1
(m).
Problemas Propostos
4.1. Encontrar todos os inteiros positivos n tais que
n = d
2
6
+d
2
7
1,
onde 1 = d
1
< d
2
< < d
k
= n s ao todos os divisores positivos do n umero n.
4.2. Seja r o n umero de fatores primos diferentes de n, demonstrar que

d|n
|(d)| = 2
r
.
4.3. Seja n um inteiro positivo que n ao e primo e tal que (n) | n 1. Demonstrar que n possui ao menos
quatro fatores primos distintos.
4.4. Dados dois n umeros reais e tais que 0 < 1, demonstrar que existe um n umero natural m tal
que
<
(m)
m
< .
4.5. Seja m um inteiro positivo. Dizemos que um inteiro m 1 e superabundante se
k {1, 2, . . . , m1}
(m)
m
>
(k)
k
.
Demonstrar que existe um n umero innito de n umeros superabundantes.
4.6. Demonstrar que d(n) < 2

n. Poderia melhorar esta cota?


4.7. Demonstrar que
(n)
d(n)

n.
4.8. Encontrar todos os valores de n para os quais (n) | n.
90 [CAP. 4: FUN C

OES ARITM

ETICAS
4.9. Dois n umeros a e b s ao amig aveis se (a) = b e (b) = a. Por exemplo 1184 e 1210 s ao amig aveis
(vericar!). Encontrar outra dupla de n umeros amig aveis.
4.10. Demonstrar que m | (mn 1) para todo n se, e s o se, m = 2, 3, 4, 6, 8, 12 ou 24.
4.11. Demonstrar que
(n!)
n!
> 1 +
1
2
+ +
1
n
.
4.12. Demonstrar que existem innitos n umeros naturais n para os quais (x) = n n ao tem soluc ao.
4.13. Demonstrar que para todo m > 1

k=1
(k)
k

<
2
3
.
4.14 (IMO1998). Para cada inteiro positivo n, d(n) denota o n umero de divisores de n. Determine todos os
inteiros positivos k tais que d(n
2
) = kd(n) para algum n.
4.15. Se n e composto, mostre que (n) n

n.
4.16. Determinar todos os n umeros inteiros positivos n tais que n = d(n)
2
.
4.17. Mostrar que (n) +(n) 2n para todo inteiro positivo n.
4.3 Algumas Estimativas sobre Primos
Para estudar o comportamento assint otico das fun coes aritmeticas da secao anterior, precisaremos de algumas
estimativas sobre o crescimento dos primos.
4.3.1 O Teorema de Chebyshev
Come camos com um
Lema 4.13. Sejam n um n umero natural e p um n umero primo. Seja
p
o inteiro tal que p

p
2n < p

p
+1
.
Ent ao o expoente da maior potencia de p que divide
_
2n
n
_
e menor ou igual a
p
. Em particular, se p >

2n
ent ao o expoente desta m axima potencia de p e menor do que ou igual a 1. Alem disso, se
2
3
n < p < n ent ao p
n ao divide
_
2n
n
_
.
Demonstra c ao: Sejam e os expoentes das maiores potencias de p que dividem (2n)! e n! respectivamente.
Sabemos da proposi cao 1.22 que
=
_
2n
p
_
+
_
2n
p
2
_
+ e =
_
n
p
_
+
_
n
p
2
_
+ .
Portanto o expoente da maxima potencia de p que divide
_
2n
n
_
=
(2n)!
n!n!
e
2 =

i=1
_
2n
p
i
_
2
_
n
p
i
_
.
Mas como
2n
p
i

_
2n
p
i
_
>
2n
p
i
1 e 2
_
n
p
i
1
_
> 2
_
n
p
i
_
2
n
p
i
,
somando teremos que
2 >
_
2n
p
i
_
2
_
n
p
i
_
> 1.
Portanto esta ultima expressao s o pode tomar os valores 1 e 0. Conclumos que
2

i=1
1 =
p
.
Alem disso, se
2n
3
< p < n ent ao = 2 e = 1, logo 2 = 0.
[SEC. 4.3: ALGUMAS ESTIMATIVAS SOBRE PRIMOS 91
Podemos agora mostrar a seguinte
Proposi cao 4.14 (Chebyshev). Seja (x) a quantidade de primos menores do que ou iguais a x. Existem
constantes positivas c < C tais que
c
x
log x
< (x) < C
x
log x
para todo x 2.
Demonstra c ao: Observemos inicialmente que
_
2n
n
_
=
(2n)!
n!n!
e m ultiplo de todos os primos p que satisfazem
n < p 2n. Como
_
2n
n
_
<

0k2n
_
2n
k
_
= 2
2n
,
segue que o produto dos primos entre n e 2n e menor do que 2
2n
. Como ha (2n) (n) primos como esses
segue que n
(2n)(n)
< 2
2n
(pois todos esses primos s ao maiores que n), donde ((2n) (n)) log n < 2nlog 2
e
(2n) (n) <
2nlog 2
log n
.
Isso implica facilmente, por indu cao, que
(2
k+1
)
5 2
k
k
(come cando com k = 5; ate k = 5 segue de (n) n/2 para n 4). Da segue que se 2
k
< x 2
k+1
ent ao
(x)
5 2
k
k

5xlog 2
log x
pois f(x) = xlog 2/ log x e uma fun cao crescente para x 3.
Vamos agora provar a outra desigualdade. Se
_
2n
n
_
=

p<2n
p

p
e a fatora cao can onica de
_
2n
n
_
ent ao pelo
lema 4.13 temos p

p
2n
p
log p log 2n e portanto
log
_
2n
n
_
=

p<2n

p
log p (2n) log(2n),
donde
(2n)
log
_
2n
n
_
log(2n)

nlog 2
log(2n)
pois
_
2n
n
_
=
2n
n

2n 1
n 1

n + 1
1
2
n
,
assim,
(x)
xlog 2
2 log x
para todo x par, o que implica na mesma estimativa para todo x inteiro, pois (2k 1) = (2k).
Corolario 4.15. Seja p
n
o n-esimo n umero primo. Existem constantes C

> c

> 0 tais que


c

nlog n < p
n
< C

nlog n
para todo n 2.
Demonstra c ao: Se limsup
n
p
n
nlog n
> C

, ent ao
liminf
x
(x)
x/ log x
liminf
n
(p
n
)
p
n
/ log p
n
liminf
n
n(log C

+ log n + log log n)


C

nlog n
=
1
C

ja que x/ log x e crescente para x 3. Assim, como liminf


x
(x)
x/ log x
> 0 pelo teorema anterior, temos que existe
C

tal que p
n
< C

nlog n para todo n 2. Analogamente se prova a existencia de c

.
92 [CAP. 4: FUN C

OES ARITM

ETICAS
Temos ainda o seguinte corolario do teorema de Chebyshev, que deixamos como exerccio para o leitor.
Corolario 4.16. Seja f : N [0, +) uma fun c ao decrescente. A serie

p primo
f(p)
converge se, e somente se, a serie

n=2
f(n)
log n
converge. Em particular,

p primo
1
p
= +.
Observa cao 4.17. Um interessante argumento devido a Erd os d a uma outra prova da divergencia da serie dos
inversos dos primos: supondo que

p primo
1
p
< +, existe N N tal que

p primo
pN
1
p
<
1
2
.
Vamos considerar a decomposi c ao N = A B em que
A = {n N| todos os fatores primos de n s ao menores que N} e
B = N \ A. Sejam p
1
, p
2
, . . . , p
k
todos os primos menores que N. Fixemos M N. Se n A e n M,
ent ao n se fatora como p

1
1
p

2
2
. . . p

k
k
, onde
j

log M
log 2
, j k. Assim, |A [1, M]| (1 +
log M
log 2
)
k
. Por outro
lado, todo elemento de B tem um fator primo maior ou igual a N, donde
|B [1, M]|

p primo
pN
_
M
p
_
M

p primo
pN
1
p
<
M
2
.
Como M = |N [1, M]| = |A [1, M]| + |B [1, M]| < (1 +
log M
log 2
)
k
+
M
2
, temos
M
2
< (1 +
log M
log 2
)
k
para todo
M N, o que e absurdo, pois
lim
M+
1
M
_
1 +
log M
log 2
_
k
= 0.
4.3.2 O Postulado de Bertrand
Sabemos que ha sequencias arbitrariamente grandes de n umeros consecutivos que nao contem primos, por
exemplo
k! + 2, k! + 3, k! + 4, . . . , k! +k
Nosso proximo resultado e o seguinte teorema, tambem devido a
Chebyshev, que arma que os primos nao s ao t ao esparsos assim. Ele e chamado de postulado por ra-
zoes historicas.
Teorema 4.18 (Postulado de Bertrand). Seja n um inteiro positivo. Ent ao sempre existe um primo p tal que
n p 2n.
Lema 4.19. Para todo n 2, temos

pn
p primo
p < 4
n
.
[SEC. 4.3: ALGUMAS ESTIMATIVAS SOBRE PRIMOS 93
Demonstra c ao: A prova e por indu cao em n. Para isso, vemos que para n pequeno tal desigualdade e v alida.
Alem disso, se o resultado vale para n = 2m+1 ent ao tambem vale para n = 2m+2 pois nao agregamos novos
primos ao produto quando passamos de 2m+ 1 para 2m+ 2. Logo basta provar a desigualdade para um valor
mpar n = 2m+ 1.
Dado que para todo primo p tal que m + 1 < p 2m + 1 tem-se que p divide (2m + 1)! mas nao divide
(m+ 1)! nem m! ent ao

m+1<p2m+1
p
_
2m+ 1
m+ 1
_
=
_
2m
m+ 1
_
+
_
2m
m
_
< (1 + 1)
2m
= 4
m
.
Portanto da hip otese de indu cao temos que

p2m+1
p =

pm+1
p

m+1<p2m+1
p < 4
m+1
4
m
= 4
2m+1
,
como queramos demonstrar.
Demonstra c ao: (do postulado de Bertrand) Suponhamos que esta arma cao e falsa para algum valor
de n e mostraremos que n nao pode ser muito grande.
Seja p
i
o i-esimo primo e
i
maximo tal que p

i
i
|
_
2n
n
_
. Como estamos supondo que nao ha primos entre
n e 2n e como nenhum primo entre
2
3
n e n divide
_
2n
n
_
pelo lema 4.13, temos
_
2n
n
_
=

p
i

2n
3
p

i
i
. Ainda pelo
lema 4.13, p

i
i
2n e
j
1 para p
j
>

2n, logo
_
2n
n
_

p
i

2n
p

i
i

2n<p
j

2n
3
p
j

p
i

2n
2n

p
j

2n
3
p
j
.
Utilizando o lema anterior, e supondo que n e sucientemente grande de modo que o n umero de primos entre 1
e

2n e menor que
_
n/2 1 (n = 100 e suciente e a partir deste valor esta hip otese se cumpre ja que metade
dos n umeros neste intervalo s ao pares), temos
_
2n
n
_
< (2n)

n/21
4
2n/3
.
Por outra parte, n
_
2n
n
_
= n
_
2n1
n
_
+n
_
2n1
n1
_
> (1 + 1)
2n1
= 2
2n1
e assim a desigualdade anterior implica
2
2n1
n
< (2n)

n/21
4
2n/3
= 2
2n/3
< (2n)

n/2
.
Tomando logaritmo na base 2, obtemos a desigualdade
2

2
3

n < log
2
n + 1, que e falsa para todo n > 50.
Portanto, se existe um contra-exemplo do postulado de Bertrand, este deve ser menor do que 100. Para
terminar a demonstra cao s o falta mostrar um primo que cumpra as condi coes do teorema para todo inteiro
menor que 100: tome
p = 2 para 1 n 2
p = 5 para 3 n 5
p = 11 para 6 n 11
p = 23 para 12 n 23
p = 47 para 24 n 47
p = 79 para 48 n 79
p = 101 para 80 n 100
Exemplo 4.20. Seja n > 2
k
. Demonstrar que os k primeiros n umeros que s ao maiores do que n e primos
relativos com n! s ao primos.
Solu c ao: Como n > 2
k
ent ao n
2
> 2
k
n. Ent ao entre dois termos consecutivos da sequencia n, 2n, 4n, . . . , 2
k
n
existe ao menos um primo. Portanto, entre n e n
2
existem ao menos k primos. Em particular, os k primeiros
n umeros maiores que n que s ao primos relativos com n! estarao entre n e n
2
. Se um de tais n umeros nao fora
primo, digamos l = ab, supondo a b, teremos que a
2
l n
2
, logo a n, o que contradiz o fato de que n! e
l s ao primos relativos.
94 [CAP. 4: FUN C

OES ARITM

ETICAS
4.3.3 Outras estimativas
Precisaremos tambem das seguintes estimativas:
Lema 4.21. 1.

1jn
1
j
= log n++O(
1
n
) = log n+O(1), onde denota a constante de Euler-Mascheroni
(ver [2] por exemplo).
= lim
n
_

1jn
1
j
_
log n = 0, 577215664901532860606512 . . .
2.

n
j=1
log j =
_
n +
1
2
_
log n n +O(1).
3.

n
j=2
1
j log j
= log log n +O(1).
Demonstra c ao: Para estimativa mais precisa da primeira soma, veja por exemplo [9]. Aqui provaremos
apenas a segunda estimativa, que nos sera suciente na maioria das aplica coes. Para isto, observemos que a
fun cao g(x) =
1
x
e estritamente decrescente e concava para cima, assim para todo inteiro j > 1, no intervalo
[j 1, j] a reta y =
1
j
ca embaixo de y = g(x), que por sua vez ca embaixo da reta que passa pelos pontos
(j 1,
1
j1
) e (j,
1
j
). Portanto calculando as areas sob as curvas temos que
1
j
<
_
j
j1
1
x
dx <
1
2
_
1
j 1
+
1
j
_
,
Somando todas estas desigualdades desde 2 ate n temos que
n

j=2
1
j
<
_
n
1
1
x
dx <
n

j=2
1
2
_
1
j 1
+
1
j
_
=
1
2

1
2n
+
n

j=2
1
j
e assim
1
2
+
1
2n
+ log n <
n

j=1
1
j
< 1 + log n.
Para estimar o segundo somatorio, observemos que a fun cao h(x) = log x e estritamente crescente e concava
para baixo. Como antes, temos que para todo inteiro j > 1, no intervalo [j 1, j] a reta que contem o ponto
(j, log j) e tem inclina cao m
j
= h

(j) =
1
j
ca por cima de y = h(x), que por sua vez ca acima da reta que
passa pelos pontos (j 1, log(j 1)), (j, log j). Logo
log j
1
2j
>
_
j
j1
log xdx >
1
2
(log(j 1) + log j).
Somando estas desigualdades desde 2 ate n temos que
n

j=2
log j
n

j=2
1
2j
>
_
n
1
log xdx
>
n

j=2
1
2
(log(j 1) + log j) =
n

j=2
log j
1
2
log n.
Ou seja,
_
n +
1
2
_
log n n + 1 >
n

j=1
log j > nlog n n +
1
2
+
1
2
n

j=1
1
j
.
Assim, conclumos que
_
n +
1
2
_
log n n + 1 >
n

j=1
log j >
_
n +
1
2
_
log n n +
1
4n
+
3
4
e o resultado segue.
A terceira soma e estimada comparando-a com a integral
_
n
2
dx
x log x
= log log n log log 2, e e deixada como
exerccio para o leitor.
[SEC. 4.3: ALGUMAS ESTIMATIVAS SOBRE PRIMOS 95
Agora, mostremos algumas estimativas sobre n umeros primos.
Proposi cao 4.22.

p primo
pn
log p
p
= log n +O(1).
Demonstra c ao: Pela proposi cao 1.22, temos
n! =

p primo
pn
p
v
p
onde v
p
=

k=1
_
n
p
k
_
.
Tomando logaritmos, temos

n
k=1
log k =

p primo
pn
v
p
log p, e como
n
p
1 <
n
p
v
p
<

k=1
n
p
k
=
n
p1
,

p primo
pn
_
n
p
1
_
log p
n

k=1
log k

p primo
pn
n
p 1
log p.
Ou seja,

1
n

p primo
pn
log p
1
n
n

k=1
log k

p primo
pn
log p
p

p primo
pn
log p
p(p 1)
.
Pelo teorema de Chebyshev 4.14, temos

p primo
pn
log p (n) log n = O(n). Por outro lado,

p primo
pn
log p
p(p1)

n1
1
n
3/2
= O(1). O resultado segue, pois
1
n

n
k=1
log k = log n +O(1) pelo lema anterior.
A proposi cao anterior nos permite estimar a ordem de crescimento da soma dos inversos dos primos.
Teorema 4.23.

p primo
pn
1
p
= log log n +O(1).
Demonstra c ao: Dena
a
k
=
_
log k
k
se k e primo
0 caso contrario
e S
n
=
n

k=1
a
k
.
Pela proposi cao anterior, temos que S
k
=

p primo
pk
log p
p
= log k +O(1). Assim, temos por integra cao por partes
discreta

p primo
pn
1
p
=
n

k=2
a
k
log k
=
n

k=2
S
k
S
k1
log k
=
n

k=2
S
k
_
1
log k

1
log(k + 1)
_
+
S
n
log(n + 1)
=
n

k=2
log k
_
1
log k

1
log(k + 1)
_
+O(1)
=
n

k=2
log(k + 1) log k
log(k + 1)
+O(1)
=
n

k=2
1
(k + 1) log(k + 1)
+O(1)
96 [CAP. 4: FUN C

OES ARITM

ETICAS
onde a ultima igualdade segue de
1
k + 1

_
k+1
k
dx
x

1
k
=
1
(k + 1) log(k + 1)

log(k + 1) log k
log(k + 1)

1
k log(k + 1)
e

k=2
1
k log(k + 1)

n

k=2
1
(k + 1) log(k + 1)

k=2
_
1
k

1
k + 1
_
= O(1),
O resultado segue do lema anterior, ja que

n
k=2
1
(k+1) log(k+1)
= log log n +O(1).
Observa cao 4.24. N ao e difcil mostrar que a prova acima fornece um termo de erro do tipo c +O(
1
log n
) (em
lugar de O(1)) para uma certa constante c (a constante de Mertens), que vale aproximadamente
0, 2614972128476427837554268386 . . . . Deixamos os detalhes como exerccio para o leitor.

E possvel provar que a constante de Mertens c e igual a +

p primo
(log(1
1
p
) +
1
p
), onde e a constante
de Euler-Mascheroni.

E possvel obter estimativas mais precisas para o termo de erro. Landau, por exemplo, provou em [15] que
e possvel trocar o termo de erro O(
1
log n
) por O(exp((log n)
1/14
)), e Vinogradov ([30]) provou que e possvel
trocar o termo de erro por O(exp(a(log n)
3/5
(log log n)
1/5
)), para alguma constante positiva a.
Mais recentemente, Diamond e Pintz ([6]) provaram que o erro

p primo
pn
1
p
log log nc troca de sinal innitas
vezes. Mais precisamente, x
1/2
log x(

p primo
pn
1
p
log log n c) atinge valores positivos e negativos de m odulos
arbitrariamente grandes.
Um outro resultado importante, que sera usado nas se coes seguintes, e
Proposi cao 4.25.

n=1
1
n
2
=

2
6
.
Demonstra c ao: No plano complexo, temos
sen z = z

k=1
_
1
z
2

2
k
2
_
Assumindo esta formula, vejamos como terminar a prova. O coeciente de z
3
neste produto e

k=1
1

2
k
2
,
mas como
sen z = z
z
3
3!
+
z
5
5!

conclumos que

k=1
1

2
k
2
=
1
3!
, donde o resultado segue.
Para provar a formula acima, basta faze-lo para z real, uma vez que o resultado geral segue por continua cao
analtica. Note que para todo k 1, sen((2k +1)y) pode ser escrito como P
k
(sen y), onde P
k
e um polin omio de
grau 2k + 1 (e coeciente lder (4)
k
). De fato, sen y = sen y, sen(3y) = 3 sen y 4 sen
3
(y) e, para todo k 1,
sen((2k + 3)y) + sen((2k 1)y)
= sen((2k + 1)y + 2y) + sen((2k + 1)y 2y)
= 2 sen((2k + 1)y) cos(2y)
= 2P
k
(sen y)(1 2 sen
2
(y)),
o que implica o resultado por indu cao, com P
k+1
(t) = 2(12t
2
)P
k
(t) P
k1
(t). As razes de P
k
(t) s ao os 2k +1
n umeros sen(r/(2k + 1)), onde r e inteiro com k r k. Assim, temos
sen((2k + 1)y) = (4)
k
sen y

1rk
_
sen
2
y sen
2
_
r
2k + 1
__
= c
k
sen y

1rk
_
1
sen
2
y
sen
2
(
r
2k+1
)
_
[SEC. 4.4: A FUN C

AO DE EULER 97
para alguma constante c
k
. Como lim
y0
sen((2k + 1)y)/ sen y = 2k + 1, temos que c
k
= 2k + 1. Fazendo agora
y = x/(2k + 1), temos
sen x = (2k + 1) sen
_
x
2k + 1
_

1rk
_
1
sen
2
(
x
2k+1
)
sen
2
(
r
2k+1
)
_
.
Como 2t/ sen t t para todo t entre 0 e /2, temos, para todo x real e 1 r k,
2r
2k + 1
sen
_
r
2k + 1
_

r
2k + 1
= 1
x
2
4r
2
1
sen
2
(
x
2k+1
)
sen
2
(
r
2k+1
)
1.
Assim, o produto converge uniformemente em compactos, e podemos passar ao limite k termo a termo,
obtendo a formula
sen x = x

r1
_
1
x
2

2
r
2
_
.
Problemas Propostos
4.18. Seja (s) =

n=1
1
n
s
a fun cao zeta de Riemann. Mostrar usando a proposi c ao anterior que (4) =

4
90
.
4.19. Mostrar indutivamente que
(2k)

2k
e sempre racional.
4.20 (Fra coes egpcias). Uma frac ao egpcia e uma frac ao da forma
1
n
, onde n e um inteiro positivo (parece que
os egpcios n ao gostavam de frac oes com numerador maior que 1). Prove que todo racional positivo pode ser
escrito como soma de frac oes egpcias distintas.
4.21. (a) Dados inteiros b 2 e a, com 0 a b 1, seja X
a,b
o conjunto dos inteiros positivos n em cuja
representa c ao na base b o algarismo a n ao aparece. Prove que

nX
a,b
1
n
converge.
(b) Prove que qualquer sequencia nita de dgitos aparece como uma sequencia de dgitos consecutivos na
representa c ao decimal de innitos n umeros primos.
4.4 A Funcao de Euler
As seguintes proposi coes mostram algumas estimativas da fun cao de Euler.
Proposi cao 4.26.

n
k=1
(k) =
3n
2

2
+O(nlog n).
Demonstra c ao: Observemos que pela formula de inversao de Mobius (teorema 4.9) e o lema 1.77 temos
(k) =

d|k
(d)
k
d
, logo
n

k=1
(k) =
n

k=1

d|k
(d)
k
d
=
n

d=1

d|k
1kn
(d)
k
d
=
n

d=1
(d)

n
d

r=1
r =
n

d=1
(d)

n
d
(
n
d
+ 1)
2
onde zemos a substitui cao r =
k
d

n
d
. Por outro lado,
_
n
d
___
n
d
_
+ 1
_
=
_
n
d
_
2
+O(
n
d
)
e

k>n
1
k
2
= O(
_

n
dx
x
2
) = O(
1
n
), logo

d>n
(d)
d
2
= O(
1
n
) e assim
n

k=1
(k) =
n
2
2
n

d=1
(d)
d
2
+O
_
n
n

d=1
1
d
_
=
n
2
2

d=1
(d)
d
2
+O(nlog n).
98 [CAP. 4: FUN C

OES ARITM

ETICAS
Alem disso, note que para todo > 1 temos que

m=1
1
m

n=1
(n)
n

k=1

d|k
(d)
k

= 1.
Em particular

d=1
(d)
d
2
= (

d=1
1
d
2
)
1
=
6

2
pela proposi cao 4.25, assim substituindo este valor na expressao
acima temos o resultado desejado.
Observemos que a proposi cao anterior mostra que a probabilidade de que dois n umeros naturais sejam
primos entre si, ou seja,
lim
N
1
N
2
#{(m, n) N
2
| 1 n, m N e mdc(m, n) = 1}
e igual a
6

2
60,79%.
Proposi cao 4.27.

n
k=1
(k)
k
=
6n

2
+O(log n).
Demonstra c ao: Como na proposi cao anterior, (k) =

d|k
(d)
k
d
e portanto
n

k=1
(k)
k
=
n

k=1

d|k
(d)
d
=
n

d=1
_
n
d
_

(d)
d
= n
n

d=1
(d)
d
2
+O
_
n

d=1
1
d
_
=
6

2
n +O(log n).
Proposi cao 4.28. 0 < liminf
n
(n) log log n
n
< +.
Demonstra c ao: Seja p
i
o i-esimo n umero primo. Se n tem k fatores distintos, ent ao n > n
k
onde n
k
=
p
1
p
2
p
k
e o produto dos k primeiros n umeros primos. Assim,
(n)
n
=

p primo
p|n
_
1
1
p
_

1ik
_
1
1
p
i
_
=
(n
k
)
n
k
,
logo
(n) log log n
n

(n
k
) log log n
k
n
k
. Basta mostrar que liminf
k
(n
k
) log log n
k
n
k
(0, ), mas
log
(n
k
) log log n
k
n
k
=
k

j=1
log
_
1
1
p
j
_
+ log log log n
k
.
Como log
_
1
1
p
j
_
=
1
p
j
+O(
1
p
2
j
), pela proposi cao 4.23 obtemos
k

j=1
log
_
1
1
p
j
_
=
k

j=1
1
p
j
+O(1) = log log p
k
+O(1).
Mas pelo corolario 4.15, temos que k p
k
Ck log k para algum C, o que implica log log p
k
= log log k +O(1).
Desta maneira, para mostrar que liminf
k
(n
k
) log log n
k
n
k
(0, ), basta vericar que
limsup
k
(log log k log log log n
k
) = 0.
[SEC. 4.4: A FUN C

AO DE EULER 99
Temos que n
k
=

k
j=1
p
k
(Ck log k)
k
, donde
log n
k
k(log k + log(C log k)) < 2k log k para k grande,
e assim log log n
k
< log k + log log k + log 2. Portanto
limsup
k
(log log k log log log n
k
) 0.
Por outro lado, certamente temos n
k
>2
k
, logo log n
k
>k log 2, log log n
k
> log k + log log 2, e assim
limsup
k
(log log k log log log n
k
) 0.
Logo este limsup e zero, completando a prova.
Observa cao 4.29.

E possvel provar que liminf
n
(n) log log n
n
= e

.
Observe que outro tipo de estimativa trivial pode ser obtida do fato que (p) = p 1, para todo p primo,
assim ca claro que limsup
n
(n)
n
= 1.
Resumindo os v arios tipos de resultados que obtivemos sobre (n) dizemos que a ordem media de (n) e
6n

2
, a ordem maxima de (n) e n e a ordem mnima de (n) e
e

n
log log n
.
Problemas Propostos
4.22. Prove que se a parte real de e maior ou igual a 2 ent ao

m=1
(m)
m

m=1
1
m
1
_

m=1
1
m

.
4.23 (Sierpi nski). Mostrar que o conjunto
_
(n + 1)
n

n N
_
e denso em [0, 1], isto e, que , para todo a [0, 1] e todo > 0, existe um inteiro positivo n tal que

(n)
n
a

< .
4.24 (Schinzel). Mostrar que o conjunto
_
(n + 1)
(n)

n N
_
e denso no conjunto dos n umeros reais positivos.
4.25. Mostar que para todo 1 e n 0
n

k=1
(k)
k

=
6

2
(2 )
n
2
+O(n
1
log n).
4.26. Mostrar que
n

k=1
(k)
k
2
=
6

2
log n +
6

2
+O
_
log n
n
_
.
100 [CAP. 4: FUN C

OES ARITM

ETICAS
4.5 A Funcao
Lembramos que (n) =

d|n
d e uma fun cao multiplicativa. Assim, se n = p

1
1
p

2
2
p

k
k
e a fatora cao
can onica de n, ent ao
(n) =
k

j=1
(1 +p
j
+ +p

j
j
) =
k

j=1
p

j
+1
j
1
p
j
1
=
k

j=1
p

j
j
_
1 +
1 p

j
j
p
j
1
_
donde n

k
j=1
(1 +
1
p
j
) (n) < n

k
j=1
p
j
p
j
1
. Usando a formula de (n) temos que
k

j=1
_
1
1
p
2
j
_

(n)(n)
n
2
< 1,
Mas

p primo
1
1
1
p
2
=

p primo
_
1 +
1
p
2
+
1
p
4
+
1
p
6
+
_
=

k=1
1
k
2
=

2
6
ja que expandindo o produto, cada natural k aparece exatamente uma vez pelo teorema fundamental da arit-
metica. Logo temos que
6

2
<
(n)(n)
n
2
< 1 para todo n > 1. Juntamente com a proposi cao 4.28 isso implica
a
Proposi cao 4.30. limsup
n
(n)
nlog log n
(0, ). Naturalmente, se n e primo, (n) = n+1, donde liminf
n
(n)
n
= 1.
Observa cao 4.31.

E possvel provar que limsup
n
(n)
nlog log n
= e

.
Temos tambem a
Proposi cao 4.32.

n
k=1
(k) =

2
12
n
2
+O(nlog n)
Demonstra c ao: Da deni cao de temos que
n

k=1
(k) =
n

k=1

d|k
d =
n

d=1
d
_
n
d
_
=

d1

k1
kdn
d =

k1

d1
kdn
d =
n

k=1

n
k
(
n
k
+ 1)
2
=
n
2
2
n

k=1
1
k
2
+O(nlog n)
=

2
12
n
2
+O(nlog n).
pois

k>n
1
k
2
= O(
_

n
dx
x
2
) = O(
1
n
) e

k1
1
k
2
=
2
/6.
Proposi cao 4.33.

n
k=1
(k)
k
=

2
6
n +O(log n).
Demonstra c ao: Observemos que
(k)
k
=

d|k
d
k
=

|k
1
d

, assim por um procedimento similar ao anterior


temos
n

k=1
(k)
k
=
n

k=1

|k
1
d

=
n

=1
1
d

_
n
d

_
= n
n

=1
1
d

2
+O(log n) =

2
6
n +O(log n).
[SEC. 4.6: N

UMEROS LIVRES DE QUADRADOS 101


4.6 N umeros Livres de Quadrados
Vamos nesta se cao a estimar a probabilidade de um n umero natural dado ser livre de quadrados, ou seja,
vamos calcular o limite
lim
n
1
n
#{1 k n | k e livre de quadrados} = lim
n
1
n
n

k=1
|(k)|.
Proposi cao 4.34. lim
n
1
n

n
k=1
|(k)| =
6

2
.
Demonstra c ao: Seja g(x) = x
2
e f(x) =

kx
|(k)|. Observemos que como um natural n se escreve
unicamente como n = r
2
l com l livre de quadrados, temos que

r1
f(
x
2
r
2
) = g(x). Assim, pela segunda formula
de inversao de Mobius (teorema 4.11), temos
f(x
2
) =

kx
(k)g
_
x
k
_
=

kx
(k)
_
x
2
k
2
_
=

kx
(k)x
2
k
2
+O(x) =
6

2
x
2
+O(x),
ja que

k1
(k)
k
2
= 6/
2
(ver a demonstra cao da proposi cao 4.26). Se y = x
2
, temos que f(y) =
6

2
y +O(

y),
o que implica o resultado.
4.7 As Funcoes e
Se n = p

1
1
p

2
2
p

k
k
com p
1
< p
2
< < p
k
primos e a fatora cao can onica de n, ent ao (n) = k e
(n) =

k
j=1

j
s ao respectivamente o n umero de fatores primos distintos de n e o n umero de fatores primos de
n com multiplicidade. Vamos provar que, para a maioria dos valores de n, (n) e (n) s ao da ordem log log n.
Notemos inicialmente que (n) (n) para todo n e que
(n) =

k1

p primo
p
k
|n
1 e (n) =

p primo
p|n
1,
donde
n

r=1
(r) (r) =
n

r=1

k2

p primo
p
k
|r
1 =

k2

p primo
_
n
p
k
_

p primo

k2
n
p
k
=

p primo
n
p(p 1)
n

k2
_
1
k 1

1
k
_
= O(n).
Para mostrar que (n) e da ordem de log log n para a maioria dos n, vamos estimar a soma

n
r=1
((r)
log log n)
2
. Come camos estimando

n
r=1
(r). Pelo teorema 4.23, temos
n

r=1
(r) =

p primo
pn
_
n
p
_
= n

p primo
pn
1
p
+O(n) = nlog log n +O(n),
102 [CAP. 4: FUN C

OES ARITM

ETICAS
Vamos agora estimar

n
r=1
(r)
2
, para isso observemos que
n

r=1
(r)
2
=
n

r=1
_

p primo
p|r
1
_
2
=
n

r=1

p
1
,p
2
primos
p
1
|r,p
2
|r
1 =

p primo
pn

q primo
qn
_
n
mmc(p, q)
_
=

p primo
pn
_
n
p
_
+

p,q primos
p=q
_
n
pq
_
=
n

r=1
(r) +

p,q primos
p=q
_
n
pq
_
.
Note que

p,q primos
p=q

n
pq
n
_
p primo
pn
1
p
_
2
= n(log log n)
2
+O(nlog log n). Por outro lado,

p,q primos
p=q
_
n
pq
_
=

p,q primos
p=q,pqn
n
pq
+O(n)
n
_

p primos
p

n
1
p
_
2
+O(n) = n(log log

n +O(1))
2
+O(n)
= n(log log n)
2
+O(nlog log n).
Portanto

n
r=1
(r)
2
= n(log log n)
2
+O(nlog log n).
Assim, temos que
n

r=1
((r) log log n)
2
=
n

r=1
(r)
2
2 log log n
n

r=1
(r) +n(log log n)
2
= n(log log n)
2
+O(nlog log n)
2 log log n
_
nlog log n +O(n)
_
+n(log log n)
2
= O(nlog log n).
Deni cao 4.35. Seja f, g : N R. Dizemos que a ordem normal de f(n) e g(n) se podemos decompor
N = A B de modo que
lim
n
#{k B | k n}
n
= 0 e lim
n
nA
f(n)
g(n)
= 1.
Observe que esta partic ao de N implica que A contem quase todos os n umeros naturais.
Em particular, dado > 0, B(n) = {r n | |(r) log log n| (log log n)
1
2
+
} e tal que #B(n) =
O(n/(log log n)
2
). Temos assim que a ordem normal de (n) (e de (n) pois

kn
|(k) (k)| = O(n)) e
log log n.
Erd os e Kac provaram em [7] que a distribui cao de probabilidade de
(n)log log n

log log n
, n N, e a distribui cao
normal usual. Mais precisamente, dados a, b R com a < b, temos
lim
n
1
n
#
_
k n | a
(k) log log k

log log k
b
_
=
1

2
_
b
a
e
t
2
/2
dt.
4.8 A Funcao N umero de Divisores d(n)
A fun cao d(n) =

d|n
1 tem um comportamento bastante irregular. Temos que d(p) = 2 para todo primo
p, donde liminf
n
d(n) = 2. Por outro lado podemos estimar a ordem maxima de d(n).
[SEC. 4.8: A FUN C

AO N

UMERO DE DIVISORES D(N) 103


Proposi cao 4.36. Se > 0 ent ao
lim
n
d(n)
2
(1+) log n/ log log n
= 0 e limsup
n
d(n)
2
(1) log n/ log log n
= +.
Demonstra c ao: Para a primeira arma cao, basta mostrar que
log d(n) (1 +

)
log 2 log n
log log n
para algum

tal que 0 <

< . Para isto, considere a fatora cao can onica em primos n=p

1
1
p

2
2
p

k
k
, de
modo que d(n)=

k
i=1
(1+
i
). Temos
log d(n) =
k

i=1
log(1 +
i
) e log n =
k

i=1

i
log p
i
.
Seja > 0. Dividimos em dois casos: primeiro, se p
i
(log n)
1
, temos log p
i
(1 ) log log n, e como
2

i
1 +
i

i
log 2 log(1 +
i
),
log(1 +
i
)
i
log 2 (1 )
1
log 2
i
log p
i
log log n
.
Segundo, se p
i
< (log n)
1
, como 2

i
n =
i
log n/ log 2 = log(1 +
i
) 2 log log n para n 0,
temos

p
i
<(log n)
1
log(1 +
i
) 2(log n)
1
log log n = o
_
log n
log log n
_
.
Somando sobre todos os primos, temos portanto
log d(n) =

1ik
log(1 +
i
)
(1 )
1
log 2

1ik

i
log p
i
log log n
+o
_
log n
log log n
_

_
(1 )
1
+
_
log 2 log n
log log n
,
o que implica nossa arma cao para n 0 e sucientemente pequeno.
Para a segunda arma cao, considere o produto n
k
= p
1
p
2
p
k
dos k primeiros primos. Basta mostrar que
log d(n
k
) (1 )
log 2 log n
k
log log n
k

quando k . Temos d(n
k
) = 2
k
donde log d(n
k
) = k log 2. Por outro lado, pelo corolario 4.15, temos
log n
k
=
k

j=1
log p
j
=
k

j=1
log O(j log j) = k log k +O(k log log k)
de modo que log n
k
=
_
1+o(1)
_
k log k, log log n
k
=
_
1+o(1)
_
log k e assim
log n
k
log log n
k
=
_
1+o(1)
_
k, o que implica
o resultado.
Vamos agora calcular a ordem media de d(n).
Proposi cao 4.37.
1
n

n
k=1
d(k) = log n + 2 1 +O
_
1

n
_
onde e a constante de Euler-Mascheroni.
104 [CAP. 4: FUN C

OES ARITM

ETICAS
Demonstra c ao: Temos
n

k=1
d(k) =
n

k=1

d|k
1 =
n

d=1
_
n
d
_
= n
n

d=1
1
d
+O(n) = nlog n +O(n).
Podemos estimar o termo de erro de forma mais precisa, contando os pontos de coordenadas inteiras sob o
gr aco de y = 1/x, conforme a gura:
n

d=1
_
n
d
_
= #{(x, y) N
>0
N
>0
| xy n}
= #{(x, y) N
>0
N
>0
| x

n, xy n}
+ #{(x, y) N
>0
N
>0
| y

n, xy n}
#{(x, y) N
>0
N
>0
| x

n, y

n}
= 2

d=1
_
n
d
_

n
2
=2
_
n

d=1
1
d
+O(

n)
_

n +O(1)
_
2
= 2n
_
log

n + +O
_
1

n
__
n +O(

n)
= nlog n + (2 1)n +O(

n)
utilizando a estimativa mais precisa

1jn
1
j
= log n + +O(
1
n
).
Observa cao 4.38.

E possvel dar estimativas mais precisas para o termo de erro nesta proposi c ao. Seja
(n) :=

n
k=1
d(k)n(log n+21). A proposi c ao anterior (que e devida a Dirichlet) diz que (n) = O(n
1/2
).
O problema dos divisores de Dirichlet consiste em determinar o menor R tal que (n) = O(n
+
), > 0.
Hardy provou em [10] que
1
4
: de fato, ele mostrou que existe c > 0 tal que, para certos valores arbitrariamente
grandes de n, (n) > cn
1/4
, e, para outros valores arbitrariamente grandes de n, (n) < cn
1/4
. Por outro
lado, Huxley provou em [14] que
131
416
= 0, 31490384615384615384615 . . . . Conjectura-se que = 1/4.
Finalmente, para quase todo n N, (n) e (n) s ao da ordem de log log n pela se cao anterior, donde, se
n = p

1
1
p

2
2
p

k
k
e a fatora cao can onica de n,
2
(n)
= 2
k

j=1
(1 +
j
) = d(n)
k

j=1
2

j
= 2
(n)
.
[SEC. 4.9: A FUN C

AO N

UMERO DE PARTI C

OES P(N) 105


Assim, log d(n) e da ordem de log 2 log log n para quase todo n, ou seja, d(n) = (log n)
log 2
log n para quase
todo n, apesar de a ordem media de d(n) ser log n. Isso se deve ao fato de, para alguns poucos valores de n,
d(n) ser muito maior que log n, lembrando que a ordem maxima de d(n) e 2
(1+o(1)) log n/ log log n
log n, para
todo n N. De fato, Ramanujam mostrou que, para r 1, esse efeito faz com que

n
k=1
(d(k))
r
seja da ordem
C(r)n(log n)
2
r
1
para uma certa constante C(r) (0, ).
4.9 A Funcao N umero de Particoes p(n)
Uma partic ao de um inteiro positivo n e uma forma de escrever n como soma de inteiros positivos, nao
importando a ordem. Assim, podemos identicar uma parti cao de n com um vetor (a
1
, a
2
, . . . , a
k
), onde
k, a
1
, a
2
, . . . , a
k
s ao inteiros positivos, a
1
a
2
a
k
e a
1
+ a
2
+ + a
k
= n. Para cada inteiro positivo
n, denotamos por p(n) o n umero de parti coes distintas de n. Por exemplo, como as formas de escrever 6 como
soma de inteiros positivos s ao 6 = 5 + 1 = 4 + 2 = 4 + 1 + 1 = 3 + 3 = 3 + 2 + 1 = 3 + 1 + 1 + 1 = 2 + 2 + 2 =
2 + 2 + 1 + 1 = 2 + 1 + 1 + 1 + 1 = 1 + 1 + 1 + 1 + 1 + 1, temos p(6) = 11.
Uma parti cao pode ser representada por uma pilha de quadradinhos onde a altura de cada coluna da pilha
e monotona nao crescente da esquerda para a direita. Uma conven cao e de que as alturas das colunas s ao os
inteiros a
1
a
2
a
k
. Na gura mostramos a parti cao 7 + 5 + 4 + 4 + 3 + 2 + 1 + 1 + 1 de 28.
N ao e muito facil estimar com precis ao a ordem de magnitude da fun cao p(n). Come camos mostrando as
seguintes estimativas elementares, mostradas em [13]:
Proposi cao 4.39. 2

n
p(n)

nn
2

n
, n 1.
Demonstra c ao: Essas desigualdades s ao igualdades para n = 1. Vamos supor a partir de agora que n > 1.
A primeira desigualdade pode ser mostrada considerando as parti coes obtidas da seguinte forma: para cada
conjunto A = {a
1
, a
2
, . . . , a
r
} {1, 2, . . . ,

n}, podemos associar a parti cao n = a


1
+a
2
+ +a
r
+(na
1

a
2
a
r
). Note que a
1
+a
2
+ + a
r
1 + 2 + +

n =

n(

n + 1)/2 < n, e que, para n 5,


n a
1
a
2
a
r
e o maior termo da parti cao, o que mostra que, para n 5, a subconjuntos distintos de
{1, 2, . . . ,

n} correspondem parti coes distintas, e como ha 2

n
subconjuntos de {1, 2, . . . ,

n}, segue que


p(n) 2

n
para n 5. Como p(2) = 2 = 2

2
, p(3) = 3 > 2

3
e p(4) = 5 > 2

4
, a primeira desigualdade
est a provada.
Ja para a segunda desigualdade, a cada parti cao = (a
1
, a
2
, . . . , a
k
) de n, com a
1
a
2
a
k
,
associamos o maior inteiro positivo q = q() tal que a
q
q. Em outras palavras, q() e o lado do maior quadrado
contida no diagrama da parti cao: no exemplo da gura anterior, q() = 4 (e o quadrado est a sombreado).
Note que q()
2
n. Assim, ha

n possibilidades para q(). Por outro lado, uma vez determinado q(),
temos que a
1
, a
2
, . . . , a
q()
q() satisfazem as desigualdades 0 a
i
< n, i q(), que tem (esquecendo
o fato de que os a
i
est ao em ordem decrescente) no maximo n
q()
n

n
solu coes (pois ha no maximo n
possibilidades para cada a
i
). Alem disso, como a
j
q(), j > q(), os a
j
, para j > q() est ao unicamente
determinados pelos n umeros b
i
, 1 i q() dados por b
i
= |{j > q(); a
j
i}|, 1 i q(), os quais
satisfazem

iq()
b
i
=

j>q()
a
j
< n, e assim, como antes, ha no maximo n
q()
n

n
possibilidades para
106 [CAP. 4: FUN C

OES ARITM

ETICAS
os b
i
, 1 i q() e portanto para os a
j
, j > q(). Assim, temos
p(n)

1q

n
(n
q
)
2

n(n

n
)
2
=

n n
2

n
.
Para estimativas um pouco mais precisas, vamos usar a fun c ao geratriz de p(n). Note que p(n) e o n umero
de solu coes (m
1
, m
2
, m
3
, . . . ) com os m
k
inteiros nao negativos de

k1
km
k
= n. Assim, convencionando
p(0) = 1, temos a igualdade seguinte:

n0
p(n)x
n
=

k1
_
_

m0
x
km
_
_
=

k1
_
1
1 x
k
_
.
A igualdade em princpio e formal mas a estimativa acima garante a convergencia se |x| < 1. Assim, para todo
N N, e todo x [0, 1),
N

n0
p(n)x
n

k=1
_
_

m0
x
km
_
_
=
N

k=1
_
1
1 x
k
_
.
Usaremos esses fatos para provar o seguinte
Teorema 4.40. Para todo N N, temos p(N) e

2N/3
. Alem disso, lim
n+
log p(n)

n
=
_
2
3
.
Demonstra c ao: Da discussao anterior, temos que, para todo x > 0,
p(N)x
N

n0
p(n)x
n

k1
_
1
1 x
k
_

k1
_
1
1 x
k
_
.
Tomando x=e

, com > 0, obtemos p(N)e


N

k1
(
1
1e
k
), donde log p(N)N

k1
log(1e
k
).
Temos que

k1
log(1 e
k
) e a soma inferior de Riemann associada `a parti cao {0, , 2, 3, . . . } para a
integral
_

0
log(1 e
t
)dt =
2
/6 (essa ultima igualdade segue de
_

0
log(1 e
t
)dt =
_

0
_
_

n1
e
nt
/n
_
_
dt
=

n1
1
n
_

0
e
nt
dt =

n1
1
n
2
=
2
/6,
sendo a troca da ordem da soma e da integral justicada pelo fato de os termos serem todos positivos), e logo

k1
log(1 e
k
)
2
/6. Assim, log p(N) N

k1
log(1 e
k
)
2
/6, donde log p(N)
N +
2
/6, para todo > 0. Escolhendo = /

6N, obtemos log p(N) 2


_
N/6 =
_
2N/3, o que prova
a primeira parte do teorema.
Da estimativa da proposi cao anterior (ou da primeira parte do teorema) e da discussao sobre a fun cao ge-
ratriz de p(n) segue que, para todo x[0, 1), a serie

n0
p(n)x
n
converge e vale a igualdade

n0
p(n)x
n
=

k1
(
1
1x
k
). Vamos tomar x = e

, onde = /

6m (e m >> 1 vai ser escolhido posteriormente). Temos


log

k1
(
1
1e
k
) =

k1
log(1e
k
)
2
/6, como acima, e, por outro lado, como

k1
log(1e
k
)
e a soma superior de Riemann associada `a parti cao {, 2, 3, . . . } para a integral
_

log(1 e
t
)dt =
2
/6
O( log
1
), temos
log

k1
(
1
1e
k
) =

2
6
O(log
1
) =
_
m/6 O(log m), e portanto

n0
p(n)x
n
= exp(
_
m
6
O(log m)).
[SEC. 4.9: A FUN C

AO N

UMERO DE PARTI C

OES P(N) 107


Por outro lado, temos, para cada n N,
p(n)x
n
= p(n) exp(n) exp
_
n +
_
2n/3
_
= exp
_

6m
+
_
2n/3
__
= exp
_

6m
_
2

mn n
_
_
= exp
_

6m
_
m
_
n

m
_
2
_
_
.
Tomando m = N N
5/6
, temos, para n = N +k, k 0,

m =
n m

n +

m
>
N
5/6
+k
2

N +k
>
N
1/3
2
+
1
3
_
k
N
,
e logo
p(n)x
n
exp
_
_

6m
_
_
m
_
N
1/3
2
+
1
3
_
k
N
_
2
_
_
_
_
< exp
_

6m
_
m
_
N
2/3
4
+
k
9N
___
.
Assim,

nN
p(n)x
n
< exp
_

_
m
6
_
exp
_

m
1/6
4

6
_

k0
exp
_

k
9N

6m
_
= O
_
exp
_

_
m
6
_
exp
_

m
1/6
4

6
_
N

m
_
= o
_
exp
_

_
m
6

m
1/6
10
__
.
Analogamente, se n N 2N
5/6
= mN
5/6
,

n =
mn

n +

m
>
N
5/6
2

N
=
N
1/3
2
>
m
1/3
2
,
donde
p(n)x
n
exp
_

6m
_
m
m
2/3
4
__
= exp
_

_
m
6
_
exp
_

m
1/6
4

6
_
.
Assim,

nN2N
5/6
p(n)x
n
< N exp
_

_
m
6
_
exp
_

m
1/6
4

6
_
= o
_
exp
_

_
m
6

m
1/6
10
__
.
Portanto, como

n0
p(n)x
n
= exp(
_
m
6
O(log m)), temos

nN
p(n)x
n
= o
_
_

n0
p(n)x
n
_
_
,

nN2N
5/6
p(n)x
n
= o
_
_

n0
p(n)x
n
_
_
,
donde

N1
n=N2N
5/6
p(n)x
n
>
1
2

n0
p(n)x
n
, e portanto existe k com
N 2N
5/6
k N 1, p(k)x
k
>
1
4N
5/6

n0
p(n)x
n
,
108 [CAP. 4: FUN C

OES ARITM

ETICAS
donde
log p(k) k/

6m = log p(k) +k log x


> log

n0
p(n)x
n
log(4N
5/6
) =
_
m
6
O(log m),
e portanto
log p(k) >
_
m
6
O(log m) +k/

6m
=
_
m
6
O(log m) +
_
mO
_
m
5/6
__
/

6m
=
_
2m
3
O(m
1/3
).
Como p(n) e crescente,
log p(N) log p(k) >
_
2m
3
O
_
m
1/3
_
=
_
2N
3
O
_
N
1/3
_
.
Junto com a estimativa da primeira parte do teorema, isto implica a segunda arma cao do teorema.
Com metodos mais sosticados, Hardy e Ramanujan provaram em [12] que lim
n
4n

3p(n) exp(
_
2n/3) =
1.
Posteriormente, Rademacher provou em [22] um resultado ainda mais preciso, que fornece, para cada inteiro
positivo n, uma serie que converge a p(n). Para cada inteiro positivo k, seja
A
k
(n) =

1hk
mdc(h,k)=1
exp
_
is(h, k) 2i
nh
k
_
onde
s(h, k) =
k1

j=1
j
k
__
hj
k
_

1
2
_
(lembre que {x} = x x). Ent ao
p(n) =
1

k=1
A
k
(n)

k
d
dn
_
_
_
sinh
_

_
2
3
(n 1/24)/k
_
_
n 1/24
_
_
_.
Aqui a nota cao
d
dn
signica derivada em rela cao a n, considerando a expressao acima denida para todo n umero
real n 1. Estimativas cuidadosas mostram que este resultado implica que, para todo n 576, p(n) e o inteiro
mais proximo a
1
2

2
2

n/3

k=1
A
k
(n)

k
d
dn
_
_
_
exp
_

_
2
3
(n 1/24)/k
_
_
n 1/24
_
_
_.

E possvel mostrar que o erro da aproxima cao acima de p(n) e O(n


3/8
) (veja o captulo 14 de [23]).
4.10 A Funcao Custo Aritmetico (n)
O custo de um n umero inteiro e denido como o n umero mnimo de opera coes aritmeticas necessarias para
obter esse inteiro a partir de 1. Mais precisamente, dado k N, denimos (k) como o menor m N para o
[SEC. 4.10: A FUN C

AO CUSTO ARITM

ETICO (N) 109


qual existe uma sequencia (s
0
, s
1
, . . . , s
m
) onde s
0
= 1, s
m
= k e para cada l 1, existem i, j com 0 i, j < l
com s
l
= s
i
s
j
, onde {+, , }. Essa fun cao tem um papel importante em [?], e tambem e estudada em
[16]. Esta se cao e baseada em [18].
N ao e difcil ver que |(n) (n)| 2 para todo n Z. Vamos nos restringir ao caso n N, e queremos
dar estimativas assint oticas para (n), n N.
Proposi cao 4.41. log
2
log
2
n + 1 (n) 2 log
2
n.
Demonstra c ao: Dada a sequencia (s
0
, . . . , s
m
) como na deni cao de (n) temos que s
k
2
2
k1
para todo
k 1, de fato, isso segue por indu cao de s
k
max{2s, s
2
}, onde s = max{|s
j
| : j < k}. Por outro lado, como
(2n) (n) + 1 e (2n + 1) (n) + 2 para todo n N, por indu cao segue que (n) 2 log
2
n para todo
n 1, assim temos a segunda desigualdade. A primeira desigualdade nao pode ser melhorada para todo n N
grande ja que (2
2
k
) = k + 1 para todo k N.
Vamos provar que (n) >
log n
log log n
para quase todo n N. Mas precisamente, temos
Teorema 4.42. Dado > 0 temos que
1. (n)
log n
log log n
+ (1 )
log nlog log log n
(log log n)
2
para quase todo n N
2. (n)
log n
log log n
+ (3 +)
log nlog log log n
(log log n)
2
para n N sucientemente grande.
Na verdade o mesmo resultado vale se tivessemos um n umero arbitrario de opera coes bin arias, incluindo
+, . Vamos dividir a prova do teorema acima nos seguintes resultados
Proposi cao 4.43. Suponha que temos s operac oes bin arias na deni c ao de . Ent ao N(k) = #{n N | (n)
k} satisfaz N(k) A
k
k
k
, para uma certa constante A = A(s) > 0.
Demonstra c ao: Seja = {
1
, . . . ,
s
} o conjunto de opera coes. Se (n) = k ent ao existe (s
0
, . . . , s
k
) com
s
0
= 1, s
k
= n, e para cada l 1 existem t
l
s, i
l
, j
l
com 0 i
l
, j
l
< l tais que s
l
= s
i
l

t
l
s
j
l
. Devemos ter
{i
1
, j
1
, i
2
, j
2
, . . . , i
k
, j
k
} = {0, 1, . . . , k 1}, se nao teramos criado um s
i
desnecess ario, e logo (n) < k. Alem
disso, se (r
1
, . . . , r
2k
) = (i
1
, j
1
, . . . , i
k
, j
k
), podemos supor que existe uma sequencia 1 l
1
< l
2
< < l
k
2k
tal que r
l
i
= i 1, para 1 i k. De fato, se P(j) = min{i | r
i
= j} podemos supor sem perda de
generalidade que P(0) < P(1) < < P(k 1), ja que caso contrario, se P(j) > P(j + 1), ent ao s
j
nao
e usado para criar s
j+1
, e portanto s
j+1
pode ser criado antes de s
j
. Assim, escolhendo (s
0
, s
1
, . . . , s
k
) com
M = max{m 1 | P(j) < P(j + 1), j < m} maximo, devemos ter M = k 1, pois, caso contrario,
P(M) > P(M+1) e, trocando as posi coes de s
M+1
e s
M
, aumentaramos o valor de M, o que e uma contradi cao.
Podemos ent ao tomar l
i
= P(i), para 0 i k 1.
Seja N

(k) = #{n N | (n) = k}. Pelos argumentos acima, segue que N

(k) s
k
N

(k), onde
N

(k) = #
_
(r
1
, . . . , r
2k
)

r
i
{0, 1, . . . , k 1} e existe uma sequencia 1 l
1
< <
l
k
2k com r
l
j
= j 1 para j = 1, . . . k
_
Por outro lado, N

(k)
_
2k
k
_
k
k
< 2
2k
k
k
= (4k)
k
, donde N

(k) (4sk)
k
. Portanto N(k)

k
r=0
N

(r)
(4s + 1)
k
k
k
.
Corolario 4.44. Dado > 0, temos, para quase todo n N, (n) f(n) onde
f(n) =
log n
log log n
+ (1 )
log n log log log n
(log log n)
2
Demonstra c ao: Vamos estimar B(n) = #{k n | (k) f(k)}. Se k B(n) ent ao (k) f(k) f(n),
e, pela proposi cao acima, temos no maximo N(f(n)) (Af(n))
f(n)
naturais k com essa propriedade, onde
110 [CAP. 4: FUN C

OES ARITM

ETICAS
A = 4s + 1, mas ent ao para n grande, #B(n) e menor ou igual a
(Af(n))
f(n)
= exp
_
f(n) log(Af(n))
_
< exp
_
f(n) log
_
log n
(log log n)
1/2
__
= exp
_
log n
log log n
_
1 +
(1 ) log log log n
log log n
_

_
log log n
_
1

2
_
log log log n
__
exp
_
log n

2
log n log log log n
log log n
_
= n exp
_

2
log n log log log n
log log n
_
= o(n).
Se tivermos opera coes p-arias em vez de opera coes bin arias (p 2) temos um resultado analogo trocando
N(k) A
k
k
k
por N(k) A
k
k
(p1)k
no enunciado da proposi cao 4.43 e f(n) por
f(n)
p1
no corolario.
Vamos agora obter a estimativa superior do teorema, usando somente as opera coes + e .
Proposi cao 4.45. Dado > 0, temos, para n sucientemente grande, (n) g(n) onde
g(n) =
log n
log log n
+ (3 +)
log n log log log n
(log log n)
2
.
Demonstra c ao: Sejam B=
log n
(log log n)
3
e C=B
k
, onde k = log log n. Nos calculos a seguir vamos omitir as
partes inteiras. Tome
s
0
=1, s
1
=2, . . . s
B2
=B 1,
s
B1
=B, s
B
=2B, . . . s
2B3
=(B 1)B
.
.
.
s
(k1)(B1)
=B
k1
, s
(k1)(B1)+1
=2B
k1
. . . s
k(B1)1
=(B1)B
k1
s
k(B1)
=B
k
Considere agora a representa cao de n na base C, isto e
n = a
0
+a
1
C + +a
r
C
r
, 0 a
i
C 1,
r =
_
log n
log C
_

log n
(log log n)
2
,
e as representa coes dos a
i
na base B
a
i
= b
i1
+b
i2
B + +b
ik
B
k1
onde 0 b
ij
B 1.
Observe agora que ja construmos os n umeros b
ij
B
j1
e logo podemos construir cada a
i
fazendo k 1 somas.
Como temos r + 1 coecientes a
i
, gastamos no total (k 1)(r + 1) opera coes para gerar todos os a
i
. Uma vez
gerados os a
i
, podemos gerar n com os seguintes 2r passos:
a
r
a
r
C
a
r
C +a
r1
(a
r
C +a
r1
)C
a
r
C
r
+ +a
1
C +a
0
= N.
[SEC. 4.10: A FUN C

AO CUSTO ARITM

ETICO (N) 111


O n umero total de passos que usamos e no maximo k(B 1) +
(k 1)(r 1) + 2r, assim
(n) k(B 1) + (k 1)(r 1) + 2r = rk +O
_
log n
(log log n)
2
_
=
_
log n
log C
_

log C
log B
+O
_
log n
(log log n)
2
_
=
log n
log B
+O
_
log n
(log log n)
2
_
=
log n
log log n 3 log log log n
+O
_
log n
(log log n)
2
_
=
log n
log log n
+
3 log n log log log n
(log log n)
2
+O
_
log n
(log log n)
2
_
< g(n).
Usando a prova acima, podemos trocar g(n) por
g(n)
p1
se tivermos o produto bin ario e a soma p-aria
(x
1
, x
2
, . . . , x
p
) = x
1
+ +x
p
.
Vamos agora considerar o caso em que temos apenas a opera cao soma: dado n N
>0
, denimos

+
(n) = min
_
m N

(s
0
, . . . , s
m
) com s
0
= 1, s
m
= n e, para cada l 1, existem i, j
com 0 i, j < l e s
l
= s
i
+s
j
_
Nesse caso podemos provar o seguinte resultado devido a Erd os
Teorema 4.46. lim
n

+
(n)
log
2
n
= 1.
Demonstra c ao: Se (s
0
, . . . , s
m
) e uma sequencia como na deni cao de
+
(n) ent ao s
j
2
j
para todo j m.
Em particular, se m =
+
(n), temos n = s
m
2
m
= 2

+
(n)
donde
+
(n) log
2
n para todo n N
>0
. Dado
n N

, xamos k = k(n) 1 e come camos gerando os n umeros


s
0
= 1, s
1
= 2, s
2
= 3, . . . , s
2
k
1
= 2
k
.
Escrevemos agora n na base B = 2
k
n = a
0
+a
1
B + +a
r
B
r
onde
r =
_
log n
log B
_
e 0 a
j
B 1, j r.
Observemos que os a
j
ja foram gerados, assim fazemos agora
s
2
k=a
r
+ a
r
=2a
r
, s
2
k
+1
=2a
r
+ 2a
r
=4a
r
, . . . s
2
k
+k1
=2
k
a
r
=Ba
r
s
2
k
+k
=Ba
r
+ a
r1
, s
2
k
+k+1
=2(Ba
r
+ a
r1
), . . . s
2
k
+2k
=B
2
a
r
+ Ba
r1
.
.
.
s
2
k
1+(k+1)r
=B
r
a
r
+ B
r1
a
r1
+ + Ba
1
+ a
0
=n
Temos
2
k
1 + (k + 1)r 2
k
+
(k + 1) log n
k log 2
= log
2
n + 2
k
+
log
2
n
k
.
Escolhendo k = log
2
(
log n
(log log n)
2
) = log
2
log n 2 log
2
log log n, temos que

+
(n) (1 +o(1)) log
2
n
o que prova o resultado.
112 [CAP. 4: FUN C

OES ARITM

ETICAS
Problemas Propostos
4.27. Mostrar que para todo n 0
n

k=1
(k)
k
=

2
n
6
+O(nlog n).
4.28. Mostrar que para todo 0 e n 0
n

k=1
d(k)
k

=
1
(1 )
n
1
log n +

4
36
+O(n
1
).
4.29. Mostrar que
n

k=1
d(k)
k
=
1
2
log
2
n + 2 log n +O(1).
4.30. Prove que, para todo inteiro positivo n, existem exatamente 2
n1
vetores (a
1
, a
2
, . . . , a
k
), onde k, a
1
, a
2
, . . . , a
k
s ao inteiros positivos e a
1
+a
2
+ +a
k
= n.
4.31. Seja P
n
o conjunto das partic oes de n. Dada = (a
1
, a
2
, . . . a
r
) P
n
, denimos a() = |{j r|a
j
= 1}|,
o n umero de termos iguais a 1 na partic ao e b() = |{a
1
, a
2
, . . . , a
r
}|, o n umero de termos distintos na
partic ao .
Prove que, para todo n N,

P
n
a() =

P
n
b().
4.32. Prove que, para todo n 1,
n p(n) =

kn
p(n k) =
n

v=1
(v)p(n v).
(Sugest ao: use a fun c ao geratriz de p(n).)
4.33 (OIbM1994). Demostrar que todo n umero natural n 2
1 000 000
pode ser obtido a partir de 1 fazendo
menos do que 1 100 000 de somas, isto e, existe uma sequencia nita de n umeros naturais tais que
x
0
, x
1
, . . . , x
k
com k 1 100 000, tais que x
0
= 1, x
k
= n, e para cada i = 1, 2, . . . , k, existem r, s, com 0 r, s < i e
x
i
= x
r
+x
s
.
4.34 (OBM2009). Para n inteiro positivo seja f(n) o n umero de produtos de inteiros maiores que 1 cujo
resultado e no m aximo n, isto e, f(n) e o n umero de k-uplas (a
1
, a
2
, . . . , a
k
) onde k e algum natural, a
i
2 e
inteiro para todo i e a
1
a
2
a
k
n (contando a 0-upla vazia (), cujo produto dos termos e 1).
Assim, por exemplo, f(1) = 1, por causa da 0-upla () e f(6) = 9, por causa da 0-upla (), das 1-uplas
(2), (3), (4), (5) e (6) e das 2-uplas (2, 2), (2, 3) e (3, 2).
Seja > 1 tal que

m=1
1
m

= 2.
a) Prove que existe uma constante K > 0 tal que f(n) K n

para todo inteiro positivo n.


b) Prove que existe uma constante c > 0 tal que f(n) c n

para todo inteiro positivo n.


Bibliograa
[1] J. W. S. Cassels, An introduction to Diophantine approximation, Cambridge Tracts in Mathematics and
Mathematical Physics 45, Hafner Publishing Co. (1972)
[2] J. H. Conway e R. K. Guy, The Book of Numbers, Springer-Verlag (1996).
[3] G. Cornell, J. H. Silverman e G. Stevens, Modular Forms and Fermats Last Theorem, Springer-Verlag
(2009).
[4] S. C. Coutinho, N umeros inteiros e criptograa RSA, Cole cao Computa cao e Matem atica, SBM e IMPA
(2000).
[5] H. Cramer, On the order of magnitude of the dierence between consecutive prime numbers, Acta Arith-
metica 2: 2346 (1936).
[6] H. G. Diamond, J. Pintz, Oscillation of Mertens product formula Journal de theorie des nombres de
Bordeaux 21, no. 3 (2009), 523533.
[7] P. Erd os e M. Kac, The Gaussian law of errors in the theory of additive number theoretic functions, Amer.
J. Math. 62 (1940), 738742.
[8] G. Frobenius,

Uber die Markoschen Zahlen, Preuss. Akad. Wiss. Sitzungberichte (1913), 458487; dispo-
nvel tambem em G. Frobenius, Gesammelte Abhandlungen, vol. 3, Springer (1968), 598627.
[9] R. L. Graham, D. E. Knuth, O. Patashnik, Concrete mathematics, segunda edi cao, Addison-Wesley (1994).
[10] Hardy, G. H., On Dirichlets Divisor Problem, Proc. London Math. Soc.(2) 15 (1917), 125.
[11] G. H. Hardy e E. M. Wright, An Introduction to the Theory of Numbers, quinta edi cao, Oxford University
Press (1979).
[12] G. H. Hardy e S. Ramanujan, Asymptotic formulae in combinatory analysis, Proc. London Math. Soc. 17
(1918), 75115.
[13] L. K. Hua, Introduction to number theory, Springer-Verlag (1982).
[14] M. N. Huxley, Exponential Sums and Lattice Points III, Proc. London Math. Soc.(3) 87 (2003), 591609.
[15] E. Landau, Handbuch der Lehre von der Verteilung der Primzahlen, Teubner (1909). Reprinted: Chelsea
(1953).
[16] W. de Melo e B. F. Svaiter, The cost of computing integers, Proc. AMS 124 (1996), no. 5, 13771378.
[17] C. G. Moreira, O teorema de Ramsey, Revista Eureka! 6, 2329.
[18] C. G. Moreira, On asymptotic estimates for arithmetic cost fuction, Proc. AMS 125 (1997), 347353.
[19] T. Nagell, On a special class of Diophantine equation of the second degree, Ark. Mat. 3 (1954), 5165.
[20] A. Politi, J. C. F. Matthews, J. L. OBrien, Shors Quantum Factoring Algorithm on a Photonic Chip,
Science 4 September 2009: Vol. 325. no. 5945, p. 1221.
114 BIBLIOGRAFIA
[21] D. H. J. Polymath, Deterministic methods to nd primes, preprint,
http://polymathprojects.files.wordpress.com/2010/07/ polymath.pdf; veja tambem
http://polymathprojects.org/ 2009/08/09/research-thread-ii-deterministic-way-to-find-
primes/ e http://michaelnielsen.org/polymath1/
index.php? title=Finding_primes
[22] H. Rademacher, On the partition function p(n), Proc. London Math. Soc. (2) 43 (1937), 241254.
[23] H. Rademacher, Topics in analytic number theory, Grundlehren der mathematischen Wissenschaften 169,
Springer-Verlag (1973).
[24] P. Ribenboim, Selling primes, Math. Mag. 68 (1995), 175182. Traduzido como Vendendo primos, Rev.
Mat. Univ. 22/23 (1997), 113.
[25] J.P. Serre, On a theorem of Jordan, Bull. Amer. Math. Soc. (N.S.) 40 (2003), no. 4, 429440.
[26] A. Shen e N. K. Vereshchagin, Basic Set Theory, AMS, 2002.
[27] P. W. Shor, Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum
Computer, SIAM J. Comput. 26 (5), 1484-1509 (1997). Tambem em arXiv:quant-ph/9508027v2.
[28] R. Taylor e A. Wiles, Ring-theoretic properties of certain Hecke algebras, Ann. of Math. (2) 141 (1995), no.
3, 553572.
[29] H. F. Trotter, On the norms of units in quadratic elds, Proc. Amer Math. Soc. 22 (1969), 198201.
[30] A. I. Vinogradov On the remainder in Mertens formula (Russian), Dokl. Akad. Nauk SSSR 148 (1963),
262263.
[31] A. Wiles, Modular elliptic curves and Fermats last theorem, Ann. of Math. (2) 141 (1995), no. 3, 443551.