Teorema de Lamé

From Wikipedia, the free encyclopedia

El Teorema de Lamé es un resultado de Gabriel Lamé, publicado en 1844, que trata sobre la complejidad del Algoritmo de Euclides.[1][2] Este teorema afirma que cuando se busca el máximo común divisor (MCD) de dos enteros y , con , el algoritmo de Euclides termina en a lo sumo pasos (divisiones); donde es el número de dígitos de (expresado en base decimal).[3] La prueba del Teorema utiliza la sucesión de Fibonacci.[4]

Supongamos que se aplica el algoritmo de Euclides con entradas enteras no negativas y . El número de pasos (divisiones) que requiere el algoritmo para finalizar, es menor o igual que veces el número de dígitos decimales de (la entrada de menor magnitud).

Ejemplo

Supongamos que se aplica el algoritmo de Euclides con entradas y . El teorema de Lamé afirma que el número de pasos (divisiones) que requiere el algoritmo para finalizar, es menor o igual que veces el número de dígitos decimales de . Es decir, la cantidad de pasos es menor o igual a .

Podemos comparar esta cota con la cantidad exacta de pasos que requiere el algoritmo de Euclides en este ejemplo. Los pasos del algoritmo son los siguientes:El algoritmo termina en 4 pasos (divisiones), que es menor a la cota de 15 pasos del Teorema de Lamé.

Prueba del Teorema

Referencias

Bibliografía

Related Articles

Wikiwand AI