You are on page 1of 37

Introducao `a Teoria dos N umeros:

Algoritmo da Divisao, N umeros Primos e Aritmetica Modular


Joao Coelho Filho
Departamento de Matematica e Informatica - UEMA
Joao Coelho Filho
Introduc

ao
`
a Teoria dos N

umeros:
Algoritmo da Divisao N umeros Primos e Aritmetica Modular
Sao Lus
2011
Sumario
1 Conjuntos e N umeros 1
1.1 Conjuntos Ordenados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Indu cao Finita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Conjuntos Finitos e Innitos . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Teoria dos N umeros 11
2.1 Algoritmo da Divisao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Maximo Divisor Comum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.3 Equa cao Diofantina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.4 N umeros Primos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3 Aritmetica Modular 25
3.1 Congruencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.2 Criterios de Divisibilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.3 Classes Residuais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.4 Aplica cao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Bibliograa 33
4
Captulo 1
Conjuntos e N umeros
Neste captulo e apresentado o Princpio de Indu cao Finita (1
o
e 2
o
Forma), algumas
deni coes e resultados classicos sobre conjuntos bem ordenados, nitos, enumeraveis e nao
enumeraveis que serao necessarios para cursos subsequentes.
1.1 Conjuntos Ordenados
Denicao 1.1 Uma relacao R em um conjunto nao vazio A e uma relacao de equivalencia
em A, se as seguintes condicoes sao satisfeitas:
1 - x R x, x A (reexiva);
2 - se x R y, entao y R x, x, y A (simetrica);
3 - se x R y e y R z, entao x R z (transitiva).
Quando uma rela cao R em um conjunto A e uma rela cao de equivalencia em A, em geral,
e adotado a nota cao x

= y em vez de xRy e diz-se x e equivalente a y modulo R Exemplos:


