You are on page 1of 40

Teora de Nmeros

Aritmtica Modular
Mariam Cobalea
Universidad de Mlaga
Dpto. de Matemtica Aplicada

Curso 14/15

Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

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 m | (a b). Se denota a b (md m)
ab

(md m) () m | (a

b)

Ejemplo 1
(i)
(ii)

23
12

Mariam Cobalea (UMA)

17
14

(md 3),
(md 13),

ya que
ya que

23

Matemtica Discreta, Curso 14/15

17 = 6 = 2 3
12 14 = 26 = ( 2)13
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 100,000)

Ejercicio
Demuestra que:
1

en aos no bisiestos el mes de enero coincide con el mes de octubre;

en aos bisiestos el mes de enero coincide con el mes de julio.


Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

3 / 80

Aritmtica Modular
Congruencia mdulo m

Teorema 1
Sean a, b, m 2 Z, tales que m > 1. Se verifica:
1

a b (md m) si y slo si existe k 2 Z tal que


a = b + km

a b (md m) si y slo si tienen el mismo resto al dividirse entre m.

Ejemplo 2
1

23 8 (md 5), ya que 23 8 = 15 = 3 5


De aqu obtenemos que: 23 = 8 + 3 5
Por otra parte,

Mariam Cobalea (UMA)

23 =
8 =

54+3
51+3

Matemtica Discreta, Curso 14/15

)
Teora de nmeros. Aritmtica modular

4 / 80

Aritmtica Modular
Propiedades de las congruencias

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.
Demostracin:
Dados x 2 Z, m > 1, por el algoritmo de la divisin
existen nicos q, r, tales que
x = qm + r,

0r<m

Por lo tanto,
xr

(md m),

con

r 2 {0, 1, ..., m

Esta propiedad del conjunto de enteros {0, 1, . . . , m


otros subconjuntos de Z.
Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

1}

1}

pueden tenerla

Teora de nmeros. Aritmtica modular

5 / 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 14/15

Teora de nmeros. Aritmtica modular

6 / 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:
1]m }

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


Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

7 / 80

Aritmtica Modular
Propiedades de las congruencias

Ejemplo 3
22 = 2 + 5 4 () 22 2 (md 4) () [22]4 = [2]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

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


Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

o
Teora de nmeros. Aritmtica modular

8 / 80

Aritmtica Modular
Aritmtica de las congruencias

Teorema 4 (Aritmtica de las congruencias


Sean a, b, c, m 2 Z,
1
2
3

m>1

I )

tales que a b (md m). Entonces:

a + c b + c (md m)
a

cb

c (md m)

a c b c (md m)

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

Matemtica Discreta, Curso 14/15

(md 7).
9
(md 7) >
=
(md 7)
>
;
(md 7)

Teora de nmeros. Aritmtica modular

9 / 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 14/15

Teora de nmeros. Aritmtica modular

10 / 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,
a c 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 14/15

Teora de nmeros. Aritmtica modular

11 / 80

Aritmtica Modular
Aritmtica de las congruencias

Teorema 6 (Aritmtica de las congruencias


Sean

a, b, c, d, m 2 Z,

entonces

m > 1,

m
a b (md
)
d
ac
d =

I II )

d = mcd(c, m).

b c (md m)
mcd(c, m)

Si a c b c (md m),

=) a b

(md

m
d

Ejemplo 8
Simplifica la congruencia

18x 42 (md 45).


)
45 = 6 7 + 3
=) mcd(45, 6) = 3
6 =32

18x 42
Mariam Cobalea (UMA)

(md 45) =) 3x 7
Matemtica Discreta, Curso 14/15

(md 15)
Teora de nmeros. Aritmtica modular

12 / 80

Aritmtica Modular
Aritmtica de las congruencias

Demostracin:
Por definicin de congruencia mdulo m,
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
De aqu, por ser coprimos

Por tanto,



c
m
y
,
d
d
m
(a b)
d

ab

Mariam Cobalea (UMA)

(md

m
d

Matemtica Discreta, Curso 14/15

se sigue que

)
Teora de nmeros. Aritmtica modular

13 / 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 >
=
=) mcd(35, 6) = 1
6 =51+ 1
>
;
5 =15

