Sie sind auf Seite 1von 20

UNICAMP - Universidade Estadual de Campinas

Faculdade de Engenharia Eletrica e Computacao


Mestrado em Engenharia Eletrica - FEEC

Teorema da Divis
ao Euclidiana, (MDC)
M
aximo Divisor Comum, Aritmetica
Modular e suas Propriedades

Leandro Aparecido Sangalli


Pos-Graduando em Engenharia Eletrica - DCA/FEEC

Marco de 2012
Campinas - SP

Existe algo que e mais forte do que o talento:


chama-se determinacao.
Ory Rodrigues


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

Neste trabalho, apresentaremos conceitos sobre o Algoritmo da divisao Euclidiana, (MDC)


Maximo Divisor Comum e Congruencia, enfatizando as principais propriedades e demonstracoes referentes a esses conte
udos.

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

(iii) Se a|b e b|c, entao a|c (Transitiva).


Demonstrac
ao 1.1.3. Por hipotese, a|b, entao b = a.c1 e b|c entao c = b.c2 , para algum
c1 , c2 Z, entao c = (a.c1 ).c2 , ou seja, c e m
ultiplo de a, entao a|c.

Proposic
ao 1.2. Se a|b e a|c, entao a|(b.x + c.y), quaisquer que sejam os inteiros x e y.
Demonstrac
ao 1.1.4. Por hipotese, b = a.d1 e c = a.d2 . Da, b.x = a.(x.d1 ) e c.y =
a.(y.d2 ). Agora, somando membro a membro dessa igualdade, obtemos:
b.x + c.y = a.(x.d1 ) + a.(y.d2 ) = a.(x.d1 + y.d2 ), como bx + cy e um m
ultiplo de a. Ent
ao
segue que a|(b.x + c.y).

Proposic
ao 1.3. Se a|b e c|d, entao a.c|b.d
Demonstrac
ao 1.1.5. Por hipotese, b = a.r e d = c.s para inteiros convenientes r e s.
Multiplicando ambos, membro a membro, obtemos b.d = (a.c)(r.s). Como b.d e um m
ultiplo
de a.c. Entao a.c|b.d.


CAPITULO 2

ALGORITMO DA DIVISAO
EUCLIDIANA

Teorema 2.1. (Algoritmo da Divis


ao Euclidiana) Dados dois inteiros a e b, com
b > 0, existem e sao u
nicos q e r tambem inteiros, tais que a = b.q + r, com 0 r < b.
Demonstrac
ao 2.0.6. Vamos provar que dado b > 0 e a Z, conseguimos q, r Z tais
que a = b.q + r, com 0 r < b.
Assim, temos duas possibilidades:
(i) a e m
ultiplo de b;
(ii) a nao e m
ultiplo de b.
Se (i) ocorre, podemos dizer que b|a e escrever a = b.q, para um certo q Z, tendo r = 0.
Caso contrario, se (ii) ocorre, temos que a esta situado entre dois m
ultiplos consecutivos de
b, isto e, existe um inteiro q tal que b.q < a < b.(q + 1). Desta forma, 0 < a b.q < b,
agora fazendo r = a b.q, temos que 0 < r < b. Ou seja, se a nao e m
ultiplo de b, podemos
escrever a = b.q + r, para um certo q, r Z, com 0 < r < b.
Assim, por (i) e (ii), segue que dados dois inteiros a e b, com b > 0, temos que existem dois
inteiros q e r, tais que a = b.q + r em que 0 r < b.
Vamos garantir agora a unicidade de q e r. Suponhamos que exista outro par de inteiros q1 e
r1 , tais que a = b.q1 +r1 , com 0 r1 < b. Entao, b.q +r = b.q1 +r1 , assim, b(q q1 ) = r1 r.
Suponhamos por absurdo que r1 6= r. Considerando sem perda de generalidade que r > r1 ,
3

Da, r1 r < 0 e como b > 0, temos q q1 < 0.


Como q1 6= q, vamos supor sem perda de generalidade que q1 > q, assim, q1 q > 0, ou seja,
q1 q 1. Como b(q q1 ) = r1 r, segue que r = r1 b.(q q1 ) entao r = r1 + b.(q1 q),
o que desta forma nos da, r b (Absurdo), pois, 0 r < b. Portanto, q = q1 e r = r1
Prova-se de maneira analoga o caso r < r1 .