1 . A rela cao de igualdade sobre R tal que
xRy x = y
e uma rela cao de equivalencia, pois
(i) x se x R =x = x;
(ii) x, y se x = y =y = x;
(ii) x, y, z se x = y e y = z x = z.
2 . A rela cao de paralelismo // sobre um espa co Euclidiano tal que
xRy x//y
1
Captulo 1. Conjuntos e N umeros 2
e uma rela cao de equivalencia, pois, se x, y, z sao retas do espa co, tem-se
(i) x//x;
(ii) x//y =y//x;
(ii) x//y e y//z =x//z.
Denicao 1.2 Uma relacao R em um conjunto nao vazio A e uma relacao de ordem em A,
se as seguintes condicoes sao satisfeitas:
1 - x R x, x A (reexiva);
2 - se x R y e y R x, entao x=y (antisimetrica);
3 - se x R y e y R z, entao x R z (transitiva).
Quando uma rela cao R em um conjunto A for uma rela cao de ordem, em geral, e adotado
a nota cao em vez de R e dizemos que x e menor que ou igual a y.
Exemplos:
1 . Seja A = R. Para x, y A, dene-se
x y x y,
onde e a ordem natural em R. Entao e facil vericar que e uma rela cao de
ordem em A.
2 . Seja A = R R. Para (a, b), (c, d) A, dene-se
(a, b) (c, d) a c e b d.
Entao e uma rela cao de ordem em A.
Solucao.
(i) (a, b) (a, b), pois a a e b b;
(ii) Se (a, b) (c, d) e (c, d) (a, b), entao
a < c ou a = c e b d.
e
c < a ou a = c e d b.
Como a possibilidade a < c e c < a nao pode ocorrer, tem-se que a = c, b d e d b.
Logo, a = c e b = d. Portanto, (a, b) = (c, d).
(iii) (a, b) (c, d) e (c, d) (x, y) (a, b) (x, y).
Captulo 1. Conjuntos e N umeros 3
3 . Seja A = N. Para x, y A, dene-se
x y x e um m ultiplo de y.
Entao e facil vericar que e uma rela cao de ordem em A.
4 . Sejam A um conjunto nao vazio e P (A) o conjunto das partes de A. Para X, Y P
(A), dene-se
X Y X Y.
Entao e facil vericar que e uma rela cao de ordem em A.
Um conjunto parcialmente ordenado e um conjunto A equipado com uma rela cao de
ordem, tambem denominada de ordem parcial. Se B e um subconjunto de A, entao A
induz uma ordem parcial em B do seguinte modo:
x y, x, y B x y em A.
Um conjunto parcialmente ordenado A e totalmente ordenado ou uma cadeia ou line-
armente ordenado se
x y ou y x, x, y A;
isto e, quaisquer dois elementos de A sao comparaveis. Por exemplos, N, Z, Q e R sao
totalmente ordenados pela ordem natural, enquanto os exemplos 3 e 4, acima, nao sao
totalmente ordenados.
Seja A conjunto parcialmente ordenado e X um subconjunto de A. O menor (maior)
elemento de X e um elemento a X tal que a x(x a) para todo x X. Dizemos
que X e limitado inferiormente (superiormente) se existir a A tal que a x(x a)
para todo x X. Note que o elemento a nao necessariamente pertence a X. O elemento
a e chamado de cota inferior (superior) de X. Um subconjunto de A e limitado se ele
e limitado inferior e superiormente.
Observacao 1.1 Para mostrar que um elemento a A nao e cota inferior de X A
devemos exibir um elemento x
o
X tal que x
o
a.
Exemplo. Os Naturais N contem um menor elemento 1 com ordem natural, nao contem
maior elemento, pois a < a+1 para todo a N, Teorema 1.1, enquanto Z nao contem menor
nem maior elemento.
Um conjunto parcialmente ordenado A e bem ordenado se todo subconjunto nao vazio de
A contem um menor elemento. Note que qualquer conjunto A bem ordenado e totalmente
ordenado, pois se a, b A, entao o subconjunto
{a, b} A
Captulo 1. Conjuntos e N umeros 4
contem um menor elemento a ou b, isto e, a b ou b a.
Exemplo. Os conjuntos Z, Q e R com a ordem natural nao sao bem ordenados, pois o
subconjunto
X = {. . . , 3, 2, 1, 0}
e nao vazio mas nao contem menor elemento. Embora, sejam todos totalmente ordenados.
Portanto, ha conjuntos totalmente ordenados que nao sao bem ordenados.
Um dos axiomas que sera usado implicitamente muitas vezes, e o seguinte:
Axioma 1 Todo subconjunto nao vazio de N contem um menor elemento.
Exemplo. Sejam a, b N. Mostrar que existe n N tal que na b.
Solucao. Suponhamos, por absurdo, que na < b, n N. Seja
X = {b na : n N}.
Entao X = . Assim, pelo Axioma 1, existe x
0
= b n
0
a X tal que x
0
x, x X.
Como b (n
0
+ 1)a X, pois X contem todos os inteiros desta forma, temos que
b (n
0
+ 1)a = x
0
a < x
0
,
o que e uma contradi cao.
Teorema 1.1 Se x, y N com x < y, entao x + 1 y.
Exemplo. Todo subconjunto limitado superiormente de N possui um maior elemento.
Solucao. Seja X um subconjunto limitado superiormente de N. Seja
Y = {a N : x a, x X} N.
Entao Y = . Assim, pelo Axioma 1 1, existe y
0
Y tal que y
0
y, y Y . Agora,
vamos mostrar que y
0
X. Suponhamos, por absurdo, que y
0
X. Entao x < y
0
, x X.
Assim, pelo Teorema 1.1, x y
0
1, x X. Logo, y
0
1 Y , o que contradiz a
minimalidade de y
0
.
1.2 Inducao Finita
Teorema 1.2 (Princpio de Inducao 1
o
Forma) Seja X um subconjunto de N com as se-
guintes propriedades:
1. 1 X;
2. x N, x X x + 1 X.
Captulo 1. Conjuntos e N umeros 5
Entao X = N
Exemplo. Mostrar que
1 + 2 + . . . + n =
n(n + 1)
2
, n N.
Solucao. Seja
X =
_
n N : 1 + 2 + . . . + n =
n(n + 1)
2
_
N.
Entao:
(i) 1 X, pois
1 =
1(1 + 1)
2
.
(ii) Suponhamos, como hipotese de indu cao, que o resultado seja valido para algum k > 1,
isto e, k X.
1 + 2 + . . . + k + (k + 1) =
k(k + 1)
2
+ (k + 1)
=
k(k + 1) + 2(k + 1)
2
=
(k + 1)(k + 2)
2
.
Logo, k + 1 X. Portanto, X = N.
Teorema 1.3 (Princpio de Inducao 2
o
Forma) Seja X um subconjunto de N com as
seguintes propriedades:
1. 1 X;
2. x N, {1, 2, . . . , x} X x + 1 X. Entao X = N.
Exemplos.
1. Seja a sequencia a
1
= 1, a
2
= 3 e a
n
= a
n1
+ a
n2
, n N com n 3. Mostrar que
a
n
<
_
7
4
_
n
, n N.
Solucao. Seja
X = {n N : a
n
<
_
7
4
_
n
} N.
Entao:
(i) 1 X, pois a
1
= 1 <
7
4
;
Captulo 1. Conjuntos e N umeros 6
(ii) Suponhamos, como hipotese de indu cao, que o resultado seja valido para todo k, 1
k n, isto e, {1, 2, . . . , n} X.
a
n+1
= a
n
+ a
n1
<
_
7
4
_
n
+
_
7
4
_
n1
=
44
16
_
7
4
_
n1
<
49
16
_
7
4
_
n1
=
_
7
4
_
n+1
.
Logo, n + 1 X. Portanto, X = N.
2. Mostrar que x
n
1 = (x 1)(x
n1
+ x
n2
+ . . . + x + 1), n N.
Solucao. Seja
X = {n N : x
n
1 = (x 1)(x
n1
+ x
n2
+ . . . + x + 1)} N.
Entao:
(i) 1 X, pois x
1
1 = x 1;
(ii) Suponhamos, como hipotese de indu cao, que o resultado seja valido para todo k, 1
k n, isto e, {1, 2, , n} X.
x
n+1
1 = (x + 1)(x
n
1) x(x
n1
1)
= (x + 1)(x 1)(x
n1
+ x
n2
+ . . . + x + 1) x(x 1)(x
n2
+ x
n3
+ . . . + x + 1)
= (x 1)[(x + 1)(x
n1
+ x
n2
+ . . . + x + 1) x(x
n2
+ x
n3
+ . . . + x + 1)]
= (x 1)(x
n
+ x
n1
+ . . . + x + 1).
Logo, n + 1 X. Portanto, X = N.
1.3 Conjuntos Finitos e Innitos
Nesta se cao apresentaremos uma das distin coes fundamentais em matematica, qual seja,
entre conjuntos nitos e innitos. A distin cao e intuitivamente for cada, mesmo na ausencia
de uma deni cao precisa, nao pode existir qualquer d uvida se um dado conjunto e nito
ou innito. Informalmente, um conjunto e nito se ele contem n elementos, com n N.
Entretanto, para conjuntos innitos a resposta depende da aproxima cao cardinal. Dizemos
que dois conjuntos A e B tem o mesmo n umero cardinal se existir uma correspondencia
biunvoca de A sobre B.
Para cada k N, N
k
denota o subconjunto {1, 2, . . . , k} de N, isto e,
N
k
= {n N : 1 n k}.
Teorema 1.4 Sejam k, l N. Se k < l, entao nao existe bijecao de N
k
sobre N
l
.
Lema 1 Seja k N. Se f : N
k
N
k
e injetiva, entao f e sobrejetiva.
Captulo 1. Conjuntos e N umeros 7
Denicao 1.3 Um conjunto A e nito quando e vazio ou quando ele tem o mesmo n umero
cardinal de N
k
. Caso contrario, dizemos que A e innito.
Sejam A conjunto nito e f : N
k
A uma bijecao. Entao se existir tambem uma bije cao
g : N
l
A, entao a funcao g
1
f : N
k
N
l
e bijetiva. Logo, pelo Teorema 3.4 , k = l.
Portanto, para cada conjunto nito A existe um unico k N tal que existe uma bije cao
f : N
k
A, note que se k > 1, entao existe mais de uma bijecao. Chamamos k N o
n umero cardinal de A, em smbolos #(A) = k. Quando A = temos que #(A) = 0.
Observacao 1.2 Uma correspondencia biunvoca
f : N
k
A
signica uma contagem dos elementos de A. Assim, fazendo
f(1) = x
1
, . . . , f(k) = x
k
temos que
A = {x
1
, . . . , x
k
}.
Exemplos.
1. Todo subconjunto nito de Z possui um menor elemento.
Solucao. Seja X = {k N : A Z, com #(A) = k, possua um menor elemento} N.
Entao:
(i) 1 X, pois todo subconjunto unitario possui um menor elemento.
(ii) Suponhamos, como hipotese de indu cao, que o resultado seja valido para algum k > 1,
isto e, k X.
Seja A = {x
1
, . . . , x
k+1
} Z. Entao, pela hipotese de indu cao, o conjunto B =
{x
1
, . . . , x
k
} Z possui um menor elemento, digamos x

0
. Assim, x
0
= min{x

o
, x
k+1
} e
tal que x
0
x, x A, isto e, A possui um menor elemento. Logo, k + 1 X. Portanto,
X = N. De modo analogo, mostra-se que todo subconjunto nito de Z possui um maior
elemento. Assim, todo subconjunto nito de Z e limitado e vice-versa.
2. N e um conjunto innito.
Solucao. Suponhamos, por absurdo, que N seja um conjunto nito. Entao existe uma
bije cao f : N N
k
. Assim, f |
N
k+1
e injetiva. Logo, pelo exerccio 1 abaixo, k +1 = #(X)
#(N
k
) = k, o que e uma contradi cao.
Captulo 1. Conjuntos e N umeros 8
3. O conjunto
A = {x R : x
2
4x + 3 = 0}
e nito, pois existe uma correspondencia biunvoca de A sobre N
2
.
Teorema 1.5 Sejam A e B dois conjuntos nitos e disjuntos. Entao
#(A B) = #(A) + #(B).
Corolario 1.1 Sejam A e B dois conjuntos nitos. Entao
#(A B) = #(A) + #(B) #(A B).
Teorema 1.6 Seja A um conjunto nito. Entao f : A A e injetiva se, e somente se, ela
e sobrejetiva.
Denicao 1.4 Um conjunto A e enumeravel quando existe uma correspondencia biunvoca
de N sobre A. Um conjunto A e contavel quando e nito ou enumeravel. Caso contrario,
dizemos que A e nao contavel ou nao enumeravel.
Observacao 1.3 Uma correspondencia biunvoca
f : N A
signica que e possvel enumerar todos os elementos de A em uma sequencia innita, de
modo que cada elemento de A apareca exatamente uma vez. Assim, fazendo
f(1) = x
1
, . . . , f(k) = x
k
, . . .
tem-se que
A = {x
1
, . . . , x
k
, . . .}.
Exemplo. O conjunto Z e enumeravel.
Solucao. Seja
f : N Z dada por f(k) = (1)
k

