Está en la página 1de 12

Unidad 4 / Escenario 8

Lectura fundamental

Congruencias

Contenido

1 Congruencia

2 Congruencias lineales

3 Conjunto Z/nZ

4 Ejercicios

Bibliografı́a

Palabras clave:
Congruencias, teorema Fermat, congruencia lineal
Introducción

En esta lectura s e desarrolla el concepto de congruencia en los números enteros y s us propiedades, s e explora
el concepto de congruencias lineales y s e define el conjunto Z/nZ con su aritmét ica.

1. Congruencia

Definición 1. Sean a, b ∈ Z, n un entero positivo. Si n | (a − b) entonces se dice que a y b son congruentes


módulo n y se denota por:
a ≡ b mód n

Es decir, dos número enteros a y b son congruentes módulo n si su diferencia (resultado de restar) es divisible por
n.
Ejemplo 1.

• −7 ≡ 11 mód 9, dado que 9 | (−7 − 11).

• 37 ≡ 9 mód 7 dado que 7 | (37 − 9).

• 11 6≡ 1 mód 3 dado que 3 - (11 − 1).

El siguiente teorema da una interpretación de la relación de congruencia.


Teorema 1. Dos enteros a y b son congruentes módulo n sí y solo sí el residuo1 de dividir cada número por n es
el mismo.
Ejemplo 2.

• Como 37 ≡ 9 mód 7 entonces el residuo de 37 ÷ 7 y el residuo de 9 ÷ 7 son iguales.

• Como el residuo de 34 ÷ 5 y el residuo de 84 ÷ 5 son iguales, entonces 34 ≡ 84 mód 5.

Analizando la relación de congruencia como una relación binaria sobre los números enteros, se tiene el resultado
siguiente.

Teorema 2. La relación de congruencia módulo n, para n fijo, es una relación de equivalencia sobre Z
1
Para enteros a, b con b > 0, el único entero r tal que a = b ∗ q + r, q ∈ Z y 0 ≤ r < b se denomina el residuo de la división a ÷ b

POLITÉCNICO GRANCOLOMBIANO 1
Demostración:

Reflexiva: sí a es un número entero entonces a − a =0 y por l o tanto n | ( a − a). Con l o cual a ≡a mód n.
Simétrica: si a ≡ b mód n entonces n | (a − b), luego n | −(a − b) = (b − a) por lo tanto b ≡ a mód n.

Transitiva: si a ≡ b mód n y b ≡ c mód n entonces n | (a−b) y n | (b−c) con lo cual n | ((a−b)+(b−c)) = a−c
es decir, a ≡ c mód n.

Al ser ≡ una relación de equivalencia, entonces existen para cada número entero m una única clase [m] de
equivalencia que se denomina clase de congruencia de m.
Ejemplo 3. La clase de equivalencia de 17 en la relación de congruencia módulo 3 es

[17] = {. . . , −4, −1, 2, 5, 8, 11, 14, 17, . . . , }

El teorema que sigue a continuación presenta el comportamiento entre las operaciones básicas de Z y la relación
de congruencia módulo n.

Teorema 3. Si a ≡ b mód n y c ≡ d mód n entonces:

1. a + c ≡ b + d mód n.

2. a · c ≡ b · d mód n.

3. ak ≡ bk mód n, para todo entero positivo k.

4. a + t ≡ b + t mód n, para todo entero t.

5. at ≡ bt mód n, para todo entero t.

Demostración: se demostrará los resultados 1,2 y 3 los demás se dejan al lector.

(1): Como a ≡ b mód n y c ≡ d mód n entonces n | (a−b) y n | (c−d). Luego, n | ((a−b)+(c−d)) = (a+c)−(b+d)
por lo tanto a + c ≡ b + d mód n.

(2): Como a ≡ b mód n y c ≡ d mód n entonces n | (a − b) y n | (c − d). Luego, n | (c(a − b) + b(c − d)) = ac − bd
por lo tanto ac ≡ bd mód n.

(3): La demostración es por inducción sobre k y tomando la propiedad Q(k) : ak ≡ bk mód n

Caso base: si k = 1 entonces Q(1) corresponde con a1 ≡ b1 mód n lo cual se cumple, dado que la hipótesis
general del teorema es que a ≡ b mód n.
Paso inductivo: asumiendo Q(n) válida, entonces an ≡ bn mód n, dado que a ≡ b mód n y utilizando
el item 2 de este teorema entonces an a ≡ bn b mód n con lo cual an+1 ≡ bn+1 mód n. Por lo tanto
Q(n + 1) se cumple.

por el principio de inducción Q(k) es cierto para todo entero positivo k.

POLITÉCNICO GRANCOLOMBIANO 2
Ejemplo 4. Hallar el residuo de dividir 13101 entre 5.

