In quantum computing, the quantum phase estimation algorithm is a quantum algorithm to estimate the phase corresponding to an eigenvalue of a given unitary operator. Because the eigenvalues of a unitary operator always have unit modulus, they are characterized by their phase, and therefore the algorithm can be equivalently described as retrieving either the phase or the eigenvalue itself. The algorithm was initially introduced by Alexei Kitaev in 1995.[1][2]:246
Phase estimation is frequently used as a subroutine in other quantum algorithms, such as Shor's algorithm,[2]:131 the quantum algorithm for linear systems of equations, and the quantum counting algorithm.
Overview of the algorithm
The algorithm operates on two sets of qubits, referred to in this context as registers. The two registers contain and qubits, respectively. Let be a unitary operator acting on the -qubit register. The eigenvalues of a unitary operator have unit modulus, and are therefore characterized by their phase. Thus if is an eigenvector of , then for some . Due to the periodicity of the complex exponential, we can always assume .
The goal is producing a good approximation for with a small number of gates and a high probability of success. The quantum phase estimation algorithm achieves this assuming oracular access to , and having available as a quantum state. This means that when discussing the efficiency of the algorithm we only worry about the number of times needs to be used, but not about the cost of implementing itself.
More precisely, the algorithm returns with high probability an approximation for , within additive error , using qubits in the first register, and controlled-U operations. Furthermore, we can improve the success probability to for any by using a total of uses of controlled-U, and this is optimal.[3]
Detailed description of the algorithm

State preparation
The initial state of the system is:
where is the -qubit state that evolves through . We first apply the n-qubit Hadamard gate operation on the first register, which produces the state:Note that here we are switching between binary and representación -aria para la-registro de cúbits: el keten el lado derecho es una abreviatura de-estado del cúbit, dóndees la descomposición binaria de.
Operaciones controladas en U
Este estadoLuego evoluciona a través de la evolución unitaria controlada.cuya acción puede escribirse comoa pesar deEsta evolución también puede escribirse de forma concisa comolo que resalta su naturaleza controlada: se aplicaal segundo registro condicionalmente al primer registro siendo. Recordando que la condición de autovalor se cumple para, aplicandoaasí dadonde usamos.
Para demostrar queTambién se puede implementar de manera eficiente, observe que podemos escribir, dóndedenota la operación de aplicaciónal segundo registro condicionalmente al-ésimo cúbit del primer registro siendoFormalmente, estas puertas pueden caracterizarse por su acción comoEsta ecuación puede interpretarse como que el estado permanece sin cambios cuando, es decir, cuando el-ésimo cúbit es, mientras que la puertase aplica al segundo registro cuando el-ésimo cúbit esLa composición de estas compuertas controladas da como resultadocon el último paso directamente derivado de la descomposición binaria.
A partir de este punto, el segundo registro queda intacto, y por lo tanto es conveniente escribir, conel estado de la-registro de cúbits, que es el único que necesitamos considerar para el resto del algoritmo.
Aplicar la transformada cuántica inversa de Fourier
La parte final del circuito implica la aplicación de la transformada cuántica inversa de Fourier (QFT).en el primer registro de:La QFT y su inversa se caracterizan por su acción sobre los estados base comoResulta que
Descomponiendo el estado en la base computacional comolos coeficientes son, por lo tanto, igualesdonde escribimoscones el entero más cercano aLa diferencia debe por definición satisfacerEsto equivale a aproximar el valor deredondeandoal entero más cercano.
Medición
El paso final consiste en realizar una medición en la base computacional en el primer registro. Esto produce el resultado.con probabilidadResulta quesi, es decir, cuandose puede escribir comoSiempre se encuentra el resultado. Por otro lado, si, la probabilidad diceDe esta expresión podemos ver quecuandoPara ver esto, observamos que a partir de la definición detenemos la desigualdady así: [ 4 ] : 157 [ 5 ] : 348
Concluimos que el algoritmo proporciona el mejorestimación de bits (es decir, una que esté dentrode la respuesta correcta) decon probabilidad al menos. Al agregar una cantidad de cúbits adicionales del orden dey truncando los cúbits adicionales la probabilidad puede aumentar a. [ 5 ]
Ejemplos de juguetes
Consideremos la instancia más simple posible del algoritmo, donde solocúbito, además de los cúbitos necesarios para codificar, está involucrado. Supongamos que el valor propio delecturas,La primera parte del algoritmo genera el estado de un cúbit.. Aplicando la QFT inversa se obtienen en este caso aplicando una puerta de Hadamard . Las probabilidades del resultado final son, por lo tanto,dónde, o más explícitamente,Suponer, significado. Entonces,y recuperamos de forma determinista el valor preciso dea partir de los resultados de la medición. Lo mismo se aplica si.
Si por otro lado, entonces, eso es,yEn este caso, el resultado no es determinista, pero aun así encontramos el resultado.como más probable, compatible con el hecho de queestá más cerca de 1 que de 0.
En términos más generales, si, entoncessi y solo siEsto es consistente con los resultados anteriores porque en los casos, correspondiente aLa fase se recupera de forma determinista, y las demás fases se recuperan con mayor precisión cuanto más cerca estén de estas dos.
Véase también
Referencias
- ↑ Kitaev, A. Yu (1995-11-20). "Mediciones cuánticas y el problema del estabilizador abeliano". arXiv : quant-ph/9511026 .
- 1 2 Nielsen, Michael A. y Isaac L. Chuang (2001). Computación cuántica e información cuántica (Ed. reimpresa ). Cambridge [ua]: Cambridge Univ. Press. ISBN 978-0521635035.
- ↑ Mande, Nikhil S.; Ronald de Wolf (2023). "Límites ajustados para la estimación de fase cuántica y problemas relacionados". arXiv : 2305.04908 [ quant-ph ].
- ^ Benenti, Giuliano; Casati, Giulio; Strini, Giuliano (2004). Principios de información y computación cuántica (Reimpreso. Ed.). Nueva Jersey [ua]: Científico mundial. ISBN 978-9812388582.
- 1 2 Cleve, R.; Ekert, A.; Macchiavello, C.; Mosca, M. (8 de enero de 1998). "Algoritmos cuánticos revisados". Actas de la Royal Society A: Ciencias Matemáticas, Físicas y de Ingeniería . 454 (1969): 339– 354. arXiv : quant-ph/9708016 . Bibcode : 1998RSPSA.454..339C . doi : 10.1098/rspa.1998.0164 . S2CID 16128238 .
- Algoritmos cuánticos