Introducción
El teorema de Wilson es un resultado de teoría de números relacionado con la primalidad de un número entero positivo. Fue atribuido a John Wilson por su profesor Edward Waring. Éste último comentó que Wilson había dejado anotado este resultado en un cuaderno pero que no lo había demostrado (os suena esta historia, ¿verdad?). El propio Waring tampoco pudo hacerlo y tuvo que ser Lagrange en 1771 quien dio la primera prueba.
En esta entrada vamos a dar una sencilla demostración que utiliza propiedades más o menos elementales de teoría de números.
El teorema de Wilson
Teorema: Sea un número entero mayor que 1. Entonces
es primo si y sólo si
Demostración:
De forma sencilla puede comprobarse que este resultado es cierto para y para
. Supongamos entonces que
.
Para demostrar la implicación de derecha a izquierda (si entonces
es primo) vamos a demostrar su contrarrecíproco, es decir, vamos a demostrar que si
es compuesto entonces no se cumple esa igualdad:
Supongamos que
es compuesto. Entonces sus divisores positivos se encuentran entre los enteros
. Por tanto es claro que
>1$. En particular
tiene algún divisor
.
Supongamos ahora que el resultado es cierto, es decir, que . Como
divide a
entonces
también divide a
y, por la congruencia,
divide a
. Por tanto
divide a 1, hecho que nos lleva a una contradicción con la condición
. En consecuencia la implicación de derecha a izquierda es cierta.
Supongamos ahora que
es primo. Por tanto todos los enteros
son primos relativos con
. Por otra parte ese conjunto de números forma un grupo con la multiplicación, en concreto el grupo
de los enteros módulo
(en realidad, al ser
primo ese conjunto es un cuerpo, pero ahora sólo nos interesa su condición de grupo con esa operación). Entre otras cosas eso significa que para todo
existe un
tal que
. También por ser
primo se tiene que
si y sólo si
ó
, es decir,
y
son inversos el uno del otro. Por tanto para cualquier otro elemento del grupo distinto de éstos se tiene que su inverso también es distinto de éstos. En consecuencia podemos agrupar el resto de elementos por parejas (cada uno junto a su inverso) para que se cumpla lo siguiente:
Esto es, . Multiplicando ahora a ambos lados por
y utilizando que
obtenemos el resultado buscado.
Utilidad del teorema
El teorema tiene principalmente valor teórico ya que en la práctica es relativamente complicado calcular para valores grandes de
. Por eso generalmente antes que este teorema suelen usarse otros tests de primalidad, como el pequeño teorema de Fermat.
De todas formas es útil para generar a partir de él fórmulas de primos, es decir, fórmulas que generar números primos (en Gaussianos ya vimos algo así con los números primos pseudogemelos). Aunque, como en el caso anterior, suelen ser fórmulas poco prácticas por lo costoso que es calcular para
muy grande.
De todas formas, como dije antes, la belleza del resultado reside en su valor teórico. Y algunas, en ocasiones, tenemos suficiente con ello.
Fuentes:
- Prime Pages
- Wilson theorem en la Wikipedia (en inglés)
¿Te ha gustado la entrada? Puedes invitarme a un café, Gauss te lo agradecerá 😉
Información Bitacoras.com…
Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias….
Este ya lo habia visto en la escuela, aunque no sabia que era «un si y solo si». Chido teorema.
Ok saludos
Creì haber demostrado que no existen los mal llamados «nùmeros primos pseudogemelos», sòlo existen nùmeros primos n, m que cumplen que (n*m + 2) divide (n^2 + m^2), claro que cuando m = n+2 entonces (n^2 + m^2)/(n*m + 2) = siempre un entero(siempre es 2). Estos primos n y m cuando su diferencia es mayor que 2 son los mal llamados primos seudogemelos. He hallado esta fòrmula para comprobar primos gemelos n y (n+2) son primos gemelos si y solamente si n(n+2) divide a (n-2)(n-1)! – 2. Fàcil de demostrar por medio del teorema de Wilson. Por el momento… Lee más »
¿Qué número
además de 2, es divisible por
? Pregunto, porque se dice que los divisores de un número se encuentran en el conjunto {1,2,…,n-1} pero esto es poner más números de los necesarios, salvo el caso del 2. No sería mejor decir que los divisores de un número entero positivo se encuentran en el conjunto {1,2,…,
}
Si no me equivoco, hay una pequeña errata en la demostración de izquierda a derecha donde dice «1 y p-1 son inversos el uno del otro». A mi parecer debería decir que 1 y p-1 son inversos de sí mismos, ya que 1 no es el inverso de p-1 en módulo p ni viceversa.
Les ruego que me respondan este mensaje en el caso de que estuviera equivocado.
Muchas gracias.
Para aplicar el teorema de Wilson no es necesario calcular el (n-1)! hay formas de optimizarlo muy fácilmente.