Algoritmo de Pocklington

técnica para determinar congruencias vinculadas a residuos cuadráticos

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

editar

(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

editar

Pocklington separa 3 casos diferentes para p:

El primer caso, si  , con  , la solución es  .

El segundo caso, si  , con   y

  1.  , la solución es  .
  2.  , 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

editar

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

editar
 

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

editar

Resuelve la congruencia

 

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

Ejemplo 2

editar

Resuelve la congruencia

 

El módulo es 13. Esto es  , entonces  . Ahora verificando  . Entonces la solución es  . Esto es cierto:  .

Ejemplo 3

editar

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

editar
  1. H.C. Pocklington, Proceedings of the Cambridge Philosophical Society, Volume 19, pages 57–58

Bibliografía

editar
  • Leonard Eugene Dickson, "History Of The Theory Of Numbers" vol 1 p 222, Chelsea Publishing 1952