Módulos / tdn-2 / Capítulo 2 — Congruencias y aritmética modular / Lección 2.1

El lenguaje de las congruencias

Lección 2.1·Capítulo 2 — Congruencias y aritmética modular·11 min·Piloto

Video en producción

El contenido pedagógico de esta lección ya está completo y lo puedes leer abajo. El video con la voz de Eduardo Espinoza Ramos se produce según la Política de IA.

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

Manejar con soltura la notación de congruencias, demostrar sus propiedades básicas y aplicarlas para resolver preguntas del tipo "¿cuál es el último dígito de $7^{100}$?" con elegancia algebraica.

El dígito final como motivación

Antes de cualquier definición, mira este problema: ¿cuál es el dígito de las unidades de 71007^{100}? Una calculadora desborda. La fuerza bruta es impráctica. Sin embargo, la respuesta —que es 11— se obtiene en tres líneas si tienes el lenguaje correcto.

La observación clave es que el dígito de las unidades de un producto solo depende de los dígitos de las unidades de los factores. Diez veces siete da setenta: el dígito es cero. Siete veces siete da cuarenta y nueve: el dígito es nueve. Esta "aritmética del resto" es exactamente lo que formalizamos con las congruencias.

La idea de trabajar con restos módulo nn organiza los enteros en clases según su resto al dividir por nn, y permite reemplazar números grandes por sus representantes pequeños en cada clase. Todo el poder de la aritmética modular descansa en ese principio.

Definición y notación

Sea nn un entero positivo. Decimos que aa es **congruente con bb módulo nn**, y escribimos ab(modn)a \equiv b \pmod{n}, si nabn \mid a - b, es decir, si aa y bb dejan el mismo resto al dividir por nn.

Equivalentemente, ab(modn)a \equiv b \pmod{n} si y solo si existen un entero kk tal que a=b+kna = b + kn. La cantidad nn se llama el módulo. Cuando nn está claro del contexto, escribimos simplemente aba \equiv b.

Ejemplos inmediatos: 172(mod5)17 \equiv 2 \pmod{5} porque 172=15=3517 - 2 = 15 = 3 \cdot 5. También 37(mod5)-3 \equiv 7 \pmod{5} porque 37=10=25-3 - 7 = -10 = -2 \cdot 5. Observa que los negativos se tratan igual que los positivos: la congruencia es una relación de equivalencia.

La clase de equivalencia de aa módulo nn es el conjunto {,an,a,a+n,a+2n,}\{\ldots, a-n,\, a,\, a+n,\, a+2n, \ldots\}. El representante canónico es el resto al dividir por nn, que está en {0,1,,n1}\{0, 1, \ldots, n-1\}. El conjunto de clases de equivalencia se denota Z/nZ\mathbb{Z}/n\mathbb{Z}.

ab(modn)        naba \equiv b \pmod{n} \;\iff\; n \mid a - b

Propiedades fundamentales

La congruencia se comporta perfectamente con la suma y el producto. Si ab(modn)a \equiv b \pmod{n} y cd(modn)c \equiv d \pmod{n}, entonces:

Suma: a+cb+d(modn)a + c \equiv b + d \pmod{n}. Demostración: (a+c)(b+d)=(ab)+(cd)(a+c) - (b+d) = (a-b) + (c-d). Ambos sumandos son múltiplos de nn, luego su suma también lo es.

Multiplicación: acbd(modn)a \cdot c \equiv b \cdot d \pmod{n}. Demostración: acbd=a(cd)+d(ab)ac - bd = a(c-d) + d(a-b). El primer término es múltiplo de nn porque ncdn \mid c-d; el segundo porque nabn \mid a-b.

Potencias: Si ab(modn)a \equiv b \pmod{n}, entonces akbk(modn)a^k \equiv b^k \pmod{n} para todo k0k \ge 0. Esto se deduce de la multiplicación por inducción: ak=aak1bbk1=bka^k = a \cdot a^{k-1} \equiv b \cdot b^{k-1} = b^k.

Una advertencia importante: la división no siempre es válida. De acbc(modn)ac \equiv bc \pmod{n} no se concluye ab(modn)a \equiv b \pmod{n} en general. Solo podemos cancelar cc si gcd(c,n)=1\gcd(c, n) = 1; en ese caso obtenemos ab(modn)a \equiv b \pmod{n}.

ab,  cd(modn)    a+cb+d,acbd(modn)a \equiv b,\; c \equiv d \pmod{n} \;\Rightarrow\; a+c \equiv b+d,\quad ac \equiv bd \pmod{n}

Potencias cíclicas y clases de residuos

Las propiedades anteriores hacen que las potencias de un entero módulo nn sean periódicas. Para calcular akmodna^k \bmod n basta rastrear la sucesión a1,a2,a3,a^1, a^2, a^3, \ldots hasta que se repita. Por el principio de casillas, esta sucesión es eventualmente periódica, y para gcd(a,n)=1\gcd(a,n)=1 es puramente periódica desde el principio.

