Está en la página 1de 11

Bloque III

ARITMÉTICA MODULAR
Tema 3.2. Congruencias

Tema 3.2
Congruencias

Profesora África Domingo 1


Matemática Discreta
Bloque III
ARITMÉTICA MODULAR
Tema 3.2. Congruencias

Índice de contenidos
1. Aritmética modular ........................................................................................................... 3
2. Elementos inversibles ....................................................................................................... 5
3. La función de Euler. Teoremas de Euler y Fermat ............................................................ 7
4. Resolución de congruencias ............................................................................................. 8
4.1. Congruencias de primer grado .................................................................................... 8
4.2. Sistemas de congruencias lineales............................................................................ 10
Bibliografía ............................................................................................................................. 11

Profesora África Domingo 2


Matemática Discreta
Bloque III
ARITMÉTICA MODULAR
Tema 3.2. Congruencias

1. Aritmética modular
Definiciones:
Sean a, b   y m   .

Decimos que a es congruente con b módulo m , si m |  b  a 

Se escribe: a  b mod m ó a  b mod m

Fijado m   , para cada a   definimos su clase de equivalencia módulo m de la forma:

 a m  b   | a  b mod m

Ejercicio:
Fijado m   , la relación ‘ser congruente módulo m ’ es una relación de equivalencia en  .
Compruébalo, basta demostrar que la relación definida por esa propiedad es reflexiva, simétrica y
transitiva.

Observaciones:
 Observa que si a  b mod m , por definición m |  b  a  .

Por definición de la relación ‘divide’, esto significa que

 q    b  a  q·m    q    b  q·m  a  ,
Entonces, a es el resto que obtenemos de dividir b entre m .

 Dado m   el teorema de la división nos asegura que para todo a  


!q, r   tales que a  m·q  r  0  r  m
Si a  m·q  r  0  r  m m |  a  r 
Por definición de la relación de congruencia módulo m podemos escribir que:

 a m   r m
Por tanto dado m   , para todo a   existe un único r   tal que r  a  m   r m y además

0  r  m.
 A éste elemento se le denomina representante distinguido de la clase de equivalencia a  m
 Observa que dado m   ,  queda dividido en m conjuntos disjuntos que son las clases de
equivalencia módulo m :

   0m  1m   2m  ...   m  1m

Profesora África Domingo 3


Matemática Discreta
Bloque III
ARITMÉTICA MODULAR
Tema 3.2. Congruencias

Definiciones:
Sea m   .

El conjunto  
 m   m   0m , 1m ,  2m ,...,  m  1m es el conjunto de enteros módulo m .

Las operaciones binarias suma y producto en el conjunto  m se definen como:

 : m  m  m |
 a  , b    a   b  :  a  b
m m m m m

 : m  m  m |
 a  , b    a  · b  :  a·b
m m m m m

La aritmética que definen en  m estas operaciones se le denomina aritmética modular.

Proposición:

1. El resultado de la suma y el producto en  m así definidos no dependen del representante

elegido en la clase de equivalencia:

 a   b m   a 'm  b 'm   a  b m   a ' b 'm


 a m   a 'm  bm  b 'm   m
 a m ·b m   a 'm ·b 'm   a·b m   a '·b 'm
2. Estas operaciones verifican los 6 primeros axiomas de la aritmética en .
(A.1) Son operaciones cerradas en  m .

(A.2) Propiedad conmutativa


(A.3) Propiedad asociativa
(A.4) Existencia de elemento neutro
(A.5) Propiedad distributiva
(A.6) Existencia de simétrico u opuesto
Observaciones:
 Una de las diferencias más importantes entre  y  m es que la propiedad de Cancelación (A.7)

 n     n  0    m, k    n·m  n·k  m  k    , de los enteros no se verifica en el

conjunto de los enteros módulo m .


Contraejemplo:
3·1  3·5 mod 6  3  0 mod 6 pero 1  5 mod 6
Notación:
A partir de ahora cuando se escriba a   m o a mod m estaremos tomando el representante a

como toda su clase de equivalencia a  m .

Profesora África Domingo 4


Matemática Discreta
Bloque III
ARITMÉTICA MODULAR
Tema 3.2. Congruencias

2. Elementos inversibles
Definiciones:

Dado m   . Se dice que un elemento r   m es inversible si existe algún x   m tal que:

r ·x  1mod m
En tal caso diremos que x es inverso de r y lo denotaremos por r 1

Teorema:

El elemento r   m es inversible si y sólo si r y m son coprimos.

Demostración (Ejercicio)
Para demostrar el teorema hay que demostrar dos implicaciones. Por una parte que si r   m es

inversible entonces r y m son coprimos. Para ello basta utilizar la definición y la caracterización de
números coprimos.

Por otra parte, hay que demostrar que si r y m son coprimos entonces r   m es inversible. Para
llegar a esta conclusión hay que utilizar el teorema de Bezout.

Corolario:

Si p es primo, todo elemento de  p distinto de cero es inversible.


Demostración (Ejercicio)
El corolario es consecuencia directa del teorema.

