Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Carlos S. Chinea
0. Introducción
a1 x1 + a 2 x 2 + ... + a n x n = c
a1 .x 2 + ... + a n .x n = c, a, b, c ∈ Z
1
Veamos a continuación el caso de las ecuaciones diofánticas lineales con dos
incógnitas, esto es, de la forma ax + by = c , analizando la existencia de soluciones
y el modo de resolución.
En efecto:
d c ⇒ ∃c'∈ Z / c = c'.d . Por otra parte a = a'.d , b = b'.d , por lo cual, al sustituir:
a.x + b. y = c → d .(a' x + b' y ) = d .c' → a'.x + b'.y = c' ∧ MCD(a ' , b' ) = 1
por la igualdad de Bezout, siempre existen enteros x’, y’ tales que a '.x'+b'.y ' = 1 , por
lo cual:
(a'.x'+b'.y ' ).d = d → (d .a' ).x'+(d .b' ). y ' = d → a.x'+b. y ' = d → a.( x' c' ) + b( y ' c' ) = d .c' →
→ a.x + b. y = c
Por tanto, los enteros x' , y ' verificarían la ecuación. Son una solución particular de
la ecuación diofántica dada.
donde t es entero (t ∈ Z ) .
2
Demostración:
Veamos, por una parte, que las expresiones anteriores son, realmente, soluciones
de la ecuación diofántica, y, por otra, que son todas las soluciones posibles para la
ecuación:
b a a.b b.a
a.x + b. y = a. x0 + t + b. y 0 − t = a.x0 + b. y 0 + t− t = a.x0 + b. y 0 = c
d d d d
a b
a.( x − x0 ) + b.( y − y 0 ) = 0 → a.( x − x0 ) = b.( y 0 − y ) → ( x − x0 ) = ( y 0 − y )
d d
a b
como d = MCD(a, b) , será MCD , = 1 , de donde, al ser primos entre sí,
d d
tendrá que suceder que a d divide a ( y 0 − y ) y b d divide a ( x − x 0 ) :
y0 − y x − x0 b a
=t y = t , con lo que x = x0 + t y = y0 − t
ad bd d d
El problema, pues, de resolver una ecuación diofantica lineal con dos incógnitas se
reduce a encontrar una solución particular de la misma. Hay diferentes métodos de
hacerlo: mediante “ensayo y error”, por el denominado método de Euler, o bien
usando el algoritmo de Euclides, o utilizando el algoritmo de la fracciones
continuas, etc.. Veamos el método de Euler.
Método de Euler:
c − b. y C − B1 y
x= = C − By + 1
a a
3
C1 − B1 y
Como x ∈ Z , también ∈ Z por lo que bastaría ir dando a y los valores
a
0,1,…,(a-1) para encontrar una solución particular y 0 , y, sustituyendo en la
expresión anterior, de x0 . Esto ha de ocurrir así debido a que el resto de la división
C1 − B1 y
ha de ser menor que el divisor a. A lo sumo, a-1.
a
Ejemplos:
3 − 7 y 2 + 1 − (3.2 + 1) y 1− y
x= = = 1 − 3y +
2 2 2
Probamos valores para y:
1 − 1.1
y =1→ = 0 ∈ Z valido → y 0 = 1 . Hallamos x0: x0 = 1 − 3.1 + 0 = −2
2
Solución particular: ( x 0 , y 0 ) = (−2,1)
b 7 a
Solución general: x = x 0 + t = −2 + t = −2 + 7t , y = y 0 − t = 1 − 2t
d 1 d
Por tanto: ( x, y ) = ( −2 + 7t ,1 − 2t ), ∀t ∈ Z
2 + 5 y 3 − 1 + (2.3 − 1) y − 1 − 1. y
x= = = 1+ 2y +
3 3 3
4
b −5 a 3
x = x0 + t = 4+ t = 4 − 5t , y = y 0 − t = 2 − t = 2 − 3t
d 1 2 1
Por tanto: ( x, y ) = (4 − 5t ,2 − 3t ), ∀t ∈ Z
2.1. Congruencias:
Dos enteros, a y b, son congruentes modulo m sii dan el mismo resto cuando se
dividen por m . Se acostumbra a simbolizar por
a ≡ b(mod m)
Así, por ejemplo, los números 5 y 9 son congruentes módulo 2, pues al dividir cada
uno de ellos por el 2, se obtiene el igual resto, 1. Indicaremos, pues: 5 ≡ 9(mod 2) .
5
3. a ≡ b(mod m) → (q 0 + q1n a) ≡ (q 0 + q1n b)(mod m), ∀q 0 , q1 ∈ Z . Si dos números
enteros son congruentes módulo m, también son congruentes modulo m si se les
multiplica por una misma potencia natural de un entero q1 y se les suma un mismo
entero q0.
5. a = b + k .m → a ≡ b(mod m) .
6. a = km → a ≡ 0(mod m) .
a b m
7. a ≡ b(mod m) ∧ q a ∧ q b ∧ d = MCD(q, m) → ≡ (mod ) . Esto es, si dos
q q d
números enteros son congruentes módulo m y el entero q divide a ambos entonces
los cocientes respectivos también son congruentes modulo m/d, siendo d el máximo
común divisor de q y de m.
Demostración:
a = mq1 + r
1. a ≡ b(mod m) ↔ ↔ a − b = mq1 − mq 2 = m(q1 − q 2 ) ↔ a − b = km
b = mq 2 + r
2. Puesto que MCD (a, m) = 1 ↔ ∃x1 , x 2 ∈ Z / x1 a + x 2 m = 1 , se tendría:
x1 a + x 2 m = 1 x1 a = 1 − x 2 m
→ → 1 − x 2 m = x1 km + x1b →
a − b = km x1 a = x1 km + x1b
→ x1b + ( x1 k + x 2 )m = 1 → ∃x1 , z1 = x1 k + x 2 ∈ Z / x1b + z1 m = 1 → MCD(b, m) = 1
a b km k m
7. Sea q = q '.d . Se tiene: a ≡ b(mod m) → a − b = km → − = = . ,y
q q q q' d
como q divide a k.m, y d divide a m, q’ tiene que dividir a k, luego la diferencia
a b km k m m
anterior se puede expresar como un múltiplo de m/d: − = = . =K lo
q q q q' d d
a b m
que demuestra que ≡ (mod )
q q d
6
- En un caso como éste: 12 ≡ 7 x (mod 5) , se tiene que es equivalente escribir:
Ejemplo:
La congruencia lineal 3.x ≡ 5(mod 2) es satisfecha, por ejemplo, por x=1. Y también
la verifican los elementos de su clase residual: 1+2, 1+2.2, 1+3.2, …1+k1.2, …
Son soluciones incongruentes de una congruencia lineal módulo m a los enteros que
la satisfacen y pertenecen a clases residuales distintas.
Teorema 4:
7
Demostración:
a m b
ax ≡ b(mod m) → ax − my = b → x − y = → d ha de dividir a b.
d d d
a m b
ax ≡ b(mod m) → ax − my = b → x − y = → a'.x − m' y = b' y MCD(a’,m’)=1
d d d
solución de a'.x − m' y = b' : x = x0 + m'.t , t=0,1,…, todas congruentes módulo m’.
Por tanto, las soluciones incongruentes de la congruencia lineal a.x ≡ b(mod m) son
la d soluciones {x0 , x0 + m' , x0 + 2m' ,..., x0 + (d − 1).m'} , donde es d el Máximo Común
Divisor de a y de m.
Ejemplo 1:
Se tiene que MCD(18,12) = 6 , que obviamente divide también a 24, por lo que la
congruencia tiene solución.
8
Dividiendo toda ella por 6 obtenemos la congruencia reducida: 3 x ≡ 4(mod 2) , que
se puede escribir como la ecuación diofántica: 3 x − 2 y = 4 , con solución particular
x0=2, y0=1.
Pero no todas estas soluciones congruentes modulo m’=2 son también congruentes
modulo m=12. Así, no son congruentes modulo 12 aquellas que corresponden a
valores de t que no sean congruentes modulo 6:
No son congruentes modulo 12 las soluciones en las que t=0,1,2,3,4,5, que serían:
es decir, 2,4,6,8,10,12
Ejemplo 2:
Se tiene que MCD (39,6) = 3 , que obviamente divide también a 60, por lo que la
congruencia tiene solución.
9
4. Resolución de ecuaciones diofánticas lineales por aplicación de las
congruencias lineales:
9 − 5 + 10t
5(1 − 2t ) + 2 y = 9 → y = = 2 + 5t
2
Solución general: ( x, y ) = (1 − 2t ,2 + 5t ), ∀t ∈ Z , que verifica, como podemos
comprobar, la ecuación diofantica de partida:
1− 0 1
x=0→ = ∉ Z , no valido
2 2
1−1
x =1→ = 0 ∈ Z , valido
2
9−5
x0 = 1, y 0 = =2
2
y la solución general es ( x, y ) = (1 − 2t ,2 + 5t ), ∀t ∈ Z , que como ya hemos
visto, verifica la ecuación diofántica de partida.
10
m
3x − 7 y = 5 → 3x ≡ 5(mod 7) → x0 = 4 , por lo que x = x 0 + t = 4 + 7t
d
y la segunda incógnita:
3x − 5 3(4 + 7t ) − 5 7 + 21t
y= = = = 1 + 3t
7 7 7
Solución general:
b
x = x0 + t
d → x = x 0 − 7t
a
y = y 0 − 3t
y = y0 − t
d
Usamos Euler: 7=3.2+1, 5=2.2+1, con lo cual:
2+ y
3x − 7 y = 5 → 3x = 2.2. + 1 − (2.3 + 1). y → x = 1 + 2 y +
3
Probamos valores de y:
2+0 2
y=0→ = ∉ Z , no valido
3 3
2 +1
y =1→ = 1 ∈ Z , valido
3
2 +1
y 0 = 1, x0 = 1 + 2 + =4
2
3x − 2 y + 5 z = 2 → 3 x + 5 z ≡ 2(mod 2) → x + z ≡ 2(mod 2) → x + z − 2 = 2m
11
2 y = 3x + 5 z − 2 = 3(2 + 2m − n) + 5n − 2 = 6 + 6m − 3n + 5n − 2 = 4 + 6m + 2n →
→ y = 2 + 3m + n
Hacemos la comprobación:
3(2 + 2m − n) − 2(2 + 3m + n) + 5n = 6 + 6m − 3n − 4 − 6m − 2n + 5n = 2
Hacemos la comprobación:
Bibliografía:
12