Pequeño Teorema de Fermat

Descubre cómo simplificar potencias gigantescas módulo un primo.

Estudiar en la plataforma interactiva
Modulo 5 · Teoría de Números

El Pequeño Teorema de Fermat

📐 Teorema (Fermat, 1640)

Si pp es primo y gcd(a,p)=1\gcd(a, p) = 1, entonces:

ap11(modp)a^{p-1} \equiv 1 \pmod{p}

Equivalentemente: apa(modp)a^p \equiv a \pmod{p} para todo entero aa.

¿Por qué es revolucionario? Porque permite reducir exponentes gigantescos:

Ejemplo: Calcular 2^1000 mod 13

1

Fermat: 13 es primo, gcd(2,13) = 1

2121(mod13)2^{12} \equiv 1 \pmod{13}
2

Reducir exponente: 1000 = 12 × 83 + 4

21000=(212)83242^{1000} = (2^{12})^{83} \cdot 2^4
3

Aplicar Fermat

183163(mod13)\equiv 1^{83} \cdot 16 \equiv 3 \pmod{13}

Concepto Clave

"Si p es primo y p no divide a 'a', reduce el exponente módulo (p-1). Eso es todo."

Demostración y Comprensión Profunda

La demostración clásica usa el argumento de los residuos:

1. Consideremos los números a,2a,3a,,(p1)aa, 2a, 3a, \ldots, (p-1)a.

2. Ninguno es 0(modp)\equiv 0 \pmod{p} (pues gcd(a,p)=1\gcd(a,p)=1).

3. Son todos distintos mod pp: si iaja(modp)ia \equiv ja \pmod{p} con 1i<jp11 \leq i < j \leq p-1, al cancelar aa (válido pues gcd(a,p)=1\gcd(a,p)=1) se tendría iji \equiv j, contradicción.

4. Son una permutación de {1,2,,p1}\{1, 2, \ldots, p-1\} mod pp.

5. Multiplicar todos:

a2a(p1)a12(p1)(modp)a \cdot 2a \cdots (p-1)a \equiv 1 \cdot 2 \cdots (p-1) \pmod{p}

6. Factorizar: ap1(p1)!(p1)!(modp)a^{p-1} \cdot (p-1)! \equiv (p-1)! \pmod{p}

7. Cancelar (p1)!(p-1)! (es coprimo con pp). Resultado: ap11a^{p-1} \equiv 1. ∎

✓ Puedes usar Fermat cuando...
  • • El módulo es primo
  • • La base NO es múltiplo del módulo
  • • Necesitas simplificar anmodpa^n \bmod p
✗ NO funciona cuando...
  • • El módulo es compuesto (usa Euler)
  • pap \mid a (el resultado es trivial: 0)

Concepto Clave

"La demostración de Fermat es un argumento de CONTEO: multiplicar por 'a' solo permuta los residuos, no crea nuevos."

Problemas de Olimpiada

Problema 1

Residuo de potencia

Encuentre el residuo de 31003^{100} al dividir entre 7.

Ver Solución

Por Fermat: 361(mod7)3^6 \equiv 1 \pmod{7}

100=6×16+4100 = 6 \times 16 + 4

3100=(36)163418181mod73^{100} = (3^6)^{16} \cdot 3^4 \equiv 1 \cdot 81 \equiv 81 \bmod 7

81=7×11+481 = 7 \times 11 + 4. Residuo: 4.
Problema 2 — IMO

Divisibilidad clásica

Demuestre que n7nn^7 - n es divisible por 42 para todo entero nn.

Ver Solución

42=2×3×742 = 2 \times 3 \times 7. Basta probar divisibilidad por 2, 3, y 7.

Mod 2: n7n(mod2)n^7 \equiv n \pmod{2} (Fermat con p=2). ✓

Mod 3: n3n(mod3)n^3 \equiv n \pmod{3}n7=(n3)2nn2n=n3nn^7 = (n^3)^2 \cdot n \equiv n^2 \cdot n = n^3 \equiv n. ✓

Mod 7: n7n(mod7)n^7 \equiv n \pmod{7} (Fermat directamente). ✓

2n7n,  3n7n,  7n7n    42n7n2 \mid n^7-n, \; 3 \mid n^7-n, \; 7 \mid n^7-n \implies 42 \mid n^7 - n. ∎