Wikiwand AI

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

Timelines

Top Qs

Fact Checks