Exemplo 2.1. (i) a = 11; b = 7 entao 11 = 7.1 + 4, assim temos q = 1 e r = 4
(ii) a = 11; b = 7 entao 11 = 7.(2) + 3, assim temos q = 2 e r = 3

CAPITULO 3

MAXIMO
DIVISOR COMUM
(MDC)

Considerando os inteiros 4 e 6, podemos encontrar facilmente seus divisores sendo eles:


D(4) = {1, 2, 4} e D(6) = {1, 2, 3, 6}.
Assim, os elementos em comum entre os conjuntos D(4) e D(6) sao os divisores comuns entre
estes dois inteiros. Ou seja,
D(4) D(6) = {1 2}.
Logo o maior divisor comum entre 4 e 6 e o elemento maximo do conjunto D(4) D(6),
neste caso e o 2.
Definic
ao 3.0.2. Sejam a, b Z. Um n
umero d Z se diz maximo divisor comum de a e
b se:
d > 0;
d|a e d|b;
Se c Z for tal que c|a e c|b, entao c|d.
Proposic
ao 3.1. Se d e d1 sao maximos divisores comuns de a e b, entao d = d1 . Ou seja,
se d e um maximo divisor comum entre a e b entao d e u
nico.
5

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)

De modo analogo, mostramos que Se d|a e d|b entao d|(a b).



Proposic
ao 3.5. Se a = b.q + r e d = mdc(a, b), entao d = mdc(b, r). E se d = mdc(b, r)
entao, d = mdc(a, b).
Demonstrac
ao 3.0.11. Por hipotese, temos que d = mdc(a, b), entao d|a e d|b. Pelo fato
de d|b temos que d|b.q, com q Z. Entao, pela Proposicao (3.4) temos que d|(a b.q),
ou seja, d|r. Se existe c Z de tal forma que c|b e c|r entao c|(b.q + r), ou seja, c|a.
Assim, como c|a e c|b entao c|d, ja que d = mdc(a, b). Como d|b e d|r e c|d, conclumos que
d = mdc(b, r). De maneira analoga mostramos que se d = mdc(b, r), entao d = mdc(a, b).

O resultado a seguir garante a existencia do maximo divisor comum.
Proposic
ao 3.6. O Objetivo do metodo que sera apresentado agora e encontrar o m
aximo
divisor comum de dois inteiros a e b, por meio de aplicacoes sucessivas do algoritmo euclidiano.
a

b.q1 + r1 ; (r1 < b)()

r1 .q2 + r2 ; (r2 < r1 )

r1
..
.

r2 .q3 + r3 ; (r3 < r2 )

rn2 = rn1 .qn + rn (rn < rn1 )


rn1 =

rn .qn+1

Se em () ocorrer r1 = 0, podemos dizer de acordo com a Proposicao (3.3) que o m


aximo
divisor comum entre a e b existe e e b. Suponhamos r1 6= 0, assim temos b > r1 > r2 >
... > rn1 , para algum n N. Desta forma, teremos em algum momento um resto rn+1 = 0.
Entao, podemos escrever rn1 = rn .qn+1 , que pelas proposicoes anteriores, podemos afirmar
que rn = mdc(rn1 , rn ) = ... = mdc(b, r1 ) = mdc(a, b). Ou seja, rn = mdc(a, b). Este metodo
e chamado de M
etodo da Divis
ao Sucessiva.

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).q1 + r1 ; (r1 < b)

s.b

(s.r1 ).q2 + r2 ; (r2 < r1 )

s.r1
..
.

= s.r2 .q3 + r3 ; (r3 < r2 )()

s.rn2 =

(s.rn1 ).qn + rn

s.rn1 =

(s.rn ).qn+1

Entao, vemos pelo metodo da divisao sucessiva que, d = rn :


s.d = s.rn |{z}
= mdc(s.rn1 , s.rn ) = = mdc(s.b, s.r1 ) |{z}
= mdc(sa, sb). Podemos obter ()

aplicando a Proposicao (3.3) e podemos obter () aplicando a Proposicao (3.5). Assim,


podemos concluir que se mdc(a, b) = d entao s.d = mdc(s.a, s.b).

