Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
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
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.
1. a + c ≡ b + d mód n.
2. a · c ≡ b · d mód n.
(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.
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.
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."
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.
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.
ap−1 ≡ 1 mód p
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. ♦
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
ax ≡ b mód n
donde a, b son enteros y x una variable de tipo entero. Se denomina 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:
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. ♦
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
ax ≡ b mód n
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
que la congruencia rx ≡ c mód nd tiene solución. Esta solución también satisface ax ≡ b mód n.
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
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] + [b] = [a + b]
y la multiplicación
[a] · [b] = [a · b]
Solución:
POLITÉCNICO GRANCOLOMBIANO 6
• [1] + [1] = [2] pero 2 ≡ 0 mód 2 entonces [1] + [1] = [0]
Solución:
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.
Solución:
• 5 + 2 = 7.
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
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.
2(3 + 52 ) + 7
=2(3 + 25) + 7
=6 + 50 + 7
=63
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.
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.
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
[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
POLITÉCNICO GRANCOLOMBIANO 11