Saltar para o conteúdo

Teorema de Lamé

Origem: Wikipédia, a enciclopédia livre.

Teorema de Lamé é o resultado da análise da complexidade do algoritmo de Euclides, feita por Gabriel Lamé. Usando os números de Fibonacci, ele provou que quando se busca o máximo divisor comum de dois inteiros a e b, o algoritmo termina em no máximo 5k passos, onde k é o número de dígitos (decimais) de b.

O número de passos de divisão no algoritmo de Euclides com entradas e é limitado superiormente por vezes a quantidade de dígitos decimais em .

Demonstração

[editar | editar código-fonte]

Sejam entradas inteiras e positivas no algoritmo de Euclides. Então:

E considerando a sequência de Fibonacci dada pela lei de recorrência

,

temos que e , isto é, e . Então, de maneira geral, para de modo que tomando , .

Considerando a proporção áurea observamos que

Como implica , segue que

de onde

Além disso, utlizando uma calculadora ou outro método de aproximação, conclui-se que

e, portanto,

.

Seja o número de dígitos de e a decomposição em potências de 10, temos que

de onde implica . Portanto, . Fica assim demonstrado o Teorema de Lamé.


  • Eric Bach. Algorithmic Number Theory: Eficcient algorithms. Vol. 1. 1996. MIT Press 496 p. 1 ISBN 0262024055
  • João Bosco Pitombeira de Carvalho. Olhando mais de cima: Euclides, Fibonacci e Lamé. Revista do Professor de Matemática, São Paulo, n. 24, p.32-40, 2 sem. 1993.