You are on page 1of 33

APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA
INTRODUC

AO
`
A TEORIA DE N

UMEROS
1. Divisibilidade
Denicao 1.1. Se a, b Z, dizemos que a divide b e escrevemos a | b se existir x Z tal que
b = ax. Nestas condicoes dizemos tambem que a e um divisor de b ou que b e um m ultiplo de a.
Escreveremos a b se a nao dividir b.
Vejamos algumas consequencias imediatas desta denicao.
Teorema 1.2. Sejam a, b, c Z.
a) a | 0 .
b) Se a | b entao a | bc.
c) Se a | b e b | c entao a | c.
d) Se a | b e a | c entao a | bx + cy, quaisquer que sejam os inteiros x e y.
e) a e a tem os mesmos divisores.
f ) Se a | b e b | a entao a = b.
g) Se a | b e m Z entao ma | mb.
h) Se ma | mb e m Z \ {0} entao a | b.
Demonstracao: A ttulo de exemplo vejamos uma demonstracao da alnea d). Sejam , Z tais
que b = a e c = a. Deste modo bx + cy = a (x + y).
Esta alnea d) pode ser generalizada do seguinte modo: se a divide b
1
, b
2
, . . . , b
k
entao a divide
k

i=1
b
i
x
i
quaisquer que sejam os inteiros x
1
, x
2
, . . . , x
k
.
Teorema 1.3 (Algoritmo da divisao). Dados inteiros a, b, com a = 0 existem inteiros unicos q e r
tais que
b = aq + r, 0 r < |a|.
Demonstracao: Vamos comecar por mostrar a existencia de q e r nas condicoes referidas.
Se a > 0 consideremos o conjunto S = {x Z : a x > b}. Note-se que S e um subconjunto de Z
que e minorado e nao vazio pois e igual a Z]
b
a
, +[. Pelo princpio da boa ordenacao seja x
0
o
primeiro elemento de S. Nestas condicoes temos
b = aq + r, 0 r < a, se q = x
0
1 e r = b a q
2 INTRODUC

AO
`
A TEORIA DE N

UMEROS
No fundo q e o maior inteiro tal que aq e menor ou igual a b.
Se a < 0 consideramos, usando o argumento anterior, q
1
, r
1
Z tais que b = (a)q
1
+ r
1
e
0 < r
1
< a e notamos que neste caso b = a(q
1
) + r
1
e r
1
< |a|.
Vejamos agora a unicidade dos inteiros q e r. Suponhamos que b = aq + r e b = aq

+ r

com
0 r |a| e 0 r

|a|. Nestas condicoes


a(q q

) = (r

r).
Note-se que a(q q

) e um m ultiplo de a e que |r

r| < |a|. Como o unico m ultiplo de a que


pertence ao intervalo (aberto) ] |a|, |a|[ e o 0 conclumos que q = q

e r = r

.
Nas condicoes do teorema chamaremos quociente e resto da divisao de b por a aos inteiros q e r
respectivamente. Se b e a sao positivos um metodo para encontrar o quociente e o resto da divisao
de b por a e ja nosso conhecido ha muito tempo.
Nota 1.4. Se a, b Z e a = 0 entao a divide b se e so se o resto da divisao de b por a e 0.
Se, por exemplo b = 33 e a = 5, notamos que o maior m ultiplo de 5 que e menor do que 33 e
o n umero 35. Deste modo 33 = 35 +2 = 5 (7) +2. Se estivermos a trabalhar com n umeros
grandes, por exemplo com b = 3333333 e a = 5555, comecamos por dividir 3333333 por 5555
obtendo 3333333 = 5555 600 + 333. Deste modo
3333333 = 5555 (600) 333 = 5555 (601) + (5555 333) = 5555 (601) + 5222.
2. M aximo divisor comum
Note-se que, se a Z \ {0} entao os divisores de a pertencem ao intervalo cujos extremos sao a
e a. Em particular existe um n umero nito de divisores de a, sendo um deles o n umero 1. Tem
entao sentido a seguinte denicao.
Denicao 2.1. Sejam a, b inteiros nao ambos nulos. Ao maior inteiro que divide a e b chama-se
maximo divisor comum de a e b e denota-se por (a, b) ou por mdc(a, b).
Se (a, b) = 1 diz-se que a e b sao primos entre si.
Escreverei mdc para simplicar maximo divisor comum.
Note-se que qualquer inteiro e um divisor de 0. Esta e a razao porque na denicao de mdc, foi
colocada a restri cao de a e b nao serem ambos nulos.
A seguinte proposicao agrupa algumas das consequencias mais simples sobre a nocao de maximo
divisor comum.
Proposicao 2.2. Se a e b sao inteiros nao ambos nulos, entao:
a) (a, b) = (b, a) = (a, b) = (a, b) = (a, b);
b) (a, b) 1;
c) (a, 1) = 1;
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 3
d) (a, a) = (a, 0) = |a| se a = 0;
e) se a divide b entao (a, b) = |a|;
f ) se a = bq + r entao (a, b) = (r, b).
Demonstracao: Para a alnea a) basta notar que os divisores de um inteiro e do seu simetrico sao
os mesmos.
Para a ultima alnea note-se que, se d divide a e b entao divide r porque r = abq. Inversamente,
se d divide r e b entao tambem divide a, porque a = bq +r. Em ambos os argumentos usei a alnea
d) do Teorema 1.2.
As outras alneas tem demonstracao mais ou menos trivial.
Como aplicacao destes resultados podemos calcular o maximo divisor comum de dois quaisquer
inteiros. Para isso basta aplicar algumas vezes o algoritmo da divisao e a ultima alnea da proposicao
anterior.
Por exemplo, para calcular (218, 486) obtemos,
(218, 486) = (218, 50) porque 486 = 2 218 + 50
= (50, 18) porque 218 = 4 50 + 18
= (18, 14) porque 50 = 2 18 + 14
= (14, 4) porque 18 = 1 14 + 4
= (4, 2) porque 14 = 3 4 + 2
= (2, 0) porque 4 = 2 2 + 0
= 2 pela Proposicao 2.2, alnea e)
Note-se que, se calcularmos o maximo divisor de a e b aplicando este metodo, a sucessao dos
restos que surge e estritamente decrescente ate tomar o valor 0. Nesse momento podemos concluir
que (a, b) = (r, 0) = r em que r e o ultimo resto diferente de 0 que apareceu nas nossas contas.

E claro que na pratica nao necessitamos de fazer estas contas ate ao m. Por exemplo, no caso
anterior e obvio que (14, 4) = 2, pois os divisores positivos de 4 sao 1, 2 e 4 e o 4 nao divide 14.
Vejamos outro exemplo,
(71 877, 24 947) = (24 947, 21 983) porque 71 877 = 2 24 947 + 21 983
= (21 983, 2 964) porque 24 947 = 21 983 + 2 964
= (2 964, 1 235) porque 21 964 = 7 2 964 + 1 235
= (1 235, 496) porque 2 964 = 2 1 235 + 494
= (494, 247) porque 1 235 = 2 494 + 247
= (247, 0) porque 494 = 2 247
= 247.
Note-se tambem que cada um dos restos que aparecem se pode escrever como combinacao linear
(com coecientes inteiros) dos restos anteriores e de a e b. Deste modo, o maximo divisor comum
de a e b escreve-se como combinacao linear (com coecientes inteiros) de a e b. Formalmente temos
o seguinte teorema.
Teorema 2.3. Se a e b sao inteiros, nao ambos nulos e d = (a, b) entao existem x, y Z tais que
d = ax + by.
Demonstracao: Vamos mostrar, por hipotese de inducao sobre a que, se b a 0 entao existem
x, y Z tais que (a, b) = ax + by (os outros casos sao uma consequencia imediata deste caso).
Se a = 0 entao pela Proposicao 2.2, (a, b) = b e, portanto, (a, b) = 1 a + 1 b.
4 INTRODUC

AO
`
A TEORIA DE N

UMEROS
Se a 1 consideremos q e r tais que b = aq + r com 0 r < a. Como d = (a, b) = (a, r) e
a > r 0 sabemos, por hipotese de inducao, que existem x, y Z tais que ax + ry = d. Daqui
resulta que a(x qy) + by = d.
Na pratica o que se faz e usar o algoritmo que foi usado para o calculo do maximo divisor comum,
mas agora, de baixo para cima. Costuma-se chamar algoritmo de Euclides a este metodo para
encontrar o maximo divisor comum de dois inteiros.
Vejamos algumas consequencias deste resultado.
Proposicao 2.4. Se a, b, c Z sao tais que a| bc e (a, b) = 1 entao a| c.
Demonstracao: Sejam, usando o teorema anterior x, y Z tais que ax + by = 1. Multiplicando
por c obtemos acx + bcy = c. Como a divide acx e bcy (pois a| bc por hipotese), conclumos que a
divide c.
Estamos agora em condicoes de caracterizar o maximo divisor comum de a e b de duas outras
formas.
Teorema 2.5. Se a, b sao inteiros nao ambos nulos entao
a) (a, b) e um divisor de qualquer inteiro que se escreva na forma ax + by com x, y Z;
b) (a, b) e m ultiplo de qualquer inteiro que seja simultaneamente divisor de a e de b.
Demonstracao: Note-se que se n e um divisor de a e de b entao n divide qualquer inteiro m que
se escreva na forma m = ax + by.
Deste modo, fazendo n = (a, b), obtemos a alnea a). Fazendo m = (a, b) obtemos a alnea b).
Teorema 2.6. Se a, b sao inteiros nao ambos nulos e m N entao
(ma, mb) = m(a, b).
Demonstracao: Sejam d = (a, b) e x, y Z tais que ax + by = d. Como d divide a e b entao dm
divide am e bm. Pela denicao de maximo divisor comum conclumos que dm (am, bm). Por
outro lado amx + bmy = dm e, pela alnea a) do teorema anterior, (am, bm) divide dm.
Teorema 2.7. Se a, b sao inteiros nao ambos nulos e d e um divisor de a e de b entao
_
a
d
,
b
d
_
=
1
d
_
a, b
_
.
Em particular, se d = (a, b),
_
a
d
,
b
d
_
= 1.
Demonstracao: Basta substituir no teorema anterior m, a e b por d,
a
d
e
b
d
.
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 5
Teorema 2.8. Se (a, m) = (b, m) = 1 entao (ab, m) = 1.
Demonstracao: Sejam x, y Z tais que ax +my = 1 e d um divisor positivo de ab e de m. Daqui
resulta que abx + mby = b e que d divide b, porque d divide abx e mby.
Obtemos assim que d e um divisor positivo de m e de b. Como (b, m) = 1 conclumos que d = 1.
Deste modo, 1 e o unico divisor positivo comum a ab e a m.
Denicao 2.9. Sejam a e b inteiros nao nulos. Chama-se mnimo m ultiplo comum de a e b
(denotado por [a, b] ou por mmc(a, b)) ao inteiro positivo que e o menor m ultiplo de a e de b.
Note-se que, se a, b sao inteiros nao nulos entao |ab| e um m ultiplo positivo de a e de b. Por
consequencia [a, b] |ab|.
Muitos dos resultados que mostramos para o mdc tem um analogo para o mmc. O mais importante
deles e o seguinte.
Proposicao 2.10. O mnimo m ultiplo comum de dois inteiros nao nulos a e b e um divisor de todos
os n umeros que sao simultaneamente m ultiplos de a e de b.
Como consequencia deste resultado e do analogo para mdc temos o seguinte teorema que ser a
usado sistematicamente.
Teorema 2.11. Se a, b, k Z entao:
a) k divide (a, b) se e so se k divide a e b;
b) k e m ultiplo de [a, b] se e so se k e m ultiplo de a e b.
Nota 2.12. Podemos denir o maximo divisor comum e mnimo m ultiplo comum de varios inteiros
nao nulo de um modo analogo ao que feito atras. O que foi feito pode ser generalizado sem diculdade
e de tal modo que, se a
1
, a
2
, . . . , a
n
Z \ {0} entao
mdc(a
1
, a
2
, . . . , a
n
) = mdc (a
1
, mdc(a
2
, . . . , a
n
))
Em particular, se a
1
, a
2
, . . . , a
d
sao inteiros nao todos nulos e d = mdc(a
1
, a
2
, . . . , a
n
) entao
x
1
, x
2
, . . . , x
n
Z : a
1
x
1
+ a
2
x
2
+ a
n
x
n
= d.
Isto acontece porque, usando a igualdade acima, mdc (a
1
, mdc(a
2
, . . . , a
n
)) escreve-se como com-
binacao linear de a
1
e de mdc(a
2
, . . . , a
n
). Para concluir basta usar um argumento de inducao.
Como exemplo vamos encontrar x, y, z Z tal que 6x + 10y + 15z = mdc(6, 10, 15).
Comecamos por notar que mdc(6, 10, 15) = mdc(mdc(6, 10), 15). Aplicamos agora o que sabemos
sobre o mdc de dois inteiros. Obtemos
mdc(6, 10) = 2 = 6 2 + 10 (1) e mdc(2, 15) = 1 = 2 (7) + 15 .
Deste modo
mdc(6, 10, 15) = mdc(2, 15) = 1 = 2 (7) + 15 =
_
6 2 + 10 (1)
_
(7) + 15
e, portanto
mdc(6, 10, 15) = 6 (14) + 10 7 + 15 .
6 INTRODUC

AO
`
A TEORIA DE N

