Supongo que pp es impar y que vamos a empezar con un valor distinto de cero
residuos cuadráticos xx.
La proposición:
- Si p≡3(mod4)p≡3(mod4), la iteración se puede ejecutar sin cesar, o ser terminado
en cualquier paso, dependiendo de la squareroot es elegido.
- Si p≡1(mod4)p≡1(mod4) y la orden de mm de la partida cuadrado es par,
a continuación, el squareroot iteración termina exactamente después de tt pasos,
independientemente de intermedio signo de decisiones,
con tt siendo el entero positivo tal que
2t2t divide p−1mp−1m con impar cofactor.
- Si p≡1(mod4)p≡1(mod4), y el fin de la partida la plaza es impar,
a continuación, el squareroot iteración se puede ejecutar sin cesar, o en cualquier etapa del led
para el determinismo de la final en la forma de una orden de la plaza,
dependiendo de la squareroot es elegido.
Comentario:
Para el tratamiento aquí, impar de factores en el orden de mm de % de xx son irrelevantes.
Así que uno podría escribir p−1=2rup−1=2ru con uu impar,
a continuación, establezca mm a la orden de xuxu que ahora debe tener la forma 2j2j
con entero no negativo j<rj<r, la igualdad excluidos debido a xx es un cuadrado.
Por lo tanto mm es impar si y sólo si j=0j=0, es decir, xu≡1(modp)xu≡1(modp).
De lo contrario, mm es incluso y t=r−jt=r−j.
Prueba:
Si (−1p)=−1(−1p)=−1, es decir, p≡3(mod4)p≡3(mod4),
a continuación, exactamente una de las raíces es una ecuación cuadrática de residuos.
A la hora de levantar residuos cuadráticos para algunos el poder,
los exponentes son equivalentes modulo m=p−12m=p−12.
Para p≡3(mod4)p≡3(mod4) nos encontramos con mm es impar, entonces existe un número entero exponente h≡2−1(modm)h≡2−1(modm), es decir,h=p+14h=p+14,
y crianza de los residuos cuadráticos xx a de la hh-ésima potencia del modulo pp
le da a uno squareroot de xx.
Ahora desde hh es una potencia de xx, e xx es un residuo cuadrático módulo pp, entonces también lo es hh. En otras palabras, la exponenciación basado en la forma de squareroot encontrar siempre los rendimientos de una raíz que es una ecuación cuadrática de residuos.
En consecuencia, Para p≡3(mod4)p≡3(mod4), el proceso de iteración squareroots
basado en la toma de hh-th poderes nunca se ejecuta en una ecuación cuadrática nonresidue.
Por otro lado, si la reserva de las decisiones en cuanto a cual de los dos
las posibles raíces de su uso, puede elegir el nonresidue −xh−xh en lugar de xhxh
después de cualquier paso que te gusta,
y así terminar la iteración cuando quieras.
Esto deja el caso de (−1p)=+1(−1p)=+1, es decir,
p≡1(mod4)p≡1(mod4), para su consideración.
En ese caso, ninguno o ambos raíces de x(modp)x(modp)
son residuos cuadráticos.
Supongamos que el orden de mm de % de xx en (Z/pZ)×
es incluso. Dado que el x es una ecuación cuadrática de los residuos y
(−1)(p−1)/m≡(xm/2)(p−1)/m≡x(p−1)/2≡+1(modp)
nos encontramos con que p−1m es incluso.
Deje t el valor del entero positivo tal que
2t divide p−1m con impar cofactor.
Desde m es aún, sabemos que 2t divide p−12.
Tengo que usar logaritmos discretos ahora.
Deje g ser un generador de (Z/pZ)×
y k el menor entero no negativo tal que gk=x.
Desde m es el menor entero positivo tal que p−1 divide km,
sabemos que 2t divide k.
También sabemos que 2(p−1) no divide km,
porque de lo contrario m puede ser reducido a la mitad el cual estaría en contradicción con su minimality.
Esto significa que 2t+1 no divide k,
por lo 2t es el máximo poder de 2 dividiendo k.
Tenga en cuenta que t ha sido definida independientemente de g.
Llegamos a la conclusión de que al menos t+1 dígitos binarios de k,
de mayor peso a menor, son exactamente (1,0,…,0),
independientemente de g.
Los dos squareroots de x puede ser expresado como
gk/2 e g(k+p−1)/2.
En consecuencia, el discreto logaritmos de las raíces son
k2 e k+p−12.
Tenga en cuenta que ambos registros son congruentes modulo p−12
y así congruentes módulo del divisor 2t,
por lo tanto, squareroot registros de acuerdo en sus últimos t bits
que son exactamente (1,0,…,0).
En consecuencia, el orden de cada squareroot será el doble que la de x,
por lo tanto, incluso, para la iteración no se ejecutará en otros subcases.
Cada squareroot iteración paso reduce el t por uno, esencialmente cortando el de más a la derecha bit cero en el conocido t-patrón de bits de los discretos registros.
El squareroot iteración termina cuando el menos significativo bit
se convierte en conjunto, y sabemos que esto sucede después de exactamente t
squareroot pasos.
Finalmente, supongamos que el orden de m de % de x en (Z/pZ)×
es impar.
A continuación, el squareroots de x se ±xh donde h=m+12,
y como el poder de los residuos cuadráticos x,
multiplicado con un residuo cuadrático ±1,
esas raíces son residuos cuadráticos demasiado.
Ahora 2h−m=1 implica que el h es coprime a m,
por lo tanto el orden de la squareroot +xh permanece en m.
En consecuencia, la elección de +xh como el squareroot para una nueva iteración
nos llevaría de nuevo a este extraño caso de la orden.
Siempre la elección de +xh, por lo tanto nunca se ejecuta en una ecuación cuadrática nonresidue.
Teniendo en cuenta que el orden de −1 es 2 y m es impar,
nos encontramos con el orden de la squareroot −xh a 2m.
En consecuencia, la elección de −xh como el squareroot para una nueva iteración
nos llevaría a la orden en caso de que conduce a un determinista final.