¿Alguien podría decirme cómo probar esta afirmación? El número de pasos en el algoritmo euclidiano es menor que2logblog2, dondeb es el mayor de los dos números cuyo GCD se está encontrando.
Respuestas
¿Demasiados anuncios?Primera nota de que logblog2=log2b, por lo que en realidad estamos tratando de demostrar que el número de pasos es de menos de 2log2b. De hecho, el número de pasos es en la mayoría de las log2a+log2b donde a es el número más pequeño, y es tan fácil de probar este resultado más fuerte. De ello se desprende del hecho de que en cada paso del algoritmo de Euclides, el producto de los dos números actuales gotas por un factor de más de 2. Es decir, si b=aq+r donde0≤r<a,ar, producto de la nueva pareja de números, está a menos de 12ab. Para completar la prueba, es necesario hacer dos cosas:
- Demostrar el hecho de que acabo de explicar.
- Demostrar que implica que el algoritmo de Euclides se lleva en la mayoría de las log2a+log2b pasos para encontrar gcd.
Ningún argumento es terriblemente difícil.