UMEROS
O teorema anterior pode ser generalizado do seguinte modo:
k | (a
1
, a
2
, . . . , a
n
) se e so se k | a
i
para todo i = 1, 2, . . . , n;
[a
1
, a
2
, . . . , a
n
] | k se e so se a
i
| k para todo i = 1, 2, . . . , n.
Vejamos uma aplicacao deste resultado.
Exemplo 2.13. Vamos mostrar que o produto de 5 n umeros inteiros consecutivos e m ultiplo de
120. Dito de outro modo, vamos mostrar que, se n Z entao 120 | n(n + 1)(n + 2)(n + 3)(n + 4).
Note-se que 120 = 8 5 3 e que [8, 5, 3] = 120. Deste modo
120 | n(n + 1)(n + 2)(n + 3)(n + 4)
_

_
8 | n(n + 1)(n + 2)(n + 3)(n + 4)
5 | n(n + 1)(n + 2)(n + 3)(n + 4)
3 | n(n + 1)(n + 2)(n + 3)(n + 4).
Transformamos uma questao num sistema de 3 questoes semelhantes envolvendo n umeros mais
pequenos. Para concluir basta notar que, em 5 n umeros consecutivos:
- um deles e m ultiplo de 5 e portanto o seu produto tambem e;
- pelo menos um deles e m ultiplo de 3 e portanto o seu produto tambem e;
- pelo menos dois deles sao m ultiplo de 2, sendo um deles m ultiplo de 4 e portanto o seu
produto e m ultiplo de 4 2.
2.1. Exerccios.
O aluno deve tentar, depois de escolher inteiros a e b, calcular (a, b) e escrever (a, b) combinacao
linear de a e de b. O mesmo pode ser feito se considerarmos 3 ou mais inteiros nao nulos. Vejamos
o enunciado de outros exerccios.
1) Quais das seguintes armacoes sao verdadeiras?
a) Se a
n
divide b
n
, entao a divide b;
b) Se n
n
divide m
m
entao n divide m;
c) Se a
n
divide 2b
n
e n 2, entao a divide b;
2) Quantos sao os m ultiplos de 13 que se escrevem na base 10 com 4 algarismos?
3) Verique que o produto de:
a) 2 inteiros consecutivos e m ultiplo de 2;
b) 3 inteiros consecutivos e m ultiplo de 6;
c) 4 inteiros consecutivos e m ultiplo de 24.
4) Mostre que todo o quadrado perfeito e da forma 4n + 1 ou da forma 4n.
5) Mostre que o produto de dois inteiros da forma 6k + 5 e da forma 6k + 1.
6) Mostre que o quadrado de todo o inteiro mpar e da forma 8k + 1.
7) Mostre que a quarta potencia de todo o inteiro mpar e da forma 16k + 1.
8) Mostre que, se n e mpar e 3 nao divide n, entao n
2
1 e m ultiplo de 24.
9) Mostre que, se n e a soma de 3 cubos, entao o resto da divisao de n por 9 nao e 4.
10) De exemplos de 3 inteiros nao nulos cujo maximo divisor comum e igual a 1 mas que, dois
a dois, nao sejam primos entre si.
11) Mostre que n
2
1 e divisvel por 8, se n e mpar.
12) Mostre que:
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 7
a) n
2
n e divisvel por 2;
b) n
3
n e divisvel por 6;
c) n
5
n e divisvel por 30.
13) Mostre que o resto da divisao da soma de dois quadrados por 4 nunca e igual a 3.
14) Mostre que a soma de dois inteiros e par se e so se a sua diferenca for par.
15) Quais os possveis valores para (n, n + 2)? E para (n, n + 3)? E (n, n + 4)? E (n, n + 6)?
16) Mostre que, se n N entao (n! + 1, (n + 1)! + 1) = 1.
17) Encontre todos os inteiros x, y nao nulos tais que (a, b) = 10 e [a, b] = 100.
18) Mostre que, se (a, b) = 1 entao (a + b, a b) e igual a 1 ou a 2.
19) Verique que (6k + 5, 7k + 6) = 1, qualquer que seja k Z.
20) Mostre que, se n N entao (n, n + 1) = 1 e [n, n + 1] = n(n + 1).
21) Mostre que, se a, b N e [a, b] = (a, b) entao a = b.
22) Mostre que, se a, b, c sao inteiros nao nulos entao (c, [a, b]) = [(c, a), (c, b)].
23) Em quantos zeros termina o n umero 1132! (factorial de 1132)?
24) Mostre que o ultimo algarismo nao nulo de n! e sempre par, se n 2.
25) Em quantos zeros termina o n umero
500!
200!
?
26) Para que inteiros n o n umero n! termina em 40 zeros?
27) Mostre que, se n N entao n! nao pode terminar em 247 nem em 248 zeros.
3. N umeros Primos
Sabemos que todo o n umero inteiros e divisvel por ele proprio, pelo seu simetrico, por 1 e por
1.
Denicao 3.1. Sejam n, d Z. Diz-se que d e um divisor proprio de n se d {1, 1, n, n}.
Denicao 3.2. Um inteiro diz-se:
irredutvel se tiver exactamente dois divisores positivos.
redutvel ou composto se tiver mais do que dois divisores positivos.
Note-se que os inteiros que nao tem divisores proprios sao o 1, o 1 e os n umeros irredutveis.
Por outro lado todo o n umero inteiro diferente de 1 e de 1 e redutvel ou e irredutvel.
Denicao 3.3. Um inteiro positivo p diz-se primo se satisfaz a condicao
a, b Z
_
p | ab =p | a ou p | b
_
.
Note-se que esta condicao de primalidade pode ser generalizada do seguinte modo
a
1
, a
2
, . . . , a
n
Z
_
p | a
1
a
2
a
k
=i : p | a
i
_
.
Dito de outro modo, um n umero primo divide um produto se e so se dividir um dos factores.
Denotaremos por P o conjunto formado pelos n umeros primos.
8 INTRODUC