k
2
,
onde e a fun cao menor inteiro. Dados k, l N.
Assim, ou k e l sao ambos pares ou ambos mpares. Se k = 2m e l = 2n, entao
(1)
k

k
2
= (1)
l

l
2
m = n m = n k = l.
Se k = 2m + 1 e l = 2n + 1, entao
(1)
k

k
2
= (1)
l

l
2
m +
1
2
= n +
1
2
m = n k = l.
Logo, f e injetiva. Dado n Z. Entao n > 0 ou n 0. Se n > 0, entao existe k = 2n N
tal que f(k) = n. Se n 0, entao existe k = 2 | n | +1 N tal que f(k) = n. Logo, f e
sobrejetiva. Portanto, f e uma correspondencia biunvoca de N sobre Z.
Captulo 1. Conjuntos e N umeros 9
Teorema 1.7 Se A e enumeravel e x A, entao A{x} e enumeravel.
Corolario 1.2 Para cada k N, N
k
nao contem subconjunto enumeravel.
Armacoes
1. O conjunto A e innito se, e somente se, A contem um subconjunto enumeravel.
2. Qualquer conjunto que contem um subconjunto innito e innito
3. Qualquer subconjunto de um conjunto nito e nito.
4. Se A e innito e B e nao vazio, entao A B e B A sao innitos.
5. O conjunto A e innito se, e somente se, existe uma bije cao de A com um subconjunto
proprio de A.
6. Qualquer subconjunto de N e contavel.
7. O produto cartesiano N N e enumeravel.
8. Seja {A
n
}

n=1
uma famlia indexada de conjuntos enumeraveis. Entao
A =

_
n=1
A
n
e enumeravel.
9. Seja {A
n
}

n=1
uma famlia indexada de conjuntos contaveis. Entao
A =

_
n=1
A
n
e contavel.
10. Sejam A e B dois conjuntos enumeraveis. Entao A B e enumeravel.
Exemplo. O conjunto Q e enumeravel.
Prova. Basta mostrar que Q

+
e enumeravel, pois
Q = Q

{0} Q

+
.
Seja
f : N N Q

+
, dada por f((m, n)) =
m
n
.
Dados (k, l), (m, n) N N, (k, l) = (m, n) k = m e l = n
k
l
=
m
n
f((k, l)) =
f((m, n)).
Logo, f e bem denida. Finalmente, dado r =
m
n
Q

+
, existe (m, n) N N tal que
f((m, n)) = r.
Portanto, f e sobrejetiva. Assim, pela prova do Teorema 12, Q

+
e enumeravel.
Teorema 1.8 O conjunto R e nao enumeravel.
Captulo 1. Conjuntos e N umeros 10
Captulo 2
Teoria dos N umeros
A teoria dos n umeros estuda as propriedades dos n umeros inteiros Z. Neste Captulo Faz-
se apresenta cao de deni coes e resultados da teoria dos n umeros que sao necessarios para um
curso de

Algebra.
2.1 Algoritmo da Divisao
Inicialmente e mostrado a tradicional propriedade dos n umeros Naturais, que arma: no
processo de dividir um inteiro positivo a por um inteiro positivo b, obtem-se um quociente q
e um resto r. Formalmente escreve-se:
Teorema 2.1 Sejam a, b Z com b > 0. Entao unicos q, r Z tais que
a = qb + r onde 0 r < b
Prova da Existencia. Suponha que a 0, pois se a 0 basta substituir a por a 0.
Quando a = 0, tem-se q = r = 0; quando a = b, tem-se q = 1 e r = 0; quando a b, tem-se
q = 0 e r = a. Assim, deve-se supor a > b e a 1. Seja
X = {a N | a = b + r, onde 0 r < b }
Entao,
(i) 1 X, pois 1 = 1 1 + 0;
(ii) Suponha por hipotese de indu cao que o resultado e valido para todo k, 1 k a 1,
isto e, {1, 2, . . . , a 1} X. Como a > b > 0, tem-se que 0 < a b < a. Pela hipotese
de indu cao, existem q
1
, r Z, tais que
a b = q
1
b + r, onde 0 r < b.
Fazendo, q = q
1
+ r, obtem-se que
a = qb + r, onde 0 r < b.
11
Captulo 2. Teoria dos N umeros 12
Prova da Unicidade. Suponha que existe q
1
, q
2
, r
1
, r
2
Z tais que
a = q
1
b + r
1
, onde 0 r
1
< b
e
a = q
2
b + r
2
, onde 0 r
2
< b .
Assim,
q
1
b + r
1
= q
2
b + r
2
(q
1
q
2
)b = r
2
r
1
.
Alem disso,
0 r
2
< b e b < r
1
0 = 0 |r
2
r
1
| < b.
Logo,
|q
1
q
2
|b = |r
2
r
1
| < b =0 |q
1
q
2
| < 1.
Portanto, pelo Teorema ?, tem-se que |q
1
q
2
| = 0, isto e, q
1
= q
2
e assim, r
1
= r
2
.
Exemplo 2.1 Sejam a = 1998 e b = 7. Determinar a divisao de a por b.
Solucao
1998 = 285 7 + 3 =1998 = 285 7 + (3) =1998 = 286 7 + 4.
Assim, q = 286 e r = 4.
Corolario 2.1 Sejam a, b Z com b = 0. Entao existem unicos q, r Z tais que
a = qb + r, onde 0 r < b.
Prova

E suciente considerar o caso em que b < 0. Entao |b| > 0 e pelo Teorema 2.1 existem
unicos q
1
, r Z tais que
a = q
1
|b| + r, onde 0 r < |b|.
Como |b| = b e fazendo q = q
1
, tem-se que
a = qb + r, onde 0 r < |b|.
Exemplo 2.2 Sejam a = 2466 e b = 11. Determinar a divisao de a por b.
Solucao
2466 = 224 11 + 2 = 224 (11) + 2. 1998 = 286 7 + 4.
Assim, q = 224 e r = 2.
Captulo 2. Teoria dos N umeros 13
Denicao 2.1 Sejam a, b Z com b = 0. Diz-se que b divide a ou b e divisor de a ou que
a e um m ultiplo de a, em smbolos b | a, se existe c Z tal que
a = bc.
Caso contrario, diz-se que b nao divide a, e denota-se b a. Alem disso, a Z e um n umero
par se 2 | a e mpar se 2 a.
Observacao 2.1 O inteiro c tal que a = bc e unico, pois se c

Z satisfaz a = bc

, entao
a a = bc bc

= b(c c

) =c c

= 0 =c = c

.
Teorema 2.2 Sejam a, b, c Z

. Entao as seguintes condicoes sao satisfeitas:


1. 1 | a, a | a;
2. b | 1 b = 1;
3. b | a e a > 0 b a;
4. b | a bc | ac;
5. b | a e a | c b | c;
6. b | a e a | b a = b;
7. c | a e c | b c | (ax + by), x, y Z.
Prova Somente os tens 2 e 6 sao mostrados, os demais cam como exerccio.
2. b | 1 d Z tal que bd = 1 |bd| = |b||d| = 1. Como b, d Z

, tem-se, pelo Teorema


