Teoría de NúmerosDemostraciones

Demostración del Teorema de Wilson: tres caminos

si y solo si es primo. Probamos esta identidad por emparejamiento de inversos, por polinomios sobre , y por una identidad combinatoria.

DificultadNacional
Etiquetaswilsonprimosdemostracionpolinomios
Requisitospequeno-teorema-fermatcongruencias
AutorAdrián García Bouzas
Actualizado2026-02-12
Teorema

Wilson. Para todo entero p2p \geq 2:

(p1)!    1(modp)p es primo.(p - 1)! \;\equiv\; -1 \pmod p \quad \Longleftrightarrow \quad p \text{ es primo}.
Demostración

Demostración 1: emparejamiento de inversos

Sea pp primo. Vamos a probar que (p1)!1(modp)(p-1)! \equiv -1 \pmod p.

En el grupo multiplicativo (Z/pZ)(\mathbb Z/p\mathbb Z)^* (los enteros del 11 al p1p-1 con multiplicación módulo pp), cada elemento aa tiene un único inverso a1a^{-1} tal que aa11(modp)a \cdot a^{-1} \equiv 1 \pmod p.

Pregunta clave: ¿qué elementos aa son su propio inverso? Estos satisfacen a21(modp)a^2 \equiv 1 \pmod p, es decir, (a1)(a+1)0(modp)(a-1)(a+1) \equiv 0 \pmod p. Como pp es primo, a1a \equiv 1 o a1p1(modp)a \equiv -1 \equiv p - 1 \pmod p.

Por tanto, los autoinversos son 11 y p1p - 1. Los demás p3p - 3 elementos se emparejan: 2212 \leftrightarrow 2^{-1}, 3313 \leftrightarrow 3^{-1}, etc., con cada par contribuyendo un producto 1\equiv 1.

Multiplicando todos:

(p1)!  =  123(p1)    1(p1)111(p3)/2 pares  =  p1    1(modp).(p-1)! \;=\; 1 \cdot 2 \cdot 3 \cdots (p-1) \;\equiv\; 1 \cdot (p-1) \cdot \underbrace{1 \cdot 1 \cdots 1}_{(p-3)/2 \text{ pares}} \;=\; p - 1 \;\equiv\; -1 \pmod p. \qquad \blacksquare

Recíproco. Si pp no es primo y p>4p > 4, entonces pp tiene un divisor propio dd con 1<d<p1 < d < p. Es entonces d(p1)!d \mid (p-1)! porque dd aparece como factor. Pero dpd \mid p y (p1)!1(p-1)! \equiv -1 implicaría d1d \mid 1, contradicción. Para p=4p = 4 se verifica directamente: 3!=62(mod4)3! = 6 \equiv 2 \pmod 4, no es 13-1 \equiv 3. ✓

Demostración 2: polinomios sobre Fp\mathbb F_p

Sea pp primo, y consideremos el polinomio

P(x)  =  xp11Fp[x].P(x) \;=\; x^{p-1} - 1 \in \mathbb F_p[x].

Por el pequeño teorema de Fermat, todos los 1,2,,p11, 2, \ldots, p-1 son raíces de PP. Como PP tiene grado p1p - 1 y exactamente p1p - 1 raíces distintas, se factoriza completamente:

P(x)  =  (x1)(x2)(x3)(x(p1))(modp).P(x) \;=\; (x - 1)(x - 2)(x - 3) \cdots (x - (p - 1)) \pmod p.

Comparando los términos constantes de ambos lados:

1  =  (1)(2)(3)((p1))  =  (1)p1(p1)!.-1 \;=\; (-1)(-2)(-3) \cdots (-(p-1)) \;=\; (-1)^{p-1} \cdot (p-1)!.

Como pp es impar (excepto p=2p = 2, que se verifica directamente), (1)p1=1(-1)^{p-1} = 1, así que

(p1)!    1(modp).(p - 1)! \;\equiv\; -1 \pmod p. \qquad \blacksquare

Esta demostración es más estructural: identifica el factorial con un coeficiente del polinomio xp11x^{p-1} - 1 y deduce la identidad como álgebra, no como conteo.

Demostración 3: identidad combinatoria

(Esquema.) Consideramos el número de permutaciones de pp objetos sin punto fijo (desarreglos), denotado DpD_p. Por inclusión-exclusión:

Dp  =  p!k=0p(1)kk!.D_p \;=\; p! \sum_{k=0}^{p} \frac{(-1)^k}{k!}.

Por otro lado, los desarreglos tienen una estructura cíclica: cada uno se descompone en ciclos de longitud 2\geq 2. Una construcción combinatoria muestra que para pp primo, Dp1(modp)D_p \equiv -1 \pmod p.

Combinando esto con la fórmula de inclusión-exclusión y simplificando módulo pp (los términos con k2k \geq 2 contienen factor pp o se cancelan), se obtiene Wilson.

(El desarrollo completo es notable porque conecta el factorial con la combinatoria de permutaciones — y a través de ella con la teoría de representaciones del grupo simétrico.)

Observación

Las tres demostraciones son distintamente filosóficas:

  • Emparejamiento: combinatoria pura, una idea inmediatamente verificable.
  • Polinomios: álgebra estructural, generaliza inmediatamente al teorema de Lagrange y a los polinomios cíclotómicos.
  • Combinatoria: convierte una identidad numérica en una afirmación sobre permutaciones, abriendo puertas a la teoría de Pólya-Burnside.

Esta multiplicidad es típica de los teoremas profundos: una sola fórmula admite muchas demostraciones porque conecta varias áreas.

Aplicaciones

Aplicación 1: cálculo de inversos

Wilson da una fórmula explícita para el inverso de (p2)!(modp)(p - 2)! \pmod p:

(p2)!(p1)    1,(p2)!    1p1    11    1(modp).(p - 2)! \cdot (p - 1) \;\equiv\; -1, \qquad (p - 2)! \;\equiv\; \frac{-1}{p - 1} \;\equiv\; \frac{-1}{-1} \;\equiv\; 1 \pmod p.

Es decir, (p2)!1(modp)(p - 2)! \equiv 1 \pmod p para todo primo pp.

Aplicación 2: criterio de primalidad

Wilson da un criterio de primalidad: pp primo     (p1)!1(modp)\iff (p-1)! \equiv -1 \pmod p. Aunque computacionalmente impráctico (calcular (p1)!(p-1)! es O(p)O(p), mientras que algoritmos modernos primarian en O(logcp)O(\log^c p)), es teóricamente importante.

Aplicación 3: refinamientos modulares

Wilson se generaliza:

1angcd(a,n)=1a    ±1(modn),\prod_{\substack{1 \leq a \leq n \\ \gcd(a, n) = 1}} a \;\equiv\; \pm 1 \pmod n,

con el signo +1+1 excepto cuando n=2,4,pk,2pkn = 2, 4, p^k, 2p^k con pp primo impar. Este es un teorema más sutil con aplicaciones en aritmética analítica.