Sie sind auf Seite 1von 40

Teora de Nmeros

Aritmtica Modular

Mariam Cobalea

Universidad de Mlaga
Dpto. de Matemtica Aplicada

Curso 16/17

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 1 / 80

Aritmtica Modular
Congruencia mdulo m

Dos nmeros enteros son congruentes mdulo m si su diferencia es un


mltiplo de m.
El lenguaje de las congruencias fu introducido al final del siglo XV III
por Gauss (1777-1855).

Definicin 1 (Congruencia mdulo m )


Sean a, b, m 2 Z, tales que m > 1. Se dice que a es congruente con b
mdulo m si y slo si (a b) es mltiplo de m. Se denota

ab (md m)

Ejemplo 1
(i) 23 17 (md 3), ya que 23 17 = 6 = 2 3
(ii) 12 14 (md 13), ya que 12 14 = 26 = ( 2)13

* a b (md m) si y slo si existe k 2 Z tal que a = b + km


Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 2 / 80
Aritmtica Modular
Congruencia mdulo m

Las congruencias surgen a menudo en la vida diaria:


Los relojes trabajan (md 12) (md 24) para las horas y
(md 60) para los minutos y segundos.

Los calendarios trabajan (md 7) para los das de la semana y


(md 12) para los meses.

Los odmetros trabajan (md 1,000,000)

Ejercicio
Demuestra que:
1 en aos no bisiestos el mes de enero coincide con el mes de octubre;
2 en aos bisiestos el mes de enero coincide con el mes de julio.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 3 / 80

Aritmtica Modular
Congruencia mdulo m

Teorema 1
Sean a, b, m 2 Z, tales que m > 1. Entonces a b (md m) si y slo si
a y b tienen el mismo resto al dividirse entre m.

Ejemplo 2
( )
58 = 5 11 + 3, 03<5
58 23 (md 5) ()
23 = 5 4 + 3, 03<5

Teorema 2
Sea m 2 Z, m > 1. Entonces cada entero x 2 Z es congruente mdulo m
exactamente con uno de los siguientes enteros: 0, 1, . . . , m 1.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 4 / 80
Aritmtica Modular
Propiedades de las congruencias

Teorema 3
Sean los enteros a, b, c, m 2 Z, con m > 1. La congruencia mdulo m
verifica las propiedades:
Reflexiva: a a (md m)

Simtrica: Si a b (md m), entonces b a (md m)

Transitiva: Si a b (md m) y b c (md m),


entonces a c (md m)

* Del teorema anterior se deduce que la congruencia mdulo m


es una relacin de equivalencia definida en Z. Por tanto, establece
una particin en Z.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 5 / 80

Aritmtica Modular
Propiedades de las congruencias

Cada clase de equivalencia definida por la relacin de congruencia


mdulo m se denota [a]m y se denomina clase a mdulo m

[a]m = {b 2 Z | b a (md m)}

Por lo tanto, como consecuencia de las propiedades anteriores:

a b (md m) () [a]m = [b]m

El conjunto cociente, es decir, el conjunto formado por todas las clases


de equivalencia se denota Zm .

Y teniendo en cuenta los teoremas anteriores, el conjunto Zm tiene


exactamente m elementos:

Zm = {[0]m , [1]m , [2]m , . . . , [m 1]m }

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 6 / 80
Aritmtica Modular
Propiedades de las congruencias

Ejemplo 3
27 = 3 + 4 6 () 27 3 (md 4) () [27]4 = [3]4

Ejemplo 4
Las cuatro clases de la congruencia mdulo 4 son:

[0]4 = {. . . , 8, 4, 0, 4, 8, . . . }

[1]4 = {. . . , 7, 3, 1, 5, 9, . . . }

[2]4 = {. . . , 6, 2, 2, 6, 10, . . . }

[3]4 = {. . . , 5, 1, 3, 7, 11, . . . }

n o
Z4 = [0]4 , [1]4 , [2]4 , [3]4

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 7 / 80

Aritmtica Modular
Aritmtica de las congruencias

Teorema 4 (Aritmtica de las congruencias I )


Sean a, b, c, m 2 Z, m>1 tales que a b (md m). Entonces:
1 a + c b + c (md m)
2 a cb c (md m)
3 a c b c (md m)

Ejemplo 5
Para a = 20 , b = 6, c = 2 y m = 7 tenemos que: 20 6 (md 7).
Aplicando el teorema, resulta:
8 9
>
< (i) 20 + 2 6 + 2 (md 7) >
=
20 6 (md 7) =) (ii) 20 2 6 2 (md 7)
>
: >
;
(iii) 20 2 6 2 (md 7)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 8 / 80
Aritmtica Modular
Aritmtica de las congruencias

Hemos visto que al sumar, restar o multiplicar por un entero ambos lados de
una congruencia se preserva la congruencia.
Qu suceder cuando dividimos ambos lados de la congruencia por un
nmero?
Se conserva la congruencia?

Ejemplo 6
2 9 2 3 (md 12), pero 963 (md 12).

Con este ejemplo comprobamos que no se preserva la congruencia al dividir


ambos lados por un entero.

Sin embargo, los siguientes teoremas nos ensean cmo se pueden


simplificar las congruencias.
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 9 / 80

Aritmtica Modular
Aritmtica de las congruencias

Teorema 5 (Aritmtica de las congruencias II )


Sean los enteros a, b, c, m 2 Z, m > 1. Si a c b c (md m c),
entonces a b (md m)

Demostracin:
Ya que a c b c (md m c), existe k 2 Z, tal que a c b c = k m c.

Luego,

ac b c = k m c () a b = km () a b (md m)

Ejemplo 7
2 9 2 3 (md 12) =) 9 3 (md 6)
66 30 (md 18) =) 11 5 (md 3)
51 21 (md 15) =) 17 7 (md 5)
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 10 / 80
Aritmtica Modular
Aritmtica de las congruencias

Teorema 6 (Aritmtica de las congruencias I II )


Sean a, b, c, d, m 2 Z, m > 1, d = mcd(c, m). Si a c b c (md m),