El truco práctico es reducir la base primero: reemplaza aa por su resto módulo nn antes de elevar. Esto mantiene todos los números pequeños y evita aritmética con enteros gigantes.

Ejemplo: calcula 7100mod107^{100} \bmod 10. Reducimos mod 10 y observamos la sucesión de potencias de 77: 7177^1 \equiv 7, 7297^2 \equiv 9, 7337^3 \equiv 3, 741(mod10)7^4 \equiv 1 \pmod{10}. El ciclo tiene período 4. Como 100=425100 = 4 \cdot 25, concluimos 7100(74)251251(mod10)7^{100} \equiv (7^4)^{25} \equiv 1^{25} \equiv 1 \pmod{10}.

741(mod10)    7100=(74)25125=1(mod10)7^4 \equiv 1 \pmod{10} \;\Rightarrow\; 7^{100} = (7^4)^{25} \equiv 1^{25} = 1 \pmod{10}

Ejemplo trabajado: últimas dos cifras de $7^{100}$

Ahora buscamos 7100mod1007^{100} \bmod 100, es decir, las últimas dos cifras decimales. La estrategia es la misma: rastrear la sucesión de potencias de 77 módulo 100100.

Calculamos: 71=77^1 = 7; 72=497^2 = 49; 74=492=24011(mod100)7^4 = 49^2 = 2401 \equiv 1 \pmod{100}. Comprobemos: 24011=2400=241002401 - 1 = 2400 = 24 \cdot 100. Correcto.

Como 741(mod100)7^4 \equiv 1 \pmod{100} y 100=425100 = 4 \cdot 25, obtenemos 7100=(74)25125=1(mod100)7^{100} = (7^4)^{25} \equiv 1^{25} = 1 \pmod{100}.

Conclusión: las últimas dos cifras de 71007^{100} son 01\mathbf{01}. Eso incluye el dígito de las unidades (que ya sabíamos que era 1) y nos da además que la decena es cero. Este tipo de cálculo —antes aparentemente imposible— se convierte en rutina con congruencias.

74=24011(mod100)    71001(mod100)7^4 = 2401 \equiv 1 \pmod{100} \;\Rightarrow\; 7^{100} \equiv 1 \pmod{100}

Congruencias en problemas olímpicos

Las congruencias no solo sirven para calcular dígitos: son una herramienta de demostración. Para probar que una expresión no puede ser un cuadrado perfecto, basta encontrar un módulo nn tal que la expresión tome un valor que no es residuo cuadrático módulo nn. Para probar divisibilidad, se trabaja directamente con la congruencia.

Un ejemplo típico: demostrar que n2+n+1n^2 + n + 1 nunca es divisible por 55 para ningún entero nn. Basta verificar los 55 posibles restos de nn módulo 55: para n0,1,2,3,4n \equiv 0, 1, 2, 3, 4, los valores de n2+n+1n^2 + n + 1 son 1,3,72,133,211(mod5)1, 3, 7 \equiv 2, 13 \equiv 3, 21 \equiv 1 \pmod{5} respectivamente. Ninguno es 00. Listo.

Este método —evaluar en todos los restos posibles— es sistemático y no requiere ningún insight especial. En olimpiadas se llama a veces "análisis de casos módulo nn", y es uno de los primeros movimientos que deberías intentar cuando ves un problema de divisibilidad.

Problemas del Capítulo 2 — con solución

8 problemas verificados. Intenta cada uno antes de abrir la solución.

2.1★★

Halla el resto de 210002^{1000} al dividirlo entre 77.

2.2★★

Demuestra que 6n3n6 \mid n^3 - n para todo entero nn.

2.3★★★Cono Sur 2008

Determina todos los enteros positivos nn tales que n2n1n \mid 2^n - 1.

2.4★★★

Calcula φ(21035)\varphi(2^{10} \cdot 3^5) y encuentra el resto de 75007^{500} al dividirlo entre 210352^{10} \cdot 3^5.

2.5★★★

Usando el Teorema de Wilson, demuestra que para todo primo p5p \ge 5 se tiene p((p1)/2)!2+(1)(p1)/2p \mid \bigl((p-1)/2\bigr)!^{\,2} + (-1)^{(p-1)/2}.

2.6★★★★Iberoamericana 1995

Sea pp un primo impar. Demuestra que 1p+2p++(p1)p0(modp)1^p + 2^p + \cdots + (p-1)^p \equiv 0 \pmod{p}.

2.7★★★★

Encuentra todos los enteros xx con 0x<350 \le x < 35 que satisfacen el sistema x2(mod5)x \equiv 2 \pmod{5} y x3(mod7)x \equiv 3 \pmod{7}.

2.8★★★★★Selección olímpica — nivel Iberoamericana

Sea pp un primo tal que p3(mod4)p \equiv 3 \pmod{4}. Demuestra que la ecuación x21(modp)x^2 \equiv -1 \pmod{p} no tiene solución entera.