El algoritmo de Pocklington es una técnica para resolver una congruencia de la forma

donde x y a son números enteros y a es un residuo cuadrático.
El algoritmo es uno de los primeros métodos eficientes para resolver tal congruencia. Fue descrito por H.C. Pocklington en 1917.[1]
El algoritmo
(Nota: todos los
significan
, a menos que se indique lo contrario).
Entradas:
- p, un primo impar
- a, un número entero que es un residuo cuadrático
.
Salidas:
- x, un número entero que satisface
. Téngase en cuenta que si x es una solución, −x también es una solución y como p es impar,
. Así que siempre hay una segunda solución cuando se encuentra una.
Método de solución
Pocklington separa 3 casos diferentes para p:
El primer caso, si
, con
, la solución es
.
El segundo caso, si
, con
y
, la solución es
.
, 2 es un no residuo (cuadrático), por lo que
. Esto significa que
entonces
es una solución de
. Por lo tanto,
o, si y es impar,
.
El tercer caso, si
, pon
, por lo que la ecuación a resolver se convierte en
. Ahora se deben encontrar por prueba y error
y
de modo que
no sea un residuo cuadrático. Además, entonces
.
Ahora se cumplen las siguientes igualdades:
.
Suponiendo que p es de la forma
(lo cual es verdadero si p es de la forma
), D es un residuo cuadrático y
. Ahora las ecuaciones

dan una solución
.
Sea
. Luego
. Esto significa que
o
son divisibles por p. Si es
, colóquese
y procédase de manera similar con
. No todo
es divisible por p, ya que
no lo es. El caso
con m impar es imposible, porque
se cumple y esto significaría que
es congruente con un no residuo cuadrático, lo cual es una contradicción. Así que este ciclo se detiene cuando
para un valor l en particular. Esto da
, y como
es un residuo cuadrático, l debe ser par. Hágase
, luego
. Entonces la solución de
se obtiene resolviendo la congruencia lineal
.
Ejemplos
Los siguientes son cuatro ejemplos, correspondientes a los 3 casos diferentes en los que Pocklington dividió las formas de p. Todos los
se toman como módulos en el ejemplo.
Ejemplo 0

Este es el primer caso, según el algoritmo,
, pero entonces
y no 43, por lo que no se debería aplicar el algoritmo en absoluto. La razón por la que el algoritmo no es aplicable es que a=43 es un no residuo cuadrático para p=47.
Ejemplo 1
Resuelve la congruencia

El módulo es 23. Esto es
, entonces
. La solución debería ser
, lo cual es cierto:
.
Ejemplo 2
Resuelve la congruencia

El módulo es 13. Esto es
, entonces
. Ahora verificando
. Entonces la solución es
. Esto es cierto:
.
Ejemplo 3
Resuelve la congruencia
. En este caso, escríbase
. Primero se debe encontrar
y que
tales que
sea un residuo cuadrático. Tómese por ejemplo
. Ahora se debe encontrar
,
calculando


Y de manera similar
tal que
Dado que
, se obtiene la ecuación
que lleva a resolver la ecuación
. Esta igualdad tiene la solución
. De hecho,
.
Referencias
- ↑ H.C. Pocklington, Proceedings of the Cambridge Philosophical Society, Volume 19, pages 57–58
Bibliografía
- Leonard Eugene Dickson, "History Of The Theory Of Numbers" vol 1 p 222, Chelsea Publishing 1952