Teorema da Divis
ao Euclidiana, (MDC)
M
aximo Divisor Comum, Aritmetica
Modular e suas Propriedades
Marco de 2012
Campinas - SP
SUMARIO
1 Divisibilidade em Z
1.1
Divisao Exata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Algoritmo da Divis
ao Euclidiana
3 M
aximo Divisor Comum (MDC)
4 Aritm
etica Modular
4.1
Aritmetica Modular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2
Aplicacoes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
4.2.1
Algoritmo de Cesar . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
Exerccios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
4.3
Bibliografia
16
ix
INTRODUC
AO
xii
CAPITULO 1
DIVISIBILIDADE EM Z
1.1
Divis
ao Exata
Definic
ao 1.1.1. Diz-se que o n
umero inteiro a e divisor do n
umero inteiro b (ou divide b)
ou que o n
umero b e divisvel por a se e possvel encontrar c Z, tal que b = a.c. Neste
caso, pode-se dizer tambem que b e m
ultiplo de a. Para indicar que a divide b, usaremos a
notacao a|b.
A relacao entre elementos de Z, definida por x|y, que acabamos de introduzir, goza das
seguintes propriedades:
Proposic
ao 1.1. (i) a|a (Reflexiva)
Demonstrac
ao 1.1.1. De fato, a = a.1, ou seja, a|a.
(ii) Se a, b 0, a|b e b|a, entao a = b(Antisimetrica).
Demonstrac
ao 1.1.2. Por hipotese, b = a.c1 e a = b.c2 com c1 , c2 Z. Se a = 0 temos
b = 0 e se b = 0 temos a = 0. Suponhamos a, b > 0. Como a = a.c1 .c2 , segue que c1 .c2 = 1.
Porem c1 e c2 sao inteiros positivos, logo, essa igualdade so e possivel para c1 = c2 = 1. O
que nos da a = b.
1
Se
c
ao 1.1
Divis
ao Exata
CAPITULO 2
ALGORITMO DA DIVISAO
EUCLIDIANA
CAPITULO 3
MAXIMO
DIVISOR COMUM
(MDC)
Demonstrac
ao 3.0.7. Por hipotese d e o maximo divisor comum de a e b entao d 0, d|a
e d|b, como d1 |a e d1 |b (hipotese de que d1 e o maximo divisor de a e b), pela definic
ao de
maximo divisor comum, temos que d1 |d e de forma analoga d|d1 , como estamos tratando de
n
umeros inteiros estritamentes positivos, podemos afirmar que d = d1 .
Proposic
ao 3.2. Se d e o maximo divisor comum de a e b, entao d tambem e m
aximo
divisor comum de a e b.
Demonstrac
ao 3.0.8. Podemos escrever (a) = (1).a. Ou seja, (a) e m
ultiplo de a.
Desta forma, d|(a). Portanto, mdc((a), b) = d.
Podemos mostrar de maneira analoga para os casos em que d = mdc(a, b) e d = mdc(a, b).
Proposic
ao 3.3. Se a|b entao mdc(a, b) = a.
Demonstrac
ao 3.0.9. Sabemos de imediato que a|a. Por hipotese a|b, ou seja a e divisor
de a e b. Devemos mostrar agora que a e o maior desses divisores em comum. Suponhamos
que exista c Z tal que c|a e c|b, pelo fato de c|a, temos que c a. Logo, mdc(a, b) = a.
Proposic
ao 3.4. Se d|a e d|b, entao d|(a b).
Demonstrac
ao 3.0.10. Por hipotese, d|a entao podemos escrever a = d.n1 e tambem por
hipotese d|b entao podemos escrever b = d.n2 . Lembrando que vamos provar que d|(a + b).
Pela relacao descrita acima, podemos escrever a + b = (d.n1 ) + (d.n2 ) = (d.n1 + d.n2 ) =
d.(n1 + n2 ).Como a + b = d(n1 + n2 ) e n1 ; n2 Z entao n1 + n2 Z. Assim podemos dizer
que d|(a + b).
Cap. 3
M
aximo Divisor Comum (MDC)
r1
..
.
rn .qn+1
Exemplo 3.7. Vamos determinar pelo processo das divisoes sucessivas, o mdc(41, 12)
41 = 12.3 + 5
12 = 5.2 + 2
5 = 2.2 + 1
2 = 1.2 + 0
Portanto o mdc(41, 12) = 1
Proposic
ao 3.8. Se d = mdc(a, b), entao mdc(sa, sb) = sd, para todo s Z.
Demonstrac
ao 3.0.12. Vamos multiplicar por s o cada uma das igualdades obtidas pelo
algoritmo da divisao sucessiva que nos da o mdc(a, b) = d. Assim, temos:
s.a
s.b
s.r1
..
.
s.rn2 =
(s.rn1 ).qn + rn
s.rn1 =
(s.rn ).qn+1
CAPITULO 4
ARITMETICA
MODULAR
4.1
Aritm
etica Modular
Se
c
ao 4.1
Aritm
etica Modular
10
Proposic
ao 4.3. [a(modn)] + [b(modn)] = a + b(modn)
Proposic
ao 4.4. [a(modn)] [b(modn)] = a + b(modn)
Proposic
ao 4.5. [a(modn)].[b(modn)] = a.b(modn)
As demonstracoes das proposicoes anteriores estao disponveis na referencia [6] desse
trabalho.
Observac
ao 4.5.1. A congruencia modulo n e uma relacao de equivalencia no sentido que
a a, se a b entao b a e se a b e b c entao a c para todos os n
umeros inteiros
a, b, c. Isto permite decompor o conjunto dos n
umeros inteiros como uniao finita disjunta de
todas as classes de equivalencia. O conjunto dessas classes de equivalencia tem n elementos
e e representado por Zn , onde Zn = {0, 1, ..., n 1}.
Exemplo 4.6. O conjunto das classe de equivalencia de Z5 e:
Z5 = {0, 1, 2, 3, 4}
Propriedades da aritmetica modular para inteiros modulo n: Dados w, x, y, z Zn , temos:
Proposic
ao 4.7. (Leis Comutativas) (w + x)mod(n) = (x + w)mod(n) e
(w.x)mod(n) = (x.w)mod(n)
Proposic
ao 4.8. (Leis Associativas) [(w + x) + y]mod(n) = [w + (x + y)]mod(n) e
[(w.x).y]mod(n) = [w.(x.y)]mod(n)
Proposic
ao 4.9. (Leis Distributivas) [w.(x + y)]mod(n) = [(w.x) + (w.y)]mod(n) e
[(w.x).y]mod(n) = [w.(x.y)]mod(n)
Proposic
ao 4.10. (Identidades) (0 + w)mod(n) = (w)mod(n) e
(1.w)mod(n) = (w)mod(n)
Proposic
ao 4.11. (Inverso Aditivo (w)) Para cada w Zn existe um z, de modo que
w + z 0(modn)
Cap. 4
Aritm
etica Modular
As demonstracoes das proposicoes anteriores estao disponveis na referencia [6] desse trabalho.
Podemos desenvolver operacoes com elementos do conjunto das classes de equivalencia
normalmente, assim como operamos nos conjuntos usuais.
Exemplo 4.12. Tabela de operacoes em Z4 = {0, 1, 2, 3} = {1, 0, 1, 2}
4.2
4.2.1
Aplicac
oes
Algoritmo de C
esar
Um dos metodos mais antigos de criptografia foi criado pelo Imperador de Roma J
ulio Cesar,
por volta do ano 50 A.C. Este metodo consiste na substituicao de uma letra por outra tres
posicoes adiante na tabela de codificacao.
11
Se
c
ao 4.2
Aplica
c
oes
12
ALGORITMO DE CIFRAGEM
Se P e a letra a qual queremos cifrar e C e o n
umero correspondente a letra ja cifrada
na tabela anterior, entao, o algoritmo e executado da seguinte forma:
C n(P )+3(mod 26), onde n(P ) e o n
umero correspondente a letra P na tabela anterior
.
ALGORITMO DE DECIFRAGEM
Para descobrir o P a partir de C, basta aplicar o procedimento reverso da congruencia:
P C 3(mod 26)
Exemplo 4.13. Vamos utilizar o algoritmo de Cesar, para cifrar a palavra CASA.
CIFRAGEM:
De acordo com a tabela as letras da palavra CASA, ocupam as seguintes posicoes.
P1 = C, onde n(P1 ) = 2
P2 = A, onde n(P2 ) = 0
P3 = S, onde n(P3 ) = 18
P4 = A, onde n(P4 ) = 0
Agora vamos cifrar essas letras de acordo com o algoritmo. Obtendo os seguintes Cs como
blocos cifrados:
C1 = 5 = F
C2 = 3 = D
C3 = 21 = V
C4 = 3 = D
Cap. 4
Aritm
etica Modular
13
DECIFRAGEM:
Para decifrar da mensagem recebida (FDVD), executamos o algoritmo inverso de cifragem.
Obtendo os seguintes P s:
P1 = C
P2 = A
P3 = S
P4 = A
Nossa mensagem original.
Se
c
ao 4.3
4.3
Exerccios
14
Exerccios
r1
r2
r3 = 20
r1
r2
r3
Quarta Quinta
10
11
12
13
...
...
...
...
...
...
...
Cap. 4
Aritm
etica Modular
15
1520 = 7q + a
Pela unicidade do resto na divisao euclidiana, segue desta desigualdade que a e o resto
da divisao de 1520 por 7, ou seja, 1520 = 7.217 + 1, logo conclumos que a = 1, desta
forma, 1520 esta na segunda coluna da tabela. portando daqui 1520 dias sera um
sabado.
3. Mostre que o n
umero 220 1 e divisvel por 41.
Soluc
ao: 220 1 e divisvel por 41 se e somente se, 220 1 0(mod41). Ou seja,
220 1(mod41). Desta forma,
220 = (26 )3 22 (23)3 22 31.4 1(mod41).
Logo, 220 1(mod41)
Portanto, 220 1 e divisvel por 41
REFERENCIAS
BIBLIOGRAFICAS
[1] COUTINHO, S. C. N
umeros Inteiros e Criptografia RSA. Rio de Janeiro: IMPA, 2009.
[2] VIDIGAL, A.; AVRITZER D.; SOARES, E.F.; BUENO, H. P.; FERREIRA, M. C. C.;
16