Corol
ario 3.8.1. Se a|b.c e mdc(a, b) = 1, entao a|c.
Demonstrac
ao 3.0.13. Segue da Proposicao (3.8) que se o mdc(a, b) = 1, entao mdc(c.a, c.b) =
c, da hipotese temos que a|b.c e obviamente a|a.c. Logo, pela definicao de maximo divisor
comum a|mdc(a.c, b.c), De onde conclumos que a|c.


CAPITULO 4

ARITMETICA
MODULAR

4.1

Aritm
etica Modular

O conceito de congruencia se tornou um dos instrumentos mais fortes da Teoria dos


N
umeros, foi introduzido por Karl Friedrich Gauss (1777-1855) em sua obra Disquisitiones
Arithmeticae de 1801.(Domingues, p. 124, 1991).
Antes de estudarmos as propriedades da relacao de Congruencia, destacaremos que esta
ferramenta da algebra pode ser usada para resolver problemas do nosso cotidiano como por
exemplo, responder a seguinte questao:
Se hoje
e s
abado, daqui a 1520 dias, que dia da semana ser
a? E h
a 1520 dias,
que dia da semana foi?
Definic
ao 4.1.1. Sejam a,b e m n
umeros inteiros, m > 0. Dizemos que a e congruo a b,
modulo m, se m|(a b). Notacao, a b(mod m).
Exemplo 4.1. (i) 73 4(mod23), pois 23|73 4 ou ainda, 73(mod23) = 4(mod23)
Exemplo 4.2. (ii) 21 9(mod10), pois 10|21 + 9 ou ainda 21(mod10) = 9(mod10)
Corol
ario 4.2.1. Se a b(mod m) entao a.c b.c(mod m).
Demonstrac
ao 4.1.1. Por hipotese temos que a b(mod m), ou seja, m|(a b). Logo,
m|(a b).c, ou seja, m|(a.c b.c), entao a.c b.c(mod m).
As congruencias tem as seguintes propriedades:
9

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

1. O Maximo Divisor Comum de dois n


umeros x e y e 20. Para se chegar a esse resultado
pelo processo das divisoes sucessivas, os quocientes encontrados foram, pela ordem, 2,
1, 3 e 2. Determine x e y.
Soluc
ao: Vamos observar a seguinte tabela que pode ser construida pelo Metodo das
Divisoes Sucessivas
2

r1

r2

r3 = 20

r1

r2

r3

Assim, temos os seguintes valores:

r3 = 20; r2 = 2.r3 = 40; r1 = 3.r2 + r3 = 140; b = r1 + r2 = 180 e a = 2.b + r1 = 500


Desta forma, podemos afirmar que os dois n
umeros cujo o maximo divisor comum entre
eles e 20 sao 180 e 500.
2. Se hoje e Sexta-Feira, que dia da semana sera daqui a 1520 dias?
Soluc
ao: Indiquemos por 0 o dia de hoje (Sexta-Feira), por 1 o dia de amanha
(Sabado), e assim por diante. Vamos observar a seguinte tabela:
Sexta Sabado

Domingo Segunda Terca

Quarta Quinta

10

11

12

13

...

...

...

...

...

...

...

Desta forma, devemos descobrir em qual coluna da tabela se encontra o n


umero 1520.
Para isso,basta observar que dois n
umeros estao na mesma coluna se e somente se,
sua diferenca e divisvel por 7. Suponhamos que o n
umero 1520 se encontra na coluna
encabecada pelo n
umero a, onde 0 a 6, assim
1520 a = 7q, para algum q Z+
Assim temos,

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.;

FARIA, M. C. Fundamentos de Algebra.


Belo Horizonte: Editora UFMG, 2009.
[3] DOMINGUES, H. H. Fundamentos de Aritmetica. Sao Paulo: Atual, 1991.

[4] DOMINGUES, H. H.; IEZZI, G. Algebra


Moderna. Sao Paulo: Atual, 2003.
[5] SANTOS, J. P. O.; Teoria dos N
umeros.Rio de Janeiro: Associacao Instituto Nacional
de Matematica Pura e Aplicada, 2003.
[6] STALLINGS, W.; Criptografia e seguranca de Redes. 4 ed. Sao Paulo: Pearson Prentice
Hall, 2008.

16