Anda di halaman 1dari 11

Chapter 3

Elementos de Aritm
etica dos Inteiros
3.1

Lema da Divis
ao e o Algoritmo de Euclides

Recorde-se que |a|, o modulo ou valor absoluto de a, designa

se a N
a
|a| =

a se a
/N
Dados a, b, c Z denotamos por
a|b:
a divide b ou a e um divisor de b, a relacao definida por
a | b q Z : b = aq
Da definicao decorrem imediatamente as seguintes propriedades:

1. a | b e b | c = a | c
2. a | b e a | c = a | (b + c)
3. a | b = a | bs, s Z
4. a = bq + r, d | a, d | b = d | r
5. a | b |a| | |b|

29


CHAPTER 3. ELEMENTOS DE ARITMETICA
DOS INTEIROS

30
Lema 3.1.1 da Divis
ao (inteira):

Dados b N e a Z, existem q, r Z u
nicos, tais que
a = bq + r

0 r < b.

De facto, o resto r pode ser definido como o menor elemento do conjunto


{a xb|x Z} N

e q e o maior inteiro menor ou igual a

Nota
c
ao 3.1.2 (Knuth): q =

a
;
b

$a%
b

Teorema 3.1.3 (Representac


ao dos inteiros em bases):
Seja b um inteiro 2. Ent
ao qualquer inteiro positivo a pode ser representado na base b, isto e, a pode
ser escrito de forma u
nica como
a = rn bn + rn1 bn1 + + r2 b2 + r1 b + r0
com 0 ri < b; i = 1, 2, . . . , n.
Nota
c
ao 3.1.4 Escreve-se ent
ao a = (rn rn1 . . . r2 r1 r0 )b .

3.1.1

M
aximo Divisor Comum

Defini
c
ao 3.1.5 Dados a, b Z, n
ao ambos nulos, diz-se que d e o m
aximo divisor comum de a e b,
d = mdc (a, b) , se
(i) d > 0 ; (ii) d | a e d | b ; (iii) c | a e c | b = c | d.

Observa
c
ao 3.1.6

a N : mdc (a, 0) = a;

a N : mdc (a, 1) = 1.

E O ALGORITMO DE EUCLIDES
3.1. LEMA DA DIVISAO

31

Teorema 3.1.7 Dados a, b Z, n


ao ambos nulos, existe sempre o m
aximo divisor comum de a e b.
Este facto pode ser estabelecido teoricamente e resolvido na pratica pelo
Algoritmo de Euclides para calcular mdc (a, b) ; a, b N, a b :
1 Enquanto b > 0,, calcular a = qb + r com 0 r < b, substituir a por b e b por r;
2 Quando b = 0, a = mdc (a, b) .
Uma descricao mais detalhada, incluindo a justificacao de que este procedimento para num n
umero finito
de passos, e: Seja r1 = a e r0 = b; definimos por recorrencia
rn1 = qn+1 rn + rn+1
com 0 rk+1 < rk para k 1.
rk e uma sucessao estritamente decrescente de inteiros nao negativos e portanto existe m tal que rm+1 = 0;
isso implica que rm | rm1 e, por um raciocnio anaalogo ao do princpio de Inducao Finita, deduzimos que
rm | rn para todo o n 1: se rm | rk para todo o k n, entao como
rn1 = qn+1 rn + rn+1
tem que se ter rm | rn1 .
Portanto rm e um divisor comum de a e b; mas, por outro lado, se c | a e c | b, deduzimos da mesma forma
que c | rn para todo o n e portanto c | rm .
Conclumos que rm = mdc(a, b).
Exemplo 3.1.8 seja a = r1 = 5324 e b = r0 = 1023; obtemos sucessivamente
r1 = 5324 =

5 1023 + 209 =

q 1 r0 + r1

r0 = 1023 =

4 209 + 187 =

q 2 r1 + r2

r1 = 209 =

1 187 + 22 =

q 3 r2 + r3

r2 = 187 =

8 22 + 11 =

q 4 r3 + r4

r3 = 22 =

2 11 + 0 =

q 5 r4 + r5