?, que |b| 1 e |d| 1. Assim, se |b| > 1, entao
|bd| = |b||d| > |d| 1,
o que e uma contradi cao. Logo, |b| = 1. Portanto, a = b.
6. Se a | b e b | a, entao existem d, e Z, tais que a = bd e b = ae. Assim,
b = ae = bde =de = 1.
Logo, d = e = 1. Portanto, a = b.
Teorema 2.3 Seja b Z com b > 1. Entao para todo a N existem unicos n, r
i
Z tais
que
a = r
n
b
n
+ r
n1
b
n1
+ + r
1
b
1
+ r
0
b
0
= (r
n
r
n1
r
1
r
0
)
b
, (2.1)
onde r
i
{0, 1, . . . , b 1}, i = 0, 1, . . . , n e n = log
b
a.
Captulo 2. Teoria dos N umeros 14
Prova Seja
X = {a N | a = r
n
b
n
+ r
n1
b
n1
+ + r
1
b
1
+ r
0
b
0
}.
Entao
(i) 1 X, pois para n = 0 e r = 1, tem-se 1 = r
0
b
0
.
(ii) Suponha que o resultado vale para todo k com 1 k a, ou seja, {1, 2, , a} X.
Pelo Teorema 2.1, existem q e r
0
tais que
a + 1 = qb + r
0
, onde 0 r
0
< b.
Considerando q > 0, pois quando q = 0, tem-se n = 0, r
0
= a + 1 e assim, a + 1 X
Como a + 1 > 0 e r
0
0, tem-se que q a, pois se a < q, entao
1 < b a + 1 q e q < qb a + 1 < qb qb + r
0
< qb r
0
< 0,
o que e uma contradi cao. Assim, pela hipotese de indu c ao, existem n, r
i
Z tais que
q = r
n
b
n1
+ r
n1
b
n2
+ + r
2
b
1
+ r
1
b
0
,
onde r
i
{0, 1, , b 1}, i = 1, 2, , n. Logo,
a + 1 = r
n
b
n
+ r
n1
b
n1
+ + r
1
b
1
+ r
0
b
0
;
ou seja, a + 1 X. Portanto, X N.
Unicidade Suponhamos que existam m, n, r
i
, s
j
Z tais que
a = r
m
b
m
+ r
m1
b
m1
+ + r
1
b
1
+ r
0
b
0
,
onde 0 r
i
< b, r
m
1 e
a = s
n
b
n
+ s
n1
b
n1
+ + s
1
b
1
+ s
0
b
0
,
onde 0 s
j
< b, s
n
1.
Arma cao: b
m
a < b
m+1
.
De fato,
r
m
1 =b
m
r
m
b
m
a.
Como r
i
b, tem-se, pelo Teorema ??, que r
i
b 1. Logo,
a = r
m
b
m
+ r
m1
b
m1
+ + r
1
b
1
+ r
0
b
0
(b 1)b
m
+ (b 1)b
m1
+ + (b 1)b + (b 1)b
0
= b
m+1
1
< b
m+1
.
Captulo 2. Teoria dos N umeros 15
Portanto, m = n, pois se m < n, entao m + 1 n e assim,
b
m+1
b
n
a,
o e uma contradi cao. Logo,
r
n
b
n
+ r
n1
b
n1
+ + r
1
b
1
+ r
0
b
0
= s
n
b
n
+ s
n1
b
n1
+ + s
1
b
1
+ s
0
b
0
Assim,
r
0
s
0
= bc (2.2)
para algum c Z. Como 0 r
0
, s
0
< b, tem-se que 0 |r
0
s
0
| < b; assim,
b|c| < b 0 |c| < 1 |c| = 0 c = 0. (2.3)
Logo, r
0
= s
0
. Continuando, suponha por hipotese de indu cao que r
i
= s
i
, para todo i com
1 i k e k < n. Entao,
r
n
b
n
+ + + r
k+1
b
k+1
= s
n
b
n
+ + s
k+1
b
k+1
.
Dividindo ambos os lados da igualdade por b
k+1
, obtem-se que
r
n
b
nk1
+ + + r
k+1
= s
n
b
nk1
+ + s
k+1
.
Pelas Equa coes 2.2 e 2.3, tem-se que r
k+1
= s
k+1
. Portanto, r
i
= s
i
para todo i = 1, 2, , n.
Alem disso, como log e uma fun cao crescente, tem-se que
n = log
b
b
n
log
b
a < log
b
b
n+1
= n + 1.
Portanto, n = log
b
a.
O termo a = (r
n
r
n1
r
1
r
0
)
b
da Equa cao 2.1 e a representa cao de um n umero a na base
b e n + 1 e o n umero de dgito na base b, onde r
n
> 0 e o primeiro dgito e r
0
e o ultimo
dgito. A prova do Teorema fornece um algoritmo pratico para representar um inteiro a em
uma base b > 1, atraves das seguintes rela coes:
a = q
0
b + r
0
, 0 r
0
< b
q
0
= q
1
b + r
1
, 0 r
1
< b
.
.
.
.
.
.
.
.
.
q
n2
= q
n1
b + r
n1
, 0 r
n1
< b e q
n1
< b.
Considerando, r
n
= q
n1
, obtem-se
a = r
n
b
n
+ r
n1
b
n1
+ + r
1
b
1
+ r
0
.
A adi cao, a subtra cao, a multiplica cao e a divisao s ao efetuadas pelo mesmo processo usual.
Captulo 2. Teoria dos N umeros 16
Exemplo 2.3 Considere (142)
10
, (142)
10
, escreva na base 4 e forme a soma.
142 = 35 4 +2
35 = 8 4 +3
8 = 2 4 +0
2 = 0 4 +2, pois 2 < 4.
Assim,
(142)
10
= 2 4
3
+ 0 4
2
+ 3 4 + 2 = (2032)
4
.
Analogamente,
(153)
10
= 2 4
3
+ 1 4
2
+ 2 4 + 1 = (2121)
4
.
Soma,
2 0 3 2
+ 2 1 2 1
1 0 2 1 3
Nesta base 2+1 = 3 e 3+2 = 11, onde escrevemos 1 e transporta 1 para classe seguidamente
superior, etc.
um n umero na base 10 e denotado simplesmente por r
n
r
n1
r
1
r
0
. Assim, (237)
10
= 237.
Exemplo 2.4 Considere 246, 23, escreva na base 5 e forme a multiplicacao.
246 = 49 5 +1
49 = 9 5 +4
9 = 1 5 +4
1 = 0 5 +1, pois 1 < 5.
Assim,
246 = 1 5
3
+ 4 5
2
+ 4 5 + 1 = (1441)
5
.
Analogamente,
23 = 4 5 + 3 = (43)
5
.
Multiplicacao,
1 4 4 1
4 3
1 0 4 2 3
1 2 4 1 4
1 4 0 1 1 3
Captulo 2. Teoria dos N umeros 17
2.2 Maximo Divisor Comum
Nesta se cao sao mostrados os conceitos de maximo divisor comum e de mnimo m ultiplo
comum de qualquer dois inteiros nao nulos, os quais podem ser estendidos para um n umero
nito de inteiros nao nulos.
Denicao 2.2 Sejam a, b Z com a = 0 ou a = 0. O maximo divisor comum de a e b, em
smbolo mdc(a, b), e um inteiro positivo d tal que
1. d | a e d | b;
2. Se c | a e c | b, entao c | d.
Note que a condi cao 1 arma que d e um divisor comum de a e b e 2 assegura que d e o
maior divisor comum de a e b. Alem disso, se a, b Z e mdc(a, b) existe, entao o mdc(a, b) e
unico.
Exemplo 2.5 Considerando os inteiros 12 e 30. Os divisores de 2 sao 1, 2, 3, 4, 6, 12,
enquanto os divisores positivos de 30 sao 1, 2, 3, 5, 6, 10, 15, 30, Assim, os divisores
comuns sao 1, 2, 3, 6. Logo, 6 e o maior destes divisores. Portanto, mdc(12, 30) = 6.
Teorema 2.4 Sejam a, b Z com a = 0 ou b = 0. Entao d = mdc(a, b) existe. Alem disso,
existem x, y Z tais que
d = ax + by
.
Prova Seja
X = {ar + bs | r, s Z e ar + bs > 0}.
Entao X = , pois se a = 0, entao |a| = a

