Módulos /
tdn-2 / Capítulo 2 — Congruencias y aritmética modular / Lección 2.3
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 → Más allá de los primos: el Teorema de Euler
El Pequeño Teorema de Fermat requiere que el módulo sea primo. ¿Qué ocurre si el módulo es compuesto? Euler generalizó el resultado: si gcd(a,n)=1, entonces aφ(n)≡1(modn), donde φ(n) es la función de Euler (o función totient), que cuenta los enteros en {1,…,n} coprimos con n.
La demostración sigue exactamente la misma idea que el PTF: se considera el conjunto S de los enteros en {1,…,n} coprimos con n (hay φ(n) de ellos), y se muestra que la función f(x)=axmodn es una biyección de S en S cuando gcd(a,n)=1. El argumento del producto da entonces aφ(n)≡1(modn).
Cuando n=p es primo, φ(p)=p−1 (todos los enteros de 1 a p−1 son coprimos con p), y el Teorema de Euler se reduce al PTF. El Teorema de Euler es, pues, una generalización que nos da herramientas para trabajar con cualquier módulo, no solo primos.
aφ(n)≡1(modn)para gcd(a,n)=1 La función $\varphi$ de Euler: fórmula y cálculo
Para aplicar el Teorema de Euler necesitamos calcular φ(n). Las fórmulas clave son:
Primo: φ(p)=p−1.
Potencia de primo: φ(pk)=pk−pk−1=pk−1(p−1). Razonamiento: los enteros en {1,…,pk} no coprimos con pk son exactamente los múltiplos de p, que son p,2p,…,pk−1⋅p; hay pk−1 de ellos.
Multiplicatividad: Si gcd(m,n)=1, entonces φ(mn)=φ(m)φ(n).
Combinando: si n=p1a1p2a2⋯prar, entonces φ(n)=n∏p∣n(1−p1)=p1a1−1(p1−1)⋯prar−1(pr−1).
Ejemplo: φ(60)=φ(4⋅3⋅5)=φ(4)φ(3)φ(5)=2⋅2⋅4=16. Es decir, hay exactamente 16 enteros en {1,…,60} coprimos con 60.
φ(n)=n∏p∣n(1−p1) Euler en acción: potencias módulo compuesto
Calcula 7100mod36. Tenemos 36=4⋅9, gcd(7,36)=1. Calculamos φ(36)=φ(4)φ(9)=2⋅6=12. Por Euler, 712≡1(mod36).
Reducimos el exponente: 100=8⋅12+4, así 7100≡74(mod36). Calculamos: 72=49≡13(mod36); 74=132=169=4⋅36+25≡25(mod36).
Respuesta: 7100≡25(mod36).
Atención: el Teorema de Euler dice que φ(n) es un exponente que funciona, pero no necesariamente el mínimo. El mínimo exponente k tal que ak≡1(modn) se llama el orden de a módulo n, y siempre divide a φ(n). En la lección 3.1 profundizaremos en este concepto.
φ(36)=12⇒7100≡7100mod12=74≡25(mod36) Teorema de Wilson: los primos y el factorial
El Teorema de Wilson enuncia: p es primo si y solo si (p−1)!≡−1(modp).
La dirección "solo si" (p primo ⇒ (p−1)!≡−1) es la más importante y la demostramos aquí. La idea es emparejar cada a∈{1,…,p−1} con su inverso multiplicativo módulo p.
En Z/pZ, cada elemento a tiene un único inverso a−1 tal que a⋅a−1≡1(modp). El inverso de a coincide con a (es decir, a es su propio inverso) si y solo si a2≡1(modp), lo que equivale a p∣(a−1)(a+1), es decir a≡1 o a≡−1≡p−1(modp). Así, los únicos "puntos fijos" de la inversión en {1,…,p−1} son 1 y p−1.
Los demás elementos se emparejan en pares {a,a−1} con a=a−1. Al calcular el producto (p−1)!=1⋅2⋯(p−1), todos los pares contribuyen a⋅a−1=1, y sobran 1 y p−1. Por lo tanto (p−1)!≡1⋅(p−1)≡−1(modp).
p es primo⟺(p−1)!≡−1(modp) Wilson: aplicaciones en olimpiadas
Una aplicación directa: calcular (p−1)!modp2. Para p=5: (5−1)!=24≡24−0⋅25=24(mod25), y efectivamente 24≡−1(mod25). Para p=7: 6!=720=28⋅25+20... mejor con módulo 49: 720=14⋅49+34, así 6!≡34≡−15(mod49). Este patrón lleva a una generalización de Wilson para p2, pero eso pertenece a la teoría más avanzada.
Otra aplicación: demostrar que si p es primo impar y p≡1(mod4), entonces existe un entero x tal que x2≡−1(modp). Por Wilson, ((p−1)/2)!2≡(−1)(p−1)/2(p−1)!≡(−1)(p−1)/2⋅(−1)(modp). Si p≡1(mod4), (p−1)/2 es par, luego (−1)(p−1)/2=1 y x=((p−1)/2)! satisface x2≡−1(modp).
Wilson también puede aparecer en problemas del tipo "muestra que p2∣(p−1)!+(p+1)!+1": con un poco de álgebra y Wilson, estas expresiones se simplifican rápidamente. La clave es siempre reconocer el patrón (p−1)!≡−1.
Diferencias entre Euler y Wilson en la práctica
El Teorema de Euler reduce exponentes cuando la base y el módulo son coprimos: ak≡akmodφ(n)(modn). Es la herramienta de cálculo por excelencia.
El Teorema de Wilson actúa sobre factoriales y es la caracterización aritmética de los primos. En competencias aparece cuando la expresión contiene k! o productos de enteros consecutivos, o cuando hay que probar algo sobre (p−1)!.
Ambos teoremas se complementan con el PTF: el PTF es el caso especial n=p de Euler. Cuando el módulo es primo, usa PTF (más simple). Cuando es compuesto, calcula φ(n) y aplica Euler. Cuando hay factoriales, piensa en Wilson.