m
entonces a b (md )
d
)
ac b c (md m) m
=) a b (md )
d = mcd(c, m) d

Ejemplo 8
Simplifica la congruencia 18x 42 (md 45).
)
45 = 6 7 + 3
=) mcd(45, 6) = 3
6 =32

18x 42 (md 45) =) 3x 7 (md 15)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 11 / 80

Aritmtica Modular
Aritmtica de las congruencias

Demostracin:

a c b c (md m) () Existe k 2 Z, a c b c = km (1)

Dividiendo ambos lados de (1) por d, tenemos


c m
(a b) =k
d d

c m
De aqu, por ser coprimos y , se sigue que
d d
m
(a b)
d
Por tanto,
m
a b (md )
d

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 12 / 80
Aritmtica Modular
Aritmtica de las congruencias

Corolario 7
Sean a, b, c, m 2 Z, m > 1 con mcd(c, m) = 1. Si a c b c (md m),
entonces a b (md m).

Ejemplo 9
Simplifica la congruencia 234 24 (md 35).
9
35 = 6 5 + 5 >
=
6 =51+ 1 =) mcd(35, 6) = 1
>
;
5 =15

234 24 (md 35) =) 39 4 (md 35)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 13 / 80

Aritmtica Modular
Aritmtica de las congruencias

En los conjuntos Zm podemos definir la suma, la resta y el producto.


Estas operaciones estn justificadas por el siguiente resultado.

Teorema 8 (Aritmtica bsica de las congruencias IV )


Sean a, b, c, d, m 2 Z, m > 1. Si a b (md m) y c d (md m),
entonces:
1 a + c b + d (md m)
2 a cb d (md m)
3 a c b d (md m)

Ejemplo 10
8 9
) > 18 + ( 2) 6 + 10 (md 12) >
18 6 (md 12) < (i) =
=) (ii) 18 ( 2) 6 10 (md 12)
2 10 (md 12) >
: >
;
(iii) 18 ( 2) 6 10 (md 12)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 14 / 80
Aritmtica Modular
Aritmtica de las congruencias

Demostracin:
La demostracin del teorema anterior es una simple comprobacin:
8
)
a = b + m k1 < a + c = b + d + m(k1 + k2 )
>
=) a c = b d + m(k1 k2 )
c = d + m k2 >
:
a c = b d + m(d k1 + b k2 )

Este teorema justifica que las siguientes operaciones en Zm estn bien


definidas

[a]m +m [b]m = [a + b]m [a]m m [b]m = [a b]m

Estas propiedades permitirn trabajar ms eficientemente con


congruencias.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 15 / 80

Aritmtica Modular
Aritmtica de las congruencias

Corolario 9
Si a b (md m), entonces ak bk (md m).

Demostracin: Se puede demostrar aplicando reiteradamente el teorema


anterior y usando induccin.

Tambin se puede dar una demostracin directa, como hacemos a


continuacin.
Por ser a b (md m), tenemos que m es un divisor de a b.
Por otra parte, sabemos que para todo k 2 Z+

ak bk = (a b)(ak 1
+ ak 2
b + + abk 2
+ bk 1
)

As, m tambin es divisor de ak bk .


Por tanto, ak bk (md m).
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 16 / 80
Aritmtica Modular
Aritmtica de las congruencias

Ejemplo 11
Encuentra el resto de dividir 325 entre 11.

Aplicando el teorema y el corolario anterior

32 2 (md 11) =) 34 4 (md 11) =) 3 34 3 4 (md 11)

Luego, 35 1 (md 11)

De donde, 325 15 (md 11)

Por lo tanto, el resto de dividir 325 entre 11 es 1.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 17 / 80

Aritmtica Modular
Aritmtica de las congruencias

Cmo combinar congruencias de dos nmeros con diferentes mdulos?

Teorema 10
Sean a, b, m1 , m2 , . . . , mk enteros, donde cada mj > 1, para j : 1, 2, ..., k.
Si a b (md m1 ), a b (md m2 ), . . . , a b (md mk ), entonces

a b (md m.c.m.(m1 , . . . , mk ))

Demostracin:
Ya que a b (md m1 ), a b (md m2 ), . . . , a b (md mk ),
sabemos que m1 |(a b), m2 |(a b), . . . , mk |(a b).
De aqu se deduce que mcm(m1 , . . . , mk ) es divisor de (a b).
Por consiguiente,
a b (md (m.c.m.(m1 , . . . , mk )))

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 18 / 80
Aritmtica Modular
Aritmtica de las congruencias

Corolario 11
Sean a, b, m1 , m2 , . . . , mk enteros, donde cada mj > 1, para j : 1, 2, ..., k y
tales que m1 , m2 , . . . , mk son coprimos dos a dos. Si a b (md m1 ),
a b (md m2 ), . . . , a b (md mk ), entonces

ab (md m1 mk )

Demostracin:
Por ser m1 , . . . , mk primos relativos, mcm(m1 , . . . , mk ) = m1 m2 mk .
Luego, por el teorema anterior
a b (md m1 mk )

Ejercicio
Encuentra un entero que deja un resto igual a 1 cuando se divide por cada
uno de los siguientes enteros: 2, 3, 5, 7 .
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 19 / 80

Aplicacin: Criterios de divisibilidad


Una de las aplicaciones de la aritmtica de congruencias es obtener
criterios de divisibilidad; es decir, reglas que permiten deducir si un
nmero es divisible por otro a partir de los dgitos que lo forman.
El punto de partida es:
n es divisible por p si y slo si [n]p = [0]p
Si ak ak 1 . . . a1 a0 es la expresin decimal de un nmero n, entonces
k
X
n= aj 10j (aj 2 {0, . . . , 9}).
j=0

Para saber si n es divisible por p, utilizamos


2 las propiedades
3 de las
Xk
congruencias y simplificamos la expresin 4 aj 10j 5
j=0
p

Para ello, expresamos las potencias de 10 en la clase de congruencia