1 + b 0 ou |a| = a(1) + b 0. Assim, |a| X


e X N. Logo, X contem um menor elemento d > 0, isto e, existem x, y Z tais que
d = ax + by.
Para mostrar que d = mdc(a, b), utiliza-se o Teorema 2.1, pelo qual existem q.r Z tais
que
a = qd + r, onde 0 r < d.
Entao
r = a qd = a(1 qx) + b(qy) r = 0,
pois se r > 0, entao r X, o que e uma contradi cao na escolha de d. Assim, a = qd ou
d | a. Analogamente, mostra-se que d | b. Finalmente, se c | a e c | b, entao, pelo Teorema
2.2, c | (ax + by), isto e, c | d.
Sejam a, b Z

. Diz-se que a e b sao relativamente primos ou primos entre si quando


mdc(a, b) = 1.
Captulo 2. Teoria dos N umeros 18
Teorema 2.5 Sejam a, b Z

. Entao a e b sao relativamente primos se, e somente se,


existem x, y Z tais que
ax + by = 1.
Prova suponha que existam x, y Z tais que ax + by = 1 e d = mdc(a, b). Entao, pelo
Teorema 2.2 tem 7, d | 1. Portanto, d = 1. A recproca e imediata.
Lema 2 Sejam a, b, c Z

. Entao mdc(ac, bc) = |c|mdc(a, b).


Exemplo 2.6 Sejam a, b Z

. Se mdc(a, b) = 1, mostrar que


mdc(a, b) = (a + b, a b) = 1 ou 2.
Solucao Se d = mdc(a + b, a b), entao a | (a + b) e d | (a b). Considere x = y = 1 no
Teorema 2.2 tem 7 e assim, d | 2a e d | 2b. Logo,
d mdc(2a, 2b) = 2mdc(a, b) = 2.
Portanto, d = 2 ou d = 1.
o fato de c | ab nao implica que c | a ou c | b. Para vericar, veja que
6 | 3 4 onde, 6 3 e 6 4.
Mas, vale no seguinte caso:
Armacao: Sejam a, b, c Z

. Se c | ab e mdc(a, c) = 1, entao c | b.
Prova Se mdc(a, c) = 1, entao existem x, y Z tais que ax + cy = 1. Assim, abx + bcy = b.
Como c | ab e c | c, tem-se que c | (abx + bcy), isto e, c | b.
Lema 3 Sejam a, b, c Z

. Se a = qb + r, onde 0 r < b, entao mdc(a, b) = mdc(b, r).