Observa
c
ao 3.1.9 O algoritmo de Euclides pode ser visto como um caso especial da expans
ao de um n
umero
em fracc
ao contnua:
a
r1
r1
= q1 +
= q1 +
=
b
b
q 2 r 1 + r2
1
1
q1 +
r2 = = q 1 +
1
q2 +
q2 +
r1
1
q3 +
..
1
.+
1
qm +
qm+1


CHAPTER 3. ELEMENTOS DE ARITMETICA
DOS INTEIROS

32

Corol
ario 3.1.10 Se d = mdc (a, b) , existem x, y Z :
xa + yb = d.

Demonstra
c
ao 3.1.11 Os coeficientes x, y podem ser obtidos por um procedimento an
alogo ao da demonstrac
ao anterior; se d = rm , isso significa que
d = rm2 qm rm1 ;
mas como rm3 = qm1 rm2 + rm1
d = rm2 qm (rm3 qm1 rm2 ) = qm rm3 + (1 + qm qm1 ) rm2
e assim por diante: se j
a temos
d = srn + trn+1
e
rn1 = qn+1 rn + rn+1
ent
ao
d = srn + t (rn1 qn+1 rn ) = trn1 + (s tqn+1 ) rn
e continuando deste modo acabamos com uma equac
ao
d = xa + yb.
Observa
c
ao 3.1.12 Como se verifica facilmente, o mdc (a, b) e o menor inteiro positivo que se pode escrever
como combinac
ao inteira de a e b.

O calculo dos coeficientes x e y do corolario anterior pode ser feito, com vantagem, procedendo de outro
modo: como, para todo o n > 0, se tem rn = rn2 qn rn1 , se ja tivermos
rn2 = xn2 a + yn2 b, e do mesmo modo rn1 = xn1 a + yn1 b
entao obtemos igualmente uma combinacao
rn = xn a + yn b = (xn2 qn xn1 )a + (yn2 qn yn1 )b.
Podemos portanto ir calculando os coeficientes xk e yk ao mesmo tempo que calculamos os sucessivos rk e
qk e chegar ao fim da aplicacao do algoritmo, obtendo como resultado final o mdc(a, b) e os coeficientes x e
y da equacao.
A tabela seguinte descreve a aplicacao do algoritmo de Euclides a a = 2163 e b = 910, com o calculo
simultaneo dos xi e yi que satisfazem
ri = axi + byi :

E O ALGORITMO DE EUCLIDES
3.1. LEMA DA DIVISAO
ri
2163
910
343
224
119
105
14
7

qi

xi
1
0
1
2
3
5
8
61

33

yi
0
1
2
5
7
12
19
145

2163 = 2 910 + 343


2
910 = 2 343 + 224
2
343 = 1 224 + 119
1
224 = 1 119 + 105
1
119 = 1 105 +
14
1
105 =
7 14 +
7
7
14 =
27 +
0
Estes calculos podem tambem ser representados atraves do produto de matrizes: a equacao acima pode
escrever-se como
&
'&
' &
'
0
1
xn2 yn2
xn1 yn1
=
;
1 qn
xn1 yn1
xn
yn
com a condicao inicial
r1 = 1 a + 0 b = x1 a + y1 b
e
r0 = 0 a + 1 b = x 0 a + y 0 b
temos que os coeficientes x e y pretendidos sao os elementos da segunda linha da matriz
'&
'
&
'&
'
&
0
1
0
1
0
1
0
1

1 qm1
1 q2
1 q1
1 qm

Defini
c
ao 3.1.13 Dizemos que a e b s
ao primos entre si se mdc(a, b) = 1.
Deduz-se portanto do resultado anterior que a e b sao primos entre si se e so se existem inteiros x e y
tais que
xa + yb = 1

Teorema 3.1.14 Se a, b, c Z,
mdc (a, c) = 1 e c | ab = c | b.

Demonstra
c
ao 3.1.15 De facto, como existem inteiros x, y tais que ax + cy = 1, temos
abx + cby = b
e como c divide as duas parcelas da esquerda tem tambem que dividir b.


CHAPTER 3. ELEMENTOS DE ARITMETICA
DOS INTEIROS

34
Proposi
c
ao 3.1.16 Se mdc(a, b) = 1

a|c e b|c = (ab)|c

Demonstra
c
ao 3.1.17 Sabemos que existem inteiros u, v tais que au + bv = 1; por outro lado, c = ax = by.
Ent
ao,
byu = cu = aux = (1 bv)x
e portanto
x = b(yu + vx) e c = ab(yu + vx)

