qiskit.circuit.library.phase_estimation
qiskit.circuit.library.phase_estimation(num_evaluation_qubits, unitary, name='QPE')
位相推定回路。
量子位相推定(QPE)アルゴリズム [1、2、3において]、位相推定回路は、対応する固有状態 を備えたユニタリー演算子 の固有値 の位相 を推定するために使用される。つまり
この推定(ひいてはこの回路)は、ショールのアルゴリズムや量子振幅推定など、いくつかのよく知られたアルゴリズムの中心的なルーチンである。
パラメーター
- num_evaluation_qubits (int) – 評価用量子ビットの数。
- unitary (QuantumCircuit |Gate) – 、繰り返しコントロールされる。 これは
QuantumCircuitまたはGate. ゲートを渡すことで、最適化された制御サブルーチンやパワーサブルーチンを呼び出すことができるため、よりパフォーマンスが向上することが多い。 - name (str) – 出力回路の名前。
**リターンタイプ
基準回路:
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")
参照資料:
[1] キタエフ、A. Y. (1995)。 量子測定とアベル安定化子問題。 1–22. quant-ph/9511026
[2] マイケル・A・ニールセン、アイザック・L・チュアング。 2011. 量子計算と量子情報:10周年記念版(第10版). Cambridge University Press, New York, NY, USA.
[3] キスキットの教科書
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。