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

Teoremas de Euler y Wilson

Lección 2.3·Capítulo 2 — Congruencias y aritmética modular·13 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

Generalizar el PTF al Teorema de Euler para módulos compuestos, calcular la función $\varphi$ de Euler, y utilizar el Teorema de Wilson para caracterizar los primos mediante factoriales.

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\gcd(a, n) = 1, entonces aφ(n)1(modn)a^{\varphi(n)} \equiv 1 \pmod{n}, donde φ(n)\varphi(n) es la función de Euler (o función totient), que cuenta los enteros en {1,,n}\{1, \ldots, n\} coprimos con nn.

La demostración sigue exactamente la misma idea que el PTF: se considera el conjunto SS de los enteros en {1,,n}\{1, \ldots, n\} coprimos con nn (hay φ(n)\varphi(n) de ellos), y se muestra que la función f(x)=axmodnf(x) = ax \bmod n es una biyección de SS en SS cuando gcd(a,n)=1\gcd(a,n)=1. El argumento del producto da entonces aφ(n)1(modn)a^{\varphi(n)} \equiv 1 \pmod{n}.

Cuando n=pn = p es primo, φ(p)=p1\varphi(p) = p - 1 (todos los enteros de 11 a p1p-1 son coprimos con pp), 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)=1a^{\varphi(n)} \equiv 1 \pmod{n} \qquad \text{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)\varphi(n). Las fórmulas clave son:

Primo: φ(p)=p1\varphi(p) = p - 1.

Potencia de primo: φ(pk)=pkpk1=pk1(p1)\varphi(p^k) = p^k - p^{k-1} = p^{k-1}(p-1). Razonamiento: los enteros en {1,,pk}\{1, \ldots, p^k\} no coprimos con pkp^k son exactamente los múltiplos de pp, que son p,2p,,pk1pp, 2p, \ldots, p^{k-1} \cdot p; hay pk1p^{k-1} de ellos.

Multiplicatividad: Si gcd(m,n)=1\gcd(m, n) = 1, entonces φ(mn)=φ(m)φ(n)\varphi(mn) = \varphi(m)\varphi(n).

Combinando: si n=p1a1p2a2prarn = p_1^{a_1} p_2^{a_2} \cdots p_r^{a_r}, entonces φ(n)=npn(11p)=p1a11(p11)prar1(pr1)\varphi(n) = n \prod_{p \mid n} \left(1 - \tfrac{1}{p}\right) = p_1^{a_1-1}(p_1-1) \cdots p_r^{a_r-1}(p_r-1).

Ejemplo: φ(60)=φ(435)=φ(4)φ(3)φ(5)=224=16\varphi(60) = \varphi(4 \cdot 3 \cdot 5) = \varphi(4)\varphi(3)\varphi(5) = 2 \cdot 2 \cdot 4 = 16. Es decir, hay exactamente 1616 enteros en {1,,60}\{1, \ldots, 60\} coprimos con 6060.

φ(n)=npn ⁣(11p)\varphi(n) = n \prod_{p \mid n} \!\left(1 - \frac{1}{p}\right)

Euler en acción: potencias módulo compuesto

Calcula 7100mod367^{100} \bmod 36. Tenemos 36=4936 = 4 \cdot 9, gcd(7,36)=1\gcd(7, 36) = 1. Calculamos φ(36)=φ(4)φ(9)=26=12\varphi(36) = \varphi(4)\varphi(9) = 2 \cdot 6 = 12. Por Euler, 7121(mod36)7^{12} \equiv 1 \pmod{36}.

Reducimos el exponente: 100=812+4100 = 8 \cdot 12 + 4, así 710074(mod36)7^{100} \equiv 7^4 \pmod{36}. Calculamos: 72=4913(mod36)7^2 = 49 \equiv 13 \pmod{36}; 74=132=169=436+2525(mod36)7^4 = 13^2 = 169 = 4 \cdot 36 + 25 \equiv 25 \pmod{36}.

Respuesta: 710025(mod36)7^{100} \equiv 25 \pmod{36}.

Atención: el Teorema de Euler dice que φ(n)\varphi(n) es un exponente que funciona, pero no necesariamente el mínimo. El mínimo exponente kk tal que ak1(modn)a^k \equiv 1 \pmod{n} se llama el orden de aa módulo nn, y siempre divide a φ(n)\varphi(n). En la lección 3.1 profundizaremos en este concepto.

