Você está na página 1de 15

5

Mximo Divisor Comum


Sumrio
5.1 5.2 Algoritmo de Euclides . . . . . . . . . . . . . . . . . Problemas . . . . . . . . . . . . . . . . . . . . . . . 2 8

Unidade 5

Algoritmo de Euclides
Os conceitos e resultados contidos neste captulo encontram-se, em sua maioria, no Livro VII dos Elementos de Euclides. notvel a sua atualidade, apesar dos quase dois milnios e meio que nos separam de sua criao.

5.1

Algoritmo de Euclides

Dados dois nmeros inteiros a e b, no simultaneamente nulos, diremos que o nmero inteiro d Z um divisor comum de a e b se d|a e d|b. Por exemplo, os nmeros 1, 2, 3 e 6 so os divisores comuns de 12 e 18. A denio a seguir essencialmente a denio dada por Euclides nos Elementos e se constitui em um dos pilares da sua aritmtica. Diremos que um nmero natural d um mximo divisor comum (mdc) de a e b, no simultaneamente nulos, se possuir as seguintes propriedades: i) d um divisor comum de a e de b, e ii) d divisvel por todo divisor comum de a e b. A condio (ii) acima pode ser reenunciada como segue: ii ) Se c um divisor comum de a e b, ento c|d. Portanto, se d um mdc de a e b e c um divisor comum desses nmeros, ento |c| divide d e, portanto, c |c| d. Isto nos mostra que o mximo divisor comum de dois nmeros efetivamente o maior dentre todos os divisores comuns desses nmeros. Em particular, isto nos mostra que, se d e d so dois mdc de um mesmo par de nmeros, ento d d e d d, e, consequentemente, d = d . Ou seja, o mdc de dois nmeros, quando existe, nico. O mdc de a e b, quando existe (veremos mais adiante que sempre existe o mdc de dois nmeros inteiros no simultaneamente nulos), ser denotado por (a, b). Como o mdc de a e b no depende da ordem em que a e b so tomados, temos que
(a, b) = (b, a).

Em alguns casos particulares, facil vericar a existncia do mdc. Por exemplo, se a um nmero inteiro no nulo, tem-se claramente que (0, a) = |a|,

Mximo Divisor Comum


(1, a) = 1 e que (a, a) = |a|. Mais ainda, para todo b Z, temos que a|b (a, b) = |a|.

Unidade 5

(5.1)

De fato, se a|b, temos que |a| um divisor comum de a e b, e, se c um divisor comum de a e b, ento c divide |a|, o que mostra que |a| = (a, b). Reciprocamente, se (a, b) = |a|, segue-se que |a| divide b, logo a|b. A demonstrao da existncia do mdc de qualquer par de nmeros inteiros, no ambos nulos, bem mais sutil. Poder-se-ia, como se faz usualmente no Ensino Fundamental, denir o mximo divisor comum de dois nmeros a e b como sendo o maior elemento do conjunto de todos os divisores comuns desses nmeros, o que de imediato garantiria a sua existncia. De qualquer modo, seria necessrio provar a propriedade (ii) da denio de mdc, pois ela que possibilita provar os resultados subsequentes, e no o fato do mdc ser o maior dos divisores comuns. Observe que dados a, b Z no ambos nulos, se existir o mdc (a, b) de a e b, ento
(a, b) = (a, b) = (a, b) = (a, b).

Assim, para efeito do clculo do mdc de dois nmeros, podemos sup-los no negativos. Para provar a existncia do mximo divisor comum de dois inteiros no negativos, Euclides utiliza, essencialmente, o resultado abaixo, que chamaremos de Lema de Euclides. Sejam a, b, n Z. Se existe (a, b na), ento (a, b) existe e
(a, b) = (a, b na).

Lema 1 Lema de Euclides

Seja d = (a, b na). Como d|a e d|(b na), segue que d divide b = b na + na. Logo, d um divisor comum de a e b. Suponha agora que c seja um divisor comum de a e b. Logo, c um divisor comum de a e b na e, portanto, c|d. Isso prova que d = (a, b).