Ejemplo:
Queremos saber si 31 tendrá inverso módulo 97 y en caso afirmativo calcularlo.

Por el teorema 31 tiene inverso módulo 97 si mcd  31,97   1 .

Por el algoritmo de euclides tenemos que:


97  31·3  4
31  4·7  3
4  3·1  1

Por tanto mcd  31,97   1 y podemos afirmar que si existe inverso de 31 módulo 97.

También podíamos haber aplicado el corolario ya que 97 es un número primo.

Para calcular el inverso,recurrimos a la identidad de Bezout:

1  4  3·1  4   31  4·7  
 8·4  31  8· 97  31·3  31 
 97·8  31· 25 
Profesora África Domingo 5
Matemática Discreta
Bloque III
ARITMÉTICA MODULAR
Tema 3.2. Congruencias

31· 25   1mod 97  311  25  72 mod 97

Esto significa que 31· 25   1mod 97 y por tanto:

311  25  72 mod 97 es el inverso de 31 módulo 97 ( 31·72  1mod 97 ).

Observa que hemos tomado como inverso el representante distinguido de la clase de equivalencia

del  4  módulo 97. De esa forma podemos considerar el inverso único por cada elemento inversible.

Profesora África Domingo 6


Matemática Discreta
Bloque III
ARITMÉTICA MODULAR
Tema 3.2. Congruencias

3. La función de Euler. Teoremas de Euler y Fermat


Recuerda la definición de la función de Euler:

m  1   m  es el número de naturales x   tales que 1  x  m tales que mcd  x, m   1 ,


es decir, menores y coprimos con m .

Por el teorema anterior, el valor de la función de Euler,   m  coincide con el número de enteros

inversibles en m .
Teorema: Teorema de Euler

Si mcd  m, r   1 entonces r
 m
 1mod m
Demostración: (Ejercicio)
Para demostrar este teorema se toma el conjunto de los elementos inversibles módulo m :

I m   x   m | x es inversible

Como mcd  m, r   1 , se tiene que r  I m  I m   .

Por otra parte el número de elementos de I m es   m  : I m    m  .


Podemos expresar I m de la forma: I m  x1 , x2 ,..., x m  

Se define el conjunto r ·I m  z   m |  x  I m  z  r ·x mod m   y se demuestra que r·I m  Im .
Para ello basta demostrar los contenidos en ambas direcciones (Ejercio).
Sea x  x1 ·x2 ·...·x  m  mod m un elemento de m inversible y su inverso mod m :

x 1  x 1  m  ·...·x21 ·x11 ·mod m .


Como I m  r ·I m , el conjunto r ·I m  r ·x1 , r ·x2 ,..., r ·x  m   no es más que una reordenación de

 
I m  x1 , x2 ,..., x m  , por lo que:

 
x  x1 ·x2 ·...·x  m    r ·x1 · r ·x2 ·...· r ·x m   r   m  ·x1 ·x2 ·...·x  m   r   m  ·x mod m

Multiplicando a ambos miembros de la igualdad por x 1 tenemos que:


1  x·x 1  r   m  ·x·x 1  r   m  mod m
Como queríamos demostrar.

Teorema: Teorema de Fermat

Si p es primo y p | r ( p no divide a r ) entonces r p 1  1mod p


Demostración: (Ejercicio)
La demostración de este teorema es inmediata a partir del teorema anterior.

Profesora África Domingo 7


Matemática Discreta
Bloque III
ARITMÉTICA MODULAR
Tema 3.2. Congruencias

4. Resolución de congruencias
4.1. Congruencias de primer grado
Una congruencia de primer grado es una ecuación de la forma:
a·x  b mod m
Donde a, b   m y x es la incógnita.

Teorema:

La congruencia a·x  b mod m tiene solución si y sólo si mcd  a, m  | b .

Demostración: (Ejercicio)
La demostración es clara a partir de la identidad de Bezout y la definición de congruencias.
Recuerda que se han de demostrar dos implicaciones.

Corolario:

1. Si mcd  a, m   1 la congruencia ax  b mod m tiene una única solución.

2. Si mcd  a, m   d  1 y d | b entonces la congruencia ax  b mod m tiene d soluciones

 m m m
distintas de forma que si x0 es solución entonces  x0 , x0  , x0  2 ,...., x0   d  1  es el
 d d d
conjunto de todas las soluciones módulo m .
Demostración: (Ejercicio)
1. Es fácil ver que si mcd  a, m   1 , entonces existe a 1 mod m y por tanto

x  a 1 ·a·x  a 1 ·b mod m es una solución de la congruencia ax  b mod m .


Además es única módulo m , el inverso es único módulo m .

2. Si mcd  a, m  | b , el teorema anterior afirma que la congruencia ax  b mod m tiene solución.

Como d | a, d | m  d | b existen a0 , m0 , b0   tales que a  a0 ·d , m  mo ·d y b  b0 ·d

verificando que mcd  a0 , m0   1 .

Por el apartado 1 de esta demostración si mcd  a0 , m0   1 , la congruencia a0 x  b0 mod m0 tiene

solución única de la forma:

x0  a01 ·b0 mod m0 .


