0

我一直在调整 python qiskit 中的量子隐形传态。我在下图中做的另一件事是在一开始就测量 q330。

在此处输入图像描述

我这样做是因为我想查看 q33 0和 q33 2的测量值是否始终相同。但这在后面是不可能的,因为 q33 0被修改了。

一种替代方法是引入 q33 3并将其与 q33 0纠缠在一起,然后与 q33 2一起测量 q33 3

我的问题:我有点怀疑我当前的实现是错误的,因为我在传送之前折叠了 q33 0。那不是你做传送的目的,对吧?您保留它的 wave 属性,并在以后需要时将其折叠。我想对我的疑问发表一些评论。比你 :)

4

1 回答 1

2

你对你所做的事情的直觉是正确的,对第一个量子比特的测量在这里没有立足之地。
查看隐形传态是否有效的“正确”方法,因为在这里您知道要发送的量子状态,是对电路进行多次拍摄以获得最终量子比特的大量测量,然后查看计数概率是否匹配您发送的初始状态。在没有任何噪音的模拟器上,它应该可以完美运行,而在机器上,由于噪音,您会预料到会出现一些错误。

顺便说一句,由于不可克隆定理,引入此 q33_3 以复制其中的第一个 qubit 以验证它们是否相同是不可能的。

此外,在您的电路上,您在电路的开头忘记了一个 Hadamard 门,在 q33_1 上,就在 CNOT 门之前。如果没有 H 门,您就不会创建对协议至关重要的纠缠贝尔状态,因此您的电路将无法按原样工作。

如果您有任何其他问题,请随时提问!如果您将来有任何问题,也知道这里有一个专门针对量子计算的 Stack 社区https://quantumcomputing.stackexchange.com :)

于 2021-01-15T10:18:44.570 回答