234 24

Mariam Cobalea (UMA)

(md 35) =) 39 4

Matemtica Discreta, Curso 14/15

(md 35)

Teora de nmeros. Aritmtica modular

14 / 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,
entonces:

1
2
3

m > 1.

c d (md m),

a + c b + d (md m)
a

cb

d (md m)

a c b d (md m)

Ejemplo 10
18
2

Si a b (md m)

6
10

(md 12)
(md 12)

8
>
< (i)
=)
(ii)
>
:
(iii)

Mariam Cobalea (UMA)

18 + ( 2)
18 ( 2)
18 ( 2)

Matemtica Discreta, Curso 14/15

6 + 10
6 10
6 10

9
>
(md 12) =
(md 12)
>
;
(md 12)

Teora de nmeros. Aritmtica modular

15 / 80

Aritmtica Modular
Aritmtica de las congruencias

Demostracin:
La demostracin del teorema anterior es una simple comprobacin:
8
)
>
< a + c = b + d + m(k1 + k2 )
a = b + m k1
=)
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 14/15

Teora de nmeros. Aritmtica modular

16 / 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

b.

Por otra parte, sabemos que para todo k 2 Z+


ak
As, m

bk = (a

b)(ak

tambin es divisor de

Por tanto,

+ ak
ak

b + + abk

+ bk

bk .

ak bk (md m).

Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

17 / 80

Aritmtica Modular
Aritmtica de las congruencias

Ejemplo 11
Encuentra el resto de dividir 79525 entre 11.
Ya que 795 3 (md 11),

se tiene que

79525 325 (md 11).

Luego basta determinar el resto de dividir 325 entre 11.


Para ello, aplicamos el teorema y el corolario anterior
32

(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 79525 entre 11 es 1.
Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

18 / 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 14/15

Teora de nmeros. Aritmtica modular

19 / 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 14/15

Teora de nmeros. Aritmtica modular

20 / 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

. . . a1 a0 es la expresin decimal de un nmero n, entonces


n=

k
X
j=0

aj 10j

(aj 2 {0, . . . , 9}).

Para saber si n es divisible por p, utilizamos


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

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


mdulo p.
Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

21 / 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
k
X
X
4
aj 10j 5 = 4
aj 5
j=0

j=0

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 14/15

Teora de nmeros. Aritmtica modular

22 / 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)
2x 6 (md 8)
2x 5 (md 8)

Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

23 / 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 14/15

Teora de nmeros. Aritmtica modular

24 / 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 14/15

Teora de nmeros. Aritmtica modular

25 / 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 14/15

Teora de nmeros. Aritmtica modular

26 / 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
x0 +
entonces

m
d

t1 x0 +

m
d

t2

(md m)

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 14/15

Teora de nmeros. Aritmtica modular

27 / 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
Hallamos una solucin particular: x0 resolviendo la ecuacin
diofntica ax + my = b
Damos las d soluciones a partir de la solucin particular
x0 + t(
Mariam Cobalea (UMA)

m
),
d

t 2 { 0, 1, ..., d

Matemtica Discreta, Curso 14/15

1}

Teora de nmeros. Aritmtica modular

28 / 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 |
Luego

3
12

9x 12 (md 15) tiene 3 soluciones en Z15

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 14/15

Teora de nmeros. Aritmtica modular

29 / 80

Aritmtica Modular
Congruencias Lineales
3

[8]5

La solucin general {x 2 Z | x = 8 + 5t, t 2 Z} es la clase [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 :
[8 + 0

15
]15 = [8]15 ,
3

Mariam Cobalea (UMA)

[8 + 1

15
]15 = [13]15 ,
3

Matemtica Discreta, Curso 14/15

[8 + 2

15
]15 = [18]15 = [3]15
3

Teora de nmeros. Aritmtica modular

30 / 80

Aritmtica Modular
Congruencias Lineales

Ejemplo 14
Resuelve la congruencia lineal 4x 10 (md 30)
1

Estudiamos si existen soluciones enteras:


I
Hallamos el mcd(4, 30)
)
30 = 4 7 + 2
=) mcd(4, 30) = 2
4 =22

