Loading web-font TeX/Math/Italic

quarta-feira, 23 de julho de 2014

Algoritmo de Euclides (descrição detalhada)

O Algoritmo de Euclides consiste num conjunto de procedimento que permitem de uma forma simples e eficaz de calcular o máximo divisor comum entre dois números naturais, recorrendo ao algoritmo da divisão.

Intuição: Após a aplicação do algoritmo da divisão de dois números naturais, qualquer número que divida o Dividendo (D) e o divisor (d) também divide o resto (r).

Exemplo: Após efectuarmos a divisão de 26 por 10 concluímos que 26=10\times 2+6. Ou seja, neste caso:
  • D=16
  • d=10
  • r=6
Como, 1, 2, 13, 26 dividem 26 (D), e 1, 2, 5, 10 dividem 10 (d), os divisores comuns a 26 e 10 são 1 e 2. Mas como facilmente podemos observar, todos os divisores comuns a 26 e 10 são também divisores de 6 (r).

Nota: Contudo, o inverso nem sempre é verdade. No exemplo anterior, podemos constatar que 3 divide 6 (r), e 3 não divide 10 (d) nem 26 (D).

Mais geralmente, qualquer divisor comum a D e d, é divisor comum a D, d e r, e em particular, é divisor comum apenas de d e r.

E é neste último princípio que se baseia o algoritmo de Euclides.

Dados dois números naturais, um maior do que o outro:
  1. Aplicamos o algoritmo da divisão considerando D o maior e d o menor para obter r.
  2. Como os divisores comuns a D e d são os mesmos de d e r, voltamos a efectuar o primeiro passo, mas agora aplicando o algoritmo da divisão a d e r.
  3. Repetimos o passo 2  sucessivamente até obtermos resto 0. Quando isso acontecer, o máximo divisor comum que procuramos é exactamente o último número que consideramos para d.
Exemplo: Para ilustrar o que vem sendo referido, calculemos o máximo divisor comum entre 40 e 30.

Aplicando o algoritmo da divisão concluímos que 40=30\times1+10.
De seguida, por forma continuarmos o procedimento descrito pelo algoritmo de Euclides, como não obtivemos resto 0, aplicamos ao algoritmo da divisão, mas desta vez, a 30 e 10 concluindo que 30=10\times 3+\underline{0}.
 
Como obtivemos resto 0 o processo está terminado porque, pelo procedimento que utilizamos, os divisores comuns entre 40 e 30, são divisores comuns entre 30 e 10, que por sua vez são divisores comuns entre 10 e 0. Ora, como qualquer número divide 0, os divisores comuns entre 40 e 30 vão ser, na prática, apenas de os divisores de 10, que são 1,2,5,e 10. O que significa que o máximo divisor comum entre 40 e 30 é 10 (o último número que consideramos para d na aplicação do algoritmo). Ou seja, em linguagem matemática m.d.c.(40,30)=10.

Também pode ver uma ilustração geométrica do algoritmo de Euclides nesta publicação.

Sem comentários :

Enviar um comentário