PhaseEstimation
class qiskit.circuit.library.PhaseEstimation(num_evaluation_qubits, unitary, iqft=None, name='QPE')
베이스: QuantumCircuit
위상 추정 회로.
양자 위상 추정(QPE) 알고리즘 [1, 2, 3에서] 위상 추정 회로는 해당 고유 상태 와 함께 제공되는 단일 연산자 의 고유값 의 위상 을 추정하는 데 사용됩니다. 즉
이 추정(따라서 이 회로)은 쇼의 알고리즘이나 양자 진폭 추정과 같이 잘 알려진 여러 알고리즘의 핵심 루틴입니다.
참조 자료:
[1] Kitaev, A. Y. (1995). Quantum measurements and the Abelian Stabilizer Problem. 1–22. quant-ph/9511026
[2] 마이클 A. 닐슨과 아이작 L. 촹. 2011년. 양자 계산과 양자 정보: 10주년 기념판(10판). 캠브리지 대학 출판부, 미국 뉴욕, 뉴욕.
[3] 키스킷 교과서
qiskit.circuit.library.phase_estimation.PhaseEstimation 클래스는 키스킷 2.1 에서 더 이상 사용되지 않습니다. 키스킷 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