AO
`
A TEORIA DE N

UMEROS
Com as devidas alteracoes, podemos denir redutvel, irredutvel e primo em qualquer anel. Por
exemplo, em {2n : n Z} o 6 nao e redutvel nem e primo uma vez que 6 | 2 30 e 6 2 e 6 30.
Em Z a situacao e diferente.
Teorema 3.4. Um inteiro maior do que 1 e primo se e so se for irredutvel.
Demonstracao: () Seja p um n umero primo e suponhamos que p e redutvel. Nesse caso existem
a, b > 1 tais que p = ab. Em particular p divide ab e, portanto, p divide a ou divide b (porque p e
primo) o que nao pode acontecer pois estes dois n umeros sao positivos e menores do que p.
() Suponhamos agora que p e um n umero irredutvel e que divide um produto ab.
Note-se que (p, a) e um divisor positivo de p. Como p e irredutvel, (p, a) e igual a 1 ou igual a p.
Se (p, a) = p entao p divide a, por denicao de maximo divisor comum. Se (p, a) = 1 entao, pela
Proposicao 2.4, p divide b.
Note-se que apenas na segunda parte da demonstracao usamos verdadeiramente o facto de estar-
mos a trabalhar com Z. De facto a Proposicao 2.4 usa o algoritmo da divisao, que nao e valido em
geral. Por exemplo, em {2n : n Z} nao podemos escrever 6 = 2q + r com 0 r < 2.
Estamos agora em condicoes de enunciar e demonstrar o teorema fundamental da aritmetica.
Teorema 3.5 (Teorema fundamental da aritmetica). Todo o inteiro maior do que 1 escreve-se como
um produto de n umeros primos. Essa escrita e unica a menos da ordem dos factores.
Demonstracao: Para a primeira parte vamos usar um argumento de inducao. Se n = 2 entao n
satisfaz as condicoes pretendidas.
Suponhamos agora que o teorema e verdadeiro para todo o inteiro menor do que n e vejamos
que ele tambem vale para n. Se n e primo entao nao ha nada a provar. Se n nao for primo entao,
como n > 1, existem a, b N tais que n = ab, 1 < a, b < n. Por hipotese de inducao, a e b podem
ser escritos como um produto de primos. Multiplicando a por b, obtemos n = ab, escrito como um
produto de primos.
Suponhamos agora que temos n escrito de dois modos, como produto de primos. Se p e um primo
de uma das factorizacoes entao p tem de dividir um dos factores da outra factorizacao que, sendo
um primo, e necessariamente igual a p. Conclumos assim que as duas representacoes de n como um
produto de primos usam os mesmos primos. Deste modo, reordenando esses primos e agrupando os
que sao iguais podemos escrever
n = p
n
1
1
p
n
2
2
p
n
k
k
= p
m
1
1
p
m
2
2
p
m
k
k
para alguns primos distintos p
1
, p
2
, . . . , p
k
e inteiros positivos n
1
, n
2
, . . . , n
k
, m
1
, m
2
, . . . , m
k
.
Se, por exemplo, n
1
> m
1
entao, simplicando obteramos
p
n
1
m
1
1
p
n
2
2
p
n
k
k
= p
m
2
2
p
m
k
k
o que e absurdo, pois p
1
divide p
n
1
m
1
1
p
n
2
2
p
n
k
k
e nao divide p
m
2
2
p
m
k
k
, pois p
1
e diferente de p
i
para i = 1.
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 9
Se substituirmos no enunciado deste teorema a palavra primo por irredutvel positivo, a primeira
parte deste teorema e valida em situacoes mais gerais. Quanto `a segunda parte, exactamente como
esta, ela e sempre valida.
Por exemplo, no anel {2n : n N} qualquer n umero maior que 1 escreve-se como um produto de
irredutveis mas nao necessariamente de modo unico como se pode ver pelas igualdades
60 = 2 30 = 6 10.
Corolario 3.6. Todo o inteiro maior do que 1 e um produto de potencias de expoente positivo de
primos distintos. Essa escrita e unica a menos da ordem dos factores.
Vejamos como, com este resultado, podemos mostrar que (a+b, a
2
ab+b
2
) {1, 3} se (a, b) = 1.
Note-se que a
2
ab + b
2
= (a + b)
2
3ab (no fundo, dividi a
2
ab + b
2
por a + b) e, usando a
Proposicao 2.2, alnea f), temos
(a + b, a
2
ab + b
2
) = (a + b, 3ab).
Se p e um primo que divide 3ab e a+b entao, p divide 3, a ou b. Se p divide a entao, como tambem
divide a + b podemos concluir que p divide b (pois b = (a + b) a) o que contradiz o facto de a e b
serem primos entre si. Se p divide b entao chegamos tambem a uma contradicao. Mostramos assim
que 3 e o unico primo que pode dividir simultaneamente 3ab e a + b, ou seja, que (a + b, 3ab) = 3
k
para algum k N
0
. Se k 2 entao 9 divide 3ab e, portanto 3 divide ab, o que nos leva de novo a
uma contradicao. Conclusao o mdc pretendido e igual a 1 ou a 3.
Este resultado pode ser generalizado do seguinte modo: (a + b, a
2
ab + b
2
) e igual a (a, b) ou a
3(a, b). Para mostrar este resultado basta notar que (a +b, a
2
ab +b
2
) = d(A+B, A
2
AB+B
2
),
em que d = (a, b), A =
a
d
e B =
b
d
e usar o argumento acima uma vez que (A, B) = 1.
Note-se que, se tivermos dois inteiros maiores do que 1 podemos sempre escreve-los como produto
de potencias dos mesmos primos desde que aceitemos que os expoentes possam ser iguais a 0. Por
exemplo, podemos escrever 24 e 45 como produto de potencias dos mesmos primos:
24 = 2
3
3 5
0
e 45 = 2
0
3
2
5.
Com este resultado podemos nalmente calcular o maximo divisor comum e o mnimo m ultiplo co-
mum como estamos habituados. Comecamos com um lema cuja demonstracao usa essencialmente
o teorema fundamental da aritmetica.
Lema 3.7. Se n = p
n
1
1
p
n
2
2
p
n
k
k
em que p
1
, p
2
, . . . , p
k
sao primos distintos e n
1
, n
2
, . . . , n
k
N
0
ent ao os divisores positivos de n sao os n umeros da forma p
s
1
1
p
s
2
2
p
s
k
k
, em que 0 s
i
n
i
para
todo i = 1, 2, . . . , k.
Em particular existem (n
1
+ 1)(n
2
+ 1) (n
k
+ 1) divisores positivos de n.
Demonstracao:

E claro que os n umeros da forma referida sao divisores de n pois, se 0 s
i
n
i
para todo i = 1, 2, . . . , k, entao
_
p
s
1
1
p
s
2
2
p
s
k
k
__
p
n
1
s
1
1
p
n
2
s
2
2
p
n
k
s
k
k
_
= n.
Por outro lado, se d e um divisor positivo de n e x N e tal que ax = n entao os n umeros primos
que dividem a ou x tambem dividem n. Deste modo d e x sao da forma p
s
1
1
p
s
2
2
p
s
k
k
e p
t
1
1
p
t
2
2
p
t
k
k
10 INTRODUC

AO
`
A TEORIA DE N

UMEROS
com s
i
, t
i
0 para todo i = 1, 2, . . . , k e, portanto
_
p
s
1
1
p
s
2
2
p
s
k
k
__
p
t
1
1
p
t
2
2
p
t
k
k
_
= p
n
1
1
p
n
2
2
p
n
k
k
ou seja
p
s
1
+t
1
1
p
s
2
+t
2
2
p
s
k
+t
k
k
= p
n
1
1
p
n
2
2
p
n
k
k
.
Pelo corolario anterior, parte relativa `a unicidade, s
i
+ t
i
= n
i
e portanto s
i
n
i
.
Teorema 3.8. Sejam n, m inteiros maiores do que 1 e suponhamos que
n = p
n
1
1
p
n
2
2
p
n
k
k
m = p
m
1
1
p
m
2
2
p
m
k
k
em que p
1
, p
2
, . . . , p
k
sao primos distintos e n
1
, n
2
, . . . , n
k
, m
1
, m
2
, . . . , m
k
N
0
. Nestas condicoes:
a) (n, m) = p
min{n
1
,m
1
}
1
p
min{n
2
,m
2
}
2
p
min{n
k
,m
k
}
k
;
b) [n, m] = p
max{n
1
,m
1
}
1
p
max{n
2
,m
2
}
2
p
max{n
k
,m
k
}
k
;
c) [n, m] =
nm
(n,m)
.
Demonstracao: A alnea a) e uma consequencia imediata do lema anterior que, neste caso, diz que
os divisores de n e de m sao os inteiros da forma p
s
1
1
p
s
2
2
p
s
k
k
, em que 0 s
i
n
i
, 0 s
i
m
i
,
para todo i = 1, 2, . . . , k.
Usando o mesmo lema, os m ultiplos de n e de m sao os inteiros da forma p
s
1
1
p
s
2
2
p
s
k
k
, em que
s
i
n
i
, s
i
m
i
, para todo i = 1, 2, . . . , k.
A alnea c) e uma consequencia das outras duas, pois min{n
i
, m
i
} +max{n
i
, m
i
} = n
i
+m
i
para
todo i = 1, 2, . . . , k.
Note-se tambem que das alneas a) e b) deste teorema resultam grande parte dos resultados re-
feridos na seccao anterior.
O teorema anterior pode ser generalizado para calcularmos o mdc e o mmc de k inteiros positivos.
Vejamos agora o chamado teorema de Euclides.
Teorema 3.9 (Euclides). P e um conjunto innito.
Demonstracao: Suponhamos que o n umero de primos e nito. Sejam p
1
, p
2
, . . . , p
k
esses n umeros
primos e considere-se
N = p
1
p
2
p
k
+ 1.
Como N > 1, pelo teorema fundamental da aritmetica, existe um n umero primo que divide N.
Como os unicos primos que existem sao p
1
, p
2
, . . . , p
k
sabemos que existe i {1, 2, . . . , k} tal que p
i
divide N. Deste modo, como p
i
divide p
1
p
2
p
k
podemos concluir que p
i
divide N p
1
p
2
p
k
,
ou seja, que p
i
divide 1. Chegamos assim a uma contradicao.
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 11
Este tipo de demonstracao pode ser usada para demonstrar, por exemplo, que existe um n umero
innito de primos da forma 4n + 3. A ideia e seguir a demonstracao de Euclides, considerando
N = 4p
1
p
2
p
k
+ 3, que e um n umero mpar. De seguida notar que todos os primos mpares sao
da forma 4n + 1 ou 4n + 3. Em particular, como N e um produto de primos, nem todos podem ser
da forma 4n+1, pois caso contrario N seria dessa forma. Conclumos assim que pelo menos um dos
primos que divide N e da forma 4n + 3 e, claro, diferente dos primos p
i
com i = 1, 2, . . . , k.
O conjunto N tem a propriedade curiosa e simples de ter grandes intervalos sem conter nenhum
n umero primo. Por exemplo, os n umeros
100! + 2, 100! + 3, 100! + 4, . . . , 100! + 100
nao sao primos porque sao divisveis por 2, 3, 4, . . . e 100, respectivamente. Mais geralmente temos.
Proposicao 3.10. Se k N entao existem k inteiros consecutivos que nao sao n umeros primos.
Demonstracao: Basta considerar, para j = 2, . . . , k + 1, os n umeros (k + 1)! + j e notar que j e
um divisor proprio de (k + 1)! + j.
Uma das primeiras questoes que se colocam sobre os n umeros primos e o da sua distribuicao. Por
exemplo, se (x) for o n umero de primos que sao menores ou iguais a x, sabemos pelo Teorema de
Euclides que lim
x+
(x) = +. O chamado teorema dos n umeros primos diz-nos que (x) e
x
log x
crescem `a mesma velocidade. Mais propriamente,
lim
x+
(x)
x
log x
= 1.
No fundo, isto diz que, para x grande o n umero de primos ate x e mais ou menos igual a
x
log x
.
Podemos assim ter estimativa do n umero de primos que se escrevem com 30 dgitos (por exemplo).
Note-se que os primos com 30 dgitos sao os primos que pertencem ao intervalo
_
10
30
, 10
31
_
(e claro
que 10
31
tem 31 dgitos, mas nao e primo).
Assim, o n umero de primos com 30 dgitos e igual a (10
31
) (10
30
). Utilizando o teorema dos
n umeros primos temos
(10
31
) (10
30
)
10
31
log(10
31
)

10
30
log(10
30
)
=
10
31
31 log(10)

10
30
30 log(10)
0.12562 10
30
.
Em particular a probabilidade de um n umero com 30 algarismos ser primo e igual a
(10
31
)(10
30
)
10
31
10
30
,
que e aproximadamente igual a 0, 013958. Podemos assim concluir que mais de 1% dos inteiros
que se escrevem com com 30 dgitos e primo.
3.1. Exerccios.
1) Sejam m, n N e d = (m, n). Mostre que dos n umeros n, 2n, . . . , mn, exactamente d deles
sao m ultiplos de m.
2) Encontre x, y N tais que x + y = 5432 e [x, y] = 223020.
3) Mostre que (a
n
, b
n
) = (a, b)
n
.
4) Seja n um n umero que e divisvel exactamente por 3 n umeros primos. Mostre que existem
8 escolhas de pares ordenados de divisores de n cujo produto e igual a n. Generalize.
12 INTRODUC

AO
`
A TEORIA DE N

