Si alguna vez has sentido que los números primos se comportan de forma impredecible, el Teorema de Wilson es una de esas reglas secretas que los doma con elegancia. En pocas palabras: un número entero p>1 es primo si y solo si (p−1)!+1 es divisible por p. Dicho de otro modo: . No te preocupes si ahora suena críptico; en los siguientes párrafos desglosaremos cada símbolo, cada truco y cada aplicación real de este teorema fascinante que, aunque no se usa para encontrar primos gigantes, encierra una belleza matemática inigualable.
Primeros pasos: factoriales y congruencias
Para dominar el Teorema de Wilson, necesitas dos herramientas básicas: el factorial y la aritmética modular.
- Factorial: .
Ejemplo: . - Aritmética modular: Decimos que si divide exactamente a .
Ejemplo: porque es divisible por 5.
El teorema conecta ambos mundos: el factorial de tiene un comportamiento muy especial frente al módulo .
Enunciado formal del Teorema de Wilson
Teorema (Edward Waring, 1770, atribuido a John Wilson):
Sea un número entero mayor que 1. Entonces es primo si y solo si
En lenguaje cotidiano:
¿Qué es un Fenómeno No Caótico en Matemáticas?
- Si es primo, al calcular y sumarle 1, el resultado es múltiplo de .
- Si al hacer esa operación obtienes un múltiplo de , entonces es primo.
Ejemplo con un primo pequeño: p=5
.
, que es divisible por 5. ✅
Ejemplo con un número compuesto: p=6
.
, que no es divisible por 6 (121 ÷ 6 ≈ 20.166). ❌
Demostración visual: ¿por qué funciona?
Si es primo → se cumple la congruencia
Para un primo , los números forman un grupo multiplicativo módulo . Cada elemento a tiene un único inverso tal que . Excepto dos casos especiales: y (que es −1) son sus propios inversos. Todos los demás se agrupan en pares con . Al multiplicar todos los números de 1 a , cada par contribuye con 1, así que el producto total es . Por tanto .
Si se cumple la congruencia → es primo
Supongamos que pero es compuesto. Entonces tiene un divisor con . Ese aparece en el factorial , luego es múltiplo de . Pero la congruencia dice que es múltiplo de , por tanto también múltiplo de . Es decir, d divide a y también a . Por tanto divide a la diferencia: . Contradicción, porque no puede dividir a 1. Entonces no puede ser compuesto, luego es primo.
Ejemplos prácticos para estudiantes
| ¿Divisible por p? | ¿Primo? | |||
|---|---|---|---|---|
| 2 | 1 | 2 | Sí (2/2=1) | Sí |
| 3 | 2 | 3 | Sí (3/3=1) | Sí |
| 4 | 6 | 7 | No (7/4 no entero) | No |
| 5 | 24 | 25 | Sí (25/5=5) | Sí |
| 6 | 120 | 121 | No (121/6≈20.16) | No |
| 7 | 720 | 721 | Sí (721/7=103) | Sí |
Observación: El teorema falla para p=1 (no se considera primo ni compuesto). Para funciona perfectamente: , divisible por 2.
Tecnocracia: Definición, Características y Ejemplos
Utilidad real del Teorema de Wilson (más allá del examen)
A simple vista parece una definición elegante pero inútil para computación, porque calcular para primos grandes es inviable (el número crece desmesuradamente). Sin embargo:
- Fundamento teórico para demostrar otros resultados importantes (como el pequeño teorema de Fermat o la existencia de raíces primitivas).
- Cribas y test de primalidad para números pequeños o medianos en entornos educativos.
- En criptografía se usa como base para ciertos generadores de números pseudoaleatorios y en la demostración de propiedades de números primos.
- Problemas de olimpiadas matemáticas: Muchos ejercicios de teoría de números se resuelven usando Wilson de forma ingeniosa.
Ejemplo de problema típico:
Demuestra que si p es primo impar, entonces .
Este tipo de identidades se deducen emparejando términos en y usando Wilson.
Generalizaciones y teoremas relacionados
- Teorema de Gauss–Wilson (para módulos no primos):
Para un entero , el producto de los enteros positivos menores que y coprimos con es congruente con módulo solo cuando con primo impar. En otros casos da +1. - Teorema de Lehmer: Condiciones necesarias y suficientes para que ciertos productos sean congruentes con ±1.
- Relación con el teorema de Fermat: Wilson se puede deducir del pequeño teorema de Fermat, y viceversa, formando parte de la «trinidad» de los teoremas clásicos de primos (junto con el teorema de Euler).
Errores comunes al estudiar el Teorema de Wilson
- Creer que sirve para encontrar primos grandes → No, porque el factorial crece exponencialmente.
- Olvidar el «solo si» → El teorema es una equivalencia, no solo una implicación.
- Aplicarlo a números no enteros → Solo funciona con números naturales mayores que 1.
- Confundir (p−1)!+1 divisible por p con (p−1)! divisible por p → Son opuestos.
- Pensar que funciona para p=1p=1 → No, 1 no es primo ni compuesto.
Implementación en pseudocódigo (para entender su ineficiencia)
text
function esPrimoWilson(p):
if p <= 1: return false
factorial = 1
for i from 2 to p-1:
factorial = factorial * i
if (factorial + 1) % p == 0:
return true
else:
return falseComplejidad: multiplicaciones y números enormes. Para , el factorial tiene millones de dígitos. Por eso en la práctica se usan tests probabilísticos (Miller-Rabin) o deterministas más rápidos (AKS).
Ejercicios resueltos paso a paso
Ejercicio 1: Verifica si 13 es primo usando Wilson.
Solución: . . Dividiendo entre 13: exacto. ✅
Ejercicio 2: Demuestra que 15 no es primo mediante Wilson.
Solución: es enorme pero no necesitamos calcularlo entero. Como 15 es compuesto (3×5), el factorial contiene a 3 y a 5, luego es múltiplo de 15, entonces deja resto 1 al dividir por 15, no -1. ❌
Ejercicio 3: Halla el resto de módulo 101.
Solución: 101 es primo, entonces , es decir, el resto es 100.
Contexto histórico: el misterio de Wilson
John Wilson (1741–1793) fue un matemático y juez inglés. Nunca publicó el teorema; su profesor Edward Waring lo anunció en 1770 sin demostración, diciendo que Wilson lo había conjeturado. Lagrange dio la primera demostración en 1771. Durante siglos se creyó que Wilson era el autor, pero hoy se sabe que Leibniz ya conocía el resultado un siglo antes (en 1682), aunque nunca lo publicó. Es un caso clásico de ley de Stigler: los descubrimientos rara vez llevan el nombre de su verdadero descubridor.
Resultados de aprendizaje
Después de leer este artículo, el estudiante será capaz de:
- Enunciar correctamente el Teorema de Wilson en su forma de equivalencia lógica.
- Aplicar el teorema para determinar si un número pequeño (menor que 20) es primo o compuesto, calculando factoriales manualmente.
- Demostrar la implicación «si es primo entonces » usando el concepto de inversos modulares.
- Demostrar la implicación inversa (si la congruencia se cumple, entonces p es primo) por reducción al absurdo.
- Identificar las limitaciones prácticas del teorema para el testeo de primalidad en números grandes.
- Resolver problemas de olimpiada que requieran manipular congruencias y factoriales usando Wilson.
- Distinguir entre el Teorema de Wilson, el pequeño teorema de Fermat y el teorema de Euler, explicando sus relaciones.
- Calcular restos de factoriales módulo un primo sin necesidad de calcular el factorial completo.
- Explicar por qué el teorema falla para números compuestos, usando ejemplos concretos como o .
- Reconocer el contexto histórico del teorema y la paradoja de su nombre.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
