Módulos /
tdn-1 / Capítulo 3 — Congruencias / Lección 3.2
Disclosure de IA: al publicarse, este contenido reproducirá digitalmente, con autorización expresa del autor, la voz y fisonomía de Eduardo Espinoza Ramos. Curaduría revisada por matemáticos profesionales.
Política completa → Objetivo de la lección
Dominar las propiedades aritméticas de las congruencias —suma, resta, producto y potencia— y entender en qué condiciones se puede cancelar un factor.
Suma, resta y multiplicación son compatibles
Sean a≡b(modm) y c≡d(modm). Las tres operaciones básicas respetan las congruencias: a+c≡b+d(modm), a−c≡b−d(modm), y a⋅c≡b⋅d(modm).
La demostración es directa: si m∣(a−b) y m∣(c−d), entonces m∣(a+c)−(b+d) y m∣(a−c)−(b−d). Para el producto: ac−bd=ac−bc+bc−bd=c(a−b)+b(c−d), y como m divide a cada sumando, m∣ac−bd.
Consecuencia práctica: para calcular un residuo, puedes reducir cada operando a su residuo módulo m antes de operar. Esto evita trabajar con números enormes.
a≡b,c≡d(modm)⟹ac≡bd(modm) Potencias: el truco de reducción iterativa
La compatibilidad con la multiplicación se extiende a potencias: si a≡b(modm), entonces an≡bn(modm) para todo entero n≥0. Basta aplicar la regla del producto n veces.
Para calcular an(modm) de forma eficiente, se usa la exponenciación rápida: se expresa n en binario y se van elevando al cuadrado los residuos parciales, reduciendo módulo m en cada paso. Así se calculan potencias como 7200(mod13) en unos pocos pasos en lugar de calcular 7200 directamente.
Ejemplo: calcular 310(mod7). Primero: 31≡3, 32≡2, 34≡4, 38≡2(mod7). Luego 310=38⋅32≡2⋅2=4(mod7).
a≡b(modm)⟹an≡bn(modm) Cancelación: cuándo se puede y cuándo no
En aritmética ordinaria, si ac=bc y c=0 entonces a=b. Con congruencias hay que tener cuidado: de ac≡bc(modm) no se concluye a≡b(modm) en general. Por ejemplo, 2⋅3≡2⋅6(mod6) (ambos son 6≡0), pero 3≡6(mod6).
La regla correcta de cancelación es: ac≡bc(modm)⟺a≡b(modm/gcd(c,m)). En particular, si gcd(c,m)=1 (es decir, c y m son coprimos), entonces sí se puede cancelar c directamente: ac≡bc(modm)⟹a≡b(modm).
Esto motiva el concepto de inverso modular: cuando gcd(c,m)=1, existe un entero c−1 tal que c⋅c−1≡1(modm). Multiplicar por c−1 es la forma rigurosa de "dividir" en aritmética modular.
Combinando congruencias con módulos distintos
A veces sabemos que a≡r1(modm1) y a≡r2(modm2) y queremos una congruencia módulo m1m2. Esto solo funciona sin problemas cuando gcd(m1,m2)=1: en ese caso el Teorema Chino del Resto (que estudiarás en niveles superiores) garantiza una solución única módulo m1m2.
Para módulos no coprimos hay que verificar una condición de compatibilidad: el sistema a≡r1(modm1), a≡r2(modm2) tiene solución si y solo si gcd(m1,m2)∣(r1−r2). En olimpiadas de nivel 1, basta entender el caso coprimo.