Comprobamos que 2 = mcd(4, 30) es un divisor de 10


Luego 4x 10 (md 30) tiene 2 soluciones en Z30
Convertimos la congruencia lineal en una ecuacin diofntica
I

4x 10 (md 30) =) 4x + 30y = 10 =) 2x + 15y = 5


Hallamos una solucin particular: x0 ,
mcd(2, 15) = 1 = 2 8 + 15 ( 1) =) 5 = 2 40 + 15 ( 5) =) x0 = 40
Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

31 / 80

Aritmtica Modular
Congruencias Lineales

Damos las 2 soluciones mdulo 30 a partir de la solucin particular


5 = 2 40 + 15 ( 5)
30
t, t 2 { 0, 1}
2
de las siguientes clases de equivalencia:
La solucin general es

x = 40 +

[40]30 = [10]30

Mariam Cobalea (UMA)

que incluye enteros

[40 + 15]30 = [25]30

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

32 / 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 15
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 14/15

Teora de nmeros. Aritmtica modular

33 / 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
Luego

[6]171

6x 1 (md 17)

= [3]17

es

x 3 (md 17).

Anlogamente,
631
Mariam Cobalea (UMA)

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


Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

34 / 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).
un inverso de a
Sea a

mdulo m :
1
aa

(md m)

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


para encontrar que
de esta congruencia por a
(ax) a
b
a

(md m)

As,
b (md m)
xa
En este caso, la congruencia lineal tiene solucin nica en
Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Zm .

Teora de nmeros. Aritmtica modular

35 / 80

Aritmtica Modular
ax b (md m) usando inverso mdulo m

Resolucin de una congruencia lineal

Ejemplo 16
Resuelve la congruencia lineal

6x 5 (md 17)

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

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


3 6 1 (md 17)

Multiplicamos por el inverso


3 6x 3 5 (md 17)

De esta manera, obtenemos la solucin


x 15 (md 17)
Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

36 / 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 17
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
La solucin ser

3 6x 3 7 (md 17)
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 14/15

Teora de nmeros. Aritmtica modular

37 / 80

Aritmtica Modular
Mtodo de resolucin de una congruencia lineal ax b (md m) usando inverso
1
2

Se calcula d = mcd(a, m).


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 .

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
x
d
d

4
5

(md

m
)
d

a
en Z md .
d
Se multiplica en ambos lados de la congruencia, lo que nos da una
solucin c para x.
Las soluciones de la congruencia inicial son
m
m
[c]m , [c + ]m , ..., [c +
(d 1)]m
d
d
Se halla el inverso de

Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

38 / 80

Aritmtica Modular
Mtodo de resolucin de una congruencia lineal ax b (md m) usando inverso

Ejemplo 18
Resuelve
1
2
3

6x 12 (md 21).

Hallamos mcd(6, 21) = 3


Ya que 3 | 12, existen 3 soluciones en Z21 .
Se simplifica la congruencia
6x 12 (md 21) =) 2x 4 (md 7)

Se halla el inverso de 2 en Z7

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

Se multiplica por el inverso

2x 4 (md 7) =) ( 3) 2x ( 3) 4 (md 7)

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 14/15

Teora de nmeros. Aritmtica modular

39 / 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 14/15

Teora de nmeros. Aritmtica modular

40 / 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
congruencias:
8
>
< x
x
>
:
x
Mariam Cobalea (UMA)

hemos de resolver el sistema de

1
2
3

(md 3)
(md 5)
(md 7)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

41 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Teorema 13 (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

Mariam Cobalea (UMA)

M = m1 m2 mk .

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

42 / 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)
8
x1
>
>
>
>
< x1
>
>
>
>
:

..
.

x1

(2)
1
0

8
x2
>
>
>
>
< x2

(md m1 )
(md m2 )

>
>
>
>
:

(md mk )

x2

(k)
0
1

..
.

(md m1 )
(md m2 )
...

(md mk )

8
xk
>
>
>
>
< xk
>
>
>
>
:

xk

..
.

0
0

(md m1 )
(md m2 )

