Módulos /
tdn-1 / Capítulo 4 — Pequeño Teorema de Fermat / Lección 4.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 → Motivación: ¿qué pasa cuando el módulo no es primo?
El Pequeño Teorema de Fermat funciona solo cuando el módulo es un número primo. Pero en la práctica, los problemas de olimpiada también presentan módulos compuestos: an(mod100), an(mod12), etc.
La generalización natural es el Teorema de Euler: si gcd(a,m)=1, entonces aφ(m)≡1(modm), donde φ(m) es la función de Euler (también llamada función indicatriz de Euler o función totiente).
Para m=p primo, φ(p)=p−1 y recuperamos Fermat. Pero φ está definida para todo entero positivo, y dominar su cálculo abre la puerta a reducir exponentes módulo cualquier módulo.
Definición de $\varphi(n)$
Para un entero positivo n, φ(n) es la cantidad de enteros en {1,2,…,n} que son coprimos con n:
φ(n)=#{k∈{1,…,n}:gcd(k,n)=1}.
Ejemplos directos: φ(1)=1 (el único entero en {1} es 1, y gcd(1,1)=1). φ(2)=1 (solo 1). φ(6)=2 (los coprimos con 6 en {1,…,6} son 1 y 5). φ(p)=p−1 para p primo (todos los de 1 a p−1 son coprimos con p).
Para calcular φ(n) en general, la herramienta es la fórmula del producto.
φ(n)=n∏p∣n(1−p1) Fórmula para potencias de primo y multiplicatividad
Para p primo y k≥1: los enteros en {1,…,pk} que no son coprimos con pk son exactamente los múltiplos de p: p,2p,3p,…,pk−1⋅p. Hay pk−1 tales múltiplos. Por lo tanto:
φ(pk)=pk−pk−1=pk−1(p−1).
La función φ es multiplicativa: si gcd(a,b)=1, entonces φ(ab)=φ(a)φ(b). La demostración usa la correspondencia biyectiva entre el sistema reducido de residuos módulo ab y el producto cartesiano de los sistemas reducidos módulo a y módulo b (por el Teorema Chino del Resto).
Combinando las dos propiedades: si n=p1a1p2a2⋯prar, entonces φ(n)=∏i=1rpiai−1(pi−1)=n∏p∣n(1−1/p).
φ(pk)=pk−1(p−1) Cálculo de $\varphi(n)$: ejemplos paso a paso
Ejemplo 1: φ(12). Factorizamos 12=22⋅3. Entonces φ(12)=φ(4)⋅φ(3)=2⋅2=4. Los coprimos con 12 en {1,…,12} son {1,5,7,11}. Correcto.
Ejemplo 2: φ(100). 100=22⋅52. φ(100)=φ(4)φ(25)=2⋅20=40.
Ejemplo 3: φ(p(p+1)) para p primo, p impar. p+1 es par, p es impar, gcd(p,p+1)=1. φ(p(p+1))=φ(p)⋅φ(p+1)=(p−1)φ(p+1). El valor de φ(p+1) depende de la factorización de p+1.
Propiedad importante: ∑d∣nφ(d)=n. Esta identidad es sorprendente: la suma de φ(d) sobre todos los divisores d de n es exactamente n. Para n=6: φ(1)+φ(2)+φ(3)+φ(6)=1+1+2+2=6.
Teorema de Euler y aplicaciones
Con la función φ definida, el Teorema de Euler afirma: si gcd(a,m)=1, entonces aφ(m)≡1(modm).
La demostración es análoga a la del Pequeño Teorema de Fermat: se toma el sistema reducido de residuos módulo m (que tiene φ(m) elementos), se multiplica por a (que lo permuta), y se comparan los productos de todos los elementos.
Aplicación: calcular 32026(mod100). Como gcd(3,100)=1 y φ(100)=40, tenemos 340≡1(mod100). Ahora 2026=50⋅40+26, así 32026≡326(mod100). Calculamos: 310=59049≡49, 320≡492=2401≡1(mod100). Entonces 326=320⋅36≡1⋅729≡29(mod100).
gcd(a,m)=1⟹aφ(m)≡1(modm)