問題文
次式により定義される オラクル を 量子ビット をもつ量子回路 上に実装せよ。
ただし、 は 排他的論理和 を表す。
制約
- グローバル位相 は問わない。
- 提出されるコードは次のフォーマットにしたがうこと
from qiskit import QuantumCircuit, QuantumRegister
def solve() -> QuantumCircuit:
x, y = QuantumRegister(1), QuantumRegister(1)
qc = QuantumCircuit(x, y)
# Write your code here:
return qc
入力例
- : 実装されたオラクル は次式の遷移を満たす。
ヒント
開く
- 次のようにして、量子ビット に何らかの量子ゲート を作用させることができます。
qc.g(x)