Escolar Documentos
Profissional Documentos
Cultura Documentos
Ma14 U05
Ma14 U05
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|,
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).
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
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 .
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.
Unidade 5
Exemplo 3
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 ,
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),
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 ,
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
Unidade 5
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.
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.