(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 14/15

Teora de nmeros. Aritmtica modular

43 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Demostracin: (cont.)
Podemos resolver el sistema (1) considerando M1 = m2 m3 mk = M .
Al ser los mdulos coprimos dos a dos, M1 y m1

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 )

s1 M1 1

(md m1 )

As, obtenemos un entero x1 = s1 M1 tal que


8
x1
>
>
>
>
< x1
>
>
>
>
:

x1

..
.

Mariam Cobalea (UMA)

1
0
0

(md m1 )
(md m2 )
(md mk )

=)

8
b1 x1
>
>
>
>
< b1 x1
>
>
>
>
:

b1 x1

Matemtica Discreta, Curso 14/15

..
.

b1
0

(md m1 )
(md m2 )

(md mk )

Teora de nmeros. Aritmtica modular

44 / 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
>
x2
>
>
>
>
x
>
>
< 2
x2
>
>
>
>
>
>
>
:
x2

..
.

0
1
0

(md m1 )
(md m2 )
(md m3 )

(md mk )

Mariam Cobalea (UMA)

8
>
b2 x2
>
>
>
>
b x
>
>
< 2 2
b2 x2
=)
>
>
>
>
>
>
>
:
b2 x2

Matemtica Discreta, Curso 14/15

..
.

0
b2
0

(md m1 )
(md m2 )
(md m3 )

(md mk )

Teora de nmeros. Aritmtica modular

45 / 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
b3 x3
>
>
>
>
>
b x
>
>
< 3 3
b3 x3
>
>
>
>
>
>
>
:
b3 x3

..
.

0
0
b3

(md m1 )
(md m2 )
(md m3 )

(md mk )

...

8
bk xk
>
>
>
>
>
b x
>
>
< k k
bk xk
>
>
>
>
>
>
>
:
bk xk

..
.

0
0
0

(md m1 )
(md m2 )
(md m3 )

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 14/15

Teora de nmeros. Aritmtica modular

46 / 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

De donde, x

x0 0 (mod mi )

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 14/15

Teora de nmeros. Aritmtica modular

47 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejemplo 19
Resuelve el sistema de congruencias
8
>
< x 1
x 2
>
:
x 3
1

9
(md 3) >
=
(md 5)
>
;
(md 7)

Comprobamos que los mdulos son coprimos dos a dos


mcd(3, 5) = 1 = mcd(3, 7) = mcd(5, 7)

Planteamos los sistemas auxiliares:

8
>
< x1
x1
>
:
x1

1
0
0
(1)

9
(md 3) >
=
(md 5)
>
;
(md 7)

Mariam Cobalea (UMA)

8
>
< x2
x2
>
:
x2

0
1
0
(2)

9
(md 3) >
=
(md 5)
>
;
(md 7)

Matemtica Discreta, Curso 14/15

8
>
< x3
x3
>
:
x3

0
0
1
(3)

9
(md 3) >
=
(md 5)
>
;
(md 7)

Teora de nmeros. Aritmtica modular

48 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Hallamos las
8
>
< x1
(1)
x1
>
:
x1

soluciones de cada uno de estos sistemas auxiliares


9
1
(md 3) >
=
M = 3 5 7 = 105,
0
(md 5)
>
m1 = 3, M1 = m2 m3 = 35
;
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 =

Mariam Cobalea (UMA)

35

es una solucin del sistema (1).

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

49 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Hallamos las
8
>
< x2
(2)
x2
>
:
x2

soluciones de cada uno de estos sistemas auxiliares


9
0
(md 3) >
=
M = 3 5 7 = 105,
1
(md 5)
>
m2 = 5, M2 = m1 m3 = 21
;
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,

Mariam Cobalea (UMA)

x2 = 1 21 = 21

es una solucin del sistema (2).

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

50 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Hallamos las
8
>
< x3
(3)
x3
>
:
x3

soluciones de cada uno de estos sistemas auxiliares


9
0
(md 3) >
=
M = 3 5 7 = 105,
0
(md 5)
>
m3 = 7, M3 = m1 m2 = 15
;
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

Mariam Cobalea (UMA)

es una solucin del sistema (3).

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

51 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

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 14/15

Teora de nmeros. Aritmtica modular

