解説
量子コンピュータでは「量子ゲート」という概念を用いて、量子ビットの状態を操作します。
今回の問題では、量子ゲートの一種である ゲートを量子ビットに作用させることで、ゼロ状態 から目的の量子状態 への遷移を実現できます。
ゲートを量子状態 に対して作用させることにより、量子状態 を得ることができます。
この量子ビットを測定すると、計算基底状態 が確率 で観測されます。
より、状態の グローバル位相 は になっています。
解答例
解答例は以下の通りです。
from qiskit import QuantumCircuit
def solve() -> QuantumCircuit:
qc = QuantumCircuit(1)
# Apply PauliY gate to the 1st qubit (index 0)
qc.y(0)
return qc
補足
- Yゲート以外にも多くの量子ゲートが存在します。
それぞれの量子ゲートの意味や役割を理解しておくと、今後の問題を解く際に役立つかもしれません。