Demonstrao

Unidade 5

Algoritmo de Euclides
O Lema de Euclides efetivo para calcular mdc, conforme veremos nos exemplos a seguir, e ser fundamental para estabelecermos o algoritmo de Euclides, que permitir, com muita ecincia, calcular o mdc de dois nmeros naturais quaisquer.

Exemplo 1

Dados a, m N com a > 1, temos que


am 1 ,a 1 a1 = (a 1, m).

A igualdade acima trivialmente vericada se m = 1. Suponhamos que m 2. Chamando de d o primeiro membro da igualdade, temos, do Problema 8 da Unidade 1, que
d = (am1 + am2 + + a + 1, a 1) = (am1 1) + (am2 1) + + (a 1) + m, a 1 .

Como, pela Proposio 6 da Unidade 1, temos que


a 1|(am1 1) + (am2 1) + + (a 1),

segue-se que (am1 1) + (am2 1) + + (a 1) = n(a 1) para algum n N, e, portanto, pelo Lema 1, tem-se que
d = (n(a 1) + m, a 1) = (a 1, n(a 1) + m) = (a 1, m).

Exemplo 2

Vamos, neste exemplo, determinar os valores de a no negativos e n N para os quais a + 1 divide a2n + 1. Note inicialmente que
a + 1|a2n + 1 (a + 1, a2n + 1) = a + 1.

Como a2n +1 = (a2n 1)+2, e a +1|a2n 1 (veja Proposio 8 da Unidade 1), segue-se, pelo Lema 1, que para todo n,
(a + 1, a2n + 1) = (a + 1, (a2n 1) + 2) = (a + 1, 2).

Portanto, a + 1|a2n + 1, para algum n N, se, e somente se, a + 1 = (a + 1, 2), o que ocorre se, e somente se, a = 0 ou a = 1 e n qualquer.

Mximo Divisor Comum


Vamos, neste exemplo, determinar os valores de a no negativos e n N para os quais a + 1 divide a2n+1 1. Note que
(a + 1, a2n+1 1) = (a + 1, a(a2n 1) + a 1) = (a + 1, a 1).

Unidade 5

Exemplo 3

Portanto, a + 1|a2n+1 1, para algum n N, se, e somente se,


a + 1 = (a + 1, a2n+1 1) = (a + 1, a 1),

o que ocorre se, e somente se, a = 0 ou a = 1.

Algoritmo de Euclides

A seguir, apresentaremos a prova construtiva da existncia do mdc dada por Euclides (Os Elementos, Livro VII, Proposio 2). O mtodo, chamado de Algoritmo de Euclides, um primor do ponto de vista computacional e pouco conseguiu-se aperfeio-lo em mais de dois milnios. Dados a, b N, podemos supor a b. Se a = 1 ou a = b, ou ainda a|b, j vimos que (a, b) = a. Suponhamos, ento, que 1 < a < b e que a | b. Logo, pela diviso euclidiana, podemos escrever
b = aq1 + r1 ,

com 0 < r1 < a.

Temos duas possibilidades: a) r1 |a, e, em tal caso, por (5.1) e pelo Lema 1,
r1 = (a, r1 ) = (a, b q1 a) = (a, b),

e termina o algoritmo, ou b) r1 | a, e, em tal caso, podemos efetuar a diviso de a por r1 , obtendo


a = r1 q2 + r2 ,

com 0 < r2 < r1 .

Novamente, temos duas possibilidades: a ) r2 |r1 , e, em tal caso, novamente, por (5.1) e pelo Lema 1,
r2 = (r1 , r2 ) = (r1 , a q2 r1 ) = (r1 , a) = (b q1 a, a) = (b, a) = (a, b),

Unidade 5

Algoritmo de Euclides
e paramos, pois termina o algoritmo, ou b ) r2 | r1 , e, em tal caso, podemos efetuar a diviso de r1 por r2 , obtendo
r1 = r2 q3 + r3 ,

