Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

6 votos

Demuestre que el número de pasos en el algoritmo euclidiano es menor que2logblog2

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

9voto

user8269 Puntos 46

¿Puede mostrar que cada vez que hace 2 pasos del algoritmo, ha reducido el número más grande que aparece al menos en un factor de 2?

7voto

DiGi Puntos 1925

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 donde0r<a,ar, producto de la nueva pareja de números, está a menos de 12ab. Para completar la prueba, es necesario hacer dos cosas:

  1. Demostrar el hecho de que acabo de explicar.
  2. 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.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X