mdulo p.
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 20 / 80
Aplicacin: Criterios de divisibilidad

Criterio de divisibilidad por p = 3


Observamos en primer lugar que [10]3 = [1]3 , y por lo tanto
[10j ]3 = [1j ]3 = [1]3 para cada potencia j.

A partir de ah, deducimos que:


2 3 2 3
k
X k
X
4 aj 10j 5 = 4 aj 5
j=0 j=0
3 3

Por lo tanto, un nmero es divisible por 3 si y slo si la suma de sus


dgitos tambin es divisible por 3.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 21 / 80

Aritmtica Modular
Congruencias Lineales

Definicin 2
Una congruencia lineal de una variable es una expresin

ax b (md m)

donde x es un entero desconocido y a, b, m 2 Z, m > 1.

Ejemplo 12
1 2x 5 (md 7)
2 2x 6 (md 8)
3 2x 5 (md 8)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 22 / 80
Aritmtica Modular
Congruencias Lineales

En primer lugar, observamos que si x = x0 es una solucin de la


congruencia ax b (md m), y si x1 x0 (md m), entonces
ax1 ax0 b (md m), por lo que x1 tambin es una solucin.

De ah, si un elemento de una clase de congruencia mdulo m es una


solucin, entonces todos los miembros de esa clase son soluciones.

Por tanto, podemos preguntarnos cuntas de las m clases de


congruencia mdulo m son soluciones.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 23 / 80

Aritmtica Modular
Congruencias Lineales

El siguiente teorema nos ensea cuando tiene solucin una congruencia


lineal de una variable y, si la tiene, nos dice exactamente cuantas
soluciones hay en Zm .

Teorema 12 (Brahmagupta)
Sean a, b y m enteros con m > 1 y mcd(a, m) = d.
Si d 6 |b, entonces ax b (md m) no tiene solucin.

Si d|b, entonces ax b (md m) tiene exactamente d soluciones


en Zm .

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 24 / 80
Aritmtica Modular
Congruencias Lineales

Demostracin:
El entero x es una solucin de ax b (md m) si y slo si hay un
entero k tal que ax mk = b.
Y tomando y = k, nos queda la ecuacin diofntica ax + my = b.
Por el teorema de existencia de soluciones de tales ecuaciones,
sabemos que si d 6 |b, dicha ecuacin no tiene solucin;
mientras que si d|b hay infinitas soluciones dadas por
m a
x = x0 + t, y = y0 t, t 2 Z
d d
donde x = x0 e y = y0 es una solucin particular de la ecuacin.
Y estos valores de x son las soluciones de la congruencia lineal.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 25 / 80

Aritmtica Modular
Congruencias Lineales

Demostracin: (cont.)
Para determinar cuntas soluciones hay en Zm , buscamos la condicin

m
que describe cuando dos de las soluciones x1 = x0 + t1 y
d

m
x2 = x0 + t2 son congruentes mdulo m.
d
Si estas soluciones son congruentes
m m
x0 + t1 x0 + t2 (md m)
d d

entonces t1 t2 (md d)
Esto muestra que un conjunto completo de soluciones mdulo m se

m
obtiene tomando x = x0 + t, donde t toma los valores en
d
{0, 1, . . . , d 1}.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 26 / 80
Aritmtica Modular
Congruencias Lineales

Resolucin de congruencias lineales


Dada una congruencia lineal

ax b (md m)

encontramos todas las soluciones aplicando el teorema de Brahmagupta.


1 Estudiamos si tiene soluciones enteras, comprobando si
mcd(a, m) = d es un divisor de b
2 Hallamos una solucin particular: x0 resolviendo la ecuacin
diofntica ax + my = b
3 Damos las d soluciones a partir de la solucin particular

m
x0 + t( ), t 2 { 0, 1, ..., d 1}
d

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 27 / 80

Aritmtica Modular
Congruencias Lineales

Ejemplo 13
Resuelve la congruencia lineal 9x 12 (md 15)

1 Estudiamos si tiene soluciones enteras, )


mcd(9, 15) = 3
3 | 12
Luego 9x 12 (md 15) tiene 3 soluciones en Z15
2 Convertimos la congruencia lineal en una ecuacin diofntica

9x 12 (md 15) =) 9x + 15y = 12 =) 3x + 5y = 4

Hallamos una solucin particular: x0


mcd(3, 5) = 1 = 3 2 + 5 ( 1) =) 4 = 3 8 + 5 ( 4) =) x0 = 8

La solucin general es {x 2 Z | x = 8 + 5t, t 2 Z}


Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 28 / 80
Aritmtica Modular
Congruencias Lineales

3 La solucin general {x 2 Z | x = 8 + 5t, t 2 Z} es la clase [8]5

[8]5 = {. . . , 27, 22, 17, 12, 7, 2, 3, 8, 13, 18, 23, 28, 33, 38, 43 . . . }

= {. . . , 22 7, 8 , 23, 38 . . . } [ {. . . , 17, 2, 13 , 28, 43 . . . }

[ {. . . , 27, 12, 3 , 18, 33, . . . }

Como nos dice el teorema, el conjunto de enteros de todas las


soluciones de 9x 12 (md 15) est formado por 3 clases de
equivalencia mdulo 15 :

15 15 15
[8 + 0 ]15 = [8]15 , [8 + 1 ]15 = [13]15 , [8 + 2 ]15 = [18]15 = [3]15
3 3 3

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 29 / 80

Aritmtica Modular
Inverso mdulo m

Ahora consideramos congruencias de la forma ax 1 (md m)


Por el teorema anterior, existe solucin si y slo si mcd(a, m) = 1,
y todas las soluciones son congruentes mdulo m.
Definicin 3 (Inverso mdulo m )
Sea a 2 Z, tal que mcd(a, m) = 1. Un inverso de a mdulo m es un
x 2 Z que verifica
ax 1 (md m)

La ecuacin ax 1 (md m) se puede expresar [a]m [x]m = [1]m


Si [a]m [b]m = [1]m , escribimos [b]m = [a]m 1 .

Ejemplo 14
Un inverso de 5 mdulo 7 es 3, ya que 5 3 1 (md 7)
Tambin 5 10 1 (md 7), y todos los enteros que son congruentes con
3 mdulo 7, son solucin de 5 x 1 (md 7). Por tanto, [3]7 = [5]7 1 .
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 30 / 80
Aritmtica Modular
Inverso mdulo m

Ejercicio
Halla el inverso de 6 mdulo 17

Solucin:
Para calcularlo, resolvemos la congruencia 6x 1 (md 17).
Para ello, la convertimos en una ecuacin diofntica
6x 1 (md 17) =) 6x + 17y = 1
Hallamos una solucin particular: x0 ,
mcd(6, 17) = 1 = 6(3) + 17( 1) =) x0 = 3
La solucin de 6x 1 (md 17) es x 3 (md 17).
Luego [6]171 = [3]17
Anlogamente,