Por definición de congruencia tenemos que:

x0  a01 ·b0 mod m0   q     x0  m0 ·q  a01 ·b0   a0 ·x0  a0 ·m0 ·q  b0

Por tanto, como m  m0 ·d :

Profesora África Domingo 8


Matemática Discreta
Bloque III
ARITMÉTICA MODULAR
Tema 3.2. Congruencias

x0  a01 ·b0  m0 ·q 
·d

x0  a01 ·b ·d  d ·m0 ·q 
  m  mo ·d

m
1
x0 ·d  a ·b  0 mod m 
0 definición de congruencia

a0 x0 ·d  a0 ·a01 ·b  0 mod m 
·a0

x0 ·a0 ·d  a0 ·a01 ·b  b mod m 


a  d ·a0  a01 ·a0 1


a

x0 ·a  b mod m
1
De esta forma tenemos que x0  a0 ·b0 mod m0 es una solución de la congruencia ax  b mod m

Además si x  x0  k ·m0 , k  0,1,...,  d  1 se verifica que también es solución de la


congruencia:

a·x  a· x0  k ·m0   a·x0  a·k ·m0  b  a0 ·k ·d ·m0  b  a0 ·k ·m  b mod m


a  a0 ·d m  m0 ·d

Ejemplo:
Resolver 12·x  6 mod15 .

Como mcd 12,15   3  3 | 6 aplicando el teorema anterior podemos afirmar que la congruencia

tiene solución.


15  12  3  mcd 15,12   3

A partir de la identidad de Bezout 3  15  1·12 , obtenemos multiplicando por 2  12 / 6 que:

3·2  2·15  2·12   2 ·12  3mod15

Por tanto x  2  13mod15 es solución de la congruencia.


Para obtener el conjunto de todas las soluciones basta considerar el corolario anterior:

 15 15 
13,13  ,13  2·   13,18, 23  13,3,8
 3 3
Observa que efectivamente:

12·13  156  15·10  6  6 mod15


12·3  36  15·2  6  6 mod15
12·8  96  15·6  6  6 mod15

Ejercicio:
Resuelve la congruencia 111·x  75 mod 321

Profesora África Domingo 9


Matemática Discreta
Bloque III
ARITMÉTICA MODULAR
Tema 3.2. Congruencias

4.2. Sistemas de congruencias lineales


Un sistema de congruencias lineales es un sistema de ecuaciones de la forma:

 x  a1 mod m1
 x  a mod m
 2 2


 x  ak mod mk

 
Dónde mcd mi , m j  1, si i  j .

Teorema: Teorema chino del resto

 x  a1 mod m1
 x  a mod m

con mcd  mi , m j   1, si i  j , tiene solución.
2 2
El sistema de congruencias 

 x  ak mod mk

Además si x y x ' son soluciones del sistema de congruencias entonces x  x ' mod M con

M  m1 ·m2 ·...·mk .
Demostración:
La demostración de este teorema es constructiva. A partir de ella se pueden definir los pasos a
seguir para resolver un sistema de congruencias.
M
Sea M  m1 ·m2 ·...·mk y M i  i  1, 2,..., k .
mi

Se tiene que mcd  M i , mi   1, i  1, 2,..., k  .

A partir de la identidad de Bezout podemos asegurar que i  1, 2,..., k  existen N i , Pi   tales

que M i ·N i  mi ·Pi  1 .
k
Se tiene que x   a ·M ·N
i 1
i i i a1 ·M 1 ·N1  a2 ·M 2 ·N 2  ...  ak ·M k ·N k es solución del sistema de

ecuaciones.
Basta observar que M i  0 mod m j si i  j y por tanto:

x  a1 ·M 1 ·N1  a2 ·M 2 ·N 2  ...  ai ·M i ·N i  ...  ak ·M k ·N k  ai ·M i ·N i mod mi i  1, 2,...k

Como M i ·N i  mi ·Pi  1 , también se tiene que M i ·N i  1mod mi y por tanto


k
x   ai ·M i ·N i ai ·M i ·N i  ai ·1  ai mod mi i  1, 2, ...k
i 1

Profesora África Domingo 10


Matemática Discreta
Bloque III
ARITMÉTICA MODULAR
Tema 3.2. Congruencias

Por otra parte si x y x' son soluciones del sistema de congruencias entonces

x  x ' mod mi i  1, 2...k  .

Esto significa que mi |  x  x '  i  1, 2,..., k  además como mcd  mi , m j   1 si i  j , podemos

afirmar que M  m1 ·m2 ·...·mk |  x  x '  .

Ejemplo: (Ejercicio)
Resolver el siguiente sistema de congruencias:

 x  3mod11

 x  6 mod 8
 x  1mod15

Bibliografía
Escario Gil, M. Apuntes Matemática discreta 2005/2006, Universidad San Jorge.
Enderton, H. B. Una introducción matemática a la lógica, ISBM 968-36-0084-0
Grassmann, W.K. y Tremblay J.P. Matemática discreta y lógica, Prentice Hall.

Profesora África Domingo 11


Matemática Discreta

También podría gustarte