Skip to main content
IBM Quantum Platform

qiskit.circuit.library.phase_estimation

qiskit.circuit.library.phase_estimation(num_evaluation_qubits, unitary, name='QPE')

GitHub

Circuito de estimativa de fase.

No algoritmo de Estimativa de Fase Quântica (QPE) [1, 2, 3], o circuito de Estimativa de Fase é usado para estimar a fase ϕ\phi de um valor próprio e2πiϕe^{2\pi i\phi} de um operador unitário UU, fornecido com o estado próprio correspondente ψ|\psi\rangle. Ou seja

Uψ=e2πiϕψU|\psi\rangle = e^{2\pi i\phi} |\psi\rangle

Essa estimativa (e, portanto, esse circuito) é uma rotina central de vários algoritmos conhecidos, como o algoritmo de Shor ou a estimativa de amplitude quântica.

Parâmetros

  • num_evaluation_qubits (int) – O número de qubits de avaliação.
  • unitary (QuantumCircuit |Gate) – A operação unitária UU que será repetida e controlada. Isso pode ser um QuantumCircuit ou um Gate. As portas de passagem muitas vezes podem ser mais eficientes, pois permitem chamar subrotinas otimizadas de controle e potência.
  • name (str) – O nome do circuito de saída.

**Tipo de retorno

QuantumCircuit

Circuito de referência:

from qiskit.circuit.library import phase_estimation, PauliEvolutionGate
from qiskit.quantum_info import SparsePauliOp

hamiltonian = SparsePauliOp(["ZZ", "IX", "XI"])
evo = PauliEvolutionGate(hamiltonian, time=0.1)  # implements exp(-itH)

circuit = phase_estimation(3, evo)  # QPE for the evolution operator
circuit.draw("mpl")
Um circuito de estimativa de fase.

Referências

[1] Kitaev, A. Y. (1995). Medições quânticas e o problema do estabilizador abeliano. 1–22. quant-ph/9511026

[2] Michael A. Nielsen e Isaac L. Chuang. 2011. Quantum Computation and Quantum Information (Computação Quântica e Informação Quântica): edição do 10º aniversário (10ª ed.). Cambridge University Press, Nova York, NY, EUA.

[3] Livro didático da Qiskit

Esta página foi útil?
Relate um bug, erro de digitação ou solicite conteúdo no GitHub.