com 0 < r3 < r2 .

Este procedimento no pode continuar indenidamente, pois teramos uma sequncia de nmeros naturais a > r1 > r2 > que no possui menor elemento, o que no possvel pela Propriedade da Boa Ordenao. Logo, para algum n, temos que rn |rn1 , o que implica que (a, b) = rn . O algoritmo acima pode ser sintetizado e realizado na prtica, como mostramos a seguir. Inicialmente, efetuamos a diviso b = aq1 + r1 e colocamos os nmeros envolvidos no seguinte diagrama:
b r1 q1 a

A seguir, continuamos efetuando a diviso a = r1 q2 + r2 e colocamos os nmeros envolvidos no diagrama


b r1 q1 q2 a r1 r2

Prosseguindo, enquanto for possvel, teremos


b r1
Exemplo 5.1.4.

q1 q2 q3 qn1 qn qn+1 a r1 r2 rn2 rn1 rn = (a, b) r2 r3 r4 rn

Calculemos o mdc de 372 e 162:


2 3 2 1 2 372 162 48 18 12 6 48 18 12 6

Observe que, no exemplo acima, o Algoritmo de Euclides nos fornece: 6 = 18 1 12

Mximo Divisor Comum

Unidade 5

12 = 48 2 18 18 = 162 3 48 48 = 372 2 162 Donde se segue que 6 = 18 1 12 = 18 1 (48 2 18) = 3 18 48 = 3 (162 3 48) 48 = 3 162 10 48 = 3 162 10 (372 2 162) = 23 162 10 372. Temos, ento, que (372, 162) = 6 = 23 162 + (10) 372.

Note que conseguimos, atravs do uso do Algoritmo de Euclides de trs para frente, escrever 6 = (372, 162) como mltiplo de 162 mais um mltiplo de 372. O Algoritmo de Euclides nos fornece, portanto, um meio prtico de escrever o mdc de dois nmeros como soma de dois mltiplos dos nmeros em questo. Esta uma propriedade geral do mdc que redemonstraremos com todo rigor na prxima seo. Quando utilizarmos o Algoritmo de Euclides para expressar (a, b) na forma ma + nb, com m, n Z, nos referiremos a ele como Algoritmo de Euclides Estendido.

Unidade 5

Problemas
5.2
1.

Problemas

Para cada par de nmeros naturais a e b dados abaixo, ache (a, b) e determine nmeros inteiros m e n tais que (a, b) = na + mb. (a) 637 e 3887 (b) 648 e 1218 (c) 551 e 874 (d) 7325 e 8485 (e) 987654321 e 123456789

2.

Seja n N. Mostre que (a) (n, 2n + 1) = 1 (b) (n + 1, n2 + n + 1) = 1 (c) (2n + 1, 9n + 4) = 1 (d) (n! + 1, (n + 1)! + 1) = 1

3. 4.

Mostre que (a, a2 + na + b)|b, quaisquer que sejam a, b, n N. Dados a, m N, mostre que (a) (b)
a2m 1 ,a + 1 a+1 a2m+1 + 1 ,a + 1 a+1 = (a + 1, 2m) = (a + 1, 2m + 1)

5.

Calcule (a) (b)


240 + 1 8 ,2 + 1 28 + 1 250 + 1 10 ,2 + 1 210 + 1

6.

Um prdio possui duas escadarias, uma delas com 780 degraus e a outra com 700 degraus. Sabendo que os degraus das duas escadas s esto no mesmo nvel quando conduzem a um andar, descubra quantos andares tem o prdio.

6
Propriedades do mdc
Sumrio
6.1 6.2 Propriedades do Mximo Divisor Comum . . . . . . Problemas . . . . . . . . . . . . . . . . . . . . . . . 2 6

Unidade 6

Propriedades do Mximo Divisor Comum


Estudaremos nesta unidade as propriedades bsicas do Mximo Divisor Comum.

6.1

Propriedades do Mximo Divisor Comum

Sejam a, b Z. Denimos o conjunto


