問題文
クリフォードゲートと ゲートのみを用いて
を満たすオラクル を、 量子ビットをもつ量子回路 上に実装せよ。
ただし、 はエルミート転置(逆操作)を表す。
制約
- クリフォードゲートと ゲートのみが利用できる。
- この問題に限り
.inverse()メソッドは利用できない。 - 提出されるコードは次のフォーマットにしたがうこと
from qiskit import QuantumCircuit
def solve() -> QuantumCircuit:
qc = QuantumCircuit(1)
# Write your code here:
return qcヒント
開く
- クリフォードゲート (Wikipedia)
- 代表的なクリフォードゲートとして , , , , , などが知られています。