Solución: Para hallar el residuo de dividir 13101 entre 5 es suficiente hallar un entero positivo c < 5 tal que
13101 ≡ c mód 5.

Como 13 ≡ 3 mód 5 entonces por la propiedad 3 del teorema 3 se tiene que 13101 ≡ 3101 mód 5. Ahora, 3101 =
(34 )25 · 3 y como 34 ≡ 1 mód 5 entonces por las propiedades 3 y 2 del teorema 3 se tiene que

34 ≡ 1 mód 5
4 25
⇒(3 ) ≡ 125 mód 5 h propiedad 3 del teorema 3i
⇒(34 )25 · 3 ≡ 125 · 3 mód 5 h propiedad 2 del teorema 3i
101
⇒3 ≡3 mód 5 h simplificación aritméticai

como 3 es tal que 3 < 5 y positivo, entonces el residuo de dividir 13101 entre 5 es 3. ♦

En algunas ocasiones se indicará “calcular b mód n” como abreviación de la expresión: “Hallar c no negativo tal
que b ≡ c mód n y c < n."

Ejemplo 5. Calcular 113 mód 7.

Solución: En este caso se desea hallar c entero no negativo, tal que 113 ≡ c mód 7 y c < 7. Como 11 ≡ 4 mód 7
entonces 113 ≡ 43 mód 7. Ahora, 43 = 64 luego 43 ≡ 1 mód 7 y por lo tanto 113 ≡ 43 ≡ 1 mód 7. Es decir, el
resultado de 113 mód 7 es 1. ♦

Si ac ≡ bc mód n no necesariamente a ≡ b mód c pero el siguiente resultado indica que se puede decir en este
caso.

Teorema 4. Si ac ≡ bc mód n y mcd(c, n) = k entonces


n
a ≡ b mód
k

Calcular bn mód n es algo que requiere conocer las propiedades de la congruencia, como se evidenció en algunos
ejemplos anteriores. El siguiente teorema establece un resultado útil para este cálculo.

Teorema 5 (Teorema de Fermat). Si p es un número primo y mcd(a, p) = 1 entonces:

ap−1 ≡ 1 mód p

Ejemplo 6. Calcular 110108 mód 109.

Solución: como 109 es primo, mcd(110, 109) = 1 entonces por el teorema de Fermat 110109−1 ≡ 1 mód 109. Con lo
cual, 110108 mód 109 es 1. ♦

Ejemplo 7. Calcular 1865 mód 5.

Solución: como 184 ≡ 1 mód 5 por el teorema de Fermat, entonces (184 )16 ≡ 116 mód 5, luego 1865 ≡ 1
mód 5. Ası́ que 1866 ≡ 18 mód 5 con lo cual 1866 mód 5 es 3. ♦

POLITÉCNICO GRANCOLOMBIANO 3
2. Congruencias lineales

Ahora, el objetivo es estudiar “ecuaciones” sobre las congruencias módulo n.

Definición 2. Una congruencia de la forma

ax ≡ b mód n

donde a, b son enteros y x una variable de tipo entero. Se denomina congruencia lineal.

Ejemplo 8. 7x ≡ 11 mód 13 es una congruencia lineal.

Como en el caso de las ecuaciones, la pregunta natural es ¿cómo se puede resolver la congruencia lineal?, es decir,
¿cómo hallar todos los valores posibles x que satisfacen la congruencia? Primero observe lo siguiente:

Teorema 6. Si mcd(a, n) = 1 entonces existe b entero tal que ab ≡ 1 mód n.

Demostración: Como mcd(a, n) = 1 entonces existen b, s ∈ Z tales que ba + sn = 1, por lo tanto ba + sn ≡ 1


mód n. Como sn ≡ 0 mód n entonces ba ≡ 1 mód n luego b es un entero tal que ba ≡ 1 mód 1. ♦

Cuando ab ≡ 1 mód n se dice que b es el inverso de a.

Ejemplo 9. Calcular el inverso, si existe, de 5 mód 14.

Solución: Como mcd(5, 14) = 1 entonce existe un inverso. Para determinar cuál es, se debe buscar r, s ∈ Z tales
que r · 5 + s · 14 = 1, que para este caso son r = 3, s = −1. Por lo tanto el inverso de 5 mód 14 es r = 3. ♦

La existencia de un inverso permite resolver congruencias lineales.

Ejemplo 10. Resolver 5x ≡ 8 mód 14.

Solución: Como 5 tiene inverso mód 14, entonces multiplicando ambos lados de la congruencia por el inverso,
que en este caso es 3, se obtiene:

3 · 5x ≡ 3 · 8 mód 14
⇒(3 · 5)x ≡ 24 mód 14
⇒(1)x ≡ 24 mód 14 h3 es el inverso de 5 mód 14i
⇒x ≡ 24 mód 14
⇒x ≡ 10 mód 14 h24 ≡ 10 mód 14i

