Documente Academic
Documente Profesional
Documente Cultură
El algoritmo de Euclides es un mtodo antiguo y eficaz para calcular el mximo comn divisor (MCD). Fue
originalmente descrito por Euclides en su obra Elementos. Elalgoritmo de Euclides extendido es una ligera
modificacin que permite adems expresar al mximo comn divisor como una combinacin lineal. Este algoritmo
tiene aplicaciones en diversas reas como lgebra, teora de nmeros y ciencias de la computacin entre otras.
Con unas ligeras modificaciones suele ser utilizado en computadoras electrnicas debido a su gran eficiencia.
En la concepcin griega de la matemtica, los nmeros se entendan como magnitudes geomtricas. Un tema
recurrente en la geometra griega es el de la conmensurabilidad de dos segmentos: dos segmentos
(nmeros) AB y CD son conmensurables cuando existe un tercer segmento PQ el cual cabe exactamente un
nmero entero de veces en los primeros dos, es decir, PQ mide (mensura: medida) a los segmentos AB y CD.
No cualquier par de segmentos es conmensurable, como encontraron los pitagricos cuando establecen que el
lado y la diagonal de un cuadrado no son conmensurables, pero en el caso de dos segmentos conmensurables se
desea hallar la mayor medida comn posible.
Euclides describe en la proposicin VI I.2 de sus Elementos un mtodo que permite hallar la mayor medida comn
posible de dos nmeros (segmentos) que no sean primos entre s, aunque de acuerdo a la poca tal mtodo se
explica en trminos geomtricos, lo que se ilustra en la siguiente transcripcin.
Para encontrar la mxima medida comn de dos nmeros que no sean primos entre s.
Sean AB y CD los dos nmeros que no son primos uno al otro. Se necesita entonces encontrar la mxima medida comn
de ABy CD.
Si CD mide AB entonces es una medida comn puesto que CD se mide a s mismo. Y es manifiesto que tambin es la mayor
medida pues nada mayor a CD puede medir a CD. Pero si CD no mide a AB entonces algn nmero quedar de AB y CD, el
menor siendo continuamente restado del mayor y que medir al nmero que le precede. Porque una unidad no quedar pues si
no es as, AB y CD sern primos uno del otro [Prop. VII.1], lo cual es lo contrario de lo que se supuso.
Por tanto, algn nmero queda que medir el nmero que le precede. Y sea CD midiendo BE dejando EA menor que s mismo
y sea EA midiendo DF dejando FC menor que s mismo y sea FC medida de AE. Entonces,
como FC mide AE y AE mide DF,FC ser entonces medida de DF. Y tambin se mide a s mismo. Por tanto tambin medir
todo CD. Y CD mide a BE. Entonces CF mide a BE y tambin mide a EA. As mide a todo BA y tambin mide a CD. Esto
es, CF mide tanto a AB y CD por lo que es una medida comn de AB y CD.
Afirmo que tambin es la mayor medida comn posible porque si no lo fuera, entonces un nmero mayor que CF mide a los
nmeros AB y CD, sea ste G. Dado que G mide a CD y CD mide a BE, G tambin mide a BE. Adems, mide a todo BA por lo
que mide tambin al residuo AE. Y AE mide a DF por lo que G tambin mide a DF. Mide tambin a todo DC por lo que mide
tambin al residuo CF, es decir el mayor mide al menor, lo cual es imposible.
Por tanto, ningn nmero mayor a CF puede medir a los nmeros AB y CD. Entonces CF es la mayor medida comn
de AB yCD, lo cual se quera demostrar.
Euclides. Elementos VII.2
del algoritmo. Tambin es importante tener en cuenta que el mximo comn divisor de cualquier nmero
precisamente
es
y .
Segn lo antes mencionado, para calcular el mximo comn divisor de 2366 y 273 se puede proseguir de la
siguiente manera:
Paso
Operacin
Significado
La secuencia de igualdades
implican que
. Dado que
, entonces se concluye
que
. Este mismo procedimiento se puede aplicar a cualesquiera dos nmeros
naturales. En general, si se desea encontrar el mximo comn divisor de dos nmeros naturales y , se siguen
las siguientes reglas:
1. Si
entonces
y el algoritmo termina
2. En otro caso,
calcular
donde
es el resto de dividir
entre . Para
dividido entre
es
y sobran
dividido entre
es
y sobran
dividido entre
es
y sobran
dividido entre
es
y sobran
Significado
dividido entre
es
y sobra
Como la sucesin de residuos va disminuyendo, al final un residuo tiene que ser cero y es en ese momento cuando
el algoritmo termina. El mximo comn divisor es precisamente
(el ltimo residuo que no es cero).
Generalizacin[editar]
En realidad el algoritmo de Euclides funciona no slo para los nmeros naturales, sino para cualesquiera
elementos en los que exista una "divisin con residuo". A este tipo de divisiones se les llama divisiones
euclidianas y a los conjuntos donde se puede definir dicha divisin se les llama dominios eucldeos. Por ejemplo, el
conjunto de los nmeros enteros y el de los polinomios con coeficientes racionales son dominios eucldeos porque
podemos definir una divisin con residuo (vase Divisin polinomial). De esta manera, se puede calcular el mximo
comn divisor de dos nmeros enteros o de dos polinomios.
Por ejemplo, para calcular el mximo comn divisor de los polinomios
y
Operacin
Significado
dividido
1
entre
es
sobra
dividido entre
2
es
es
y sobra
dividido entre
y sobra 0
Descripcin formal[editar]
Se puede expresar este algoritmo de manera ms formal usando pseudocdigo. En este caso la expresin "
" significa "el residuo de dividir
Algoritmo 1 de Euclides
Entrada: Valores
3. Mientras
haga lo siguiente:
1.
2.
4. El resultado es:
Vale la pena notar que este algoritmo no es eficiente ser implementado directamente en una computadora, ya que
requerira memorizar todos los valores de .
tales que
Fundamentos[editar]
Existen varias maneras de explicar el algoritmo de Euclides extendido, una de las ms comunes consiste en la
siguiente:
1. Usar el algoritmo tradicional de Euclides. En cada paso, en lugar de "
se escribe la ecuacin
dividido entre
es
y de resto "
(1)
Supngase que se utiliza el algoritmo de Euclides tradicional para calcular los valores
que ah se describen.
y . Particularmente, como
, es decir, expresan a
como una
entonces se
tiene
, lo cual es la solucin del problema. Esta propiedad no debera ser
sorprendente, pues esta multiplicacin de matrices equivale al mtodo antes descrito donde se substituye cada
ecuacin en la anterior. Es importante calcular
matriz
. Entonces se puede
Descripcin formal[editar]
Para expresar el algoritmo de Euclides extendido es conveniente notar la manera en que se calculan los valores
y con la multiplicacin de matrices:
De esta manera
y adems
pseudocdigo se puede expresar como sigue:
y , y valores
tales que
1.
2.
3. Mientras
haga lo siguiente:
1. Divida
entre
y el residuo
2.
3.
4.
4. El resultado es:
y se expresa
Aplicaciones[editar]
Simplificar fracciones[editar]
Al momento de hacer clculos con fracciones, es de gran importancia saber cmo simplificarlas. Por ejemplo, la
fraccin
es equivalente con
siempre que
encontrar
. Luego
Fracciones continuas[editar]
La sucesin de divisiones que se efectan al seguir algoritmo de Euclides puede ser utilizada para expresar una
fraccin cualquiera
, entonces
(3)
Por ejemplo, para encontrar el mximo comn divisor de
secuencia de divisiones:
Paso
Operacin
Significado