UMEROS
5) Encontre todos os n umeros primos p tais que 17p + 1 e um quadrado perfeito.
6) Mostre que, se p, p + 2 P e p > 3 entao p + 1 e divisvel por 6.
7) Mostre que o resto da divisao de um n umero primo maior do que 3 por 6 e igual a 1 ou a 5.
8) Mostre que, se a, b, c N entao a divide bc se e so se
a
(a,b)
divide c.
9) Mostre que, se a, b Z, entao a
4
b
4
nao e um n umero primo.
10) Encontre um divisor primo de: 2
30
+ 1; 2
40
+ 1; 2
36
+ 1.
11) Factorize os n umeros: 10
6
1; 2
24
1; 10
8
1; ; 2
15
1.
12) Mostre que 13 divide 2
70
+ 3
70
.
13) Sejam a, n, N. Mostre que
a) se a > 1 e a
n
+ 1 e primo entao n e uma potencia de 2;
b) se a
n
1 e primo entao a = 2 e n e primo;
c) se b, m N e a
n
+ b
m
e primo entao (n, m) e uma potencia de 2.
14) Calcule (91479219, 299775177) sabendo que 91479219287866882997751778784529 = 39.
15) Se (a, b) = p em que p P, quais sao as possibilidades para (a
2
, b)? E para (a
3
, b
4
)?
16) Se (a, p
2
) = p e (b, p
3
) = p
2
, com p P, qual o valor de (ab, p
4
) e de (a + b, p
4
)?
17) Quais das seguintes armacoes sao verdadeiras?
a) Se (a, b) = (b, c) entao [a, b] = [b, c].
b) Se (a, b) = (b, c) entao (a
2
, b
2
) = (b
2
, c
2
).
c) Se (a, b) = (a, c) entao (a, b) = (a, b, c).
d) Se p P e p | a e p | a
2
+ b
2
entao p | b.
e) Se p P e p | a
2
+ b
2
e p | b
2
+ c
2
entao p | a
2
+ c
2
.
f) Se (a, b) = 1 entao (a
2
, ab, b
2
) = 1.
g) Se b | a
2
+ 1 entao b | a
4
+ 1.
h) Se b | a
2
1 entao b | a
4
1.
18) Seja n > 1 e p o menor primo que divide n. Mostre que;
a) se p >

n, entao n e primo.
b) se p >
3

n, entao n ou n/p e primo.


19) Mostre que, se p N e p, p + 2 e p + 4 sao primos, entao p = 3.
20) Mostre que, se ax + by = 1 entao (a + b, x + y) = 1.
21) Mostre que, se p e um n umero primo e p > k > 0 entao
_
p
k
_
e m ultiplo de p.
22) Mostre que 2
2
m
1 tem pelo menos m factores primos distintos.
23) Mostre que, se n N, (n! + 1, (n + 1)! + 1) = 1.
24) Para que valores de n N, (2n
2
+ 3n + 8, n
2
+ n + 9) = 1?
25) Sejam m, n N com m mpar. Mostre que (2
m
1, 2
n
+ 1) = 1.
26) Mostre que, se a, m, n N e m = n entao (a
2
m
+ 1, a
2
n
+ 1) {1, 2}.
27) Mostre que um n umero positivo maior do que 1 e um quadrado perfeito se e so se e so se e
a sua expressao como um produto de potencias de primos envolve apenas expoentes pares.
28) Sejam a, b N tais que (a, b) = 1. Mostre que se ab e um quadrado perfeito entao a e b sao
quadrados perfeitos.
29) Mostre que todo o n umero positivo e e um produto de um quadrado perfeito por um n umero
que nao e divisvel por nenhum quadrado perfeito diferente de 1.
30) Mostre que o ultimo algarismo nao nulo de n!, com n > 1 e um n umero par.
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 13
4. Congru encias m odulo um inteiro positivo n
Dado n N, consideremos a relacao binaria,
n
, sobre Z denida por,
a
n
b n| a b. (le-se a congruente com b modulo n) .
Em geral escreveremos a b (mod n) em vez de a
n
b e usaremos a notacao a b (mod n)
para dizer que a e b nao sao congruentes modulo n.
Facilmente se ve que esta relacao binaria e uma relacao de equivalencia.
Se a, b Z e r
1
e r
2
forem o resto da divisao de a e de b por n entao a r
1
(mod n) e b r
2
(
mod n). Deste modo
a b ( mod n) r
1
r
2
( mod n) r
1
= r
2
(porque r
1
, r
2
{0, 1, . . . , n}).
Podemos entao concluir que
a b (mod n) se e so se o resto da divisao de a por n e igual ao resto da divisao de b por n .
Uma propriedade importante desta relacao de equivalencia e o facto de ela se comportar bem
relativamente `as operacoes de soma e de multiplicacao de inteiros.
Proposicao 4.1. Se n N, a, b, c, d Z sao tais que a b (mod n) e c d (mod n) entao
_
a + c b + d ( mod n)
ac bd ( mod n).
Em particular, se k Z e m N,
_
k a k b ( mod n)
a
m
b
m
( mod n).
Demonstracao: Sejam r, s Z tais que a b = rn e c d = sn. Entao
(a + c) (b + d) = (a b) + (c d) = (r + s)n
ac bd = a(c d) + d(a b) = (as + dr)n
o que mostra que a+c b+d (mod n) e ac bd (mod n). Aplicando repetidamente este resultado,
com a = c e b = d conclumos que k a k b (mod n) e a
m
b
m
(mod n). Poderamos tambem ter
notado que k a k b = k rn e a
m
b
m
= (a b)
_

m1
i=0
a
m1i
b
i
_
= r
_

m1
i=0
a
m1i
b
i
_
n.
Como exemplo de aplicacao destas nocoes podemos mostrar que nenhum n umero da forma 4n+3
e uma soma de dois quadrados perfeitos. Para isso basta notar que, se r Z entao usando a
Proposicao 4.1,
r
2

_
0 se r 0 ( mod 4)
1 se r 1 ( mod 4)
0 se r 2 ( mod 4)
1 se r 3 ( mod 4)
e, portanto a soma de dois quadrados e congruente com 0, 1 ou 2.
14 INTRODUC

AO
`
A TEORIA DE N

UMEROS
4.1. Criterio de divisibilidade por 2, 3, 4, 5, 8, 9 e 11.
Consideremos um n umero inteiro n = (a
k
a
1
a
0
)
10
escrito na base 10. Isto signica que
n = a
0
+ a
1
10 + + a
k
10
k
.
Observe-se que
10
_

_
0 ( mod 2)
0 ( mod 5)
1 ( mod 3)
1 ( mod 9)
1 ( mod 11)
e, usando a Proposicao 4.1, se k N,
10
k

_
0 ( mod 2)
0 ( mod 5)
1 ( mod 3)
1 ( mod 9)
1 ( mod 11) se k e par
1 ( mod 11) se k e mpar.
Por outro lado, 10
k
0 (mod 4), se k 2 (porque 100 e m ultiplo de 4) e 10
k
0 (mod 8), se
k 3 (porque 1000 e m ultiplo de 8), etc.. Deste modo, usando novamente a Proposicao 4.1,
n = a
0
+ a
1
10 + + a
k
10
k

_
a
0
( mod 2)
a
0
( mod 5)
a
0
+ a
1
( mod 4)
a
0
+ a
1
+ a
2
( mod 8)
a
0
+ a
1
+ + a
k
( mod 3)
a
0
+ a
1
+ + a
k
( mod 9)
a
0
a
1
+ + (1)
k
a
k
( mod 11).
Em particular o resto da divisao de n por 9 ou por 3 e igual ao resto da divisao de a
0
+a
1
+ +a
k
por 9 ou por 3, o que justica a chamada prova dos nove.
Como exemplo podemos mostrar que a soma dos algarismos de um quadrado perfeito nao pode
ser 375, pois caso contrario existiria x Z tal que x
2
375 6 (mod 9), o que nao acontece.
Os criterios de divisibilidade acima referidos podem tambem servir para mostrar que o n umero
155832732 e divisvel por 396. Note-se que, pelo criterio referido, 396 e m ultiplo de 11. De facto
396 = 36 11 = 4 9 11. Deste modo 155832732 e divisvel por 396 pois e divisvel por 4, 9 e 11
(note-se que estes 3 ultimos n umeros sao primos entre si).
Exerccios
1) Liste todos os inteiros positivos menores do que 100 que sao congruentes com 7 modulo 13.
2) Encontre 17 m ultiplos de 3 de tal forma que qualquer inteiro seja congruente, modulo 17,
com um desses inteiros.
3) Mostre que em cada ano civil o n umero de sexta-feiras, dia 13 e no mnimo 1 e no maximo
3.
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 15
4) Se no dia x do mes y do ano z for um quarta-feira, que dia de semana e o dia x do mes y do
ano z + 1?
5) Se no dia x do mes y do ano z for um quarta-feira, que dia de semana e o dia x do mes y do
ano z + 4?
6) Qual o proximo ano em que o dia 1 de Maio e uma segunda-feira?
7) Que dia de semana sera o dia 10 de Novembro de 2012?
8) Em que dia de semana foi o dia 27 de Fevereiro de 1900?
9) Qual o resto da divisao de a por n, sendo:
a) a = 6789032453 e b = 11;
b) a = 33333 444444 555555 666666 e n = 23;
c) a = 2
30
1234 e n = 23;
d) a = 3
10
1 e n = 121;
e) a = 2
70
+ 3
70
e n = 13;
f) a = 2
2
6k+2
e n = 19, para os diversos valores de k N.
10) Mostre que o algarismo das unidades de um quadrado perfeito e 0, 1, 4, 5, 6 ou 9.
11) Encontre a
1
, a
2
, a
3
, a
4
, a
5
Z tal que para todo o inteiro x, x a
1
(mod 2), x a
2
(mod 3),
x a
3
(mod 4), x a
4
(mod 6) ou x a
5
(mod 12).
12) Seja a um cubo (isto e a = b
3
, para algum b Z). Mostre que (a 1)a(a +1) e um m ultiplo
de 504.
13) Qual o ultimo algarismo de 23
34
? e de 101
34
? e de 101
102
102
?
14) Quais os dois ultimos algarismos de 23
34
? e de 101
34
? e de 101
102
102
?
15) Mostre que, se a
2
b
2
(mod p) em que p e um n umero primo, entao a b (mod p) ou
a b (mod p). A armacao continua verdadeira se nao exigirmos que p seja primo?
16) Mostre que a equacao 15x
2
7y
2
= 9, com x, y Z, nao tem solucoes.
17) Mostre que se um n umero n e a soma de 3 quadrados entao n 7 (mod 8).
18) Existe algum inteiro n cujo cubotermine em 63?
19) Qual o menor inteiro n cujo cubo termina em 92?
20) Para que valores de x Z, x
4
+ y
4
= 1 (mod 5)?
21) Mostre que nao existe x Z tal que x
3
+ y
3
+ z
3
= 4 (mod 9).
22) Mostre que, se x
5
+ y
5
= z
5
entao x + y z e um m ultiplo de 5.
23) Mostre que se n N entao n
5
n (mod 30), n
9
n
3
(mod 252) e 4n
2
3 (mod 7).
24) Para n {2, 4, 6, 8} encontre x tal que x
2
x (mod n).
25) Determine todos os inteiros da forma 66 6 que sao m ultiplos de 7.
26) Mostre que os n umero 99 9 e 10 01, em que o n umero de algarismos e par, sao m ultiplos
de 11.
27) Encontre um inteiro n maior que 100 tal que 11 1 (n algarismos) e m ultiplo de 7.
28) Mostre que, se 11 1 (n algarismos) e primo, entao n e primo.
29) Mostre que existe uma innidade de primos da forma 6n + 5.
30) Em quantos zeros termina 1000!?
31) Mostre que, se k 2, o ultimo inteiro nao nulo de k! e par.
32) Qual o maior inteiro n tal que 7
n
divide
_
5000
2000
_
?
16 INTRODUC

