stringtranslate.com

Algoritmo de estimación de fase cuántica

En computación cuántica , el algoritmo de estimación de fase cuántica es un algoritmo cuántico para estimar la fase correspondiente a un valor propio de un operador unitario dado . Debido a que los valores propios de un operador unitario siempre tienen módulo unitario , se caracterizan por su fase y, por lo tanto, el algoritmo puede describirse de manera equivalente como la recuperación de la fase o del valor propio en sí. El algoritmo fue introducido inicialmente por Alexei Kitaev en 1995. [1] [2] : 246 

La estimación de fase se utiliza con frecuencia como una subrutina en otros algoritmos cuánticos, como el algoritmo de Shor , [2] : 131  el algoritmo cuántico para sistemas lineales de ecuaciones y el algoritmo de conteo cuántico .

Descripción general del algoritmo

El algoritmo opera sobre dos conjuntos de cúbits, denominados en este contexto registros . Los dos registros contienen y cúbits, respectivamente. Sea un operador unitario que actúa sobre el registro - cúbit . Los valores propios de un operador unitario tienen módulo unitario y, por lo tanto, se caracterizan por su fase. Por lo tanto, si es un vector propio de , entonces, para algún . Debido a la periodicidad de la exponencial compleja, siempre podemos suponer que .

El objetivo es producir una buena aproximación para con un pequeño número de puertas y una alta probabilidad de éxito. El algoritmo de estimación de fase cuántica logra esto suponiendo un acceso oracular a y teniendo disponible como un estado cuántico. Esto significa que cuando analizamos la eficiencia del algoritmo solo nos preocupamos por la cantidad de veces que se necesita usarlo, pero no por el costo de implementación en sí.

Más precisamente, el algoritmo retorna con alta probabilidad una aproximación para , dentro de un error aditivo , usando qubits en el primer registro y operaciones U controladas . Además, podemos mejorar la probabilidad de éxito a para cualquier usando un total de usos de U controladas, y esto es óptimo. [3]

Descripción detallada del algoritmo

El circuito para la estimación de fase cuántica.

Preparación del estado

El estado inicial del sistema es:

donde es el estado del -qubit que evoluciona a través de . Primero aplicamos la operación de compuerta Hadamard de n-qubits en el primer registro, que produce el estado: Nótese que aquí estamos cambiando entre la representación binaria y -aria para el registro del -qubit: el ket en el lado derecho es una abreviatura para el estado del -qubit , donde es la descomposición binaria de .

Operaciones en U controlada

Este estado evoluciona entonces a través de la evolución unitaria controlada cuya acción puede escribirse como para todos . Esta evolución también puede escribirse concisamente como lo que resalta su naturaleza controlada: se aplica al segundo registro condicionalmente a que el primer registro sea . Recordando la condición del valor propio que se cumple para , al aplicar a , obtenemos , donde usamos .

Para demostrar que también se puede implementar de manera eficiente, observe que podemos escribir , donde denota la operación de aplicar al segundo registro condicionalmente al -ésimo qubit del primer registro siendo . Formalmente, estas puertas se pueden caracterizar por su acción como Esta ecuación se puede interpretar como que dice que el estado se deja sin cambios cuando , es decir, cuando el -ésimo qubit es , mientras que la puerta se aplica al segundo registro cuando el -ésimo qubit es . La composición de estas puertas controladas da así con el último paso que sigue directamente de la descomposición binaria .

A partir de este punto, el segundo registro queda intacto, por lo que conviene escribir , con el estado del registro -qubit, que es el único que debemos tener en cuenta para el resto del algoritmo.

Aplicar la transformada cuántica de Fourier inversa

La parte final del circuito implica aplicar la transformada cuántica de Fourier inversa (QFT) en el primer registro de : La QFT y su inversa se caracterizan por su acción sobre los estados base como Se deduce que

Descomponiendo el estado en la base computacional como los coeficientes, entonces iguales , donde escribimos con es el entero más cercano a . La diferencia debe satisfacer por definición . Esto equivale a aproximar el valor de redondeándolo al entero más cercano.

Medición

El paso final implica realizar una medición en la base computacional en el primer registro. Esto produce el resultado con probabilidad De ello se deduce que si , es decir, cuando se puede escribir como , siempre se encuentra el resultado . Por otro lado, si , la probabilidad se lee De esta expresión podemos ver que cuando . Para ver esto, observamos que de la definición de tenemos la desigualdad , y por lo tanto: [4] : 157  [5] : 348 

Concluimos que el algoritmo proporciona la mejor estimación de bits (es decir, una que está dentro de la respuesta correcta) de con una probabilidad de al menos . Al agregar una cantidad de qubits adicionales del orden de y truncarlos, la probabilidad puede aumentar a . [5]

Ejemplos de juguetes

Consideremos la instancia más simple posible del algoritmo, donde solo qubit, además de los qubits requeridos para codificar , está involucrado. Supongamos que el valor propio de las lecturas , . La primera parte del algoritmo genera el estado de un qubit . Aplicar la QFT inversa equivale en este caso a aplicar una puerta de Hadamard . Las probabilidades del resultado final son, por lo tanto , donde , o más explícitamente, Supongamos , lo que significa . Entonces , , y recuperamos de manera determinista el valor preciso de a partir de los resultados de la medición. Lo mismo se aplica si .

Si, por otra parte , entonces , es decir, y . En este caso, el resultado no es determinista, pero aun así encontramos que el resultado es más probable, compatible con el hecho de que está más cerca de 1 que de 0.

En términos más generales, si , entonces si y solo si . Esto es coherente con los resultados anteriores porque en los casos , correspondientes a , la fase se recupera de manera determinista, y las otras fases se recuperan con mayor precisión cuanto más cercanas estén a estas dos.

Véase también

Referencias

  1. ^ Kitaev, A. Yu (20 de noviembre de 1995). "Medidas cuánticas y el problema del estabilizador abeliano". arXiv : quant-ph/9511026 .
  2. ^ de Nielsen, Michael A. e Isaac L. Chuang (2001). Computación cuántica e información cuántica (edición revisada). Cambridge [ua]: Cambridge Univ. Press. ISBN 978-0521635035.
  3. ^ Mande, Nikhil S.; Ronald de Wolf (2023). "Límites estrictos para la estimación de fase cuántica y problemas relacionados". arXiv : 2305.04908 [quant-ph].
  4. ^ Benenti, Giuliano; Casati, Giulio; Strini, Giuliano (2004). Principios de computación cuántica e información (edición reimpresa). Nueva Jersey [ua]: World Scientific. ISBN 978-9812388582.
  5. ^ ab Cleve, R.; Ekert, A.; Macchiavello, C.; Mosca, M. (8 de enero de 1998). "Revisión de algoritmos cuánticos". Actas de la Royal Society A: Ciencias matemáticas, físicas e ingeniería . 454 (1969): 339–354. arXiv : quant-ph/9708016 . Bibcode :1998RSPSA.454..339C. doi :10.1098/rspa.1998.0164. S2CID  16128238.