52 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejemplo 20
Resuelve el sistema de congruencias
8
>
3
< x
x
6
>
:
x
1
1

9
(md 11) >
=
(md 8)
>
;
(md 15)

Comprobamos que los mdulos son coprimos dos a dos


mcd(11, 8) = 1 = mcd(11, 15) = mcd(8, 15)

Planteamos los sistemas auxiliares:

8
>
< x1
x1
>
:
x1

1
0
0

9
(md 11) >
=
(md 8)
>
;
(md 15)

(1)

8
>
< x2
x2
>
:
x2

Mariam Cobalea (UMA)

0
1
0
(2)

9
(md 11) >
=
(md 8)
>
;
(md 15)

Matemtica Discreta, Curso 14/15

8
>
< x3
x3
>
:
x3

0
0
1
(3)

9
(md 11) >
=
(md 8)
>
;
(md 15)

Teora de nmeros. Aritmtica modular

53 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Hallamos las soluciones de cada uno de estos sistemas auxiliares


8
9
>
>
x

1
(md
11)
< 1
=
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,

Mariam Cobalea (UMA)

x1 = ( 1) 120 =

120

es una solucin del sistema (1).

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

54 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Hallamos las soluciones de cada uno de estos sistemas auxiliares


8
9
>
(md 11) >
< x2 0
=
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 =

Mariam Cobalea (UMA)

495

es una solucin del sistema (2).

Matemtica Discreta, Curso 14/15

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
>
>
x

0
(md
11)
< 3
=
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,
4

x3 = 7 88 = 616

es una solucin del sistema (3).

Con las soluciones de estos sistemas formamos


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

3946

La solucin del sistema es:


{x 2 Z | x =
Mariam Cobalea (UMA)

3946 + 1320t, t 2 Z} = [ 3946]1320 = [14]1320


Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

56 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Podemos resolver los sistemas de congruencias de otra manera.


Ejemplo 20
Resuelve el sistema de congruencias
8
>
3
< x
x
6
>
:
x
1
Escribimos el sistema de la forma
8
>
< i) x
ii) x
>
:
iii) x

9
(md 11) >
=
(md 8)
>
;
(md 15)
6
3
1

(md 8)
(md 11)
(md 15)

9
>
=
>
;

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


Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

57 / 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

(md 11)

=) ( 3)j ( 3)
=) j 1
Por lo tanto, existe
Mariam Cobalea (UMA)

t 2 Z, tal que

(md 11)

(md 11)
j = 1 + 11 t

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

58 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Se sustituye este valor de j en la expresin de

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


Para que x verifique la tercera ecuacin, se debe cumplir
14 + 88t

(md 15)

Ahora resolvemos esta congruencia lineal


14 + 88t

(md 15) =) 88t

15

=) 88t 0
=) t 0
Por lo tanto, existe

(md 15)
(md 15)

(md 15)

r 2 Z, tal que t = 15r

Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

59 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

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

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.
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 14/15

Teora de nmeros. Aritmtica modular

60 / 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 14/15

Teora de nmeros. Aritmtica modular

61 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Teorema 14 (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

Por tanto, d = mcd(m1 , m2 ) divide a


Mariam Cobalea (UMA)

k1 m1
b1

Matemtica Discreta, Curso 14/15

b2 .
Teora de nmeros. Aritmtica modular

62 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejemplo 21
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

A continuacin, hallamos la solucin usando sustitucin.

Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

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


x3

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

Sustituimos esta expresin de x en la segunda ecuacin


3 + 14j 10
y se resuelve esta congruencia lineal
3 + 14j 10

(md 35)

(md 35) =) 14j 7


=) 2j 1

(md 35)
(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 = 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 14/15

Teora de nmeros. Aritmtica modular

64 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejemplo 22
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
I
I

mcd(4, 12) = 4 es divisor de 1 5 = 4


mcd(4, 16) = 4 es divisor de 1 ( 3) = 4
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 14/15

Teora de nmeros. Aritmtica modular

65 / 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
=) j 1

(md 12)
(md 3)

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


Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

66 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Se sustituye este valor de j en la expresin de

x = 1 + 4j = 1 + 4(1 + 3t) = 5 + 12t