AO
`
A TEORIA DE N

UMEROS
33) Determine todos os inteiros n tais que n! termina exactamente em 75 zeros.
34) Mostre se n e um inteiro positivo e impossvel n! terminar exactamente em 153, 154 ou 155
zeros.
5. Equac oes diofantinas
Comecemos com um exemplo.
Exemplo 5.1. Suponhamos que so existiam moedas de 15 e de 7 escudos e que eu queria pagar (em
dinheiro) uma certa quantia em escudos. Sera que e sempre possvel? E se so existissem moedas de
12 e de 30 escudos?
No primeiro caso, se conseguirmos pagar 1 escudo entao tambem sabemos pagar qualquer quan-
tia: basta repetir o pagamento de 1 escudos as vezes que forem necessarias. Para pagar 1 escudo
podemos usar uma moeda de 15 e receber de troco duas moedas de 7. Deste modo, se quisermos
pagar 23 escudos podemos usar 23 moedas de 15 e receber de troco 46 moedas de 7.

E claro que
seria mais simples pagar com 2 moedas de 15 e receber 1 moeda de 7 de troco. No fundo estamos a
encontrar solucoes inteiras da equacao 7x + 15y = 1.
No segundo caso e claro que qualquer quantia que se consiga pagar e necessariamente m ultipla
de 6, porque 12 e 30 sao m ultiplos de 6 (note-se que (12, 30) = 6). Por outro lado podemos pagar 6
escudos usando uma moeda de 30 e recebendo de troco duas moedas de 12. Deste modo podemos
fazer o pagamento de qualquer quantia que seja m ultipla de 6.
Chegamos assim `a seguinte denicao.
Denicao 5.2. Uma equacao nas variaveis inteiras x, y do tipo
ax + by = c, com a, b, c Z
diz-se uma equacao diofantina.
A palavra diofantina vem de Diofanto, matematico do seculo III.
O seguinte resultado e uma generalizacao do Teorema 2.3.
Teorema 5.3. Sejam a, b inteiros nao ambos nulos, c Z e d = (a, b). A equacao
ax + by = c (nas incognitas inteiras x, y)
tem solucao se e so se d divide c.
Alem disso, se x
0
, y
0
sao tais que ax
0
+ by
0
= c entao a solucao geral da equacao ax + by = c e
_
x = x
0
+
b
d
t
y = y
0

a
d
t, com t Z.
Demonstracao: Se a ou b e igual a 0 o resultado e imediato. Vejamos o caso em que a = 0 = b.
Para a primeira parte do teorema.

APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 17
Suponhamos que a equacao tem solucao e sejam x, y Z tais que ax + by = c. Entao d | ax e
d|by (porque d | a e d | b) e, portanto d | ax + by = c.

Suponhamos que d | c. Usando o Teorema 2.3, sejam , Z tais que a+b = d. Multiplicando
esta ultima igualdade por
c
d
obtemos a
c
d
+b
c
d
= c, o que mostra que x =
c
d
, y =
c
d
e solucao da
equacao ax + by = c (note-se que
c
d
Z).
Para a segunda parte do teorema.
Suponhamos que a equacao tem solucao x
0
, y
0
tais que ax
0
+ by
0
= c. Entao, se t Z,
a(x
0
+
b
d
t) + b(y
0

a
d
t) = ax
0
+
ab
d
t + by
0

ab
d
t = ax
0
+ by
0
= c,
o que mostra que x = x
0
+
b
d
t, y = y
0

b
d
t e solucao da equacao.
Vamos agora mostrar que, se x, y Z sao tais que ax+by = c, entao x, y sao da forma pretendida.
Sejam A =
a
d
, B =
b
d
e C =
c
d
. Note-se que (A, B) = 1 e
_
ax + by = c
ax
0
+ by
0
= c

_
Ax + B y = C
Ax
0
+ B y
0
= C
= A(x x
0
) + B (y y
0
) = 0
A(x x
0
) = B (y y
0
).
Deste modo B divide A(xx
0
). Usando a Proposicao 2.4 podemos concluir que B divide (xx
0
)
e, portanto existe t Z tal que x x
0
= B t. Substituindo na igualdade A(x x
0
) = B (y y
0
)
obtemos AB t = B (y y
0
) ou seja y y
0
= At. Conclusao, existe t Z tal que
_
x = x
0
+ B t
y = y
0
At.

Voltemos ao Exemplo 5.1. Uma vez que a equacao 15x+7y = 17 tem como solucao x = 3, y = 4
(por exemplo), para pagar 17 escudos, basta pagar com 3 moedas de 15 escudos e receber de troco
4 moedas de 7 escudos. Outra hipotese seria pagar com 11 moedas de 7 escudos e receber de troco
4 moedas de 15 escudos.