631 (md 17) =) [3]171 = [6]17

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 31 / 80

Aritmtica Modular
Resolucin de una congruencia lineal ax b (md m) usando inverso mdulo m

Si existe inverso de a mdulo m, podemos resolver directamente


cualquier congruencia ax b (md m).

Sea a un inverso de a mdulo m :

aa 1 (md m)

Entonces, si ax b (md m), podemos multiplicar ambos miembros


de esta congruencia por a para encontrar que

a (ax) a b (md m)

As,
x a b (md m)

En este caso, la congruencia lineal tiene solucin nica en Zm .

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 32 / 80
Aritmtica Modular
Resolucin de una congruencia lineal ax b (md m) usando inverso mdulo m

Ejemplo 15
Resuelve la congruencia lineal 6x 5 (md 17)

1 Existe el inverso de 6 mdulo 17, pues mcd(6, 17) = 1.


2 Este inverso es 3, como hemos hallado en el ejercicio anterior.

3 6 1 (md 17)

3 Multiplicamos por el inverso

3 6x 3 5 (md 17)

4 De esta manera, obtenemos la solucin

x 15 (md 17)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 33 / 80

Aritmtica Modular
Mtodo de resolucin de una congruencia lineal ax b (md m) usando inverso
En el ejemplo anterior, mcd(a, m) = 1. Si no fuera 1, tambin podremos
resolver la congruencia usando un inverso, pero necesitaremos simplificar.
Ejemplo 16
Resuelve 12x 14 (md 34).

Ya que mcd(12, 34) = 2, esta congruencia tiene dos soluciones en Z34 .


Simplificando la congruencia por 2 = mcd(12, 34), se obtiene una
congruencia con solucin nica
12x 14 (md 34) =) 6x 7 (md 17)
Hallamos un inverso de 6 mdulo 17 y multiplicamos a ambos lados
3 6x 3 7 (md 17)
La solucin ser x 21 (md 17)
Por lo tanto, las dos soluciones mdulo 34 son:
[21]34 y [21 + 17]34 = [4]34
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 34 / 80
Aritmtica Modular
Mtodo de resolucin de una congruencia lineal ax b (md m) usando inverso

1 Se calcula d = mcd(a, m).


2 Se comprueba si d es un divisor de b.
i) Si d no es un divisor de b, entonces no hay solucin.
ii) Si d es un divisor de b, entonces hay d soluciones en Zm .
3 Para encontrar las soluciones en el caso ii), se simplifica la congruencia
por d; as obtenemos la congruencia de solucin nica en Z md
a b m
x (md )
d d d
a
4 Se halla el inverso de en Z md .
d
5 Se multiplica en ambos lados de la congruencia, lo que nos da una
solucin c para x.
6 Las soluciones de la congruencia inicial son
m m
[c]m , [c + ]m , ..., [c + (d 1)]m
d d
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 35 / 80

Aritmtica Modular
Mtodo de resolucin de una congruencia lineal ax b (md m) usando inverso
Ejemplo 17
Resuelve 6x 12 (md 21).

1 Hallamos mcd(6, 21) = 3


2 Ya que 3 | 12, existen 3 soluciones en Z21 .
3 Se simplifica la congruencia
6x 12 (md 21) =) 2x 4 (md 7)
4 Se halla el inverso de 2 en Z7
mcd(2, 7) = 1 = 2 ( 3) + 7 1
5 Se multiplica por el inverso
2x 4 (md 7) =) ( 3) 2x ( 3) 4 (md 7)
6 Las soluciones de la congruencia inicial son
21 21
[ 12]21 = [9]21 ; [ 12 + ]21 = [ 5]21 = [16]21 ; [ 12 + 2]21 = [2]21
3 3
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 36 / 80
Aritmtica Modular
Resolucin de congruencias lineales

Ejercicio
Resuelve las siguientes congruencias lineales:

a) 3x 1 (md 12) b) 3x 1 (md 11)

c) 15x 5 (md 100) d) 64x 32 (md 84)

e) 9 + 4x 21 (md 9) f) 2x + 8 5 (md 33)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 37 / 80

Aritmtica Modular
Teoremas de Euler y de Fermat

Como vimos anteriormente, la resolucin de congruencias lineales


puede reducirse a calcular el inverso mdulo m de un nmero.
El teorema de Euler-Fermat proporciona un mtodo alternativo para
calcular inversos.
En su enunciado se usa la funcin de Euler, que definimos a
continuacin:

Definicin 4
La funcin de Euler : Z+ ! Z+ se define como: (n) es el nmero de
enteros positivos no superiores a n que son coprimos con n.

Ejemplo 18

n 1 2 3 4 5 6 7 8 9 10 11 12
(n) 1 1 2 2 4 2 6 4 6 4 10 4

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 38 / 80
Aritmtica Modular
Teoremas de Euler y de Fermat

Teorema 13 (Propiedades de )
1 Si p es primo, entonces (p) = p 1.


e e e 1 e 1
2 Si p es primo, entonces (p ) = p p =p 1 .
p
3 Si m y n son coprimos, entonces (m n) = (m) (n).
4 Si n = pe11 pe22 . . . pekk , entonces
1 1 1
(n) = n 1 1 ... 1
p1 p2 pk

