首页 动画

量子预言机 符号取反

时间: 2024-09-20 08:58:40

让我们更详细地解释为什么量子态 $|11\rangle$ 被取反,而 $|01\rangle$ 没有被取反。


在量子计算中,预言机(oracle) 的作用是标记一个特定的量子态,通过对该态的相位执行符号取反操作。Grover 算法中的预言机操作基于特定的输入,使其符合预言机的条件。这意味着预言机操作会检查某个量子态是否匹配预定的条件(即 "目标态"),如果匹配,就执行符号取反。


1. 预言机的选择性作用

预言机 $O_f$ 是一个条件操作,它根据特定的目标态执行操作。在你给出的例子中,预言机的目标态是 $|11\rangle$。因此,预言机在遇到这个目标态时,会执行符号取反操作:


$O_f|x\rangle = \begin{cases} -|x\rangle & \text{如果 } x = 11 \\ |x\rangle & \text{如果 } x \neq 11 \end{cases}$


对于其他态,例如 $|01\rangle$,因为它不满足预言机的条件(即它不是 $|11\rangle$),所以符号保持不变。


2. 为什么 $|11\rangle$ 被取反?

- 预言机的作用是根据特定条件标记某个目标态。此目标态在量子搜索算法中通常是我们想要查找的那个解。

- 在这个例子中,预言机被设计成在识别到 $|11\rangle$ 时执行符号取反,因为这是我们要找到的目标态。取反是为了在后续步骤中利用量子干涉的特性,使得这个目标态的振幅被放大,从而在最后测量时更容易找到它。

  

3. 为什么 $|01\rangle$ 没有被取反?

- $|01\rangle$ 不符合预言机设定的目标条件,它不是我们要查找的态,因此不需要对其符号进行取反。

- 预言机的作用仅在特定条件下生效。在量子线路中,预言机会通过量子门的操作(例如受控-Z 门)对符合条件的量子态执行符号取反,不符合条件的量子态保持不变。


4. 量子线路背后的机制

- 如果预言机的目标态是 $|11\rangle$,则可以通过一个受控操作来实现,例如 受控-Z 门(controlled-Z gate)

  - 受控-Z 门作用于两个量子比特。如果控制比特和目标比特的状态均为 $|1\rangle$,则执行相位翻转(即符号取反),否则态不变。

  

例如,受控-Z 门的作用如下:


$CZ|00\rangle = |00\rangle, \quad CZ|01\rangle = |01\rangle, \quad CZ|10\rangle = |10\rangle, \quad CZ|11\rangle = -|11\rangle$


这说明只有在 $|11\rangle$ 时符号被取反,其他态不受影响。


总结:

- $|11\rangle$ 被取反的原因是预言机专门针对这一态进行符号翻转,这是为了在算法中标记目标态。

- $|01\rangle$ 没有被取反是因为它不是预言机的目标态,预言机只对满足条件的态执行操作。


上一个 与量子比特共舞 高中物理知识列表 下一个 预言机用到了哪些门,每一步如何状态或计算

问答

Latest

工具

极简物理 【书】赢在微模型100 Geogebra(B站) 七纵物理(B站) 简易物理(B站) Q群717400616

© 2019-现在 简易物理,让物理教学更简单

沪ICP备17002269号