Prova Suponha que mdc(a, b) = d. Entao
d | a e d | b =) =d | r.
Se c | b e c | r, entao c | a. Assim, c | a e c | b. Logo, c | d, Portanto, d = mdc(b, r).
O Teorema 2.4 mostra a existencia do mdc(a, b) e nao mostra como encontrar o valor.
Para determinar o maximo divisor comum entre dois inteiros a e b e utilizado o Algoritmo
de Euclides.
Supondo que a b > 0, pois mdc(a, b) = mdc(|a|, |b|). Entao existem q
1
, r
1
Z tais que
a = q
1
b + r
1
, onde 0 r
1
< b.
Se r
1
= 0, entao b | a e mdc(a, b) = b. Se r
1
= 0, entao existem q
2
, r
2
Z tais que
b = q
2
r
1
+ r
2
, onde 0 r
2
< r
1
.
Captulo 2. Teoria dos N umeros 19
Se r
2
= 0, entao r
1
| b e mdc(a, b) = mdc(b, r
1
) = r
1
. Se r
2
= 0, entao existem q
3
, r
3
Z tais
que
r
1
= q
3
r
2
+ r
3
, onde 0 r
3
< r
2
e assim por diante ate que algum resto seja nulo, isto e, r
n+1
= 0. Obtendo assim as seguintes
rela coes:
a = q
1
b + r
1
, onde 0 r
1
< b
b = q
2
r
1
+ r
2
, onde 0 r
2
< r
1
r
1
= q
3
r
2
+ r
3
, onde 0 r
3
< r
2
.
.
.
.
.
.
r
n2
= q
n
r
n1
+ r
n
, onde 0 r
n
< r
n1
r
n1
= q
n+1
r
n
.
Portanto, mdc(a, b) = mdc(b, r
1
) = mdc(r
1
, r
2
) = = mdc(r
n1
, r
n
) = r
n
. Estas rela coes
podem ser representadas pela Tabela 2.1.
q
1
q
2
q
3
q
n
q
n+1
a b r
1
r
2
r
n1
r
n
r
1
r
2
r
3
r
n
0
Tabela 2.1: Algoritmo de Euclides
Exemplo 2.7 Determinar o maximo divisor comum entre 21 e 35.
Solu c ao
1 1 2
35 21 14 7
14 7 0
(2.4)
Assim, mdc(35, 21) = 7.
Observacao 2.2 O Algoritmo de Euclides tambem e utilizado para representar o mdc(a, b)
na forma ax + by. Observe que da pen ultima equacao tem-se
r
n
= r
n1
(q
n
) + r
n2
.
Substituindo o resto r
n1
da equacao anterior, obtem-se
r
n
= r
n3
(q
n
) + (1q
n
q
n1
)r
n2
.
Com esse procedimento sao eliminados sucessivamente os restos
r
n1
, r
n2
, , r
2
, r
1
e r
n
e determinado em termos de a e b, isto e, encontra-se x, y Z tais que
mdc(a, b) = ax + by
.
Captulo 2. Teoria dos N umeros 20
Exemplo 2.8 Determinar x, y Z tais que
mdc(35, 21) = 35x + 21y
. Solu c ao Pela Equacao 2.4,
7 = 1 21 14
= (1 35 14) 14
= 1 35 2 14.
Assim, 7 = 35(1) + 21(2). Portanto, x = 1, y = 2 e
35x + 21y = 7 (2.5)
A Equa cao Algebrica 2.5 com coecientes inteiros e denominada de Equa cao Diofantina
se suas solu coes sao n umeros inteiros ou racionais.
2.3 Equacao Diofantina
Diofanto viveu no seculo III em Alexandria, sob o domnio de Roma. Foi o unico ma-
tematico de renome na Grecia antiga que se dedicou `a teoria dos n umeros. Diofanto tratou al-
gebricamente a teoria dos n umeros, enquanto os predecessores utilizaram metodos algebricos
para deduzir suas arma coes.
As equa coes Diofantinas das quais e dedicado esta se cao sao da forma
ax + by = n,
onde a, b e n sao inteiros.
Teorema 2.6 A equacao ax + by = n admite solucao se, e somente se, mdc(a, b) | n.
Prova Suponha que a equa cao admita uma solu cao x
0
, y
0
, onde ax
0
+by
0
= n. Como
mdc(a, b) divide a e b, tem-se que mdc(a, b) divide ax
0
+ by
0
= n.
Suponha que mdc(a, b) | n. Entao existe um inteiro c tal que n = c mdc(a, b).
Como existem inteiros m
0
e n
0
tais que am
0
+ bn
0
= mdc(a, b), tem-se que
n = c mdc(a, b) = a(c m
0
) + b(c n
0
)
. Assim, os inteiros x
0
= c m
0
e y
0
= c n
0
sao uma solu cao da equa cao.
Teorema 2.7 Seja x
0
, y
0
uma solucao particular da equacao ax + by = n. Entao, x, y e
solucao da equacao se, e somente se,
x = x
0
+ t
b
mdc(a, b)
e y = y
0
t
a
mdc(a, b)
,
para algum t em Z.
Captulo 2. Teoria dos N umeros 21
Exemplo 2.9 A equacao 9x + 12y = 1 nao admite solucao, pois mdc(12, 9) = 3 e 3 1.
Exemplo 2.10 Determinar a solucao da equacao 28x + 90y = 22.
Solu c ao Calculando o mdc(90, 28):
3 4 1 2
90 28 6 4 2
6 4 2 0
Assim, mdc(90, 28) = 2. Como 2 | 22, a equacao tem solucoes. Alem disso,
2 = 1 6 4
= 1 6 (28 4 6)
= 28 +5 6)
= 28 + 5 (90 3 28)
= 16 28 + 5 90
Assim, (16) 28 + 5 90 = 2. Para obter n = 22, basta multiplicar a equacao por 11 e logo
28 (176) + 90 (55) = 22
Portanto, uma solucao particular e (x
0
, y
0
) = (176, 55) e uma solucao geral e
x = 176 + t 45 e y = 55 t 14, t Z.
Exemplo 2.11 Em uma loja dois produtos custam R$ 71, 00 e R$ 83, 00, respectivamente.
Qual quantidade inteira de ambos podem ser compradas com R$ 1670, 00?
Solucao Resolver o problema e encontrar solu cao positiva para equa cao Diofantina
71x + 83y = 1670.
1 5 1
83 71 12 11 1
12 11 1 0
Assim, mdc(83, 71) = 1 e a equa cao tem solu coes.
1 = 1 12 11
= 1 12 (71 5 12)
= 6 12 71)
= 6(83 71) 71)
= 6 83 7 71.
Logo, 71 (7) + 83 6 = 1. Multiplicando a equa cao por 1670, tem-se
71 (11 690) + 83 (10 020) = 1670 e (x, y) = (11 690, 10 020).
Como as solu coes procuradas sao inteiras. Considere a solu cao geral
x = 11690 + t 83 > 0 e y = 10020 t 71.0 t > 140, 84 e t < 141, 13.
Logo, t = 141 fornece as solu coes (x, y) = (13, 9) que sao inteiras. Portanto, pode-se comprar
13 e 9 de cada produto, respectivamente.
Captulo 2. Teoria dos N umeros 22
2.4 N umeros Primos
Um n umero P Z e denominado primo se as seguintes arma coes sao satisfeitas:
1. p nao inversvel (p = 1);
2. Se p = ab, onde a, b Z

, entao a = 1 ou b = 1.
Um n umero n Z e denominado composto se as seguintes condi coes sao satisfeitas:
1. n e nao inversvel (p = 1);
2. Se p = ab, onde a, b Z

, entao a = 1 ou b = 1.
Como p e primo se, e somente se, p e primo, as investiga coes serao restritas aos primos
positivos. Por exemplo, 2, 3, 5, 7, 11, 13 e 17 sao os primeiros n umeros primos, enquanto
4, 6, 8, 9, 10, 12, 14 e 15 sao os primeiros compostos.
Teorema 2.8 Se a Z

, com |a| > 1, entao existe um n umero primo p que divide a.


Prova. Supondo que a > 1, pois se a < 1, entao a > 1. Seja
X = {a N | a > 1 e q a, q primo }.
Entao X = , no caso contrario, X contem um menor elemento d > 0. Como d | d, tem-se
que d nao pode ser um n umero primo. Logo, d = bc com 1 < b e c < d. Assim, b X e
existe um n umero primo p tal que p | b. Portanto, p | d e d X, o que e uma contradi cao.
Assim, existe um n umero primo p que divide. a
Teorema 2.9 Seja a Z

, com |a| > 1 um n umero composto. Entao a contem um divisor


primo p tal que p
_
|a|.
Exemplo 2.12 Seja a = 1 998. Entao

1 998 = 44. Assim, para encontrar um divisor


primo de a e preciso testar com os primos menores ou iguais a 44. Vericando, tem-se
1 998 = 2 3
3
37.
Teorema 2.10 Seja a Z

, com |a| > 1 um n umero composto. Entao a contem um divisor


primo p tal que p
_
|a|.
Teorema 2.11 (Teorema fundamental da Aritmetica) Dado um inteiro positivo n > 1
pode-se se escrever, de modo unico, a menos da ordem dos fatores, na forma
n = p
e
1
1
p
e
2
2
...p
e
k
k
,
onde os p
i
sao primos distintos e positivos p
1
p
2
... p
k
e os e
i
sao inteiros e
1
, e
2
, ..., e
k
.
Captulo 2. Teoria dos N umeros 23
Lema 4 Se p e um n umero primo e p|p
1
p
2
...p
n
, onde p
1
, p
2
, ..., p
n
sao n umeros primos, entao
p = p
i
para algum i = 1, 2, ..., n.
A demonstra cao a seguir tem duas partes: a primeira mostra que existe fatora cao em
n umeros primos, e a segunda mostra a unicidade da fatora c ao.
Prova:
(1) Existencia: Suponha a nega cao da tese, ou seja, que existe pelo menos um inteiro maior
do que 1 que nao possa ser representado por fatores primos. Seja A o conjunto de
todos esses n umeros. Como A e um subconjunto dos inteiros, pelo Princpio da Boa
Ordena cao existe um elemento mnimo. Seja x esse elemento. Como x e maior do que
2 (ja que 2 e primo, e tem fatora cao em fatores primos), tem-se que existem a e b,
tais que x = ab, com a < x e b < x, e a / A e b / A, possuindo fatora cao e, assim,
x = ab, o que e uma contradi cao, pois x A. Logo, A nao pode ter elemento mnimo,
e, portanto, A = , o que demonstra a existencia.
(2) Unicidade: Para demonstrar a unicidade, utiliza-se o Lema 4. Sejam
x = p
1
p
2
...p
k
= q
1
q
2
...q
n
duas fatora coes de x. Observe que os p
i
s nao sao necessariamente distintos, assim
como os q
i
s. Da igualdade, e da deni cao de divisibilidade, verica-se que p
1
|q
1
q
2
...q
s
e portanto, pelo lema, existe k tal que,
p
1
|q
k
=p
1
= q
k
,
pois ambos sao primos. Por extensao, para qualquer j < k, existe um i < n tal que
p
j
|q
i
= p
j
= q
i
. Por m, basta provar que n = k, que e trivial, ja que, se n > k,
tera-se que
q
1
q
2
...q
k
...q
n
= p
1
p
2
...p
k
= q
1
q
2
...q
k
,
o que e absurdo, ja que q > 1. Ou seja, o conjunto de q
i
deve ser identico ao de p
j
,
nalizando a demonstra cao da unicidade.
Por (1) e (2), esta demonstrado o Teorema Fundamental da Aritmetica.
Teorema 2.12 Se a N com a > 2, entao entre a e a! existe pelo menos um n umero primo.
prova. Seja b = a! 1. Entao b > 1 e existe um n umero p tal que p|b. Claramente,
p b < a!. Suponhamos que p a. Entao p e um dos fatores do produto 1.2.3...a = a! e,
assim, p|a!. Logo, p|(a! b), isto e, p|1, o que e impossvel. Portanto, a < p < a!.
Teorema 2.13 Existem innitos n umeros primos.
Captulo 2. Teoria dos N umeros 24
A demonstra cao apresentada em seguida por contradi cao e dada por Euclides.
Prova Suponhamos, por absurdo, que exista um n umero nito de primos, digamos
p
1
, p
2
, ..., p
m
.
Seja a = p
1
, p
2
, ..., p
m
+ 1. Entao a > 2, existe um n umero p tal que p > a. Portanto,
p = p
i
, = 1, 2, ..., m,
o que e uma contradi cao.
Captulo 3
Aritmetica Modular
Neste captulo sao estudadas um instrumento relacionado ao resto na divisao Euclidiana,
as congruencias. A teoria da Aritmetica Modular ou Congruencias foram extensivamente
estudadas por Gauss na publica cao: Disquisitiones Arithmeticae, 1801. As no coes e as
nota coes utilizadas por Gauss na epoca ainda sao as mesmas utilizadas atualmente.
3.1 Congruencias
Sejam a, b Z e n N. Diz-se que a e b sao congruentes modulo n se os restos de a e b
quando dividido por n forem iguais. Se a e b sao congruentes modulo n, escreve-se
a b mod n.
Exemplo 3.1 12 37 mod 5. Pois, 12 = 2 5 + 2 e 37 = 7 5 + 2.
Exemplo 3.2 15 1 mod 4. Pois, 15 = 3 4 + 3 e 1 = 1 4 + 3.
Exemplo 3.3 Note que 9
4
1 mod 5. Pois, se a 0 mod n, entao a = n k e
9
4
1 = (9
2
1)(9
2
+ 1) = 80 82 = 5 16 82
.
Teorema 3.1 Sejam a, b Z e n N. Entao, a b mod n se, e somente se, n divide
a b.
Prova. () Se a, b Z, entao existem r, q
1
e q
2
tais que a = n q
1
+r e b = n q
2
+r. Assim,
(a b) = n(q
1
q
2
). Logo,
n | (a b).
() Supondo que n | (a b). Pela divisao Euclidiana, tem-se que
a = n q
1
+ r
1
e b = n q
2
+ r
2
, com 0 r
1
n e 0 r
2
n.
25
Captulo 3. Aritmetica Modular 26
Assim,
(a b) = n(q
1
q
2
) + (r
1
r
2
).
Como n | n(q
1
q
2
), tem-se que n | (r
1
r
2
). Logo, r
1
= r
2
, pois |r
1
r
2
| < n. Portanto,
a b mod n.
Teorema 3.2 Sejam a, b, c, d, k, n Z com n > 1 e k 1. Entao as condicoes seguintes sao
satisfeitas:
1. a a mod n;
2. a b mod n b a mod n;
3. a b mod n e b c mod n a c mod n ;
4. a b mod n e c d mod n (a + c) (b + d) mod n ;
5. a b mod n e c d mod n a c b d mod n ;
6. a b mod n a
k
b
k
mod n.
Prova. 1. Como m | 0 = a a, tem-se que a a mod n;
2. Se a b mod n, entao m | (a b) = (b a). Assim, m | (b a) e b a mod n;
3. Se a b mod n e b c mod n, entao m | (a b) e m | (b c). Assim,
m | (a b + b c) = (a c).
Logo a c mod n;
4. Se a b mod n e c d mod n, entao m | (a b) e m | (c d). Assim,
m | (a b + c d) = [(a + c) (b + d)].
Logo (a + c) (b + d) mod n;
5. Se a b mod n e c d mod n, entao m | (a b) e m | (c d). Como
ac bd = ac ad + da bd = d(a b) + a(c d),
tem-se que m | ac bd. Logo ac bd mod n;
6. Fica para o leitor mostrar!
Exemplo 3.4 Determinar o resto da divisao de 2
30
por 17 utilizando as propriedades de
congruencia. Observe que
2
4
1 mod 17.
Elevando ambos os membros da igualdade a 7, tem se
2
28
1 mod 17
Captulo 3. Aritmetica Modular 27
e multiplicando por 4, obtem-se
2
30
4 mod 17.
Como 4 13 mod 17, tem-se, pelo Teorema 3.2,
2
30
13 mod 17.
Logo, o resto da divisao de 2
30
por 17 e 13.
3.2 Criterios de Divisibilidade
Nesta sao utilizados os conceitos e propriedades das congruencias para denir os principais
criterios de divisibilidade e mostrar um modelo para denir os demais criterios.
Divisibilidade Por 2, 5 e 10. Observe que
10 0 mod 2 =10
i
0 mod 2 i N.
Alem disso, um n umero na base 10 e representado por
a = a
0
+ a
1
10 + a
2
10
2
+ . . . + a
n1
10
n1
+ a
n
10
n
.
Assim, a e divisvel por 2 se, e somente se, a a
0
mod 2, pois
1 1 mod 2 a
0
a
0
mod 2
10 0 mod 2 a
1
10 a
1
mod 2
10
2
0 mod 2 a
2
10
2
a
2
mod 2
.
.
.
.
.
.
.
.
.
10
n
0 mod 2 a
n
10
n
a
n
mod 2
a = a
0
+ . . . + a
n
10
n
a
0
+ + a
n
.
Divisibilidade Por 3 e 9. Observe que
10 1 mod 3 =10
i
1 mod 3 i N.
Assim,
1 1 mod 3 a
0
a
0
mod 3
10 1 mod 3 a
1
10 a
1
mod 3
10
2
1 mod 3 a
2
10
2
a
3
mod 2
.
.
.
.
.
.
.
.
.
10
n
1 mod 3 a
n
10
n
a
n
mod 3
a = a
0
+ . . . + a
n
10
n
a
0
+ + a
n
.
Analogamente para 9.
Como exerccio fa ca para 7 e 11.
Captulo 3. Aritmetica Modular 28
3.3 Classes Residuais
Um inteiro n > 1 determina uma Classe Residual modulo n do elemento a em Z e a classe
do a e o conjunto
a = {x Z | x a mod n}.
Exemplo 3.5 Se n = 3, entao
0 = {3 | Z}
1 = {3 + 1 | Z}
2 = {3 + 2 | Z}
e
a =
_
_
_
0, se a e m ultiplo de 3
1, se a tem resto 1 quando dividido por 3
2, se a tem resto 2 quando dividido por 3
Observe algumas propriedades das classes residuais:
Proposicao 1 Seja n > 1 um inteiro. Entao
1. a = b se, e somente se, a b mod n;
2. Se a

b = , entao a = b;
3.
_
aZ
a = Z.
Um inteiro qualquer b tal que b = a e denominado representante da classe residual a.
Exemplo 3.6 1. Se n = 2, entao um inteiro par e representante da classe do 0 e um
inteiro mpar e representante da classe do 1;
2. Se n = 3, entao os m ultiplos de 3 sao representante da classe do 0. Os inteiros
. . . , 11, 8, 5, 2, 1, 4, 7, 10, . . . sao representante da classe do 1 e os in-
teiros . . . , 10, 7, 4, 1, 2, 5, 8, 11, . . . sao representante da classe do 2.
3. Se n = 4, entao existem quatro classes. A saber:
_

_
0 = {. . . , 8, 4, 0, 4, 8, . . .}
1 = {. . . , 7, 3, 1, 5, 9, . . .}
2 = {. . . , 6, 2, 2, 6, 10, . . .}
3 = {. . . , 5, 1, 3, 7, 11, . . .}.
Proposicao 2 Para cada a Z existe um e somente um r Z com 0 r < n tal que a = r.
Captulo 3. Aritmetica Modular 29
Prova. Seja a Z. pela divisao Euclidiana existe um unico inteiro r com 0 r < n tal que
a = n q + r
para algum q Z. Portanto, r e o unico inteiro tal que 0 r < n e a r mod n, ou seja,
a = r
Corolario 3.1 Existem exatamente n classes residuais modulo n distintas, a saber 0, 1, . . . , m1.
Um conjunto {a
1
, a
2
, . . . , a
m
} e chamado de sistema completo de resduo modulo n se
para todo a Z existir um i com i = 0, 1, . . . , m tal que a = a
i
mod n.
O conjunto de todas as classes residuais modulo n e representado por Z
n
, onde Z
n
possui
n elementos representados por 0, 1, . . . , m1. na classe residual a congruencia a b
mod n e substituda pela igualdade a = b.
As opera coes em Z
n
sao denidas por:
Adicao: a + b = a + b;
Multiplicacao: a b = a b.
Propriedades Operatorias:
Para todos a, b, c Z
n
, tem-se
A
1
(Associativa) (a + b) + c = a + (b + c);
A
2
(Comutativa) a + b = b + a;
A
3
(Elemento Neutro) a + 0 = 0 + a = a para todo a Z
n
;
A
3
(Elemento Simetrico) a + (a) = (a) + a = 0 para todo a Z
n
;
M
1
(Associativa) (a b) c = a (b c);
M
2
(Comutativa) a b = b a;
M
3
(Unidade) a 1 = 1 a = a;
AM (Distributiva) a (b + c) = a b + a c.
Exemplo 3.7 1. As tabelas da adicao e multiplicacao em Z
2
= {0, 1} sao:
+ 0 1
0 0 1
1 1 0
0 1
0 0 0
1 0 1
2. As tabelas da adicao e multiplicacao em Z
3
= {0, 1, 2} sao:
+ 0 1 2
0 0 1 2
1 1 2 0
2 2 0 1
0 1 2
0 0 0 0
1 0 1 2
2 0 2 1
Captulo 3. Aritmetica Modular 30
3. As tabelas da adicao e multiplica cao em Z
4
= {0, 1, 2, 3} sao:
+ 0 1 2 3
0 0 1 2 3
1 1 2 3 0
2 2 3 0 1
3 3 0 1 2
0 1 2 3
0 0 0 0 0
1 0 1 2 3
2 0 2 1 2
3 0 3 2 1
Proposicao 3 Um elemento a Z e inversvel se, e somente se, mdc(a, n) = 1.
Prova. Se a e inversvel, entao existe b Z tal que 1 = a b = a + b. Assim, a b = 1
mod n, isto e, existe um inteiro t tal que a b + t n = 1. Logo, mdc(a, n) = 1.
Se mdc(a, n) = 1, entao existem inteiros b e t tais que a b + n t = 1 e assim
1 = a b + n t = a b + n t = a b + 0 = a b.
Portanto, a e inversvel.
3.4 Aplicacao
Criptossistemas
Um criptossistema e uma bije cao de P em C com a estrutura
f f
1
P C P
O Processo de codica cao e denido pela fun cao
f : P C tal que f(u) = c;
O Processo de decodica cao e denido por
f
1
: C P tal que f
1
(c) = u;
Representando os smbolos do alfabeto por elementos de Z
27
. Tem-se:
F A B C D E F G H I J K L M
Z 0 1 2 3 4 5 6 7 8 9 10 11 12
N O P Q R S T U V W X Y Z

13 14 15 16 17 18 19 20 21 22 23 24 25 26
Teorema 3.3 Seja n N e a, b Z xados. Se mdc(a, n) = 1, entao a funcao
f : Z
n
Z
n
Captulo 3. Aritmetica Modular 31
dada por
f(x) = ax + b
e um criptosistema.
Prova: Como mdc(a, n) = 1. tem-se que existe a

= a
1
Z
n
tal que a a
1
= 1 . Assim
f
1
(x) = a

x + b

,
onde b

= a

b , tal que
f f
1
= f
1
f = I,
com f
1
a inversa de f.
No criptossistema f(x) = ax + b o par (a, b) e denominado chave de codica cao.
Aplicacao
Seja o smbolo x Z
27
correspondendo a uma mensagem de blocos, onde a = 2, b = 1, e
a fun cao
f : Z
27
Z
27
,
onde
f(x) = 2x + 1
e um criptossistema.
Codicando a mensagem:
medalha de ouro
Calculando:
f(12) = 25, f(4) = 9, f(3) = 7, f(0) = 1, f(11) = 23, f(7) = 15,
f(0) = 1, f(26) = 26, f(3) = 7, f(4) = 9, f(26) = 26, f(14) = 2,
f(20) = 14, f(17) = 18, e f(20) = 14.
A mensagem cifrada:
ZJHBXPB HJ COSC
Para decodicar utiliza-se a fun cao inversa.
Assim, f
1
(x) = 14x 14;
f
1
(25) = 12, f
1
(7) = 3, f
1
(1) = 0, f
1
(23) = 11, f
1
(15) = 7,
f
1
(1) = 0, f
1
(26) = 26, f
1
(7) = 3, f
1
(9) = 4, f
1
(26) = 26,
f
1
(2) = 14, f
1
(14) = 20, f
1
(18) = 17 e f
1
(2) = 14.
A mensagem original:
Captulo 3. Aritmetica Modular 32
medalha de ouro
Mensagens em bloco aplicando vetores.
X = (a
ij
)
21
=
_
x
y
_
Z
2
26
Para n N e D = ad cb Z. Se mdc(n, D) = 1, entao a fun cao,
f : Z
2
n
Z
2
n
denida por
f(X) = AX + B,
A =
_
a b
c d
_
M
2
Z
n
, B =
_
e
f
_
Z
2
n
e X =
_
x
y
_
Z
2
e um criptossistema
As matrizes sao mensagens unitaria com blocos de dois smbolos, onde x e y Z
26
Assim,
A =
_
1 2
6 7
_
M
2
(Z
26
) e B =
_
6
10
_
Z
2
n
Para codicar o texto,
AI
Considere o vetor
X =
_
0
8
_
Z
2
26
.
f(X) =
_
1 2
6 7
_

_
0
8
_
+
_
6
10
_
=
_
22
12
_
=
_
W
M
_
A mensagem cifrada e
WM
Bibliograa
[1] ARRUDA, Rafael Lucas de. Introducao `a teoria dos n umeros com aplicacoes em cripto-
graa. UNESP, Sao Jose do Rio Preto, Sao Paulo 2006.
[2] Hefez, A. Curso de

Algebra. V. 1, ed. 2. Rio de Janeiro, 1997.
[3] Silva, A. A. N umeros, Relacoes e Criptograa. DMAT-UFPB, Joao Pessoa, 1999.
[4] SILVA, Elen V. P. da. Introducao `a criptograa RSA. 2006. Monograa- Faculdade de
Engenharia de Ilha Solteira - FEIS, Sao Paulo, 2006.
33

You might also like