E claro que o teorema anterior da-nos um metodo de encontrar todas as
solucoes possveis, que sao em n umero innito.
Nota 5.4. Note-se que se encontrarmos, por algum meio (tentativas, observacao, algum meio sis-
tematico), uma solucao de uma equacao do tipo ax+by = c entao podemos sempre encontrar todas
as solucoes dessa equacao.
Vamos agora mostrar, com um exemplo, outro meio de encontrar uma solucao (quando existe) de
uma equacao diofantina da forma ax + by = c em que (a, b) divide c (pois caso contrario a equacao
nao tem solucao. A primeira coisa a fazer e simplicar a equacao, dividindo ambos os membros por
(a, b), obtendo assim uma equacao do tipo Ax + By = C em que (A, B) = 1.
Exemplo 5.5. Consideremos a equacao 15x+41y = 27. Recordo que basta encontrar uma solucao.
18 INTRODUC

AO
`
A TEORIA DE N

UMEROS
Comecamos por isolar a variavel cujo coeciente tem menor valor absoluto. Obtemos
x =
27 41y
15
.
Utilizando o algoritmo da divisao ( 27 = 1 15 + 12 e 41 = 2 15 + 11) obtemos
x = 1 2y +
12 11y
15
.
Daqui podemos concluir que y tem de ser tal que
12 11y
15
Z. Ou encontramos um valor de
y nestas condicoes e depois tiramos o valor de x correspondente, ou procuramos z Z tal que
12 11y
15
= z, ou seja, tal que 11y + 15z = 12 (obtemos assim uma equacao do mesmo tipo da
anterior, mas cujos coecientes tem menor valor absoluto).
Fazendo a esta equacao o mesmo que foi feito para a anterior obtemos
y = 1 z +
1 4z
11
.
Procuramos agora z Z tal que
1 4z
11
seja um n umero inteiro, por exemplo z = 3 (que implica
y = 3 e x = 10) ou z = 8 (que implica y = 12 e x = 31).
Se nao consegussemos encontrar um valor de z tal que
1 4z
11
Z, repetamos o processo, isto e,
escreveramos
1 4z
11
= w e tentaramos resolver esta nova equacao. Teramos assim: 11w +4z = 1
e portanto z = 2w +
1 3w
4
, etc..
O que e que nos garante que este processo termina sempre? Comecemos por notar que a menor
das coordenadas de uma das equacoes que encontramos e sempre estritamente menor que a menor
das coordenadas da equacao anterior. Note-se que em cada uma das equacoes o maximo divisor
comum dos coecientes ser sempre igual a 1. Deste modo, mais cedo ou mais tarde esse coeciente
e igual a 1 e, nesse caso e sempre trivial encontrar uma solucao.
Uma pequena observacao: voltando ao incio, quando tnhamos a igualdade x =
2741y
15
, po-
deramos ter optado por escrever x = 2 3y +
3+4y
15
, o que, em princpio, iria simplicar as contas.
6. Congru encias lineares de ordem 1
Nesta seccao pretendemos resolver equacoes do tipo
ax b ( mod n), em que a, b Z e n N.
Uma vez que, se x
0
e solucao da equacao, entao x
0
+ nt (com t Z) tambem e, so precisamos
de encontrar as solucoes no conjunto {0, 1, . . . , n 1}, por exemplo. Assim, qualquer congruencia
deste tipo, ou nao tem solucao ou tem uma innidade de solucoes.
Por abuso de notacao quando dissermos que a congruencia tem k solucoes, estaremos a subenten-
der, que essas solucoes sao incongruentes modulo n.
Por exemplo, a equacao 4x 0 (mod 8) tem duas solucoes (incongruentes modulo 8): x = 0 e
x = 2.
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 19
Vamos entao ver que estas congruencias podem ser resolvidas usando o que sabemos sobre
equacoes diofantinas.
Se a 0 (mod n) a congruencia e de resolucao trivial, tendo n ou 0 solucoes consoante b e ou
nao congruente com 0 modulo n.
Teorema 6.1. Sejam n N, a, b Z tais que a 0 (mod n). Se d = (a, n) entao a congruencia
ax b (mod n) tem solucao se e so se d | b.
Alem disso, se d | n e x
0
e uma solucao da congruencia entao a solucao geral e dada por:
x = x
0
+
n
d
t com t Z.
Em particular, existem d solucoes (incongruentes modulo n), por exemplo:
_
x
0
+
n
d
t : t {0, 1, . . . , d 1}
_
.
Demonstracao: Para a primeira parte basta notar que,
x Z : ax b ( mod n) x Z : n | ax b
x Z y Z : ax b = ny
x, y Z : ax ny = b
d | b, pelo Teorema 5.3.
A segunda parte do teorema e uma consequencia imediata do Teorema 5.3.
Corolario 6.2. Se a Z, n N e (a, n) = 1 entao:
a) existe d Z tal que ad 1 (mod n);
b) (lei do corte) se b, c Z e ac ab (mod n) entao b c (mod n).
Demonstracao: Como (a, n) = 1 entao a congruencia ax 1 (mod n) tem solucao, pelo teorema
anterior, ou seja, existe d Z tal que ad 1 (mod n).
Para alnea b) basta notar que nas condicoes referidas, se d e tal que ad 1 (mod n) entao
dac dab (mod n), usando a Proposicao 4.1, ou seja b c (mod n).
Se ad 1 (mod n) dizemos que d e o inverso, modulo n, de a .
Note-se que, se (a, n) = 1, b = n e c =
n
(a,n)
(por exemplo) entao
ab ac ( mod n) e b c ( mod n).
De qualquer modo podemos sempre simplicar a congruencia.
Proposicao 6.3. Sejam n N e a, b Z tais que a b (mod n). Nestas condicoes, se d e um
inteiro que divide a e n entao d divide b e
a
d

b
d
(mod
n
d
).
Demonstracao: Sejam k Z tal que a b = kn e d um divisor de a e n. Entao d divide b (porque
b = a kn)
a
d

b
d
= k
n
d
e, portanto
a
d

b
d
(mod
n
d
).
20 INTRODUC

AO
`
A TEORIA DE N

UMEROS
Observacoes:
se n for um n umero pequeno, o metodo das tentativas e, por vezes, o metodo mais rapido
para resolver a congruencia ax b (mod n);
se n = p
n
1
1
p
n
k
k
e A, B Z, entao, usando o Teorema 2.11,
A B ( mod n) i {1, . . . , k} A B ( mod p
n
i
i
);
como consequencia da observacao anterior, a resolucao da congruencia ax b (mod n) e
equivalente `a resolucao do sistema
_

_
ax b ( mod p
n
1
1
)
.
.
.
ax b ( mod p
n
k
k
).
Suponhamos que queremos resolver a congruencia 3x 4 (mod 2020). Pelo Teorema 6.1 ja
sabemos que esta congruencia tem uma so solucao modulo 2020. Deste modo, logo que encontrarmos
uma solucao podemos parar de procurar outras. Para encontrar uma solucao podemos usar varios
metodos:
por tentativas vericar se cada um dos inteiros de {0, 1, . . . , 2019} e solucao da congruencia;
multiplicar a congruencia pelo inverso de 3 modulo 2020. Se d for esse inverso entao obtemos
x 4 d (mod 2020) e portanto a solucao geral e x = 4 d + 2020 t, com t Z;
passar esta congruencia para uma equacao diofantina e resolve-la pelos metodos ja descri-
tos anteriormente;
notar que 2020 = 4 5 101 e resolver o sistema
_
_
_
3x 4 ( mod 4)
3x 4 ( mod 5)
3x 4 ( mod 101).
Note-se que cada uma das congruencias deste sistema pode ser resolvida usando os metodos ante-
riores. Em princpio o metodo das tentativa e o melhor para resolver as duas primeiras congruencias.
Em relacao `a terceira talvez o mais facil seja notar que 3 34 = 102 1 (mod 101) e, portanto, a
congruencia e equivalente a x 146 45 (mod 101).

E claro que aquilo que se pede e a resolucao
do sistema e nao (apenas) a resolucao de cada uma das congruencias.
6.1. Teorema chines dos restos.
O chamado Teorema Chines dos Restos (Sec V) da um metodo sistematico de resolucao de sistemas
de congruencias do tipo ax b (mod n). Aparentemente a ideia surgiu com a necessidade de contar
o n umero de soldados numa parada. Suponhamos que sabemos que o n umero de soldados e no
maximo 1000. Mandamos ordenar os soldados em las de 7 e depois em las de 11 e depois em
las de 13 (o que e mais simples do que contar os soldados) e contamos o n umero de soldados que
sobraram. Suponhamos que esses n umeros foram 6, 5 e 3. Estamos assim perante o sistema,
_
_
_
x 6 ( mod 7)
x 5 ( mod 11)
x 3 ( mod 13)
cuja solucao e x 874 (mod 1001) (note-se que 7 11 13 = 1001). Deste modo existe k Z tal
que o n umero de soldados e 874 + 1001 k. Como o n umero pretendido e no maximo 1000 podemos
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 21
concluir que existem 874 soldados na parada.
Recorda-se que uma congruencia do tipo ax b (mod n) e impossvel se (a, n) nao divide b ou e
equivalente a uma congruencia do tipo x c (mod m) (em que m =
n
(a,n)
) caso contrario. Resta-nos
assim considerar sistemas em que todas as congruencias da forma
_

_
x a
1
( mod n
1
)
.
.
.
x a
k
( mod n
k
)
Um modo de resolver este sistema e usar o seguinte raciocnio:
_

_
x a
1
( mod n
1
)
x a
2
( mod n
2
)
.
.
.
x a
k
( mod n
k
)

_
x = a
1
+ n
1
t para algum t Z
x a
2
( mod n
2
)
.
.
.
x a
k
( mod n
k
)
De seguida substitumos o valor de x encontrado na primeira congruencia e substitumos nas
outras, obtendo assim um sistema de k 1 congruencias na incognita t
_

_
n
1
t a
2
a
1
( mod n
2
)
.
.
.
n
1
t a
k
a
1
( mod n
k
)
Note-se que a congruencia i tem solucao se e so se (n
1
, n
i
)|(a
i
a
1
). Podemos agora repetir o
processo resolvendo uma das congruencias e substituindo a solucao geral nas outras congruencias.

E claro que se o sistema original tiver apenas duas congruencias entao o sistema tem solucao se e so
se (n
1
, n
2
)|(a
2
a
1
). No caso geral temos o chamado teorema chines dos restos que nos diz quando
e que o sistema tem solucao e como encontrar todas as solucoes depois de descobrirmos uma delas.
Nao vamos demonstrar este teorema embora seja mais ou menos claro que a sua demonstracao usa
o que ja foi feito no caso em que temos um sistema de duas congruencias e um argumento indutivo.
Teorema 6.4 (Teorema Chines dos Restos). Se k N\ {1}, a
1
, . . . , a
k
Z e n
1
, . . . , n
k
N entao
o sistema,
_

_
x a
1
( mod n
1
)
.
.
.
x a
k
( mod n
k
)
tem solucao se e so se, para todo i, j {1, . . . , k}, (n
i
, n
j
) | a
j
a
i
.
Alem disso, se x
0
for uma solucao do sistema, entao a solucao geral e dada por
x = x
0
+ [n
1
, . . . , n
k
] t, t Z.
Em particular, se o sistema tiver solucao, ele admite uma so solucao modulo [n
1
, . . . , n
k
].

E claro que ha situacoes em que a descoberta de uma solucao do sistema ou de parte dele e trivial.
Nestes casos a resolucao completa do sistema ca muito simplicada uma vez que se encontrarmos
22 INTRODUC

AO
`
A TEORIA DE N

UMEROS
uma solucao entao saberemos quais sao todas as solucoes.
Vejamos um exemplo: quais os n umeros inteiros positivos que divididos por 2, 3, 4, 5, 6 dao resto
1, 2, 3, 4, 5 (respectivamente)? A resolucao deste problema conduz-nos (provavelmente) `a resolucao
do sistema, com x N,
_

_
x 1 ( mod 2)
x 2 ( mod 3)
x 3 ( mod 4)
x 4 ( mod 5)
x 5 ( mod 6).

E claro que, se D for um m ultiplo comum a 2, 3, 4, 5 e 6, e se x


0
for uma solucao, entao
x = x
0
+ Dt com t Z e tambem uma solucao do sistema (se a incognita pertencer a Z). Assim
basta-nos procurar solucoes no conjunto {0, 1, . . . , D1}. Evidentemente que, neste exemplo o mais
natural sera considerar D = 60, porque 60 e o mnimo m ultiplo comum dos inteiros 2, 3, 4, 5 e 6.
Se olharmos para este sistema de outro modo, por exemplo,
_

_
x 1 ( mod 2)
x 1 ( mod 3)
x 1 ( mod 4)
x 1 ( mod 5)
x 1 ( mod 6)
encontramos facilmente uma solucao em Z: x = 1. Pelo que foi dito atras, se somarmos a 1 um
m ultiplo de 60 obtemos solucoes do sistema que estao naturalmente em N.
Usando este teorema e o que ja zemos atras, podemos concluir que os n umeros inteiros positivos
que divididos por 2, 3, 4, 5, 6 dao resto 1, 2, 3, 4, 5 (respectivamente) sao os n umeros da forma
x = 1 + 60 t t N.
7. Exerccios

E claro que podemos sempre facilmente arranjar exerccios para treinar a resolucao de equacoes
diofantinas, de congruencias lineares de ordem 1 e de sistemas de congruencias lineares de ordem 1
escolhendo os parametros `a sorte.
1) Resolva as equacoes (com x, y Z):
a) 3x + y = 13;
b) 3x 12y = 13;
c) 11x + 7y = 200;
d) 153x + 27y = 13;
e) 3x 201y = 133.
2) No exerccio anterior quais das equacoes admitem solucoes com x, y N?
3) Temos duas balancas: uma que marca pesos m ultiplos de 10 e outra que marca pesos
m ultiplos de 13. Como e que com essas balancas podemos pesar 107 gramas?
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 23
4) Apenas com a utilizacao de dois relogios que so dao intervalos de tempo de 5 e de 11 minutos
como podemos cozer um ovo durante 3 minutos?
5) Se 11 laranjas e 18 limoes custam 376 escudos quanto custa cada laranja e cada limao?
6) Compramos, por 568 escudos macas e laranjas num total de 12 pecas de fruta. Se uma maca
custa mais 10 escudos do que uma laranja, quantas macas compramos?
7) Mostre que duas progressoes aritmeticas a, a+d, a+2d, . . . e b, b+c, b+2c, . . . (com a, b, c, d
Z) tem termos em comum se e so se (d, c) divide a b.
8) Calcule os inversos, modulo 13 de 5, 7 e 23.
9) Resolva as congruencias:
a) 23x 7 (mod 19);
b) 6x 2 (mod 28);
c) 25x 15 (mod 120);
d) 15x 9 (mod 25).
10) Seja p P e a Z tal que (a, p) = 1. Mostre que todo o inteiro e congruente modulo p com
algum inteiro da forma ka, com k {0, 1, . . . , p 1}.
11) Verique se existem x, y N tais que 101x + 37y = 3819.
12) Mostre que, se a e b sao inteiros com sinais contrarios e primos entre si entao a equacao
diofantina ax + by = c, com x, y N tem uma innidade de solucoes, qualquer que seja
c Z.
13) Para que valores de x, y Z:
a) 372x + 420y = 36;
b) 234x 151y = 44 e 5x + 6y e m ultiplo de 7;
c) 120x + 63y = 12 e 3x + 6y e m ultiplo de 11.
14) Resolva as equacoes:
a) 15x + 21y + 35z = 0;
b) 15x + 21y + 35z = 1.
15) Seja k um inteiro positivo. Considere a equacao
(k + 2)x + 6y = 3, x, y Z.
a) Para que valores de k Z, a equacao admite solucao?
b) Escolha k > 10 nas condicoes da alnea (a) e encontre uma solucao da equacao tal que
x > 1000 e y < 1000.
c) Fixado k, mostre que, se x
0
, y
0
e uma solucao da equacao (k + 2)x + 6y = 3 entao
(x
0
, y
0
) divide 3.
16) Para que valores de x, y Z \ {0} se tem
x + y
xy
Z?
17) Resolva a equacao
1
x
+
1
y
=
1
13
, x, y Z \ {0}.
18) Sejam a, b, c, d, x, y, m, n Z tais que m = ax +by, n = cx +dy e |ad bc| = 1. Mostre que
(m, n) = (x, y).
19) Resolva a equacao (6x + 15y)(8x + 7y) = 129, x, y Z.
24 INTRODUC

AO
`
A TEORIA DE N

UMEROS
20) Estude a congruencia (a
2
+ a + 1)x 2a + 1 (mod a + 2). Escolha o menor inteiro positivo
a para o qual a congruencia tenha mais que uma solucao. Em seguida resolva a equacao.
21) Para que valores de a, b Z a congruencia
(6a
2
a 5)x 3a + b ( mod 2a + 3)
tem mais que uma solucao modulo 2a + 3?
Escolha a, b Z tais que a congruencia tenha mais do que uma solucao, com a 20, e
resolva a congruencia.
22) Determine as solucoes de:
a)
_
_
_
x 1 (mod 3)
x 2 (mod 4)
x 3 (mod 5)
b)
_
_
_
x 5 (mod 12)
x 4 (mod 17)
x 10 (mod 25)
c)
_

_
x 1 (mod m)
x 1 (mod n)
x 1 (mod k)
x Z \ {1}.
d)
_

