El algoritmo de Euclides

El máximo común divisor entre dos números enteros es el mayor número que divide a ambos.

Si se tiene el $20$ y el $16$, el máximo común divisor entre los dos es $4$, ya que:

Los divisores de $20$ son: $1$, $2$, $4$, $5$, $10$ y $20$

Los divisores de $16$ son: $1$, $2$, $4$ y $16$

Los números que dividen tanto a $20$ como a $16$ son: $1, 2$ y $4$, y claramente el mayor es $4$. Así pues, el máximo común divisor entre $20$ y $16$ es $4$, y se escribe $mcd(20,16) = 4$.

No obstante, calcular el máximo común divisor entre dos números puede resultar muy complicado para números muy grandes.

Para hacerlo, existe un método conocido por el nombre de algoritmo de Euclides, que, aunque al principio puede parecer un poco extraño, cuando se coge práctica resulta mucho más cómodo y sencillo que otros métodos.

Además, por si fuera poco, también sirve para resolver ecuaciones diofánticas.

El algoritmo de Euclides se basa en la definición de tres secuencias de números: la primera se llamará $r_j$, la segunda se llamará $s_j$ y la tercera $t_j$.

El algoritmo de Euclides consiste en realizar los siguientes pasos:

En el ejemplo anterior, si queremos calcular $r_2$ y $q_1$ (es decir, $j=2$) se tiene que hacer la división entera entre $r_0=10$ y $r_1=5$. Está claro que el resultado de la divisón es $2$ con residuo $0$, y por lo tanto escribimos $q_1=2$ y $r_2=0$.

Volviendo al ejemplo que se ha tratado en los pasos previos, se ha visto que para $j = 2$ ya se cumple que $r_2=0$. Por lo tanto, el máximo común divisor entre $10$ y $5$ es $r_1$ (el del paso anterior), es decir $5$.

Además la última igualdad nos dice que: $$mcd(10,5)=s_1 \cdot 10 + t_1 \cdot 5= 0 \cdot 10 +1 \cdot 5=0$$

Practicar ejercicios