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