Posterior: Elementos con orden arbitrario
Arriba: Algoritmo cuántico para el
Anterior: Algoritmo cuántico para el
Supongamos dado
y que éste es tal que su orden
es una potencia de 2.
Sea
donde
son los operadores de Hadamard e identidad respectivamente.
Por la ec. (4) se tiene
. Escribamos
. Ahora, aplicando el operador
, resulta
. Escribamos
.
Ya que
,
es una función periódica de período
respecto a
. Sea
la clase de índices que dejan residuo
al dividírseles entre
. Claramente
, y la cardinalidad de cada conjunto
es
, el cual número, para este caso, es entero. Por tanto, es posible reescribir
 |
(12) |
Si aquí se aplica el postulado de medición, entonces se elegirá a un vector de la forma
,
, para una potencia fija
, con probabilidad
. El estado correspondiente a esta situación es de la forma
 |
(13) |
donde
La función
también es periódica, de período
. Ahora, se tiene que la transformada de Fourier de
,
será también periódica pero de período proporcional a
.
Calculemos la transformada inversa discreta de Fourier de
:
y al intercambiar el orden de las sumatorias se obtiene:
 |
(14) |
Ya que
es una raíz
-ésima de la unidad, se tiene
será 1 o 0 en función de que
sea o no un múltiplo entero de
, es decir un número de la forma
, con
. Aquí es esencial el hecho de que
es entero. Así pues, de (14),
 |
(15) |
Las relaciones (13) y (15), que expresan a
y
, involucran ambas al orden
. Pero hay una diferencia esencial entre ellas: En (13) los índices
, en el primer qubit, correspondientes a coeficientes no-nulos dependen de la potencia ``aleatoria''
, en tanto que en (15) no dependen de ésa, e involucran sin embargo, a
.
Si ahora se aplica el postulado de medición se obtendrá un valor de la forma
, con
, cada uno con probabilidad
. Si
, entonces no es posible obtener ninguna información acerca de
y se ha de repetir el procedimiento otra vez. En otro caso, al dividir entre
se tiene el valor racional
. Se conoce a
y
mas aún no se conoce
ni
. Sin embargo, necesariamente
divide a
. Así pues, se puede aplicar de nuevo el algoritmo cuántico a partir de
.
Procediendo recursivamente se obtiene una factorización
conteniendo a lo más
factores.
En resumen, el algoritmo para localizar divisores de órdenes de elementos es el siguiente:
- Entrada.
-
,
de orden potencia de 2.
- Salida.
tal que
.
- Procedimiento
- DivisorOrdenPotencia2
- 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. (13).
- Sea
la transformada inversa discreta de Fourier de
.
- Sea
una medición de
.
- Si
repítase desde el paso 3. En otro caso sea
y dése como resultado
.
El algoritmo para calcular órdenes de elementos es el siguiente:
- Entrada.
-
,
de orden potencia de 2.
- Salida.
tal que
.
- Procedimiento
- OrdenPotencia2
- Sean inicialmente
y
.
- Repítase
- sea
;
- actualícese
;
- actualícese
.
hasta tener
.
- Dése como resultado
.
Posterior: Elementos con orden arbitrario
Arriba: Algoritmo cuántico para el
Anterior: Algoritmo cuántico para el
Guillermo Morales-Luna gmorales at cs.cinvestav.mx
2003-12-11