Para que x verifique la tercera ecuacin se debe cumplir
5 + 12t

(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

Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

t=2+4r

Teora de nmeros. Aritmtica modular

67 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

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


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 14/15

Teora de nmeros. Aritmtica modular

68 / 80

Aritmtica Modular
Sistemas de congruencias lineales. Teorema chino del resto

Ejercicio
Resuelve (cuando sea posible) los sistemas:

a)

8
>
< x 5 (md 6)
x 3 (md 10)
>
:
x 8 (md 15)

b)

8
>
< x 2 (md 14)
x 10 (md 30)
>
:
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 14/15

Teora de nmeros. Aritmtica modular

69 / 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 14/15

Teora de nmeros. Aritmtica modular

70 / 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 23
n
(n)

1 2 3 4 5 6 7 8 9 10
1 1 2 2 4 2 6 4 6 4

Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

11 12
10 4

Teora de nmeros. Aritmtica modular

71 / 80

Aritmtica Modular
Teoremas de Euler y de Fermat

Teorema 15 (Propiedades de
1

Si p es primo, entonces

)
(p) = p
e

Si p es primo, entonces

Si m y n son coprimos, entonces

1.
e

(p ) = p

Si n = pe11 pe22 . . . pekk , entonces

1
(n) = n 1
1
p1

1
p
=p 1
.
p
(m n) = (m) (n).
e 1

1
... 1
p2

1
pk

Ejemplo 24
(13) = 13
(91) =

1 = 12

(13 7) =

(600) =
Mariam Cobalea (UMA)

(13) (7) = 12 6 = 72

1
1
3
2
(2 3 5 ) = 600 1
1
1
2
3
Matemtica Discreta, Curso 14/15

1
= 160
5

Teora de nmeros. Aritmtica modular

72 / 80

Aritmtica Modular
Teoremas de Euler y de Fermat

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

(m)

Entonces

(md m)

Ejemplo 25
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 14/15

Teora de nmeros. Aritmtica modular

73 / 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.
Teniendo en cuenta que
50 = 6 8 + 2
podemos expresar
350 = (36 )8 32
Luego
350 = (36 )8 32 1 9 (md 14)
Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

74 / 80

Aritmtica Modular
Teoremas de Euler y de Fermat

Corolario 17 (Fermat)
Si a 2 Z+ y p es primo tal que p - a,

entonces ap

1 (md p).

Ejemplo 26
Para p = 17 y a = 3, ya que
asegura que 316 1 (md 17).

17 - 3,

el teorema de Fermat nos

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

Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

75 / 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)
c)

430
211 313

x
x

(md 19)
(md 7)

b)
d)

3201
6592

x
x

(md 22)
(md 11)

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

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

76 / 80

Aritmtica Modular
Teoremas de Euler y de Fermat

El teorema de Euler tambin se usa para encontrar inversos


Si

son coprimos, sabemos que


aa

Por lo tanto,

(md m).

(m) 1

(m) 1

=a

(m)

1 (md m)

es un inverso de

mdulo

m.

Ejemplo 27
Aplicamos el teorema de Euler para

a=2

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

(9)

m=9

(9) = 6

(md 9) =) 2 25 1

(md 9)

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


Mariam Cobalea (UMA)

Matemtica Discreta, Curso 14/15

Teora de nmeros. Aritmtica modular

77 / 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
a

(m) 1

ax a

(m) 1

b (md m)

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


xa

Ejemplo 28

(m) 1

b (md m)

Resuelve 2x 8 (md 9)
Solucin:

2x 8

Mariam Cobalea (UMA)

(md 9)

=) 2
=)
=)

(9) 1

2x
x
x

Matemtica Discreta, Curso 14/15

2 (9) 1 8 (md 9)
5 8 (md 9)
4 (md 9)
Teora de nmeros. Aritmtica modular

78 / 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).


en base 10, el ltimo dgito de n5 coincide con el ltimo dgito
de n.

el entero n13

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

si n es impar, la cifra de las unidades de

Mariam Cobalea (UMA)

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

n4

Matemtica Discreta, Curso 14/15

es 1 5.

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 14/15

Teora de nmeros. Aritmtica modular

80 / 80

You might also like