Cap´ıtulo 2 Divisibilidad en Z - IMERL
Cap´ıtulo 2 Divisibilidad en Z - IMERL
Cap´ıtulo 2 Divisibilidad en Z - IMERL
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2.6. PROBLEMAS PROPUESTOS 43<br />
El algoritmo consiste <strong>en</strong> repetir los pasos (1)-(3) <strong>en</strong> ese ord<strong>en</strong>. Si a o b es cero,<br />
paramos y devolvemos como mcd(a, b) el otro número <strong>en</strong> valor absoluto. Por ejemplo,<br />
para calcular mcd(15, 6) utilizando este algoritmo, se t<strong>en</strong>dría:<br />
(15, 6) → (15, 3) → (9, 6) → (9, 3) → (6, 3) → (3, 3) → (3, 0)<br />
Demostrar que este algoritmo siempre acaba y que la respuesta es correcta. (Indicación:<br />
Para probar que el algoritmo termina, considera la aplicación f(a, b) = a 2 +b 2<br />
y comprueba que cada vez que se da un paso <strong>en</strong> el algoritmo su valor decrece).<br />
Problema 2.9 .- Probar las sigui<strong>en</strong>tes propiedades de la sucesión de Fibonacci:<br />
Dos términos consecutivos de la sucesión son coprimos, es decir,<br />
mcd(Fn−1, Fn) = 1 para n ≥ 1<br />
El mayor natural m<strong>en</strong>or que Fn+2/Fn+1 (escrito ⌊Fn+2/Fn+1⌋) es 1.<br />
El resto de la división de Fn+1 por Fn es Fn−1.<br />
Problema 2.10 .- Descomponer de todas las formas posibles el número racional<br />
100/273 <strong>en</strong> suma de dos fracciones positivas con d<strong>en</strong>ominadores 21 y 13.<br />
Problema 2.11 .- (Algoritmo ext<strong>en</strong>dido de Euclides para t <strong>en</strong>teros) Basándose <strong>en</strong><br />
la interpretación matricial del algoritmo ext<strong>en</strong>dido de Euclides, diseñar un algoritmo<br />
para calcular, dados <strong>en</strong>teros a1, . . . , at, una id<strong>en</strong>tidad de Bézout del tipo<br />
a1x1 + a2x2 + · · · + atxt = mcd(a1, . . . , at).<br />
Aplicar dicho algoritmo a la resolución de ecuaciones diofánticas de la forma<br />
a1X1 + a2X2 + · · · + anXn = b.<br />
Problema 2.12 .- Para cada una de las ecuaciones diofánticas sigui<strong>en</strong>tes, estudiar<br />
si ti<strong>en</strong><strong>en</strong> solución y, <strong>en</strong> su caso, calcular todas las soluciones:<br />
25X + 36Y = 10 ; 40X + 50Y = 3 ;<br />
200X − 1768Y = 8 ; 213X + 1123Y = 18 ;<br />
30X + 1107Y + 3030303Z = 25 ; 10X + 11Y + 20Z = 10 ;<br />
3X + 7Y + 12Z + 21T = 22 ; 2200X + 1221Y − 2332Z + 101101T = 12.