MA14 U05e06
MA14 U05e06
MA14 U05e06
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
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.
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
6.1
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
Corolrio 3
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
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
e, portanto, a|c.
Corolrio 6
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
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 ).
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.
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.
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.