Este algoritmo permite calcular el máximo común divisor de dos números dados.
Dados
existen
De hecho, la división común en los enteros da el cocienteq y el residuor, es decir,
El m.c.d, de x,y se calcula como sigue:
Sean x0=x, x1=y y
.
Se tiene que
es una sucesión de enteros no-negativos estrictamente decreciente. Por tanto,
.
El penúltimo elemento de la sucesión xi0-1 es precisamente el m.c.d. de x,y.
En efecto, como xi0=0 se tiene que
xi0-1|xi0-2. Inductivamente se ve que
Ahora, si w dividiese a x y a y entonces ha de dividir a x0 y a x1, luego divide también a x2 y consecutivamente ha de dividir a xi0-1.
Para expresar a xi0-1 como una combinación lineal de x0,x1 escribamos
Entonces, necesariamente
Ejemplos.
Consideremos dos ejemplos.
1. Para x=17711 e y=10946 el algoritmo de Euclides se desarrolla como se ve en la tabla 3.1.
Table 3.1:
Algoritmo de Euclides para calcular (10946,17711)=1.
De ahí, se obtiene que
.
En este ejemplo los números dados son dos términos consecutivos de la sucesión de Fibonacci. Es en estos casos que se obtiene los desarrollos ``más largos'' del algoritmo de Euclides.
2. Para
x=7524482450817 e
y=499267608506 el algoritmo de Euclides se desarrolla como se ve en la tabla 3.2.
Table 3.2:
Algoritmo de Euclides para calcular (7524482450817,499267608506)=1.
De ahí, se obtiene que
.
Alternativamente, (x,y) se puede calcular factorizando a los argumentos como productos de números primos:
Si
e
entonces
donde
Pasemos ahora a considerar algunas propiedades del máximo común divisor, visto éste como una operación binaria en
.
Proposición 3.1 (Operación mcd)
La operación
,
es
Esta operación no posee elementos neutros ni inversos.
Dos números se dicen ser primos relativos si (x,y)=1. Es decir, si x e y no poseen factores comunes no-triviales.
Proposición 3.2
La ecuación
tiene solución para todo b en
si y sólo si a y n son primos relativos, es decir, (a,n)=1.
Demostración:
)
Sea x1 una solución para b=1. Entonces
)
Supongamos (a,n)=1. Entonces
.
Multiplicando por b:
a(x0b)-n(y0b)=b. Sea xb=x0b. Entonces
.
Ejemplo.
Ilustraremos aquí el efecto de la acción
para un n en particular y todos los posibles a.
Para n=10, en la tabla 3.3 se muestran los valores de la homotecia
.
Table:
Productos ax en
.
En su parte superior aparecen las ``pendientes'' a que no son primos relativos con 10. Vemos que para ellos, la homotecia no es suprayectiva y por tanto para algunos
no hay solución a la ecuación
.
En la parte de abajo aparecen las ``pendientes'' a que sí son primos relativos con 10, se tiene como resultado, en cada renglón, una permutación de
y por tanto la ecuación mencionada siempre tiene solución.
Proposición 3.3
Si (m,n)=1 entonces
El recíproco se cumple, naturalmente, para cualquier pareja de números.
Demostración: Sea x tal que
.
Entonces
Luego,
Corolario 3.1
Si (m,n)=1 entonces
Proposición 3.4
La siguientes dos condiciones son equivalentes
(m,n)=1
Demostración: Supongamos (m,n)=1. Para algunos
.
Luego, para cualquier x: axm-bxn=x. Así pues, si m|xn entonces también m|x pues m divide a cada uno de los dos sumandos axm,bxn.
Recíprocamente, supongamos que
Escribamos d=(m,n). Entonces
.
Consecuentemente,