Professional Documents
Culture Documents
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
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
. 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
, 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
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