PhaseEstimation
class qiskit.circuit.library.PhaseEstimation(num_evaluation_qubits, unitary, iqft=None, name='QPE')
ベース: QuantumCircuit
位相推定回路。
量子位相推定(QPE)アルゴリズム [1、2、3において]、位相推定回路は、対応する固有状態 を備えたユニタリー演算子 の固有値 の位相 を推定するために使用される。つまり
この推定(ひいてはこの回路)は、ショールのアルゴリズムや量子振幅推定など、いくつかのよく知られたアルゴリズムの中心的なルーチンである。
参照資料:
[1] キタエフ、A. Y. (1995)。 量子測定とアベル安定化子問題。 1–22. quant-ph/9511026
[2] マイケル・A・ニールセン、アイザック・L・チュアング。 2011. 量子計算と量子情報:10周年記念版(第10版). Cambridge University Press, New York, NY, USA.
[3] キスキットの教科書
バージョンから非推奨 2.1
クラス qiskit.circuit.library.phase_estimation.PhaseEstimation は Qiskit 2.1 で非推奨となりました。 Qiskit 3.0 で削除されます。 代わりに qiskit.circuit.library.phase_estimation。
パラメーター
- num_evaluation_qubits (int) – 評価用量子ビットの数。
- unitary (QuantumCircuit) – 、繰り返しコントロールされる。
- iqft (QuantumCircuit | None) – 逆量子フーリエ変換。デフォルトでは、の逆変換が使用
QFTされます。 なお、QFTには通常のスワップを含めないでください! - name (str) – 回路の名前。
注
逆QFTは量子ビットの順序の入れ替えを含むべきではない。
基準回路:

属性
name
タイプ: str
人間が読める回路名。
例
from qiskit import QuantumCircuit
qc = QuantumCircuit(2, 2, name="my_circuit")
print(qc.name)my_circuitこのページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。