Mais geralmente,

Proposi
c
ao 3.1.18 Se a1 , a2 , , ak s
ao primos dois a dois, ou seja
mdc(ai , aj ) = 1

i ,= j

ent
ao
ai |c

1 i k = (

k
(

ai )|c

i=1

Demonstra
c
ao 3.1.19 Usamos induc
ao: o caso k = 2 e o da proposic
ao anterior; suponhamos ent
ao que a
implicac
ao e verdadeira para k 1; ent
ao dados inteiros a1 , a2 , , ak nas condic
oes do enunciado, temos que
os k 1 inteiros a1 , a2 , , ak1 tambem satisfazem essas condic
oes e portanto, pela hip
otese de induc
ao,
(a1 a2 ak1 )|c; mas os dois inteiros a1 a2 ak1 e ak s
ao primos entre si e ambos dividem c; estamos
portanto nas condic
oes do caso k = 2 e podemos concluir, pela proposic
ao anterior, que
(a1 ak )|c

Corol
ario 3.1.20 Se d = mdc (a, b) , a equac
ao
ax + by = c
tem soluc
oes x, y Z se e s
o se d | c. Mais, se (x0 , y0 ) e uma soluc
ao desta equac
ao, o conjunto de todas as
soluc
oes e constitudo pelos pares de inteiros (x, y) da forma
x = x0 + k

b
d

y = y0 k

a
d

k Z.

E O ALGORITMO DE EUCLIDES
3.1. LEMA DA DIVISAO

35

Demonstra
c
ao 3.1.21 A primeira parte do resultado e
obvia: se d = as + bt e c = dm, ent
ao c =
a(ms) + b(mt); por outro lado, se c = ax + by, ent
ao d | c.
Dada uma soluc
ao c = ax0 + by0 , e evidente que, para qualquer k Z, se tem tambem
b
a
c = a(x0 + k ) + b(y0 k )
d
d
Suponhamos que c = az + bw; ent
ao

b
a
(x0 z) = (w y0 )
d
d
Mas, como se verifica imediatamente a partir da definic
ao de m
aximo divisor comum, se mdc(a, b) = d
a b
a
b
ent
ao mdc( , ) = 1; logo, se divide o produto (w y0 ), pelo Teorema anterior tem que dividir w y0 ,
d d
d
d
ou seja, existe um inteiro k tal que
a
w = y0 + k .
d
Substituindo na equac
ao anterior,
ax0 + by0 = az + bw a(x0 z) = b(w y0 )

a
b
b a
(x0 z) = (w y0 ) = k
d
d
d d
e portanto
z = x0 k

b
d

como queramos provar.

Corol
ario 3.1.22 Se a, b1 , b2 , , bn s
ao inteiros tais que
ent
ao mdc(a, b) = 1, onde b =

)n

mdc(a, bi ) = 1 i

i=1 bi .

Demonstra
c
ao 3.1.23 Existem inteiros xi e yi (com 1 i n) tais que
axi + bi yi = 1 i
Multiplicando estas igualdades termo a termo obtemos
aX + bY = 1
onde Y = y1 y2 yn .
O conceito de maximo divisor comum generaliza-se a mais de dois inteiros e prova-se (ver exerccios) que
mdc(a1 , a2 , , an ) = mdc(mdc(a1 , a2 , , an1 ), an )
e a partir desta igualdade conclui-se que se d = mdc(a1 , a2 , , an ), entao existem inteiros xi tais que
d=

n
*

xi ai

i=1

e que um inteiro c tem uma representacao desta forma se e so se d | c.


CHAPTER 3. ELEMENTOS DE ARITMETICA
DOS INTEIROS

36

3.2

N
umeros primos e o Teorema Fundamental da Aritm
etica

Defini
c
ao 3.2.1 Um inteiro p > 1 diz-se primo se os seus u
nicos divisores positivos s
ao 1 e o pr
oprio p.

Deduz-se facilmente que qualquer inteiro n > 1 e divisvel por algum primo. Alem disso, o u
ltimo
corolario da seccao anterior tem como consequencia a seguinte
Proposi
c
ao 3.2.2 Dados a1 , a2 , . . . , an Z e p primo,
p | a1 a2 . . . an = i : p | ai .