_
x 1 (mod 11)
x 1 (mod 13)
x 1 (mod 6)
x [34 000, 34 300]
23) Quais os dois menores inteiros positivos que divididos por 3, 5 e 7 dao restos 2, 3 e 2
respectivamente?
24) Quantas solucoes em inteiros positivos tem as equacoes diofantinas 8x+9y = 43 e 8x+9y =
43?
25) Encontre um inteiro c tal que a equacao diofantina 10x+11y = c tem exactamente 9 solucoes
positivas.
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 25
8. Teorema de Euler
Sejam n N e a Z tais que (a, n) = 1. Consideremos os restos da divisao por n das potencias
de a. Como existem n possibilidades para esses restos podemos concluir que existem n
1
, n
2
N
0
tais que n
1
< n
2
e a
n
2
a
n
1
(mod n) ou seja a
n
2
n
1
a
n
1
1 a
n
1
(mod n). Aplicando a lei do
corte obtemos a
s
1 (mod n), se s = n
2
n
1
N. A partir daqui, podemos concluir que qualquer
potencia de a e congruente modulo n com uma potencia de a com expoente menor do que s. Para
isso, se k N e r e o resto da divisao de k por s entao existe q N
0
tal que k = qs +r. Deste modo
a
k
= a
qs+r
= (a
s
)
q
a
r
a
r
( mod n).
Exemplo 8.1. Qual o ultimo algarismo do n umero 7
34
? E de 7
31
14
?
O que se pretende e saber qual o resto da divisao de 7
34
e de 7
31
14
por 10. Utilizando o metodo
acima descrito e fazendo alguns (poucos) calculos conclumos que 7
4
1 (mod 10).
Resta-nos agora encontrar o resto da divisao de 34 e de 31
14
por 4. No primeiro caso a resposta
e 2. Para o segundo caso observamos que
31
14
3
14
( mod 4) porque 31 3 ( mod 4)
1 ( mod 4) porque 3
2
1 ( mod 4).
Assim,
7
34
7
2
9 ( mod 10), 7
31
14
7 ( mod 10).
O que vamos fazer de seguida e dar um metodo para encontrar, dado n N e a Z tal que
(a, n) = 1, uma potencia de a de expoente positivo que seja congruente com 1 modulo n.
Denicao 8.2. Chama-se funcao de Euler `a funcao : N N denida por
n N (n) =

{x N : 1 x n, (x, n) = 1}

.
Por exemplo,
(1) = (2) = 1;
(5) = (8) = (10) = (12) = 4;
(p) = p 1, se p e primo;
se n 2 e n nao e primo, entao (n) < n 1, porque se p e um divisor primo de n, entao
(p, n) = 1.
Estamos agora em condicoes de enunciar e demonstrar o chamado Teorema de Euler.
Teorema 8.3 (Teorema de Euler). Se n N, a Z e (a, n) = 1 entao
a
(n)
1 ( mod n).
Demonstracao: O conjunto {x N : 1 x n, (x, n) = 1} e formado por (n) elementos que
denotaremos por x
1
, x
2
, . . . , x
(n)
. Para cada i, seja r
i
o resto da divisao de x
i
a por n. Note-se que,
usando a lei do corte, se x
i
a x
k
a (mod n) entao x
i
= x
k
. Como (x
i
a, n) = (r, n) = 1 podemos
concluir que existe j tal que r
i
= x
j
e, portanto x
i
a x
j
(mod n). Mostramos assim que
i {1, 2, . . . , (n)} !j {1, 2, . . . , (n)} : x
i
a x
j
( mod n).
26 INTRODUC

AO
`
A TEORIA DE N

UMEROS
Em particular

i(n)
x
i

i(n)
x
i
a ( mod n) ou seja 1

i(n)
x
i
a
(n)

i(n)
x
i
( mod n).
Usando a lei do corte conclumos que a
(n)
1 (mod n).
Vejamos algumas consequencias imediatas.
Corolario 8.4 (Pequeno Teorema de Fermat). Se a e um n umero inteiro e p e um n umero primo
que nao divide a, entao a
p1
1 (mod p).
Demonstracao: Basta usar o teorema de Euler notando que (p) = p 1.
Corolario 8.5. Se a e um n umero inteiro e p e um n umero primo entao a
p
a (mod p).
Demonstracao: Se p divide a entao a 0 (mod p) e portanto a
k
0 (mod p) qualquer que seja
k N. Em particular a
p
a (mod p).
Se p nao divide a entao pelo corolario anterior a
p1
1 (mod p). Multiplicando por a obtemos
o resultado pretendido.
Corolario 8.6. Sejam n N, m, k N
0
e a, b Z.
Se (a, n) = 1, m k (mod (n)) e a b (mod n) entao a
m
a
k
(mod n).
Demonstracao: Basta considerar o caso em que m > k.
Como m k (mod (n)) existe q N tal que mk = q (n) e, portanto,
a
m
b
m
( mod n) pela Proposicao 4.1
= b
k+q (n)
= b
k
_
b
(n)
_
q
b
k
( mod n),
pelo Teorema de Euler.
Podemos agora resolver questoes do tipo: qual o resto da divisao de a
m
por n? A diculdade
existe se os n umeros envolvidos forem grandes. Comecamos por calcular o resto da divisao de a por
n. Se r for esse resto entao
a
m
r
m
( mod n).
J a reduzimos a base da potencia e agora vamos reduzir o expoente, se (a, n) = 1. Usando o
corolario anterior, se s for o resto da divisao de m por (n) entao
a
m
r
m
r
s
( mod n).
Por exemplo, usando o facto de que (2351, 18) = 1 e (18) = 6 temos
2351
1000
11
4
( mod 18), uma vez que 2351 11 ( mod 18) e 1000 4 ( mod 6).
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 27
Para continuarmos temos de fazer os calculos!! Obtemos 2351
1000
7 (mod 18).
Resta-nos agora encontrar uma formula para o calculo de .
Lema 8.7. Se p e um n umero primo e k N,
(p
k
) = p
k
p
k1
= p
k1
(p 1).
Demonstracao: Comecemos por notar que um n umero (a, p
k
) = 1 se e so se p nao divide a. Assim
_
a N : 1 a p
k
, (a, p
k
) = 1
_
=
_
a N : 1 a p
k
, p | a
_
=
_
p m : 1 m p
k1
_
.
Em particular

{a N : 1 a p
k
, (a, p
k
) = 1}

= p
k1
e portanto (p
k
) = p
k
p
k1
.
Como exemplo: (121) = 11 10 = 110.
Proposicao 8.8. A funcao de Euler satisfaz a condicao
m, n N [(n, m) = 1 (nm) = (n)(m)].
Demonstracao: Sejam m, n N com (m, n) = 1. Vamos mostrar que no conjunto {1, 2, . . . , mn}
existem (n)(m) elementos primos com mn.
Comecamos por notar que um n umero e primo com nm se e so se for primo com n e com m. De
seguida dispomos os n umeros 1, 2, . . . , mn numa tabela de m linhas e n colunas;
linha 1 1 m+1 2m+1 (n-1)m+1
linha 2 2 m+2 2m+2 (n-1)m+2
linha 3 3 m+3 2m+3 (n-1)m+3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
linha m m m+m 2m+m (n-1)m+m
Um elemento generico da linha i e um elemento da forma km + i, com 0 k m e 1 i n.
Deste modo (km+i, m) = (i, m) e, portanto os n umeros da tabela que sao primos com m sao todos
que os que pertencem a uma linha i, sendo (i, m) = 1. Note-se que existem (m) linhas nestas
condicoes.
Vamos agora ver quantos dos n elementos de uma dada linha i sao primos com n. Usando a lei
do corte podemos mostrar que
k {0, 1, . . . , n 1} !j
k
{0, 1, . . . , n 1} : km + i j
k
( mod n).
Com esta notacao, como (km + i, n) = (j
k
, n), podemos concluir que (km + i, n) = 1, ou seja
(j
k
, n) = 1, para exactamente (n) valores de k. Conclumos assim que um n umero pertencente a
{1, 2, . . . , nm} e primo com nm se e so se for um dos (n) elementos da linha i em que (i, m) = 1.
Deste modo (nm) = (n)(m).
28 INTRODUC

AO
`
A TEORIA DE N

UMEROS
Como corolario deste teorema e do Lema 8.7, temos uma formula para o calculo de (n), se n N.
Teorema 8.9. Se n = p
n
1
1
p
n
k
k
, em que p
1
, . . . , p
k
sao n umeros primos distintos, e n
1
, . . . , n
k
N
ent ao,
(n) = (p
n
1
1
p
n
1
1
1
) (p
n
k
k
p
n
k
1
k
) = p
n
1
1
1
p
n
k
1
k
(p
1
1) (p
k
1).
Demonstracao: Por aplicacao sucessiva da proposicao anterior temos
(n) = (p
n
1
1
) (p
n
k
k
).
A conclusao segue agora do Lema 8.7.
Exemplos 8.10. (253) = (11 23) = 10 22 = 220, (100) = (2
2
5
2
) = 2 5 4 = 40.
8.1. Pseudoprimos.
Existem inteiros positivos n, que nao sao primos e que vericam a conclusao do Pequeno Teorema
de Fermat. Por exemplo, se n = 561 (= 3 11 17) e a e um inteiro qualquer primo com 561 entao
a
560
1 ( mod 3) porque (3) divide 560
a
560
1 ( mod 11) porque (11) divide 560
a
560
1 ( mod 17) porque (17) divide 560
e portanto a
560
1 (mod 560).
Chegamos assim `a seguinte denicao.
Denicao 8.11. Um inteiro composto n diz-se um pseudoprimo se:
a N
_
(a, n) = 1 a
n1
1 ( mod n)

