Posterior: Bibliography
Arriba: Algoritmo cuántico para el
Anterior: Elementos con orden potencia
Dejemos de suponer que el orden de sea una potencia de 2 en . Siguiendo la misma línea que en el caso anterior, sea definido como en
la ec. (11). Sea
y
. Reagrupando los términos según se hizo en la ec. (12) se puede escribir
|
(16) |
donde los conjuntos son clases de equivalencia, congruentes con , módulo , pero ahora no son de la misma cardinalidad. Si
y
entonces clases tendrán elementos y las restantes tendrán elementos. Definamos para y para
. Entonces el estado que representa el tomar una medición, como en la ec. (13), es, para algún
:
|
(17) |
donde
Calculando la transformada inversa discreta de Fourier y reagrupando términos, como en la ec. (14), se obtiene
|
(18) |
pero en este caso el coeficiente que involucra a la suma interior nunca se anula (como no necesariamente divide a , aquí no se está sumando un ``juego completo'' de raices -ésimas de la unidad). Al tomar una medición del primer qubit, la probabilidad de que se elija a
es entonces
y los máximos de esos valores corresponden a enteros
,
. Supongamos que tras una medición se haya elegido
, con
. Entonces, al dividir ese índice entre se obtiene
, y de aquí se quiere conocer . Para esto hay que recordar la noción de fracciones continuadas.
Si es un número racional no-negativo, su fracción continuada es
|
(19) |
donde
son enteros no-negativos. Para cada , la fracción continuada
se dice ser el -ésimo convergente de , y, en efecto, cada convergente es una aproximación racional a . El algoritmo para calcular fracciones continuadas es directo:
- Entrada.
-
.
- Salida.
-
: fracción continuada que representa a
.
- Procedimiento
- FracciónContinuada
- Sean inicialmente
(la lista vacía) y
.
- Mientras el denominador de
sea mayor que 1 hágase
- sea
;
- escríbase
;
- actualícese
;
- actualícese
.
- Actualícese
.
- Dése como resultado
.
Así pues, luego de haber realizado una medición y haber obtenido el valor
, se calcula su fracción continuada
() y los correspondientes convergentes
(también ), y entre éstos se selecciona a aquellos cuyos denominadores sean menores que , los cuales han de ser divisores del orden de .
En resumen, esta vez el algoritmo para localizar divisores de órdenes de elementos es el siguiente:
- Entrada.
-
, .
- Salida.
- tal que .
- Procedimiento
- DivisorOrden
- Sea
,
.
- Defínase
como en la ec. (11).
- Sea
.
- Sea
.
- Sea
el estado equivalente a ``tomar una medición'' en
. Entonces queda determinada como en la ec. (17).
- Sea
la transformada inversa discreta de Fourier de
.
- Sea
una medición de
.
- Si repítase desde el paso 3. En otro caso
- sea
;
- sea
la lista de convergentes; y
- dése como resultado la lista de denominadores, de los convergentes, que sean menores que .
Habiendo obtenido divisores de órdenes, se puede proceder a obtener los órdenes de manera similar a como se bosquejó en el procedimiento OrdenPotencia2, mas en este caso hay que llevar un recuento de las varias posibilidades de divisores que arroja el procedimiento DivisorOrden descrito arriba.
Posterior: Bibliography
Arriba: Algoritmo cuántico para el
Anterior: Elementos con orden potencia
Guillermo Morales-Luna gmorales at cs.cinvestav.mx
2003-12-11