Teorema 3.2.3 (Euclides) : O conjunto dos n


umeros primos e infinito.
Seja de facto p1 , p2 , , pm um qualquer conjunto finito de primos (por exemplo, os primeiros m primos);
o n
umero
N = p 1 p 2 pm + 1
ou e primo ou tem que ter um factor primo p; se p {p1 , p2 , , pm } entao p dividiria o produto p1 p2 pm
e entao teria que dividir 1, o que e impossvel. Em qualquer caso verificamos que N tem um factor primo
diferente de qualquer um dos pi .

Teorema 3.2.4 Teorema Fundamental da Aritmetica


Para cada inteiro n > 1, existem primos p1 , p2 , . . . , pr , tais que
n = p1 p2 . . . pr
e essa factorizac
ao e u
nica a menos de permutac
ao dos factores.

Demonstra
c
ao 3.2.5 A demonstrac
ao deste Teorema pode ser feita por uma aplicac
ao do Princpio de
Induc
ao Finita (Forte) e das propriedades deduzidas anteriormente:
n = 1 e o produto do conjunto vazio de primos (tal como a soma de um conjunto vazio de n
umeros e igual
a zero...) e n = 2 e primo; dado n > 2, suponhamos, como hip
otese de induc
ao, que todo o natural menor
que n tem uma factorizac
ao u
nica em factores primos.
Se n e primo tem evidentemente uma factorizac
ao u
nica; caso contr
ario, podemos factorizar n = n1 n2 com
1 < n1 , n2 < n; por hip
otese de induc
ao, n1 e n2 tem ambos factorizac
ao u
nica
n 1 = p1 p 2 pm ,

n2 = p"1 p"2 p"l

3.2. NUMEROS
PRIMOS E O TEOREMA FUNDAMENTAL DA ARITMETICA

37

e portanto n tem claramente uma factorizac


ao em factores primos
n = p1 p2 pm p"1 p"2 p"l
Para vermos que essa factorizac
ao e u
nica notamos que se
n = p1 p 2 ps = q 1 q 2 q t
s
ao duas factorizac
oes em factores primos, ent
ao p1 , por ser primo, divide forcosamente um dos factores
qi , que podemos supor, renumerando os factores, ser q1 ; mas como este e primo, os seus u
nicos divisores
(positivos) s
ao 1 e q1 e portanto p1 = q1 .
Cancelando esse factor obtemos
n
= p 2 ps = q 2 q t
p1
n
e como
e menor que n, tem factorizac
ao u
nica em factores primos, ou seja s = t e os qi coincidem com
p1
os pi , a menos de uma permutac
ao dos factores. Mas ent
ao o mesmo acontece com as factorizac
oes de n.

Se designarmos por Pk a sucessao crescente de todos os n


