El algoritmo cuántico de estimación de fase (Quantum Phase Estimation, QPE) es un algoritmo cuántico que permite estimar la fase en un autovalor de la forma asociado a un operador unitario y a un eigenvector tal que:

El objetivo es obtener una estimación binaria de con alta probabilidad. El algoritmo utiliza dos Registros:

  • Un registro de qubits para almacenar la estimación binaria de .
  • Un segundo registro que contiene el eigenvector .

Esquema del algoritmo

  1. Inicialización:

  2. Transformada de Hadamard: Aplicar una puerta de Hadamard a cada uno de los primeros qubits:

  3. Aplicación de operaciones controladas: Para cada qubit (desde , el menos significativo, hasta ), aplicar controladamente al segundo registro. Esto genera

    donde es el entero cuya representación binaria corresponde al estado .

  4. Transformada de Fourier cuántica inversa: Se aplica la QFT al primer registro, transformando la información de fase en amplitudes cercanas a los estados .

  5. Medición: Medir el primer registro. El resultado es un entero que, con alta probabilidad, satisface

    es decir, se obtiene la mejor aproximación de con bits de precisión.

computacion-cuantica