問題文
整数 が入力として与えられる。
次の条件を満たすオラクル を、 量子ビットをもつ量子回路 上に実装せよ。
と を満たす任意の整数の組 に対して
- の場合
- の場合
ただし、 は排他的論理和を表す。
制約
from qiskit import QuantumCircuit, QuantumRegister
def solve(n: int) -> QuantumCircuit:
m, k = QuantumRegister(1), QuantumRegister(n)
qc = QuantumCircuit(m, k)
# Write your code here:
return qc
ヒント
開く
- A2の発想をうまく利用できないか考えてみましょう。