umeros primos, P1 = 2, P2 = 3, , podemos
escrever a factorizacao de n como
( i
n=
Pkk
k1

onde os expoentes ik satisfazem a condicao de serem 0 excepto para um n


umero finito de casos, com a
convencao de que o produto de um n
umero infinito de 1 e 1 (`a semelhanca do que se passa com a soma de
um n
umero infinito de termos iguais a zero). Qualquer sucessao ik que satisfaca as condicoes
ik 0k 1,

m : ik = 0k > m

corresponde a uma factorizacao de um natural positivo e temos portanto uma bijeccao entre o conjunto dos
naturais positivos e o conjunto das sucessoes que satisfazem aquelas condicoes, e o produto de dois naturais
corresponde, por essa bijeccao, `a soma das sucessoes respectivas: se
( i
( j
n=
Pkk ,
m=
Pk k
k1

entao
nm =

k1

Pkik +jk

k1

A relacao de divisibilidade n | m traduz-se em ik jk , k e, do mesmo modo,


( min{i ,j }
( max{i ,j }
k k
k k
mdc(n, m) =
Pk
,
mmc(n, m) =
Pk
k1

k1

onde mmc(n, m) designa o menor m


ultiplo comum dos dois naturais n e m.

Observa
c
ao 3.2.6 O Teorema Fundamental da Aritmetica pode parecer evidente, de tal modo as propriedades dos n
umeros inteiros est
ao enraizadas na nossa mente. O seu alcance, e a sua dependencia da
validade do Lema da Divis
ao, s
ao melhor compreendidos se estudarmos a aritmetica de outros conjuntos.
Um bom exemplo e o dos n
umeros da forma

a + b 10 a, b Z.


CHAPTER 3. ELEMENTOS DE ARITMETICA
DOS INTEIROS

38

3.2.1

N
umeros perfeitos

O que se segue e um exemplo de aplicacao das nocoes de divisibilidade e de factorizacao em factores primos
a um problema classico da aritmetica dos inteiros:
Um n
umero natural n diz-se um n
umero perfeito se igualar a soma dos seus divisores proprios
*
n=
d
d|n1d<n

Por exemplo 6 e perfeito uma vez que 1 + 2 + 3 = 6, enquanto que 12 nao e perfeito ja que
1 + 2 + 3 + 4 + 6 = 16 ,= 12
Uma formulacao equivalente e que n e perfeito se
2n =

d|n1d

A letra grega sigma e usada para designar esta funcao: (n) =


Euclides demonstrou o seguinte

d|n1d

d.

Teorema 3.2.7 Se N = 2n1 (2n 1) e 2n 1 e primo, ent


ao N e perfeito.
Demonstra
c
ao 3.2.8 Como consequencia do Teorema Fundamental da Aritmetica, os divisores positivos
de N s
ao
1, 2, 2n1 , (2n 1) , 2 (2n 1) , , 2n1 (2n 1)
A soma destes divisores d
a

n1
*
k=0

2k + (2n 1)

n1
*

2k = 2n

k=0

n1
*

2k =

k=0

por aplicac
ao da f
ormula da soma dos termos de uma progress
ao geometrica
= 2n (2n 1) = 2N
Convem notar que para que 2n 1 seja primo e condicao necessaria que o proprio n seja primo; de facto,
se n = kj com 1 < k, j entao temos a factorizacao
j1
/ ,
,
-.
-*
2n 1 = 2k 1 2k(j1) + 2k(j2) + + 2k + 1 = 2k 1
2ki
i=0

Essa condicao no entanto nao e suficiente; o primeiro exemplo e n = 11:


211 1 = 2047 = 23 89

Cerca de vinte seculos depois de Euclides, Euler demonstrou a seguinte recproca parcial:

3.2. NUMEROS
PRIMOS E O TEOREMA FUNDAMENTAL DA ARITMETICA

39

Teorema 3.2.9 Se N e um n
umero perfeito par ent
ao existe um primo n tal que N = 2n1 (2n 1) e 2n 1
e primo.

Demonstra
c
ao 3.2.10 Suponhamos que N e perfeito e que temos N = 2n1 F em que F e mpar. Os
divisores positivos de N s
ao os n
umeros da forma 2k d em que 0 k n 1 e d | F . Se
*
S=
d
d|F

for a soma dos divisores positivos de F , podemos calcular a soma dos divisores positivos de N como
n1
*
k=0

2k S = (2n 1) S

Como N e perfeito temos


2N = 2n F = (2n 1) S
e portanto
S=
Conclui-se que

2n F
F
=F+ n
2n 1
2 1

F
e um inteiro e portanto um divisor de F ; por outro lado
2n 1
F
=SF
2n 1

e a soma de todos os divisores positivos de F menores que F ; mas isso implica que
positivo de F menor que F e portanto tem que ser
Portanto

F
= 1.
2n 1

F
e o u
nico divisor
2n 1

N = 2n1 (2n 1)

Como F = 2n 1 n
ao tem mais divisores e porque e primo.

Continua em aberto, entre muitos outros relacionados com este, o problema de saber se existem n
umeros
perfeitos mpares.
Observa
c
ao 3.2.11 Os n
umeros da forma 2n 1 com n primo designam-se por n
umeros de Mersenne, em
homenagem ao matem
atico e te
ologo frances Marin Mersenne (1588-1648), e os primos dessa forma s
ao
os primos de Mersenne. A investigac
ao sobre estes n
umeros continua activa e em Setembro de 2008 foi
descoberto o maior primo de Mersenne conhecido ate agora:
243112609 1
um n
umero primo cuja representac
ao decimal tem 12978189 algarismos...