Teoría de NúmerosContenidos

Teorema de Wilson

caracteriza primalidad. Una identidad bellísima que esconde más profundidad de la que aparenta.

DificultadNacional
Etiquetaswilsonfactorialesprimoscongruencias
Requisitoscongruenciaspequeno-teorema-fermat
AutorAdrián García Bouzas
Actualizado2026-02-07
Teorema

Un entero p>1p > 1 es primo si y solo si (p1)!1(modp).(p-1)! \equiv -1 \pmod p.

Demostración

()(\Rightarrow) Si pp es primo. Trabajamos en el cuerpo Z/pZ\mathbb Z/p\mathbb Z. Cada elemento a{1,2,,p1}a \in \{1, 2, \ldots, p-1\} tiene un único inverso multiplicativo a1{1,,p1}a^{-1} \in \{1, \ldots, p-1\}.

Los elementos que son autoinversos (a=a1a = a^{-1}, es decir a2=1a^2 = 1) son las raíces de x21=(x1)(x+1)x^2 - 1 = (x-1)(x+1) en el cuerpo: exactamente a=1a = 1 y a=p11a = p - 1 \equiv -1.

Para a{2,3,,p2}a \in \{2, 3, \ldots, p-2\}, su inverso es distinto de aa. Agrupando cada aa con su inverso obtenemos pares (a,a1)(a, a^{-1}) cuyo producto es 11. Quedan sin emparejar solo 11 y p1p-1. Por tanto (p1)!=1(p1)pares11(1)=1(modp).(p-1)! = 1 \cdot (p-1) \cdot \prod_{\text{pares}} 1 \equiv 1 \cdot (-1) = -1 \pmod p.

()(\Leftarrow) Si pp es compuesto. Sea p=abp = ab con 1<ab<p1 < a \leq b < p. Si aba \neq b, ambos aparecen en el producto (p1)!(p-1)!, luego p=ab(p1)!p = ab \mid (p-1)!, es decir (p1)!0(modp)(p-1)! \equiv 0 \pmod p. Si a=ba = b (caso p=a2p = a^2): para p8p \geq 8, 2a<p2a < p y a<pa < p aparecen en (p1)!(p-1)!, dando 2a2=2p(p1)!2a^2 = 2p \mid (p-1)!, en particular p(p1)!p \mid (p-1)!. Casos pequeños: p=4p=4 da 3!=621(mod4)3! = 6 \equiv 2 \neq -1 \pmod 4, también compuesto correctamente.

En cualquier caso (p1)!≢1(modp)(p-1)! \not\equiv -1 \pmod p. ∎

Ejemplo

p=7p = 7: (71)!=720=7102+661(mod7)(7-1)! = 720 = 7 \cdot 102 + 6 \equiv 6 \equiv -1 \pmod 7. ✓

p=11p = 11: 10!=3628800=11329890+101(mod11)10! = 3\,628\,800 = 11 \cdot 329\,890 + 10 \equiv -1 \pmod{11}. ✓

Aplicaciones

Problema. Hallar el resto al dividir 97!97! entre 101101.

101101 es primo. Por Wilson, 100!1(mod101)100! \equiv -1 \pmod{101}. Y 100!=100999897!100! = 100 \cdot 99 \cdot 98 \cdot 97!. Trabajando módulo 101101: 1001,992,983,100 \equiv -1, \quad 99 \equiv -2, \quad 98 \equiv -3, así que 1009998(1)(2)(3)=6(mod101)100 \cdot 99 \cdot 98 \equiv (-1)(-2)(-3) = -6 \pmod{101}. Entonces 1100!697!(mod101),-1 \equiv 100! \equiv -6 \cdot 97! \pmod{101}, de donde 697!1(mod101)6 \cdot 97! \equiv 1 \pmod{101}. Buscamos 61(mod101)6^{-1} \pmod{101}: 617=10216 \cdot 17 = 102 \equiv 1, así que 61176^{-1} \equiv 17.

Por tanto 97!17(mod101)97! \equiv 17 \pmod{101}.

Problema. Probar que para todo primo p>5p > 5, (p3)!(p1)(p2)2algo(modp)(p-3)! \equiv \frac{(p-1)(p-2)}{2} \cdot \text{algo} \pmod p... veamos:

Por Wilson, (p1)!1(p-1)! \equiv -1. Y (p1)!=(p1)(p2)(p3)!(p-1)! = (p-1)(p-2)(p-3)!. Módulo pp: 1(1)(2)(p3)!2(p3)!(modp),-1 \equiv (-1)(-2)(p-3)! \equiv 2 \cdot (p-3)! \pmod p, así que (p3)!1/2(p1)/2(modp)(p-3)! \equiv -1/2 \equiv (p-1)/2 \pmod p.

Resultado: (p3)!p12(modp)(p-3)! \equiv \dfrac{p-1}{2} \pmod p para todo primo p>3p > 3.

Observación

Aplicación contundente: el problema de Brocard. Encontrar todos los nn tales que n!+1n! + 1 sea un cuadrado perfecto. Solo se conocen tres: n=4,5,7n = 4, 5, 7 (dan 25=5225 = 5^2, 121=112121 = 11^2, 5041=7125041 = 71^2). Se conjetura que son los únicos, pero no se sabe demostrar. Una de las muchas preguntas elementales sobre factoriales que siguen abiertas.