I (a, b) = {xa + yb; x, y Z}.

Note que se a e b no so simultaneamente nulos, ento I (a, b) N = . De fato, temos que a2 + b2 = a a + b b I (a, b) N.

Teorema 1

Sejam a, b Z no ambos nulos. Se d = min I (a, b) N, ento i) d o mdc de a e b; e ii) I (a, b) = dZ (= {ld; l Z}).

Demonstrao

(i) Suponha que c divida a e b, logo c divide todos os nmeros naturais da forma xa + yb. Portanto, c divide todos os elementos de I (a, b), e, consequentemente, c|d. Vamos agora mostrar que d divide todos os elementos de I (a, b). Seja z I (a, b) e suponha, por absurdo, que d |z . Logo, pela Diviso Euclidiana,
z = dq + r, com 0 < r < d.

(6.1)

Como z = xa + vb e d = na + mb, para alguns x, y, n, m Z, segue-se de (6.1) que r = (x qn)a + (y qm)b I (a, b) N, o que um absurdo, pois d = min I (a, b) N e r < d. Em particular, d|a e d|b. Assim, provamos que d o mdc de a e b. (ii) Dado que todo elemento de I (a, b) divisvel por d, temos que I (a, b) dZ. Por outro lado, para todo ld dZ, temos que ld = l(na + mb) =

Propriedades do mdc
(ln)a + (lm)b I (a, b) e, portanto, dZ I (a, b). Em concluso, temos que I (a, b) = dZ.

Unidade 6

O Teorema acima nos d uma outra demonstrao da existncia do mdc de dois nmeros. Note que essa demonstrao, ao contrrio da prova de Euclides, no construtiva, no sentido de que no nos fornece um meio prtico para achar o mdc dos dois nmeros. Quaisquer que sejam a, b Z, no ambos nulos e n N, (na, nb) = n(a, b). Note inicialmente que
I (na, nb) = nI (a, b) (= {nz ; z I (a, b)}).

Corolrio 2

Demonstrao

Agora, o resultado segue do teorema e do fato que


min nI (a, b) = n min I (a, b).

Dados a, b Z, no ambos nulos, tem-se que


a b , (a, b) (a, b) = 1.

Corolrio 3

Pelo Corolrio 1, temos que


(a, b) a b , (a, b) (a, b) = (a, b) a b , (a, b) (a, b) (a, b) = (a, b),

Demonstrao

o que prova o resultado. Dois nmeros inteiros a e b sero ditos primos entre si, ou coprimos, se (a, b) = 1; ou seja, se o nico divisor comum positivo de ambos 1.

Unidade 6

Propriedades do Mximo Divisor Comum

Proposio 4

Dois nmeros inteiros a e b so primos entre si se, e somente se, existem nmeros inteiros n e m tais que na + mb = 1. Suponha que a e b so primos entre si. Logo, (a, b) = 1. Como, pelo Teorema 1, temos que existem nmeros inteiros n e m tais que na + mb = (a, b) (= 1), segue a primeira parte da proposio. Reciprocamente, suponha que existam nmeros inteiros n e m tais que na + mb = 1. Se d = (a, b), temos que d|(na + mb), o que mostra que d|1, e, portanto, d = 1. A Proposio 4 estabelece uma relao crucial entre as estruturas aditiva e multiplicativa dos nmeros naturais, o que permitir provar, entre vrios outros resultados, o importante teorema a seguir.

Demonstrao

Teorema 5

Sejam a, b e c nmeros inteiros. Se a|b c e (a, b) = 1, ento a|c. Se a|b c, ento existe e Z tal que bc = ae. Se (a, b) = 1, ento, pela Proposio 4, temos que existem m, n Z tais que
na + mb = 1.

Demonstrao

Multiplicando por c ambos os lados da igualdade acima, temos que


c = nac + mbc.

Substituindo bc por ae nesta ltima igualdade, temos que


c = nac + mae = a(nc + me)

e, portanto, a|c.

Corolrio 6

