問題文
整数 n が入力として与えられる。
ゼロ状態から量子状態 ∣ψ⟩ を作り出す操作を、n 量子ビットをもつ量子回路 qc 上に実装せよ。
量子状態 ∣ψ⟩ は次式で定義される。
∣ψ⟩=21(∣0...0⟩n−∣1...1⟩n)
制約
- 2≤n≤15
- 量子回路の 深さ は 10 を超えてはならない。
- グローバル位相 は問わない。
- 提出されるコードは次のフォーマットにしたがうこと
from qiskit import QuantumCircuit
def solve(n: int) -> QuantumCircuit:
qc = QuantumCircuit(n)
# Write your code here:
return qc
入力例
- n=4:
実装された量子回路 qc は次式を満たす。
∣0000⟩qc21(∣0000⟩−∣1111⟩)