这是因为量子物理只有在每个细节都相同的情况下才会干涉。
例如,Hadamard操作 H
将状态 |0⟩
发送到 √½|0⟩+√½|1⟩
,将状态 |1⟩
发送到 √½|0⟩-√½|1⟩
。
H |0⟩ = √½|0⟩ + √½|1⟩
H |1⟩ = √½|0⟩ - √½|1⟩
H
的一个很棒的特点是它是自己的反函数:如果你应用它两次,它会撤销自己。
H H |0⟩ = H (√½|0⟩ + √½|1⟩)
= √½ H |0⟩ + √½ H |1⟩
= √½ (√½|0⟩ + √½|1⟩) + √½ (√½|0⟩ - √½|1⟩)
= ½ |0⟩ + ½|1⟩ + ½|0⟩ - ½|1⟩
= (½+½) |0⟩ + (½-½) |1⟩
= |0⟩
H H |1⟩ = H (√½|0⟩ - √½|1⟩)
= √½ H |0⟩ - √½ H |1⟩
= √½ (√½|0⟩ + √½|1⟩) - √½ (√½|0⟩ - √½|1⟩)
= ½ |0⟩ + ½|1⟩ - ½|0⟩ + ½|1⟩
= (½-½) |0⟩ + (½+½) |1⟩
= |1⟩
现在考虑一下,如果我们在这两个Hadamard之间使用控制非门,试图将经过Hadamard操作的量子比特的值复制到第二个量子比特中,会发生什么。
即使我们只使用量子比特作为控制,自反属性也会被破坏:
H₁ C₁NOT₂ H₁ |00⟩ = H₁ C₁NOT₂ H₁ |0⟩⊗|0⟩
= H₁ C₁NOT₂ (H|0⟩)⊗|0⟩
= H₁ C₁NOT₂ (√½|0⟩ + √½|1⟩)⊗|0⟩
= H₁ C₁NOT₂ (√½|00⟩ + √½|10⟩)
= H₁ (√½|00⟩ + √½|11⟩)
= √½ H₁ |00⟩ + √½ H₁ |11⟩
= √½ (H|0⟩)⊗|0⟩ + √½ (H|1⟩)⊗|1⟩
= √½ (√½|0⟩ + √½|1⟩)⊗|0⟩ + √½ H (√½|0⟩ - √½|1⟩)⊗|1⟩
= ½|00⟩ + ½|10⟩ + ½|01⟩ - ½|11⟩
既然你引用了我的答案回答另一个SO的问题,我希望我可以为你提供一些概念性的答案。量子概率的原则之一是,如果你测量一个量子对象的属性,你可能会改变它的状态。这在弗恩曼物理学讲义中非常好地描述了电子自旋的Stern-Gerlach实验中。电子的自旋状态是qubit的一个清晰的例子,对于思维实验非常方便(尽管现在不流行在QC技术中实现qubit)。你可以测量一个qubit是自旋向上还是向下,或者你可以测量它是自旋向左还是向右。如果你连续两次测量相同方向的自旋,你将得到相同的答案,因此qubit可以(除其他外)像普通比特一样工作。但是,如果qubit是自旋向右的,而且你随后垂直测量它的自旋,那么该测量将有删除水平自旋测量答案的效果。也就是说,你将得到UP或DOWN的答案,对于任何一个答案,随后的水平自旋测量将在UP和DOWN之间分别平分50%。
这只是更一般原则的一个例子,即两个测量可能相互干扰。 (在数学上,这些测量可能不对易。)而且,重要的不是您个人进行测量,而是任何实体是否测量了您的量子比特,换句话说,任何实体是否与其量子比特状态交互。 这些微妙的概率可以被不对易的测量破坏,正是这些概率推动了量子计算,就像我之前所说的“类固醇随机计算”一样。 因此,量子比特必须保密直到计算结束,否则量子概率规则将被破坏,量子计算机将退化为(至多)具有普通随机性访问权限的经典计算机。这里是一个简短的答案:
由于量子力学中的测量原理,量子比特的状态必须保持秘密。当你测量一个量子态时,其波函数会塌缩到测量结果上。
在量子计算中,如果一个量子比特与其他量子比特纠缠在一起,其波函数的塌缩将影响整个计算状态。
至于“为了让一个量子比特正常工作,它的状态必须对整个物理宇宙保密,而不仅仅是对你保密”的部分:无论谁或什么测量给定的量子比特,以及测量结果之后发生了什么,都没有关系。如果你的量子比特与附近的原子发生相互作用,导致其波函数在一个子空间内塌缩(换句话说,原子测量了量子比特),它仍然会影响整个计算。