POLITÉCNICO GRANCOLOMBIANO 4
Ejemplo 11. Resolver 6x ≡ 12 mód 25.

Solución: Como 6 tiene inverso mód 25 y corresponde a 21 entonces multiplicando ambos lados de la con-
gruencia por el inverso se obtiene:

21 · 6x ≡ 21 · 12 mód 25
⇒(21 · 6)x ≡ 252 mód 14
⇒(1)x ≡ 252 mód 14 h21 es el inverso de 6 mód 25i
⇒x ≡ 252 mód 25
⇒x ≡ 2 mód 14 h252 ≡ 2 mód 25i

Y si mcd(a, n) 6= 1, ¿qué se puede decir?

Teorema 7. Si d = mcd(a, n) entonces la congruencia lineal:

ax ≡ b mód n

tiene solución si y solo si d | b

Demostración: se demostrará solo una implicación, que brinda la forma de hallar la solución.

⇐: Supongamos que d | b entonces b = d · c para algún c entero. Como d = mcd(a, n) entonces d | a por lo tanto
a = d · r para algún r entero. Luego la congruencia ax ≡ b mód n es equivalente a la congruencia

drx ≡ dc mód n

y como d = mcd(d, n) entonces por el teorema 4


n
rx ≡ c mód
d
Como d = mcd(a, n) = mcd(dr, n) entonces 1 = mcd r, nd , es decir r posee inverso mód nd lo que implica


que la congruencia rx ≡ c mód nd tiene solución. Esta solución también satisface ax ≡ b mód n.

⇒: Se deja como ejercicio al lector.

Ejemplo 12. Solucionar l a congruencia l ineal 12x ≡15 m´od 21.

Solución: en este caso mcd(12, 21) = 3 y 3 | 15 por lo tanto la congruencia lineal tiene solución. Para hallar la
solución, se divide la congruencia (incluyendo el módulo) por el mcd(12, 21) = 3 el resultado es la congruencia:

4x ≡ 5 mód 7

POLITÉCNICO GRANCOLOMBIANO 5
Ahora, el inverso de 4 mód 7 es 2 luego multiplicando la congruencia anterior por 2 se obtiene

8x ≡ 10 mód 7

pero 8 ≡ 1 mód 7 entonces

8x ≡ 10 mód 7
⇒x ≡ 10 mód 7
⇒x ≡ 3 mód 7 h10 ≡ 3 mód 7i

3. Conjunto Z/nZ

En esta sección se construye un conjunto numérico que tiene varias aplicaciones en la computación moderna. Se
definirán sus operaciones básicas. El lector encontrará en las lecturas complementarias de este escenario situaciones
concretas del uso de este conjunto.

A partir de la congruencia módulo n se puede construir el siguiente conjunto:

Definición 3. Sea n un entero positivo, entonces

Z/nZ = {[0], [1], [2], . . . , [n − 1]}

El cual se conoce como el conjunto de los enteros módulo n.

Es decir, el conjunto Z/nZ consiste de las clases de congruencia módulo n.

Sobre este conjunto se pueden definir la adición

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

y la multiplicación
[a] · [b] = [a · b]

Observación: Recordar que si x ≡ y mód n entonces [x] = [y]

Ejemplo 13. Construir Z/2Z y calcular [1] + [1].

Solución:

• Z/2Z = {[0], [1]}.

POLITÉCNICO GRANCOLOMBIANO 6
• [1] + [1] = [2] pero 2 ≡ 0 mód 2 entonces [1] + [1] = [0]

Ejemplo 14. Construir Z/6Z y calcular [3] + [4], [2] · [5].

Solución:

• Z/6Z = {[0], [1], [2], [3], [4], [5]}.

• [3] + [4] = [7] pero 7 ≡ 1 mód 6 entonces [3] + [4] = [1]

• [2] · [5] = [10] pero 10 ≡ 4 mód 6 entonces [2] · [5] = [4]

Por economı́a en la escritura, se acostumbra a denotar [a] simplemente por a, se debe tener cuidado de no confundir
la clase [a] con el número entero a.

Ejemplo 15. Construir Z/8Z y calcular 5 + 2, 2 · 6.

Solución:

• Z/8Z = {0, 1, 2, 3, 4, 5, 6, 7}.

• 5 + 2 = 7.

• 2 · 6 = 12 pero 12 ≡ 4 mód 8 entonces 2 · 6 = 4

Las operaciones de adición y multiplicación satisfacen las siguientes propiedades:

Teorema 8 (Propiedades de la adición en Z/nZ). Sean [a], [b], [c] ∈ Z/nZ

i) [a] + [b] = [b] + [a]

ii) [a] + ([b] + [c]) = ([a] + [b]) + [c]

iii) [a] + [0] = [a]

