Módulos /
tdn-1 / Capítulo 4 — Pequeño Teorema de Fermat / Lección 4.1
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 → ¿Por qué las potencias no crecen "de verdad" módulo un primo?
En capítulos anteriores aprendimos que las sucesiones a,a2,a3,… módulo m son eventualmente periódicas. Pero no teníamos una fórmula precisa para el período. El Pequeño Teorema de Fermat responde exactamente esta pregunta cuando m=p es primo: el período divide a p−1.
Dicho de otra manera: si p es primo y p∤a, entonces ap−1≡1(modp). La potencia ap−1 "regresa a 1" módulo p. Esto es sorprendente: sin importar qué tan grande sea a, su (p−1)-ésima potencia siempre deja residuo 1 al dividir por p.
Históricamente, Fermat enunció este resultado en 1640 en una carta, sin demostración. Euler fue el primero en publicar una demostración completa en 1736. Hoy es uno de los resultados más usados en olimpiadas de matemáticas y en criptografía.
Enunciado preciso
Sea p un número primo y a un entero tal que p∤a (equivalentemente, gcd(a,p)=1). Entonces:
La hipótesis p∤a es esencial. Si p∣a, entonces a≡0(modp), de modo que ap−1≡0≡1(modp). El teorema simplemente no aplica en ese caso.
Una versión más compacta que funciona para todo entero a (incluso si p∣a) es: ap≡a(modp). Para p∤a, dividimos ambos lados por a (que es invertible módulo p) y recuperamos la versión original. Para p∣a, ambos lados son ≡0(modp).
ap−1≡1(modp) Demostración mediante permutación de residuos
Considera el conjunto S={1,2,3,…,p−1}. Estos son los p−1 residuos no nulos módulo p.
Multiplicamos cada elemento por a: obtenemos el conjunto aS={a,2a,3a,…,(p−1)a}. Afirmamos que aS es también un sistema completo de residuos no nulos módulo p, es decir, que los elementos de aS son congruentes a 1,2,…,p−1 en algún orden.
En efecto: ningún elemento de aS es ≡0(modp) (porque p∤a y p∤k para k∈{1,…,p−1}). Y dos elementos distintos ka y la no pueden ser congruentes módulo p (si ka≡la, cancelamos a —que es invertible— y obtenemos k≡l, contradicción). Como hay p−1 elementos distintos y no nulos, aS es exactamente una permutación de S.
Ahora multiplicamos todos los elementos de S y los de aS y los comparamos: ∏k=1p−1(ka)≡∏k=1p−1k(modp). El lado izquierdo es ap−1⋅(p−1)! y el derecho es (p−1)!. Como p∤(p−1)! (ningún factor de (p−1)! es divisible por p), podemos cancelar (p−1)! y obtenemos ap−1≡1(modp).
ap−1⋅(p−1)!≡(p−1)!(modp)⟹ap−1≡1(modp) Cálculo práctico: reducción del exponente
La aplicación más directa del teorema es reducir exponentes gigantes módulo p−1. Si p∤a y queremos calcular an(modp), escribimos n=q(p−1)+r con 0≤r<p−1. Entonces:
an=aq(p−1)+r=(ap−1)q⋅ar≡1q⋅ar=ar(modp).
El residuo r=nmod(p−1) es el exponente efectivo. Ejemplo: calcular 3100(mod7). Como p=7, p−1=6, y 100=16⋅6+4, tenemos 3100≡34=81≡4(mod7).
Atención especial cuando r=0: ap−1≡1 (no a0=1 trivialmente, sino que el ciclo completo regresa a 1). Si n=q(p−1), entonces an=(ap−1)q≡1q=1(modp). El resultado sigue siendo correcto.
Ejemplos con primos pequeños
Para p=5: 14=1, 24=16≡1, 34=81≡1, 44=256≡1(mod5). Los cuatro residuos no nulos módulo 5 satisfacen el teorema.
Para p=7: 26=64=9⋅7+1≡1(mod7). 56=15625. Verificamos: 52=25≡4, 53≡20≡6≡−1, 56≡1(mod7).
Para p=11: 710≡1(mod11). No es necesario calcular 710 directamente; basta saber que el teorema garantiza el resultado.
En todos los casos, el período de la sucesión de potencias de a módulo p es un divisor de p−1, no necesariamente p−1 en sí. Por ejemplo, 62=36≡1(mod7), así que el período de 6 módulo 7 es 2, que divide a 6=7−1.