Ejemplo 19
(13) = 13 1 = 12
(91) = (13 7) = (13) (7) = 12 6 = 72

3 2 1 1 1
(600) = (2 3 5 ) = 600 1 1 1 = 160
2 3 5

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 39 / 80

Aritmtica Modular
Teoremas de Euler y de Fermat

Teorema 14 (Euler)
Sea m 2 Z+ , m > 1 y sea a 2 Z tales que mcd(a, m) = 1. Entonces

(m)
a 1 (md m)

Ejemplo 20
Para m = 14, sabemos que (14) = (7) (2) = 6.

Si tomamos a = 3, el teorema anterior establece que 36 1 (md 14),


lo que comprobamos fcilmente:

36 = 33 33 = 27 27 ( 1) ( 1) 1 (md 14)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 40 / 80
Aritmtica Modular
Teoremas de Euler y de Fermat

Ejercicio
Usa el teorema de Euler para hallar el resto de dividir 350 entre 14.

Solucin: Consideramos a = 3 y m = 14.


Ya que mcd(3, 14) = 1, se verifica que 3 (14)
1 (md 14)

Ahora expresamos el exponente 50 en funcin de (14)

50 = 6 8 + 2

As, teniendo en cuenta que

350 = (36 )8 32

obtenemos
350 = (36 )8 32 1 9 (md 14)
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 41 / 80

Aritmtica Modular
Teoremas de Euler y de Fermat

Corolario 15 (Fermat)
Si a 2 Z+ y p es primo tal que p - a, entonces ap 1
1 (md p).

Ejemplo 21
Para p = 17 y a = 3, ya que 17 - 3, el teorema de Fermat nos
asegura que 316 1 (md 17).

Ejercicio
Usa el teorema de Fermat para hallar el resto de dividir 2992 entre 11.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 42 / 80
Aritmtica Modular
Teoremas de Euler y de Fermat

Ejercicio
Usa el teorema de Fermat para hallar el resto de dividir 79525 entre 11.

Ejercicio
En los apartados siguientes, calcula el menor entero positivo x que
verifique la relacin:

a) 430 x (md 19) b) 3201 x (md 22)


c) 211 313 x (md 7) d) 6592 x (md 11)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 43 / 80

Aritmtica Modular
Teoremas de Euler y de Fermat
El teorema de Euler tambin se usa para encontrar inversos (md m).
Si a y m son coprimos, sabemos que
(m) 1 (m)
aa =a 1 (md m)
(m) 1
Por lo tanto, a es un inverso de a mdulo m.

Ejemplo 22
Aplicamos el teorema de Euler para a=2 y m=9

m.c.d.(2, 9) = 1, (9) = 6

2 (9)
1 (md 9) =) 2 25 1 (md 9)

=) [2]9 1 = [25 ]9 = [32]9 = [5]9


Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 44 / 80
Aritmtica Modular
Teoremas de Euler y de Fermat

Como hemos estudiado anteriormente, podemos usar el inverso mdulo


m para resolver congruencias lineales.
Para resolver ax b (md m), donde mcd(a, m) = 1, multiplicamos
ambos lados de esta congruencia por a (m) 1 para obtener
(m) 1 (m) 1
a ax a b (md m)

Por lo tanto, las soluciones son aquellos enteros x tales que


(m) 1
xa b (md m)
Ejemplo 23
Resuelve 2x 8 (md 9)

(9) 1
Solucin: 2x 8 (md 9) =) 2 2x 2 (9) 1 8 (md 9)
=) x 5 8 (md 9)
=) x 4 (md 9)
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 45 / 80

Aritmtica Modular
Teoremas de Euler y de Fermat

Ejercicio
Sea n un entero positivo cualquiera. Demuestra que:
1 si p es primo, entonces np n (md p).

2 en base 10, el ltimo dgito de n5 coincide con el ltimo dgito


de n.

3 el entero n13 n es divisible por 2, 3, 5, 7 y 13.

4 la cifra de las unidades de n4 es 0, 1, 5 6.

5 si n es impar, la cifra de las unidades de n4 es 1 5.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 46 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ahora consideramos sistemas de congruencias con una sola variable, pero


diferentes mdulos.Tales sistemas surgieron en la antigua China para dar
respuesta a preguntas como:

Qu nmero al dividirse entre 3 da por resto 1, al dividirse entre 5 da


por resto 2 y al dividirse entre 7 da por resto 3?

Para determinar dicho nmero hemos de resolver el sistema de


congruencias: 8
< x
> 1 (md 3)
x 2 (md 5)
>
:
x 3 (md 7)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 47 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Teorema 16 (Teorema chino del resto)


Sean m1 , m2 , . . . , mk enteros positivos mayores que 1, coprimos dos a dos y
b1 , b2 , . . . , bk enteros cualesquiera. El sistema de congruencias
8
>
> x b1 (md m1 )
>
>
< x b2 (md m2 )
> ..
>
> .
>
:
x bk (md mk )

tiene solucin nica mdulo M = m1 m2 mk .

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 48 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Demostracin: Construimos la solucin y as probamos su existencia.


En primer lugar, planteamos los sistemas
(1) (2) (k)
8 8 8
>
> x1 1 (md m1 ) >
> x2 0 (md m1 ) >
> xk 0 (md m1 )
>
> >
> >
>
< x1 0 (md m2 ) < x2 1 (md m2 ) < xk 0 (md m2 )
.. .. ... ..
>
> >
> >
>
>
> . >
> . >
> .
: : :
x1 0 (md mk ) x2 0 (md mk ) xk 1 (md mk )
Si resolvemos estos sistemas, encontraremos un xi para cada i : 1, 2, . . . , k
Con las soluciones de estos sistemas formamos

x = b1 x1 + b2 x2 + + bk xk

Entonces, x bi (md mi ), para cada i : 1, 2, . . . , k.

