形式陈述
设 是有限状态集 上不可约且可逆公理库可逆链与细致平衡Reversible Markov chain · Detailed balance由相反方向概率流逐边平衡所刻画的 Markov 链时间反演对称性。的Markov 链公理库Markov 链Markov chain未来条件分布在给定当前状态后与更早历史无关的随机过程。,平稳分布为 。若原链不是 lazy chain,可换成 :这会保持平稳分布与可逆性,使链非周期并把谱移入 ,而一次 lazy update 至多调用一次原 update。以下仍把处理后的链记作 ,并定义 absolute spectral gap
标记集合为 。若 ,假设已知平稳质量下界
MNRS 搜索框架把查询成本分成:
- :制备 coherent stationary state ;
- :相干执行一步 walk 并同步更新 data;
- :根据 data 对 marked states 做 phase flip。
在硬查询计费公理库量子查询模型Quantum query model · Quantum black-box model将输入封装为可在叠加索引上相干调用的 oracle,并只计输入相关调用次数的有限维量子黑盒模型。下,以常数成功率找到 marked vertex 的成本为
量子 walk 的 phase gap 是 ,phase detection 因而用 次 walk update 近似反射 stationary state;外层再以振幅放大公理库振幅放大Amplitude amplification · Quantum amplitude amplification用状态制备及其逆与两次选择性反射,将任意过程的成功振幅按二维旋转规律放大。把初始 marked 振幅 提升到常数。
直觉
经典随机游走先花约 步忘掉起点,再以约 次机会碰到标记。量子版本对谱隙和标记质量都取平方根,但只在 update 与 check 可以相干、可逆地执行时成立。
三个成本分开至关重要。某些问题准备一个带数据的 vertex 很贵,却每次换一个坐标很便宜;另一些问题检查标记本身需要多次 oracle。只报“走了多少步”会漏掉真正的输入访问。
例子与边界
用 complete mixing chain 校准公式。令 ,从任意状态下一步均匀跳到所有顶点,故 均匀,特征值为 ,。若恰有一个标记点,则 。
均匀 stationary state 与 walk update 都与输入无关,可按查询口径取 ;检查当前顶点是否标记需一次 phase query,故 。代入得到
恰退化为 Grover 搜索尺度。若 ,公式中的放大量级为 次 check;具体反射角可进一步把常数优化,但参数账已经逐项对上。
若没有标记, 下界不成立,搜索过程不会凭空给无解证书;决策版本要规定超时并验证候选。若 不可逆、stationary state 难制备或 update 丢弃旧 data,就不能直接套 MNRS。把链 lazy 化也会改变一步实现,公式中的 必须按 lazy 后的链重算,不能沿用原链的 absolute gap。
查询界不等于时间或空间界。Check 在查询模型中可能是 ,因为所有值已存于 data;维护、排序或比较这些值仍可能耗费大量本地门和 memory。
推论与应用
量子 walk 适合状态之间高度重叠、单步只改少量数据的问题。Element distinctness公理库元素互异性的量子查询算法Element distinctness quantum query algorithm · Quantum element distinctness在 Johnson graph 上维护子集输入值,以 O(n^(2/3)) 次查询判定是否存在碰撞,并由下界证明最优。在 Johnson graph 上令一个 vertex 保存 个输入值,从而以昂贵 setup 换取常数 update 和免费 query-check。
设计时先选 classical chain 并计算 与 ,再给 coherent data structure 的 。少任一项都不足以得到查询上界;尤其不能用 classical mixing time 的经验值替代可证明 spectral gap。
参考资料
- Mario Szegedy, “Quantum Speed-Up of Markov Chain Based Algorithms,” Proceedings of FOCS 2004, pp. 32–41.
- Frédéric Magniez, Ashwin Nayak, Jérémie Roland, and Miklos Santha, “Search via Quantum Walk,” SIAM Journal on Computing 40(1), 2011, pp. 142–164.
- Andris Ambainis, “Quantum Walk Algorithm for Element Distinctness,” SIAM Journal on Computing 37(1), 2007, pp. 210–239.