Dados a, b, c Z, com b e c no ambos nulos, temos que


b|a e c|a bc |a. (b, c)

Propriedades do mdc
De fato, temos que a = nb = mc para alguns n, m Z. Logo,
n c b =m . (b, c) (b, c) b |m, o que implica que (b, c)

Unidade 6

Demonstrao

Como
c

b c , (b, c) (b, c)

= 1, segue-se que

b |cm. Como cm = a, o resultado segue. (b, c)

A noo de mdc pode ser generalizada como a seguir. Um nmero natural d ser dito mdc de dados nmeros inteiros a1 , . . . , an , no todos nulos, se possuir as seguintes propriedades: i) d um divisor comum de a1 , . . . , an . ii) Se c um divisor comum de a1 , . . . , an , ento c|d. O mdc, quando existe, certamente nico e ser representado por
(a1 , . . . , an ).

Dados nmeros inteiros a1 , . . . , an , no todos nulos, existe o seu mdc e


(a1 , . . . , an ) = (a1 , . . . , (an1 , an )).

Proposio 7

Vamos provar a proposio por induo sobre n ( 2). Para n = 2, sabemos que o resultado vlido. Suponha que o resultado vale para n. Para provar que o resultado vlido para n + 1, basta mostrar que
(a1 , . . . , an , an+1 ) = (a1 , . . . , (an , an+1 )),

Demonstrao

pois isso provar tambm a existncia. Seja d = (a1 , . . . , (an , an+1 )). Logo, d|a1 , . . . , d|an1 e d|(an , an+1 )). Portanto, d|a1 , . . . , d|an1 , d|an e d|an+1 . Por outro lado, seja c um divisor comum de a1 , . . . , an , an+1 ; logo, c um divisor comum de a1 , . . . , an1 e (an , an+1 ); e, portanto, c|d. Para calcular o nmero (a1 , . . . , an ), pode-se usar recursivamente o Algoritmo de Euclides.

Unidade 6

Problemas
6.2
1.

Problemas

Mostre que, se (a, b) = 1, a|c e b|c, ento a b|c. (a) Mostre que, se (a, b) = 1, ento (a c, b) = (c, b). (b) Mostre que (a c, b) = 1 se, e somente se, (a, b) = (c, b) = 1.

2.

3.

Suponha que (a, b) = (a, d) = (c, b) = (c, d) = 1. (a) Mostre que (a c, b d) = 1. (b) Mostre que (an , bm ) = 1, n, m N. (c) Mostre que, se n N, ento (a + b, bn ) = (a b, bn ) = 1.

4.

(a) Mostre que, se n mpar, ento n(n2 1) divisvel por 24. (b) Mostre que 24 divide n(n2 1)(3n + 2) para todo n N.

5.

(a) Mostre que n5 n divisvel por 30. (b) Mostre que n5 e n possuem o mesmo algarismo das unidades.

6.

Mostre que a|bc se, e somente se,

a |c. (a, b)

7.

Sejam a e b dois nmeros inteiros com (a, b) = 1. (a) Mostre que (b + a, b a) 1 ou 2. (b) Mostre que (a + b, a2 + b2 ) 1 ou 2.

8.

Sejam a, b Z com (a, b) = 1 e m N. (a) Se a = b, mostre que a b,


am bm ab = (a b, m). am + bm a+b = (a + b, m).

(b) Se a + b = 0 e m mpar, mostre que a + b,


9.

Mostre que, se a, b, x, y Z, com ax + by = (a, b), ento (x, y ) = 1. Calcule (1116, 984, 852).

10.

Propriedades do mdc
Trs nmeros inteiros so ditos primos entre si se (a, b, c) = 1. Mostre que trs nmeros inteiros, dois a dois primos entre si, so primos entre si. Mostre que no vale a recproca; isto , ache trs nmeros inteiros primos entre si e que no dois a dois primos entre si. Mostre que, para todo n N, tem-se que n + 1 divide
2n n
.

Unidade 6

11.

12.