Siguiente: En campos finitos
Un nivel arriba: En anillos de residuos
Anterior: Algoritmo de Shank
Con las notaciones anteriores, supongamos factorizado como un producto de primos
.
Como se quiere conocer el exponente
,
por el Teorema Chino del Residuo, basta calcular
,
.
Consideremos pues el siguiente problema:
Instancia:
Solución:
Escribamos a la solución del problema en base q:
.
Ya que
se tiene
z=zq+sqe, para algún
.
Observamos que
es decir
es un entero. Consecuentemente
Por tanto,
Calculemos pues
.
Si v=1 entonces a0=0. En otro caso, el mínimo i tal que
dará el valor de a0.
Si c=1 entonces zq=a0. En otro caso, hacemos
.
Denotemos por z1 al exponente tal que
.
De hecho,
.
Como antes,
Calculemos pues
.
Si v1=1 entonces a1=0. En otro caso, el mínimo i tal que
dará el valor de a1.
Si c=2 entonces
zq=a0+a1q. En otro caso, se repite el procedimiento.
Figure 3.1:
Algoritmo de Pohlig-Hellman.
|
Siguiente: En campos finitos
Un nivel arriba: En anillos de residuos
Anterior: Algoritmo de Shank
Guillermo Morales-Luna
2000-10-29