0

我正在尝试通过 Qiskit 中的电路复制贝尔状态。

我创建了如下所述的电路:

from qiskit import QuantumRegister, ClassicalRegister, QuantumCircuit
from numpy import pi

qreg_q = QuantumRegister(2, 'q')
creg_c = ClassicalRegister(2, 'c')
circuit = QuantumCircuit(qreg_q, creg_c)

circuit.reset(qreg_q[0])
circuit.h(qreg_q[0])
circuit.reset(qreg_q[1])
circuit.cx(qreg_q[0], qreg_q[1])
circuit.measure(qreg_q[0], creg_c[0])
circuit.measure(qreg_q[1], creg_c[1])

然后我在 IBM Quantum Computer 上运行了一个模拟(真实的,不是模拟器)。请注意,我已将量子位重置为 |0> 状态。如果我这样做,模拟结果会给我 |00> 和 |11> 作为可能的测量状态,每个状态都有大约 50% 的概率被测量。

我曾经认为 Qiskit 中的量子比特总是初始化为 |0> 状态。但是,如果我评论量子比特的重置,模拟会给我 01 作为结果状态。

这是可以预料的吗?还是我在做一些我没有看到的非常愚蠢和明显错误的事情?

非常感谢。

4

0 回答 0