Articulo de referencia

El algoritmo de Pocklington

El algoritmo de Pocklington es una técnica para resolver una congruencia de la forma incógnita 2 ≡ a ( mod pag ) , {\displaystyle x^{2}\equiv a{\pmod {p}},} donde x y a son núme...

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

incógnita2a(modpag),{\displaystyle x^{2}\equiv a{\pmod {p}},}

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 dicha congruencia. Fue descrito por HC Pocklington en 1917. [ 1 ]

El algoritmo

(Nota: todos{\displaystyle \equiv }se toman en cuenta(modpag){\displaystyle {\pmod {p}}}(a menos que se indique lo contrario.)

Entradas:

  • p , un número primo impar
  • a , un número entero que es un residuo cuadrático(modpag){\displaystyle {\pmod {p}}}.

Salidas:

  • x , un número entero que satisfaceincógnita2a{\displaystyle x^{2}\equiv a}. Nótese que si x es una solución, x también es una solución y dado que p es impar,incógnitaincógnita{\displaystyle x\neq -x}Por lo tanto, siempre hay una segunda solución cuando se encuentra una.

Método de solución

Pocklington distingue 3 casos diferentes para p :

El primer caso, sipag=4metro+3{\displaystyle p=4m+3}, conmetronorte{\displaystyle m\in \mathbb {N} }, la solución esincógnita±ametro+1{\displaystyle x\equiv \pm a^{m+1}}.

El segundo caso, sipag=8metro+5{\displaystyle p=8m+5}, conmetronorte{\displaystyle m\in \mathbb {N} }y

  1. a2metro+11{\displaystyle a^{2m+1}\equiv 1}, la solución esincógnita±ametro+1{\displaystyle x\equiv \pm a^{m+1}}.
  2. a2metro+11{\displaystyle a^{2m+1}\equiv -1}, 2 es un no residuo (cuadrático) por lo tanto42metro+11{\displaystyle 4^{2m+1}\equiv -1}Esto significa que(4a)2metro+11{\displaystyle (4a)^{2m+1}\equiv 1}entoncesy±(4a)metro+1{\displaystyle y\equiv \pm (4a)^{m+1}}es una solución dey24a{\displaystyle y^{2}\equiv 4a}. Por esoincógnita±y/2{\displaystyle x\equiv \pm y/2}o, si y es impar,incógnita±(pag+y)/2{\displaystyle x\equiv \pm (p+y)/2}.

El tercer caso, sipag=8metro+1{\displaystyle p=8m+1}, ponerDa{\displaystyle D\equiv -a}, por lo que la ecuación a resolver se convierte enincógnita2+D0{\displaystyle x^{2}+D\equiv 0}Ahora, descúbrelo por ensayo y error.t1{\displaystyle t_{1}}y1{\displaystyle u_{1}}de modo quenorte=t12D12{\displaystyle N=t_{1}^{2}-Du_{1}^{2}}es un no residuo cuadrático. Además, sea

tnorte=(t1+1D)norte+(t11D)norte2,norte=(t1+1D)norte(t11D)norte2D{\displaystyle t_{n}={\frac {(t_{1}+u_{1}{\sqrt {D}})^{n}+(t_{1}-u_{1}{\sqrt {D}})^{n}}{2}},\qquad u_{n}={\frac {(t_{1}+u_{1}{\sqrt {D}})^{n}-(t_{1}-u_{1}{\sqrt {D}})^{n}}{2{\sqrt {D}}}}}.

Ahora se cumplen las siguientes igualdades:

tmetro+norte=tmetrotnorte+Dmetronorte,metro+norte=tmetronorte+tnortemetroytnorte2Dnorte2=nortenorte{\displaystyle t_{m+n}=t_{m}t_{n}+Du_{m}u_{n},\quad u_{m+n}=t_{m}u_{n}+t_{n}u_{m}\quad {\mbox{y}}\quad t_{n}^{2}-Du_{n}^{2}=N^{n}}.

Suponiendo que p es de la forma4metro+1{\displaystyle 4m+1}(lo cual es cierto si p es de la forma8metro+1{\displaystyle 8m+1}), D es un residuo cuadrático ytpagt1pagt1,pag1pagD(pag1)/21{\displaystyle t_{p}\equiv t_{1}^{p}\equiv t_{1},\quad u_{p}\equiv u_{1}^{p}D^{(p-1)/2}\equiv u_{1}}Ahora las ecuaciones

t1tpag1t1+Dpag11y1tpag11+t1pag1{\displaystyle t_{1}\equiv t_{p-1}t_{1}+Du_{p-1}u_{1}\quad {\mbox{y}}\quad u_{1}\equiv t_{p-1}u_{1}+t_{1}u_{p-1}}

Proporcione una solucióntpag11,pag10{\displaystyle t_{p-1}\equiv 1,\quad u_{p-1}\equiv 0}.

Dejarpag1=2r{\displaystyle p-1=2r}. Entonces0pag12trr{\displaystyle 0\equiv u_{p-1}\equiv 2t_{r}u_{r}}Esto significa que o bientr{\displaystyle t_{r}}or{\displaystyle u_{r}}es divisible por p . Si esr{\displaystyle u_{r}}, ponerr=2s{\displaystyle r=2s}y proceda de manera similar con02tss{\displaystyle 0\equiv 2t_{s}u_{s}}No todos.i{\displaystyle u_{i}}es divisible por p , para1{\displaystyle u_{1}}No lo es. El casometro0{\displaystyle u_{m}\equiv 0}con m impar es imposible, porquetmetro2Dmetro2nortemetro{\displaystyle t_{m}^{2}-Du_{m}^{2}\equiv N^{m}}se sostiene y esto significaría quetmetro2{\displaystyle t_{m}^{2}}es congruente con un no residuo cuadrático, lo cual es una contradicción. Por lo tanto, este bucle se detiene cuandotl0{\displaystyle t_{l}\equiv 0}para una l en particular . Esto daDl2nortel{\displaystyle -Du_{l}^{2}\equiv N^{l}}y porqueD{\displaystyle -D}es un residuo cuadrático, l debe ser par. Ponl=2k{\displaystyle l=2k}. Entonces0tltk2+Dk2{\displaystyle 0\equiv t_{l}\equiv t_{k}^{2}+Du_{k}^{2}}. Entonces la solución deincógnita2+D0{\displaystyle x^{2}+D\equiv 0}se obtiene resolviendo la congruencia linealkincógnita±tk{\displaystyle u_{k}x\equiv \pm t_{k}}.

Ejemplos

Los siguientes son 4 ejemplos, que corresponden a los 3 casos diferentes en los que Pocklington dividió las formas de p . Todos{\displaystyle \equiv }se toman con el módulo en el ejemplo.

Ejemplo 0

incógnita243(mod47).{\displaystyle x^{2}\equiv 43{\pmod {47}}.}

Este es el primer caso, según el algoritmo, incógnita43(47+1)/2=43122{\displaystyle x\equiv 43^{(47+1)/2}=43^{12}\equiv 2}pero entoncesincógnita2=22=4{\displaystyle x^{2}=2^{2}=4}No es 43, por lo que no deberíamos aplicar el algoritmo en absoluto. La razón por la que el algoritmo no es aplicable es que a=43 es un residuo cuadrático para p=47.

Ejemplo 1

Resuelve la congruencia

incógnita218(mod23).{\displaystyle x^{2}\equiv 18{\pmod {23}}.}

El módulo es 23. Esto es23=45+3{\displaystyle 23=4\cdot 5+3}, entoncesmetro=5{\displaystyle m=5}La solución debería serincógnita±186±8(mod23){\displaystyle x\equiv \pm 18^{6}\equiv \pm 8{\pmod {23}}}, lo cual es cierto:(±8)26418(mod23){\displaystyle (\pm 8)^{2}\equiv 64\equiv 18{\pmod {23}}}.

Ejemplo 2

Resuelve la congruencia

incógnita210(mod13).{\displaystyle x^{2}\equiv 10{\pmod {13}}.}

El módulo es 13. Esto es13=81+5{\displaystyle 13=8\cdot 1+5}, entoncesmetro=1{\displaystyle m=1}Ahora se está verificando.102metro+11031(mod13){\displaystyle 10^{2m+1}\equiv 10^{3}\equiv -1{\pmod {13}}}. Entonces la solución esincógnita±y/2±(4a)2/2±800±7(mod13){\displaystyle x\equiv \pm y/2\equiv \pm (4a)^{2}/2\equiv \pm 800\equiv \pm 7{\pmod {13}}}Esto es cierto:(±7)24910(mod13){\displaystyle (\pm 7)^{2}\equiv 49\equiv 10{\pmod {13}}}.

Ejemplo 3

Resuelve la congruenciaincógnita213(mod17){\displaystyle x^{2}\equiv 13{\pmod {17}}}Para ello, escribeincógnita213=0{\displaystyle x^{2}-13=0}. Primero encuentra unt1{\displaystyle t_{1}}y1{\displaystyle u_{1}}de tal manera quet12+1312{\displaystyle t_{1}^{2}+13u_{1}^{2}}es un no residuo cuadrático. Tomemos como ejemplot1=3,1=1{\displaystyle t_{1}=3,u_{1}=1}Ahora encuentra.t8{\displaystyle t_{8}},8{\displaystyle u_{8}}mediante computación

t2=t1t1+1311=913=413(mod17),{\displaystyle t_{2}=t_{1}t_{1}+13u_{1}u_{1}=9-13=-4\equiv 13{\pmod {17}},}
2=t11+t11=3+36(mod17).{\displaystyle u_{2}=t_{1}u_{1}+t_{1}u_{1}=3+3\equiv 6{\pmod {17}}.}

Y de manera similart4=2997(mod17),4=1563(mod17){\displaystyle t_{4}=-299\equiv 7{\pmod {17}},u_{4}=156\equiv 3{\pmod {17}}}de tal manera quet8=680(mod17),8=428(mod17).{\displaystyle t_{8}=-68\equiv 0{\pmod {17}},u_{8}=42\equiv 8{\pmod {17}}.}

Desdet8=0{\displaystyle t_{8}=0}, la ecuación0t42+1342721332(mod17){\displaystyle 0\equiv t_{4}^{2}+13u_{4}^{2}\equiv 7^{2}-13\cdot 3^{2}{\pmod {17}}}lo que lleva a resolver la ecuación3incógnita±7(mod17){\displaystyle 3x\equiv \pm 7{\pmod {17}}}Esto tiene soluciónincógnita±8(mod17){\displaystyle x\equiv \pm 8{\pmod {17}}}. En efecto,(±8)2=6413(mod17){\displaystyle (\pm 8)^{2}=64\equiv 13{\pmod {17}}}.

Referencias

  • Leonard Eugene Dickson, "Historia de la teoría de los números", vol. 1, pág. 222, Chelsea Publishing, 1952.
  1. HC Pocklington, Actas de la Sociedad Filosófica de Cambridge, Volumen 19, páginas 57–58