Skip to content

量子查询中的相位 Oracle

Phase oracle in quantum query complexity · Phase-kickback oracle

用输入 bit 控制计算基相位,并在受控接口下精确说明它与标准 bit oracle 的一查询双向转换。

条目类型
定义

形式陈述 ​

对 x∈{0,1}n,targetless phase oracle 常写成

Dx|i⟩=(−1)xi|i⟩.

本页用于复杂度等价的完整接口是多一个控制 qubit 的

Px|i,b,w⟩=(−1)bxi|i,b,w⟩.

b=1 的截面就是 Dx,b=0 的截面提供输入无关参考。它与标准 bit oracle

Ox|i,b,w⟩=|i,b⊕xi,w⟩

在回答 qubit 上满足算子恒等式

Px=(I⊗H⊗I)Ox(I⊗H⊗I),Ox=(I⊗H⊗I)Px(I⊗H⊗I).

这个等式可逐个固定索引检查。当 xi=0 时,两种操作都是恒等;当 xi=1 时,bit oracle 在回答位上施加 X,而相位 oracle 施加 Z,恒等式就是 HXH=Z 与 HZH=X。按线性性,它也对索引与工作寄存器纠缠的任意叠加态成立。

因此每个方向都只调用一次对应 oracle;两个 Hadamard 是输入无关的免费 unitary。双向等价关系限定在这里的受控接口:替换算法中每次调用后,全部最终态与输出分布都保持,查询数也相同;它并非只对某个例子的成功率成立。

从 bit oracle 得到无 target 的 Dx 时,还要写出 ancilla。先初始化回答位为 |1⟩,施加 H 得 |−⟩;随后

Ox|i⟩|−⟩=(−1)xi|i⟩|−⟩.

最后再施加 H,ancilla 回到 |1⟩,索引留下 Dx 的相位。初始化、kickback、逆变换和一次查询成本缺一项,都不足以建立模型归约。

直觉

Bit oracle 把答案写进可翻转的寄存器,相位 oracle 则让答案只表现为正负号。相位本身不可直接观察,却能让不同索引分支在 Hadamard、反射或 quantum walk 中干涉。Phase kickback 的要点是 |−⟩ 是 Pauli X 的特征态:条件翻转 Xxi 不改变 ancilla,只把特征值 (−1)xi 踢回索引分支。

受控版本保留了“是否施加输入相位”的参考分支,因而能用 H 把相位差重新变成 answer bit。普通 targetless 黑盒只承诺 Dx,并不自动允许构造 controlled-Dx;把“控制未知 unitary”当作免费门,会偷偷增强 oracle。

例子与边界

取 x=(1,0),索引初态为

|s⟩=|1⟩+|2⟩2.

令控制位 b=1,一次 Px 后得到

Dx|s⟩=−|1⟩+|2⟩2,

它与原来的 |s⟩ 正交;在 {|1⟩±|2⟩} 基测量即可发现两坐标值不同。若 x=(1,1),输出只是 −|s⟩,整体相位不能被单独测出,但它相对于 b=0 参考分支仍可观测。

这个整体相位给出真实失效边界。若 n=1 且只提供 targetless Dx|1⟩=(−1)x1|1⟩,x1=0 与 x1=1 的输出仅差整体负号,任何测量都不能区分;标准 bit oracle 却可查询回答位并读出 x1。一般地,对按位补串 x¯ 有 Dx¯=−Dx,固定 T 次调用的整个计算只多出整体因子 (−1)T,因此再多调用也不能消除这类歧义。

若另给已知 x0=0 的参考索引,则可在控制位为 0 时把实际索引暂存到辅助寄存器,并把 oracle 的索引换成 0;控制位为 1 时照常查询 i。调用一次 Dx 后恢复索引,就实现 Px。所有交换都与输入无关,故只计一次查询。这说明补充参考项为什么足够,也说明它确实改变了黑盒接口。

相位 convention 也必须固定。把 {0,1} 编码成 {±1} 时,(−1)xi 与输入符号可能相同或相反;Grover 中“marked 得负号”的定义若翻转,只会改变可控整体符号,但在多 oracle 组合中不能中途换 convention。

推论与应用

Deutsch–Jozsa、Grover 和 amplitude amplification 通常直接写 Dx,因为它让干涉几何最清楚。只要底层是上述 bit oracle,|−⟩ ancilla 归约表明每次相位调用仍恰计一次输入查询,不能因 answer qubit 最后被丢弃就记作零成本。

反向移植算法时要查看接口,而不是只看论文中 “phase oracle” 四字。受控相位、targetless 相位、带已知参考项的相位以及能否调用逆 oracle 是不同能力;这里的等价仅覆盖已经逐项写明的受控布尔 phase 接口。

参考资料
  • Richard Cleve, Artur Ekert, Chiara Macchiavello, and Michele Mosca, “Quantum Algorithms Revisited,” Proceedings of the Royal Society A 454, 1998, pp. 339–354.
  • Robert Beals, Harry Buhrman, Richard Cleve, Michele Mosca, and Ronald de Wolf, “Quantum Lower Bounds by Polynomials,” Journal of the ACM 48(4), 2001, pp. 778–797.
  • Michael A. Nielsen and Isaac L. Chuang, Quantum Computation and Quantum Information, Cambridge University Press, 2010, §6.1.
关系图谱8 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系

限定层次等价