.
Os pseudoprimos sao raros:
menores que 100 000 sao apenas: 561, 1 105, 1 729, 2 465, 2 821, 6 601, 8 911, 10 585, 15 841,
29 341, 41 041, 46 657, 52 633, 62 745, 63 973 e 75 361;
existem apenas 2 163 que sao menores que 25 000 000 000;
existem apenas 246 683 que sao menores que 10 000 000 000 000 000.
Apenas em 1994 foi demonstrado que existe um n umero innito de pseudoprimos. Referencia:W.
R. Alford, A. Granville and C. Pomerance, There are innitely many Carmichael numbers, Ann.
of Math., 140 (1994) 703-722.
Para mais resultados sobre pseudoprimos ver, por exemplo,
http://www.utm.edu/research/primes/glossary/CarmichaelNumber.html
Os argumentos que usamos para mostrar que o n umero 561 era pseudoprimo podem ser usados
para mostrar a seguinte proposicao.
Proposicao 8.12. Seja n = p
1
p
k
com k 2 e p
1
, . . . , p
k
n umeros primos distintos, tais que
i k (p
i
1)|(n 1).
Entao n e um pseudoprimo.
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 29
De facto e verdade que todos os pseudoprimos sao da forma referida nesta proposicao.
Exemplos 8.13. A ttulo de curiosidade, os menores pseudoprimos com k factores primos distintos
sao:
561 = 3 11 17, se k = 3;
41 041 = 7 11 13 41, se k = 4;
825 265 = 5 7 17 19 73, se k = 5;
321 197 185 = 5 19 23 29 37 137, se k = 6.
Exerccio 8.14. Mostre que, se k N e tal que 6k +1, 12k +1, 18k +1 sao n umeros primos, entao
(6k + 1)(12k + 1)(18k + 1) e um pseudoprimo.
Apenas a ttulo de curiosidade, um n umero composto n diz-se um pseudoprimo de base a se
a
n1
1 (mod n). Assim, um inteiro n e um pseudoprimo se for pseudoprimo de base a, para todo
a, primo com n.
Exemplos 8.15. Vejamos alguns exemplos de pseudoprimos nas bases 2 e 3;
na base 2: 341, 561, 645, 1105, 1387, 1729, 1905, 915981, 916327, 934021, 950797, 976873,
983401, 997633;
na base 3: 954577, 962809, 966301, 973241, 992251, 994507, 997633
Contrariamente ao que acontece para os pseudoprimos, e muito facil (comparativamente) mostrar
que existe uma innidade de pseudoprimos de base a (com a N). Por exemplo, pode-se mostrar
que, se n e um pseudoprimo mpar de base 2, entao 2
n
1 e tambem um pseudoprimo mpar de
base 2, que naturalmente e maior do que n. Deste modo, como 341 e um pseudoprimo mpar de
base 2 entao os elementos da sucessao (x
n
)
nN
em que
x
1
= 341, x
n+1
= 2
xn
1.
sao pseudoprimos de base 2.
Se a e qualquer pode-se mostrar que os n umeros da forma m =
a
2p
1
a
2
1
, em que p e um n umero
primo que nao divide a(a
2
1) sao pseudoprimos de base a. Note-se que existe uma innidade de
n umeros da forma referida.
Note-se que o facto de existir uma innidade de pseudoprimos em qualquer base nao implica a
existencia de uma innidade de pseudoprimos.
Nota 8.16. Em termos computacionais e muito difcil vericar que um dado inteiro n e primo,
mas e facil saber se ele satisfaz a condicao a
n1
1 (mod n)(com a xo). Em particular, esta
condicao pode ser uma primeira condicao a ser testada para a vericacao de que um dado inteiro e
um n umero primo. Note-se que assimptoticamente existem poucos pseudoprimos quando comparados
com os n umeros primos. Por exemplo, no intervalo [1, 25 000 000 000], existem 2 163 pseudoprimos,
21 853 pseudoprimos na base 2 e 1 091 987 405 primos.
Deste modo, se tivermos a lista de todos os pseudoprimos de base 2 ate 25 000 000 000 podemos
facilmente ver se um dado n umero n menor do que 25 000 000 000 e ou nao primo, vericando
simplesmente se ele nao pertence `a lista e se 2
n
1 (mod n).
30 INTRODUC

AO
`
A TEORIA DE N

UMEROS
9. Teorema de Wilson
O teorema, dito Teorema de Wilson (seculo XV III) foi demonstrado pela primeira vez por
Lagrange (um ano depois de ter sido enunciado por Wilson).
Comecemos por um resultado preliminar.
Lema 9.1. Sejam p um n umero primo e a N. Entao
a
2
1 ( mod p) [a 1 ( mod p) ou a 1 ( mod p)] .
Demonstracao: Basta notar que:
a
2
1 ( mod p) p | (a
2
1) p | (a 1)(a + 1)
p | a 1 ou p | a + 1 por denicao de n umero primo
a 1 ( mod p) ou a 1 ( mod p).

Note-se que, se neste lema retirarmos a condicao de p ser primo o resultado pode nao se manter.
Por exemplo a
2
1 (mod 15) se e so se a 1 (mod 15) ou a 4 (mod 15).
Teorema 9.2 (Teorema de Wilson). Se p e um n umero primo, entao
(p 1)! 1 ( mod p).
Demonstracao: Dado a {1, 2, . . . , p 1} \ {1, p 1} seja a

o unico elemento de {1, 2, . . . , p 1}


tal que aa

1.
Note-se que, se a, b {1, 2, . . . , p 1} \ {1, p 1} entao:
a

{1, p 1} pois caso contrario a {1, p 1};


se a {1, p 1}, entao a = a

, pelo lema anterior;


os conjuntos {a, a

} e {b, b

} sao iguais ou disjuntos.


Daqui se conclui que {1, 2, . . . , p 1} \ {1, p 1} e uma uniao disjunta de conjuntos da forma
{a, a

} de tal modo que a = a

e aa

1 (mod p). Assim


p2

x=2
x 1 (mod p) e portanto
(p 1)! = 1 (p 1)
p2

x=2
x 1 (p 1) 1 ( mod p).
Deste modo (p 1)! 1 (mod p).
Para ilustrar a demonstracao do Teorema de Wilson vamos considerar p = 13. Assim
12! = 1 2 3 4 5 6 7 8 9 10 11 12
= 1 12 (2 7) (3 9) (4 10) (5 8) (6 11) 1 ( mod 13).
Contrariamente ao que acontece com o Teorema de Euler, a propriedade enunciada no Teorema
de Wilson caracteriza os n umeros primos.
Proposicao 9.3. Seja n > 1. Entao, se n nao e primo,
(n 1)!
_
2 ( mod n) se n = 4
0 ( mod n) se n = 4.
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 31
Demonstracao: Se n = 4 entao (n 1)! = 6 2 (mod 4).
Se n > 4, sejam r, s N tais que 1 < s r < n e n = rs. Temos dois casos a considerar
se s < r entao
(n 1)! = s r

a{1,...,n1}\{s,r}
a = n

a{1,...,n1}\{s,r}
a 0 ( mod n);
se s = r, entao 2 < r pois caso contrario n seria igual a 4. Assim, n = r
2
> 2r e
(n 1)! = r 2r

a{1,...,n1}\{r,2r}
a = 2n

a{1,...,n1}\{r,2r}
a 0 ( mod n).

Corolario 9.4. Se n > 1 entao n e um n umero primo se e so se (n 1)! 1 (mod n).
Apesar de este resultado dar uma caracterizacao dos n umeros primos, na pratica ela nao ajuda
muito, pois o calculo de k! (para k grande) e computacionalmente impraticavel.
10. Exerccios
1) Calcule (n) para todo o inteiro n menor que 21.
2) Determine o valor da funcao de Euler para cada um dos seguintes inteiros:
100, 2 3 5 7 11 13, 256, 10!, 1001, 20!.
3) Mostre, usando o Teorema de Euler, que:
a) a
7
a (mod 63), se 3 | a;
b) 42 | (n
7
n) para todo o n inteiro positivo;
c) 5n
3
+ 7n
5
0 (mod 12) para todo o n inteiro positivo;
d) 2
161038
2 (mod 161038) (comece por factorizar o n umero 161038).
4) Seja a um inteiro mpar. Mostre que:
a) a
2
1 (mod 8);
b) a
4
1 (mod 16);
c) a
2
n2
1 (mod 2
n
), se n 2.
Note que (2
n
) = 2
n1
.
5) Use o pequeno teorema de Fermat para encontrar:
a) o ultimo digito de 3
100
;
b) o resto da divisao de 2
1000000
por 17;
c) o resto da divisao de 3
1000000
modulo 35;
d) a solucao das congruencia linear 4x 11 (mod 19).
6) Mostre que, se a e primo com 32760, entao a
12
1 (mod 32760).
7) Existe algum inteiro positivo a menor do que 10 tal que 1000
1000
+ a e divisvel por 17?
8) Mostre que n e divisvel por k em que:
a) n = 55
142
55 e k = 143;
b) n = 5555
2222
2222
5555
e k = 7;
32 INTRODUC

AO
`
A TEORIA DE N

UMEROS
c) n = 3
6s
2
6s
e k = 143, sendo s N.
9) Mostre que a
(b)
+ b
(a)
1 (mod ab) se a e b sao inteiros primos entre si.
10) Mostre que, se p e q sao primos mpares tais que 2p = q + 1 e a e um inteiro mpar nao
divisvel por p nem por q, entao a
2(p1)
1 (mod 16pq).
11) Usando convenientemente o teorema de Wilson calcule o resto da divisao:
a) de 57! por 59;
b) de 56! por 59;
c) de
82!
21
por 83;
d) de
81!
21
por 83.
12) Use o teorema de Wilson para encontrar o menor resduo de 8 9 10 11 12 13 modulo 7.
13) Verique se existe a N tal que a1000
1000
+ (a + 2)99! 0 (mod 101).
14) Mostre que, se p e primo e a e um inteiro, entao p | [a
p
+ (p 1)!a].
15) Mostre que, se p e um n umero primo mpar, entao
(p 1)! p 1 ( mod (1 + 2 + + (p 1)).
16) Seja p um primo mpar. Mostre que:
1
2
3
2
5
2
(p 2)
2
2
2
4
2
6
2
(p 1)
2
(1)
p+1
2
( mod p).
17) Mostre que o ultimo dgito de qualquer quarta potencia de um inteiro e mpar e 1 ou 5.
18) Mostre que o resto da divisao de uma potencia de expoente 100 por 125 e igual a 1 ou 0.
19) Seja a N tal que (a, 10) = 1. Mostre que os ultimos 3 dgitos de a e de a
101
sao iguais
(estamos a convencionar que, por exemplo, 21 acaba em 021).
20) Seja n > 1. Mostre que n nao e primo se e so se (n) n

n.
21) Seja n um inteiro positivo. Dena a sequencia de inteiros positivos n
1
, n
2
, n
3
, ... recursiva-
mente por; n
1
= (n) e n
k+1
= (n
k
) para k N. Mostre que, qualquer que seja n, existe
um inteiro positivo r tal que n
r
= 1.
22) Mostre que, se n e um produto de k potencias de primos mpares distintos entao 2
k
| (n).
23) Mostre que, se n = 2

m em que m e um produto de k potencias de primos mpares distintos


e N entao 2
k+1
| (n).
24) Mostre que, se 4 nao divide (n) entao n 4 ou n = p
s
ou n = 2p
s
em que p e um primo
da forma 4n + 3.
25) Determine todos os inteiros positivos n tais que (n) toma o valor:
a) 1; b) 6; c) 2 d) 14; e) 3; f) 24.
26) Para que valores de n se tem:
a) (n) = (2n);
b) (n) = 12;
c) (n) =
32
77
n;
d) (n) =
2
7
n;
e) (2n) = (3n);
f) (n) =
3n
35
;
g) (n) e uma potencia de 2.
27) Encontre n N tal que (n) = 475200.
APONTAMENTOS DE MATEM

ATICA DISCRETA - LIC. MATEM

ATICA 33
28) Mostre que existe uma innidade de inteiros positivos n tais que (5n) = (4n).
29) Encontre um inteiro positivo n que seja um quadrado perfeito e tal que
119|(n), 7 |n, 17 |n.
30) Para que valores de x, y N, x
(y)
= y?
31) Quais das seguintes armacoes sao verdadeiras:
a) se (m, n) = 1 entao ((n), (m)) = 1;
b) se n nao e primo, entao (n, (n) > 1;
c) se m e n sao divisveis pelos mesmos primos entao n(m) = m(n);
d) se n(m) = m(n) entao m e n sao divisveis pelos mesmos primos.
32) Mostre que, se m e k sao inteiros positivos, entao (m
k
) = m
k1
(m).
33) Para que inteiros positivos m, (m) divide m?
34) Mostre que existe uma innidade de inteiros n tais que (n) e um quadrado perfeito.
35) Mostre que, se d = (m, n), entao
(nm) = (n)(m)
d
(d)
.
Conclua que (nm) = (n)(m) se e so se (n, m) = 1.