φ(36)=12    71007100mod12=7425(mod36)\varphi(36) = 12 \;\Rightarrow\; 7^{100} \equiv 7^{100 \bmod 12} = 7^4 \equiv 25 \pmod{36}

Teorema de Wilson: los primos y el factorial

El Teorema de Wilson enuncia: pp es primo si y solo si (p1)!1(modp)(p-1)! \equiv -1 \pmod{p}.

La dirección "solo si" (pp primo \Rightarrow (p1)!1(p-1)! \equiv -1) es la más importante y la demostramos aquí. La idea es emparejar cada a{1,,p1}a \in \{1, \ldots, p-1\} con su inverso multiplicativo módulo pp.

En Z/pZ\mathbb{Z}/p\mathbb{Z}, cada elemento aa tiene un único inverso a1a^{-1} tal que aa11(modp)a \cdot a^{-1} \equiv 1 \pmod{p}. El inverso de aa coincide con aa (es decir, aa es su propio inverso) si y solo si a21(modp)a^2 \equiv 1 \pmod{p}, lo que equivale a p(a1)(a+1)p \mid (a-1)(a+1), es decir a1a \equiv 1 o a1p1(modp)a \equiv -1 \equiv p-1 \pmod{p}. Así, los únicos "puntos fijos" de la inversión en {1,,p1}\{1, \ldots, p-1\} son 11 y p1p-1.

Los demás elementos se emparejan en pares {a,a1}\{a, a^{-1}\} con aa1a \ne a^{-1}. Al calcular el producto (p1)!=12(p1)(p-1)! = 1 \cdot 2 \cdots (p-1), todos los pares contribuyen aa1=1a \cdot a^{-1} = 1, y sobran 11 y p1p-1. Por lo tanto (p1)!1(p1)1(modp)(p-1)! \equiv 1 \cdot (p-1) \equiv -1 \pmod{p}.

p es primo    (p1)!1(modp)p \text{ es primo} \iff (p-1)! \equiv -1 \pmod{p}

Wilson: aplicaciones en olimpiadas

Una aplicación directa: calcular (p1)!modp2(p-1)! \bmod p^2. Para p=5p = 5: (51)!=2424025=24(mod25)(5-1)! = 24 \equiv 24 - 0 \cdot 25 = 24 \pmod{25}, y efectivamente 241(mod25)24 \equiv -1 \pmod{25}. Para p=7p = 7: 6!=720=2825+206! = 720 = 28 \cdot 25 + 20... mejor con módulo 4949: 720=1449+34720 = 14 \cdot 49 + 34, así 6!3415(mod49)6! \equiv 34 \equiv -15 \pmod{49}. Este patrón lleva a una generalización de Wilson para p2p^2, pero eso pertenece a la teoría más avanzada.

Otra aplicación: demostrar que si pp es primo impar y p1(mod4)p \equiv 1 \pmod{4}, entonces existe un entero xx tal que x21(modp)x^2 \equiv -1 \pmod{p}. Por Wilson, ((p1)/2)!2(1)(p1)/2(p1)!(1)(p1)/2(1)(modp)((p-1)/2)!^2 \equiv (-1)^{(p-1)/2}(p-1)! \equiv (-1)^{(p-1)/2} \cdot (-1) \pmod{p}. Si p1(mod4)p \equiv 1 \pmod 4, (p1)/2(p-1)/2 es par, luego (1)(p1)/2=1(-1)^{(p-1)/2}=1 y x=((p1)/2)!x = ((p-1)/2)! satisface x21(modp)x^2 \equiv -1 \pmod p.

Wilson también puede aparecer en problemas del tipo "muestra que p2(p1)!+(p+1)!+1p^2 \mid (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 (p1)!1(p-1)! \equiv -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: akakmodφ(n)(modn)a^k \equiv a^{k \bmod \varphi(n)} \pmod{n}. 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!k! o productos de enteros consecutivos, o cuando hay que probar algo sobre (p1)!(p-1)!.

Ambos teoremas se complementan con el PTF: el PTF es el caso especial n=pn=p de Euler. Cuando el módulo es primo, usa PTF (más simple). Cuando es compuesto, calcula φ(n)\varphi(n) y aplica Euler. Cuando hay factoriales, piensa en Wilson.

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.