Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Elementos de Aritm
etica dos Inteiros
3.1
Lema da Divis
ao e o Algoritmo de Euclides
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.
Nota
c
ao 3.1.2 (Knuth): q =
a
;
b
$a%
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
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
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
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
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
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 .
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 ,
3.2. NUMEROS
PRIMOS E O TEOREMA FUNDAMENTAL DA ARITMETICA
37
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
k1
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
d|n1d
d.
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
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
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...