Por lo tanto, x ser solucin del sistema de congruencias inicial.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 49 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Demostracin: (cont.)
Podemos resolver el sistema (1) considerando M1 = m2 m3 mk = M .
m1
Al ser los mdulos coprimos dos a dos, M1 y m1 tambin son coprimos.
Por lo que existen s1 , t1 2 Z tales que s1 M1 + t1 m1 = 1.
De aqu,
s1 M1 0 (md M1 ) y s1 M1 1 (md m1 )

As, obtenemos un entero x1 = s1 M1 tal que


8 8
>
> x1 1 (md m1 ) >
> b1 x1 b1 (md m1 )
>
> >
>
< x1 0 (md m2 ) < b1 x1 0 (md m2 )
.. =) ..
>
> . >
> .
>
> >
>
: :
x1 0 (md mk ) b1 x1 0 (md mk )

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 50 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Demostracin: (cont.)
Procediendo de manera anloga en el sistema (2), determinamos s2 , t2 2 Z
tales que
s2 M2 + t2 m2 = 1
Y, as, obtenemos un entero x2 = s2 M2 que verificar
8 8
>
> x2 0 (md m1 ) >
> b2 x2 0 (md m1 )
>
> >
>
>
> x 1 (md m2 ) >
> b x b2 (md m2 )
< 2
> < 2 2
>
x2 0 (md m3 ) =) b2 x2 0 (md m3 )
>
> .. >
> ..
>
> >
>
>
> . >
> .
>
: >
:
x2 0 (md mk ) b2 x2 0 (md mk )

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 51 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Demostracin: (cont.)
Continuamos resolviendo todos los sistemas (3), . . . , (k) y obtenemos enteros
x3 , . . . , xk tales que
8 8
>
> b3 x3 0 (md m1 ) >
> bk xk 0 (md m1 )
>
> >
>
>
> b x 0 (md m2 ) >
> b x 0 (md m2 )
< 3 3
> < k k
>
b3 x3 b3 (md m3 ) ... bk xk 0 (md m3 )
>
> .. >
> ..
>
> >
>
>
> . >
> .
>
: >
:
b3 x3 0 (md mk ) bk xk bk (md mk )

Con las soluciones de estos sistemas formamos

x = b1 x1 + b2 x2 + + bk xk

que es solucin del sistema de congruencias inicial.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 52 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto
Demostracin: (cont.)
Ahora, supongamos que x0 es otra solucin, esto es, para cada
i : 1, 2, . . . , k
x0 bi (md mi )
Entonces, para cada i : 1, 2, . . . , k se verifica

x x0 0 (mod mi )

De donde, x x0 es un mltiplo de cada mi .


Luego, x x0 tambin ser un mltiplo del mnimo comn mltiplo de
m1 , m2 , . . . , mk .
Pero, ya que los mdulos son coprimos dos a dos, su mcm es el
producto
M = m1 m2 mk

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 53 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejemplo 24
Resuelve el sistema de congruencias
8 9
< x 1
> (md 3) >
=
x 2 (md 5)
>
: >
;
x 3 (md 7)

1 Comprobamos que los mdulos son coprimos dos a dos


mcd(3, 5) = 1 = mcd(3, 7) = mcd(5, 7)
2 Planteamos los sistemas auxiliares:
8 9 8 9 8 9
< x1
> 1 (md 3) >
= < x2
> 0 (md 3) >
= < x3
> 0 (md 3) >
=
x1 0 (md 5) x2 1 (md 5) x3 0 (md 5)
>
: >
; >
: >
; >
: >
;
x1 0 (md 7) x2 0 (md 7) x3 1 (md 7)

(1) (2) (3)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 54 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

3 Hallamos las soluciones de cada uno de estos sistemas auxiliares


8 9
< x1
> 1 (md 3) >= M = 3 5 7 = 105,
(1) x1 0 (md 5)
>
: >
; m1 = 3, M1 = m2 m3 = 35
x1 0 (md 7)

Ya que los mdulos son coprimos dos a dos,

mcd(35, 3) = 1 = ( 1) 35 + 12 3 =) ( 1) 35 = 1 + ( 12) 3

Por lo tanto, x1 = ( 1) 35 = 35 es una solucin del sistema (1).

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 55 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

3 Hallamos las soluciones de cada uno de estos sistemas auxiliares


8 9
< x2
> 0 (md 3) >= M = 3 5 7 = 105,
(2) x2 1 (md 5)
>
: >
; m2 = 5, M2 = m1 m3 = 21
x2 0 (md 7)

Ya que los mdulos son coprimos dos a dos,

mcd(21, 5) = 1 = 1 21 + ( 4) 5 =) 1 21 = 1 + 4 5

Por lo tanto, x2 = 1 21 = 21 es una solucin del sistema (2).

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 56 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

3 Hallamos las soluciones de cada uno de estos sistemas auxiliares


8 9
< x3
> 0 (md 3) >= M = 3 5 7 = 105,
(3) x3 0 (md 5)
>
: >
; m3 = 7, M3 = m1 m2 = 15
x3 1 (md 7)

Ya que los mdulos son coprimos dos a dos,

mcd(15, 7) = 1 = 1 15 + ( 2) 7 =) 1 15 = 1 + 2 7

Por lo tanto, x3 = 1 15 = 15 es una solucin del sistema (3).

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 57 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

4 Con las soluciones de estos sistemas formamos

x = ( 1) 35 + 2 21 + 3 15 = 35 + 42 + 45 = 52

La solucin del sistema es:


{x 2 Z | x = 52 + 105t, t 2 Z} = [52]105

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 58 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejemplo 25
Resuelve el sistema de congruencias
8 9
< x
> 3 (md 11) >
=
x 6 (md 8)
>
: >
;
x 1 (md 15)

1 Comprobamos que los mdulos son coprimos dos a dos


mcd(11, 8) = 1 = mcd(11, 15) = mcd(8, 15)
2 Planteamos los sistemas auxiliares:
8 9 8 9 8 9
< x1
> 1 (md 11) >
= < x2
> 0 (md 11) >
= < x3
> 0 (md 11) >
=
x1 0 (md 8) x2 1 (md 8) x3 0 (md 8)
>
: >
; >
: >
; >
: >
;
x1 0 (md 15) x2 0 (md 15) x3 1 (md 15)