iv) Para cada [a] ∈ Z/nZ, existe [d] ∈ Z/nZ tal que [a] + [c] = [0]

Estas propiedades demuestran que la operación de ”suma en el conjunto Z/nZ tiene el mismo comportamiento
que la operación de adición en los números enteros. La ventaja aquı́ es que el conjunto Z/nZ es finito, algo muy
útil en el desarrollo de cierto tipos de algoritmos.

POLITÉCNICO GRANCOLOMBIANO 7
Teorema 9 (Propiedades de la multiplicación en Z/nZ). Sean [a], [b], [c] ∈ Z/nZ

i) [a] · [b] = [b] · [a]

ii) [a] · ([b] · [c]) = ([a] · [b]) · [c]

iii) [a] · [1] = [a]

iv) [a] · ([b] + [c]) = [a] · [b] + [a] · [c]

Como se indicó anteriormente, estas propiedades expresan que sobre el conjunto Z/nZ la multiplicación tiene un
comportamiento igual a la multiplicación sobre Z.

Ejemplo 16. Calcular 2(3 + 52 ) + 7 en Z/9Z.

Solución: Por las propiedades descritas anteriormente, se tiene

2(3 + 52 ) + 7
=2(3 + 25) + 7
=6 + 50 + 7
=63

Pero 63 ≡ 0 mód 9, entonces 2(3 + 52 ) + 7 = 0 en Z/9Z. ♦

Cuando n es un número primo, el conjunto numérico Z/pZ tiene las siguientes propiedades adicionales. Que no se
tienen en el conjunto Z.

Teorema 10. Si p es un número primo, entonces:

1. Para todo a ∈ Z/pZ, a =


6 0, existe b ∈ Z/pZ tal que ab = 1 en Z/pZ, es decir, todo elemento no nulo posee
inverso.

6 0 tiene solución en Z/pZ.


2. Toda ecuación ax = b en Z/pZ, con a =

3. Para todo a ∈ Z/pZ se tiene que ap = a en Z/pZ.

Es decir, que cuando p es un número primo el conjunto Z/pZ estructuralmente se asemeja al conjunto de los
números reales. Lo que abre la posibilidad de tener sobre un conjunto finito una estructura rica en propiedades
como lo es la del conjunto R.

Por lo tanto, de manera muy simple se puede establecer que Z/pZ es una copia finita de los conjuntos Z y R.

POLITÉCNICO GRANCOLOMBIANO 8
4. Ejercicios

Los siguientes ejercicios tienen como objetivo que el estudiante afiance los conceptos presentados en la lectura, no se
deben entregar al tutor del m´odulo.

1. Determinar un entero negativo congruente a 6 módulo 12.

2. Si a ≡ 7 mód 6 entonces ¿cuál es el residuo de a ÷ 6?

3. Si a ≡ b mód n, demostrar que para todo t ∈ Z se tiene que a + t ≡ b mód n.

4. Determinar el residuo de dividir 14103 entre 12.

5. Calcular 120100 mód 7.

6. Resolver la congruencia lineal 18x ≡ 7 mód 25.

7. Resolver la congruencia lineal 28x ≡ 63 mód 70.

8. Simplificar la expresión 3(2 + x) − 5x + 7 en Z/11Z.

9. Resolver la ecuación 11x = 26 en Z/29Z.

10. Construir un programa que resuelva congruencias lineales ax ≡ b mód n, los parámetros del programa deben
ser a, b y n.

POLITÉCNICO GRANCOLOMBIANO 9
Bibliografı́a

[1] Apostol, T.M. (1984). Introducción a la teoría analítica de números. Reverté.

[2] Grimaldi, R. (1998). Matemáticas discreta y combinatoria. México: Addison-Wesley Iberoamericana.

[3] Hammack, R. (2013). Book of proof, second edition, Editor: Richard Hammack.

[4] Jiménez L., Gordillo J., Rubiano G. (2004). Teoría de Números [para principiantes], Universidad Nacional de Colom-
bia, 2a Edición

[5] Rosen, K.H. and Morales, J.M.P. (2004). Matemática discreta y sus aplicaciones, McGraw-Hill.

POLITÉCNICO GRANCOLOMBIANO 10
INFORMACIÓN TÉCNICA

Módulo: Elementos en Teorı́a de la Computación


Unidad 4: Teorı́a de números
Escenario 8: Congruencias

Autor: Diego Arévalo Ovalle

Asesor Pedagógico: Óscar Mauricio Salazar


Diseador Gráfico: Diego Arévalo Ovalle
Asistente: Alejandra Morales

Este material pertenece al Politécnico Grancolombiano.


Por ende, es de uso exclusivo de las Instituciones
adscritas a la Red Ilumno. Prohibida su reproducción
total o parcial.

POLITÉCNICO GRANCOLOMBIANO 11

También podría gustarte