Teorema de Lamé

Fonte: testwiki
Revisão em 04h34min de 28 de fevereiro de 2025 por imported>Henrique Wakimoto (Demonstração: Correção de erro de digitação.)
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Saltar para a navegação Saltar para a pesquisa

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.

Enunciado

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

Demonstração

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

u=vq1+v1,0<v1<v

v=v1q2+v2,0<v2<v1

v1=v2q3+v3,0<v3<v2

...

vn2=vn1qn+vn,0<vn<vn1

vn1=vnqn+1

E considerando a sequência de Fibonacci (1,1,2,3,5,8,13,...) dada pela lei de recorrência

Fn={1,se n=01,se n=1Fn1+Fn2,outros casos,

temos que vn1 e vn1>2, isto é, vnF1=1 e vn1F2=2. Então, de maneira geral, vnpFp+1 para p=0,1,2,3,...,n1 de modo que tomando v=v0, v=v1q2+v2Fn+1.

Considerando a proporção áurea ϕ=1+52 observamos que

ϕ2=ϕ+1<2+1f2+f1=f3

ϕ3=ϕ2+ϕ<f3+2f3+f2=f4

ϕ4=ϕ3+ϕ<f4+f3=f5

ϕj<fj+1,j=2,3,4,...

Como Fn+1v implica ϕj<Fj+1<v, segue que

log10ϕn<log10v

de onde

n<log10vlog10ϕ.

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

1log10ϕ<5

e, portanto,

n<log10vlog10ϕ<5×log10v.

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

v=dk110k1+dk210k2+...+d110+d0

de onde v<10k implica log10v<log1010k=k. Portanto, n<5kn+1<5k. Fica assim demonstrado o Teorema de Lamé.

Bibliografia

  • 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.


Predefinição:Portal3