(1) (2) (3)


Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 59 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

3 Hallamos las soluciones de cada uno de estos sistemas auxiliares


8 9
> x
< 1 1 (md 11) >
= M = 11 8 15 = 1320,
(1) x1 0 (md 8)
>
: >
; m1 = 11, M1 = m2 m3 = 120
x1 0 (md 15)

Ya que los mdulos son coprimos dos a dos,

mcd(120, 11) = 1 = ( 1) 120 + 11 11 =) ( 1) 120 = 1 + ( 11) 11

Por lo tanto, x1 = ( 1) 120 = 120 es una solucin del sistema (1).

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 60 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

3 Hallamos las soluciones de cada uno de estos sistemas auxiliares


8 9
< x2 0
> (md 11) >= M = 11 8 15 = 1320,
(2) x2 1 (md 8)
>
: >
; m2 = 8, M2 = m1 m3 = 165
x2 0 (md 15)

Ya que los mdulos son coprimos dos a dos,

mcd(165, 8) = 1 = ( 3) 165 + 62 8 =) ( 3) 165 = 1 + ( 62) 8

Por lo tanto, x2 = ( 3) 165 = 495 es una solucin del sistema (2).

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 61 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

3 Hallamos las soluciones de cada uno de estos sistemas auxiliares


8 9
> x
< 3 0 (md 11) >
= M = 11 8 15 = 1320,
(3) x3 0 (md 8)
>
: >
; m3 = 15, M3 = m1 m2 = 88
x3 1 (md 15)

Ya que los mdulos son coprimos dos a dos,

mcd(88, 15) = 1 = 7 88 + ( 41) 15 =) 7 88 = 1 + 41 15

Por lo tanto, x3 = 7 88 = 616 es una solucin del sistema (3).

4 Con las soluciones de estos sistemas formamos

x = 3 ( 120) + 6 ( 495) + ( 1) 616 = 3946

La solucin del sistema es:


{x 2 Z | x = 3946 + 1320t, t 2 Z} = [ 3946]1320 = [14]1320
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 62 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Podemos resolver los sistemas de congruencias de otra manera.

Ejemplo 25
Resuelve el sistema de congruencias
8 9
< x
> 3 (md 11) >
=
x 6 (md 8)
>
: >
;
x 1 (md 15)
Escribimos el sistema de la forma
8 9
< i) x
> 6 (md 8) >
=
ii) x 3 (md 11)
>
: >
;
iii) x 1 (md 15)

y lo resolvemos por sustitucin usando la aritmtica de las congruencias.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 63 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Para hallar la solucin, partimos de la primera ecuacin


x 6 (md 8) () Existe j 2 Z, tal que x = 6 + 8j
Sustituimos esta expresin de x en la segunda ecuacin
6 + 8j 3 (md 11)
y se resuelve la congruencia lineal que resulta

6 + 8j 3 (md 11) =) 8j 3 (md 11)

=) ( 3)j ( 3) (md 11)

=) j 1 (md 11)

Por lo tanto, existe t 2 Z, tal que j = 1 + 11 t


Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 64 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Se sustituye este valor de j en la expresin de x

x = 6 + 8j = 6 + 8(1 + 11t) = 14 + 88t


Para que x verifique la tercera ecuacin, se debe cumplir

14 + 88t 1 (md 15)

Ahora resolvemos esta congruencia lineal

14 + 88t 1 (md 15) =) 88t 15 (md 15)

=) 88t 0 (md 15)

=) t 0 (md 15)

Por lo tanto, existe r 2 Z, tal que t = 15r


Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 65 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Por ltimo, se sustituye este valor de t en la expresin de x

x = 6 + 8j = 6 + 8(1 + 11t) = 14 + 88t = 14 + 88(15r) = 14 + 1320r

Por lo tanto, la solucin del sistema es


{x 2 Z | x = 14 + 1320r, r 2 Z} = [14]1320

Ejercicio
1 Encuentra el menor entero positivo cuyo resto cuando se divide por 11
es 8, que tiene el ltimo dgito igual a 4 y es divisible por 27.
2 En una asignatura hay 100 alumnos matriculados. Para realizar el
examen se intenta colocarlos en el aula A donde se pueden formar 6
filas iguales, pero se quedan 17 sin asiento. Se trasladan al aula B en
la que se pueden formar 7 filas iguales y se quedan 2 asientos libres.
Determina el nmero mximo de alumnos que se han presentado.
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 66 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

El teorema chino del resto asegura la existencia de solucin para un


sistema de congruencias lineales con mdulos coprimos dos a dos.

Para los sistemas en los que los mdulos no sean coprimos dos a dos
necesitamos estudiar condiciones de existencia de soluciones.

El siguiente resultado establece condiciones necesarias y suficientes


para afirmar que un sistema de dos congruencias lineales tiene solucin.

Este resultado se puede generalizar para sistemas con ms ecuaciones.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 67 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Teorema 17 (Generalizacin del teorema chino del resto)


Sean m1 , m2 enteros estrictamente mayores que 1, sea d = mcd(m1 , m2 )
y M = mcm(m1 , m2 ). Entonces, el sistema

x b1 (md m1 )
x b2 (md m2 )

tiene solucin si y slo si b1 b2 (md d). En tal caso, la solucin es nica


mdulo M = mcm(m1 , m2 ).

Demostracin:
Si x = b1 + k1 m1 y x = b2 + k2 m2 , entonces

b1 b2 = k2 m2 k1 m1
Por tanto, d = mcd(m1 , m2 ) divide a b1 b2 .
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 68 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejemplo 26
Resuelve (si es posible) el sistema de congruencias:

x 3 (md 14)
x 10 (md 35)

1 En primer lugar, se usa el teorema para determinar si existe solucin.

Ya que, mcd(14, 35) = 7 es divisor de 3 10 = 7, podemos


asegurar que existe solucin mdulo mcm(14, 35) = 70

2 A continuacin, hallamos la solucin usando sustitucin.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 69 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Para hallar la solucin, partimos de la primera ecuacin

x3 (md 14) () Existe j 2 Z tal que x = 3 + 14j


Sustituimos esta expresin de x en la segunda ecuacin
3 + 14j 10 (md 35)
y se resuelve esta congruencia lineal
3 + 14j 10 (md 35) =) 14j 7 (md 35)
=) 2j 1 (md 5) =) j 3 (md 5)

=) Existe t 2 Z tal que j = 3 + 5 t


Por ltimo, se sustituye este valor de j en la expresin de x
x = 3 + 14j = 3 + 14(3 + 5t) = 45 + 70t
Por lo tanto, la solucin del sistema es
{x 2 Z | x = 45 + 70t, t 2 Z} = [45]70
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 70 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejemplo 27
Resuelve (si es posible) el sistema de congruencias:
8 9
>
< x 1 (md 4) >
=
x 5 (md 12)
>
: >
;
x 3 (md 16)

1 En primer lugar, se usa el teorema para determinar si existe solucin.


Ya que,
I mcd(4, 12) = 4 es divisor de 1 5 = 4
I mcd(4, 16) = 4 es divisor de 1 ( 3) = 4
I mcd(12, 16) = 4 es divisor de 5 ( 3) = 8
podemos asegurar que existe solucin mdulo mcm(4, 12, 16) = 48
2 A continuacin, hallamos la solucin usando sustitucin.
Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 71 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Para hallar la solucin, partimos de la primera ecuacin

x1 (md 4) () Existe j 2 Z tal que x = 1 + 4j

Sustituimos esta expresin de x en la segunda ecuacin


1 + 4j 5 (md 12)

y se resuelve esta congruencia lineal

1 + 4j 5 (md 12) =) 4j 4 (md 12)

=) j 1 (md 3)

=) Existe t 2 Z, tal que j = 1 + 3 t

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 72 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Se sustituye este valor de j en la expresin de x


x = 1 + 4j = 1 + 4(1 + 3t) = 5 + 12t
Para que x verifique la tercera ecuacin se debe cumplir
5 + 12t 3 (md 16)
Ahora resolvemos esta congruencia lineal

5 + 12t 3 (md 16) =) 12t 8 (md 16)

=) 12t 24 (md 16) =) 3t 6 (md 4)

=) t 2 (md 4) =) Existe r 2 Z, tal que t=2+4r

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 73 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Por ltimo, se sustituye este valor de t en la expresin de x

x = 5 + 12t = 5 + 12(2 + 4r) = 29 + 48r, r2Z

Por lo tanto, la solucin del sistema es

{x 2 Z | x = 29 + 48r, r 2 Z} = [29]48

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 74 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejercicio
Resuelve (cuando sea posible) los sistemas:
8 8
< x 5 (md 6)
> < x 2 (md 14)
>
a) x 3 (md 10) b) x 10 (md 30)
>
: >
:
x 8 (md 15) x 6 (md 21)

Ejercicio
Determina el menor entero positivo tal que al dividirlo entre 2, 3, 4, 5 y 6
se obtienen respectvamente los restos 1, 2, 3, 4 y 5 .

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 75 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejercicio
Existe algn mltiplo de 28 cuyas dos ltimas cifras sean 16? En caso
afirmativo, halla todos los mltiplos que cumplen esa condicin.

Ejercicio
Un tesoro escondido de monedas de oro pasa a ser propiedad de una
banda de 20 piratas. Cuando empiezan a repartirse las monedas, les sobran
8 monedas. La discusin por el reparto se anima y slo quedan 15
piratas, pero, cuando se reparten las monedas entre ellos, sobran 3. La
discusin continua y el nmero de piratas se reduce a 6, que s consiguen
repartirse todas las monedas. Sabiendo que no haba ms de 1000 monedas,
cuntas monedas como mximo poda haber en el tesoro?

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 76 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejercicio
Un distribuidor de equipos informticos efecta un pedido de entre mil y
mil quinientos equipos. El fabricante se los enva en contenedores
completos con capacidad para sesenta y ocho equipos cada uno.
El distribuidor los reparte a los diferentes puntos de venta en furgonetas con
capacidad para veinte equipos, quedando en el almacn treinta y dos
equipos sin repartir. Cuntos equipos pidi el distribuidor a la fbrica?

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 77 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejercicio
En cierto juego se le entregan a Juan y Pedro un nmero desconocido de
fichas. Se sabe que a Juan se le da el triple de fichas que a Pedro. Al colocar
sus fichas en grupos de 8, observan que si Pedro tuviese tres fichas ms y
Juan tres fichas menos, les sobrara el mismo nmero de fichas. Despus las
colocan en grupos de 6 y observan que si Juan tuviese tres fichas ms y
Pedro tuviese una ficha menos, volveran a sobrarles el mismo nmero de
fichas. Sabiendo que el nmero total de fichas es menor que 50, determina
cuantas fichas recibe cada jugador.

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 78 / 80
Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejercicio
Resuelve, si es posible, el sistema
(
3x + 9 8x + 12 (md 16)
x 11954 (md 20)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 79 / 80

Bibliografa

Matemtica Discreta N.L.Biggs (Ed. Vicens Vives)

Elementos de Matemtica Discreta E. Bujalance y otros (Ed. Sanz y Torres)

Problemas de Matemtica Discreta E. Bujalance y otros (Ed. Sanz y Torres)

Matemtica Discreta F. Garca Merayo (Ed. Paraninfo)

Problemas resueltos de Matemtica Discreta F. Garca Merayo,


G. Hernndez Pealver y A. Nevot Luna (Ed. Thomson)

Matemtica Discreta y sus aplicaciones K. Rosen (Ed. McGraw Hill)

Mariam Cobalea (UMA) Matemtica Discreta, Curso 16/17 Teora de nmeros. Aritmtica modular 80 / 80

Das könnte Ihnen auch gefallen