量子行走(Quantum Walk)是经典随机行走的量子对应物,也是量子计算的基本原语(primitive)之一。与经典随机行走的扩散式传播不同,量子行走利用量子叠加与干涉实现弹道式传播(ballistic propagation): 步之后位置分布的宽度从 增长到 。量子行走不仅为 Grover 搜索、图同构检验等算法提供了统一框架,也是哈密顿量模拟、量子搜索引擎与量子算法设计的基础工具。
经典随机行走回顾
在经典随机行走(classical random walk)中,粒子位于图 的某个顶点 ,每一步以均匀概率跳到某个相邻顶点:
其中 是 的邻居集合, 是顶点的度。若粒子从原点出发, 步之后位置的涨落服从扩散规律:标准差为 ,因此覆盖距离 的范围需要 步。
量子行走将”概率”替换为”振幅”,将”扩散”替换为”相干干涉”,于是传播速度从 提升到 。这种由扩散到弹道的质变,正是量子行走算法加速的根源。
离散时间量子行走(DTQW)
定义与构造
离散时间量子行走(Discrete-Time Quantum Walk, DTQW)定义在硬币-位置联合空间 上:
- 位置空间(position space):以图的顶点为基态 ;
- 硬币空间(coin space):编码行走方向的内部自由度,基态为 ,其中 是图的最大度。
单步演化由两个酉算符(unitary operator)交替组成。
第一是硬币算符(coin operator),它在硬币空间上作用一个酉变换:
其中 是 维硬币。最常用的是 的 Hadamard 硬币
以及 维的 Grover 扩散算符(Grover diffusion operator)
其中 是全 1 矩阵。我们验证 的作用方式:记均匀硬币态 ,则 满足 ,而对满足 的 有 。代入上式得
即 恰好执行 Grover 迭代中的”关于均值翻转”。这一结构是后文行走搜索与 Grover 算法相通的根源。
第二是移位算符(shift operator),它根据硬币取值把振幅搬运到相邻顶点:
其中 是顶点 的第 个邻居。注意 是基态集合上的一个置换,它酉当且仅当映射 是双射。对 正则图配上一致性边标号(每个顶点把它的 条边分别标为 ,且每个标号方向诱导的映射可逆,例如格点上按方向 统一标号)即可保证这一点。
总演化算符为
即”先掷硬币、再按硬币方向移动”。初始态通常取直积态
其中硬币态 的选择会影响分布的左右对称性(见下节)。
一维线上的量子行走
最简单的非平凡例子是整数格点 上的行走:硬币取二维(右/左),硬币算符为 ,移位规则为
单步算符为 。
我们推导振幅的递推关系。设 。先作用硬币 ,得到中间振幅
再作用移位 。由于处在 的振幅只能来自上一时刻的 (它向右移动一格到达 ),处在 的振幅只能来自 ,我们得到
步后的位置分布需要对硬币求和:
其支撑满足 且 (每步恰好移动一格)。数值模拟显示 呈双峰结构:概率集中在 附近;若初始硬币为对称态 ,双峰等高,而初始硬币 则给出左峰较高的不对称分布。这与经典随机行走始终停留在原点附近的单峰形成鲜明对比。下一节我们用傅里叶分析严格解释双峰位置 的来源。
数学分析
定义傅里叶变换 。对上面两条递推式两边乘 并对 求和:第一式令 (即 ,求和号平移不影响),第二式令 ,得
于是每个动量 解耦为一个 块的迭代:
且 。因此长时间行为完全由 的谱决定。
我们先把 分解为 Pauli 矩阵以便严格对角化。由 ,写 ,并利用 与 ,展开得到
记 ,则 Pauli 部分 ,从而
即 自动酉——这与每一步演化都是酉算符的事实一致,也验证了分解无误。
由于 的本征值为 , 的本征值为
两者模长为 1,直接验算:。把本征值写成纯相位形式
并对照实部与虚部,即得色散关系(dispersion relation)
其中第三个等式由第一个等式直接给出(验证自洽:)。两个本征值相差一个与 无关的因子 ,因此相位的 导数、亦即群速度(group velocity),只取 两个值。由复合函数求导,
其绝对值在 处取最大值 。因此概率峰以每步 格的速度传播,这严格解释了双峰位置 ;支撑的光锥边缘速度为每步 1 格(),但光锥边缘处的概率质量很小。传播是线性的(弹道式),速度平方级优于经典的扩散速度。
图上的离散量子行走
对一般图 ,DTQW 的构造需要对每条边指定一致性方向标号(见上文移位算符的讨论)。以 正则图为例(每个顶点的度均为 ):
- 硬币空间维度为 ;
- 硬币算符取 维 Grover 扩散算符 ,其作用已在上文逐项推导;
- 移位规则为 ,其中 是 的第 个邻居。
混合时间(mixing time)方面需要注意:由于演化是酉的,DTQW 的瞬时分布一般不收敛。我们转而考虑时间平均分布 。在 个顶点的环图上,经典随机行走的混合时间为 ,而 DTQW 的时间平均分布只需 步即可接近均匀 [1]——这是量子行走相对经典行走的又一平方级优势。
连续时间量子行走(CTQW)
定义
连续时间量子行走(Continuous-Time Quantum Walk, CTQW)直接由图的矩阵驱动,无需硬币空间:
其中哈密顿量 有两种常见取法:
- 邻接矩阵哈密顿量:,其中 当且仅当 ;
- 拉普拉斯矩阵哈密顿量:,其中 是度矩阵。
两者的本征值关系可逐项写出。对 正则图,,于是 :二者本征矢完全相同,本征值满足线性关系 ( 为 的本征值)。相应地,,即两种行走的演化只相差时间反演与一个整体相位,位置分布相同。一般图上二者谱结构不同( 半正定而 不定),选择哪种取决于具体问题。
初始态通常取某个顶点态 。
一维线上的 CTQW
取 (无限线的邻接矩阵)。记平面波态 ,则 ,故特征值为 。初始态的谱分解为 (直接验证:右边 )。于是
把它展开到位置基上,需要计算 。代入 Jacobi–Anger 展开 ( 为第一类贝塞尔函数,Bessel function of the first kind),逐项积分后仅 项存活:
其中用了 。位置概率为
(相位 不影响概率),且满足归一化 。 在 时指数衰减,概率质量集中在光锥边界 附近宽度 的区域内振荡——传播速度为 (线性),远快于经典行走的 。
CTQW 的搜索算法
定理(Farhi 与 Gutmann,1998):在 个顶点的完全图上,若存在唯一标记顶点 ,CTQW 可以在 时间内以接近 1 的概率找到它——复现 Grover 搜索的复杂度。
实现方式如下。取哈密顿量
即”拉普拉斯矩阵加标记态投影”,并选 。我们将在下节证明:此时与初态耦合的两个本征能级之差(能隙)为 ,初态 在这个二维不变子空间内旋转,在时刻 处几乎完全转移到 ,随后在顶点基上测量即可。
完全图上的 CTQW
完全图 的邻接矩阵为 ,拉普拉斯矩阵为 。我们逐步把搜索问题约化为二维问题。
第一步:识别不变子空间。记 (非标记态的均匀叠加)。设 满足 且 ,即 。则 ,而对 有 ,故 ,进而 。于是子空间 (维度 )在 下不变,本征值为 ,且与初态 正交——演化永远不会泄漏到这个子空间。整个问题约化为二维空间 。
第二步:写出有效哈密顿量。利用 以及 ( 分量来自 个邻居各贡献 ,其余分量共 个),我们得到
代入 ,得 有效哈密顿量
第三步:代入 :
其迹为 0、行列式为 ,故本征值 ,能隙为
第四步:精确求解演化。直接平方可以验证两个关键恒等式:
以及(利用 ,故 )
由 ,指数的偶数次幂为 、奇数次幂为 ,于是指数可严格求和:
作用到初态上并用上面的恒等式,交叉项恰好配成 Grover 型旋转:
取 即得 ——精确的 Grover 搜索。这与 Grover 算法中 、 的振荡完全同构:二维不变子空间内的旋转角速度由能隙 决定。
DTQW 与 CTQW 的关系
定理(Childs, 2010)[2]:稀疏图上时间 的连续时间行走可以用离散时间行走高效模拟。构造方法为:把图 的每条边替换为长度 的路径,得到细分图(subdivision graph);在 上使用 Grover 硬币的 DTQW,其演化随细分长度 的增大而任意精确地逼近 CTQW 在 上的演化,所需顶点数只多项式增长。
这个结果(连同相对容易的反方向模拟)表明 CTQW 与 DTQW 在计算能力上等价,实际选择取决于实现便利性:
| 特性 | DTQW | CTQW |
|---|---|---|
| 硬币空间 | 需要 | 不需要 |
| 时间离散性 | 离散步 | 连续时间 |
| 量子门结构 | 自然适配 | 需要 Trotter 分解或 QSP |
| 实验实现 | 光子、离子阱 | 波导、超导 |
| 算法设计 | 丰富(图搜索、元素区分) | 简洁(哈密顿量驱动) |
量子行走算法的应用
元素区分问题(Element Distinctness)
给定 个元素及两两比较的 Oracle,要求判断是否存在相等的元素对。经典随机算法需要 次查询;Ambainis [4] 在”Johnson 图 + 碰撞对顶点”构成的碰撞图上构造 DTQW 搜索,复杂度为 ;Aaronson 与 Shi 证明了匹配的量子查询下界 ,因此该算法是最优的。
图同构问题(部分情形)
CTQW 的跃迁概率由谱决定,因此同谱图(如某些参数相同的强正则图)无法用单点 CTQW 区分。带硬币的 DTQW 携带更多信息:对具有相同参数组 的 Shrikhande 图与 车图(Rook’s graph)这类 1-WL(Weisfeiler–Leman)算法无法区分的同谱强正则图对,已有研究表明 DTQW 的相关统计量(例如行走矩阵的正支撑模式)能够区分二者。这一方向说明量子行走可作为经典图同构启发式的补充工具。
三角形发现(Triangle Finding)
在 个顶点的图中判断是否存在三角形,经典算法在悲观意义下需要 次边查询。Magniez、Santha 与 Szegedy(2007)用 DTQW 给出 的量子算法,严格优于经典下界。
空间搜索
在 个点的网格上搜索标记元素:经典随机行走需要 ;完全图上的 Grover 搜索需要 ;在二维网格上,DTQW 搜索(Childs 与 Goldstone,2004)达到 ——空间结构使量子行走几乎追平无结构搜索的效率。
理论推导
DTQW 传播速度的证明
定理:一维线上 Hadamard DTQW 从 出发, 步后位置 的方差满足
其中权重平均定义为 , 是初始条件在 的归一化本征矢 上的分量。特别地,由 得 ,且对一般初始硬币为 ;对称初态 的精确常数为 。
证明分四步。
第一步(本征分解)。记本征相位 、,使 。两本征值不会重合:若 ,则 ,即 ;但 ,矛盾。又因为 关于 光滑且 周期,本征矢 可取为光滑周期函数。于是
第二步(矩恒等式)。由定义 得 ,即位置算符在动量表象中是 ;它对 周期函数是厄米的。结合 Parseval 等式 ,我们有一、二阶矩
(第二式用 。)
第三步(求导与振荡项衰减)。对第一步的展开求导:
两支之间的交叉项携带相位 。其相位导数 仅在 处为零(孤立驻点),由驻相分析,这类振荡积分随 以 衰减;而 型的贝里联络项与 无关。因此交叉项与联络项对 、 分别只贡献 、 的修正。
第四步(主阶)。保留首项:
相减即得定理。由 有 ;只要两本征支上的权重 在正测度集上非零且速度非常数,就有 ,方差为 。
CTQW 搜索的能隙分析
定理:在 顶点完全图上取 ,则 时与初态 耦合的两个本征值为 ,能隙 ,对应的振荡周期为 。
证明:上文”完全图上的 CTQW”已逐步给出推导,这里汇总核对。不变子空间约化依赖恒等式 (),故正交补能级为 ,且与 解耦。二维块的有效哈密顿量在 时为 ,其迹为 0、行列式为 ,特征多项式 给出 ,能隙 。能隙以 关闭,正是能级间振荡周期 的来源,与”演化到 时成功概率为 1”一致。
量子行走的加速下界
无结构搜索的量子查询下界为 (Bennett–Bernstein–Brassard–Vazirani 类型的论证)。因此对无结构搜索问题,量子行走不能超越 Grover 的平方加速;任何更快的行走算法必然利用了图的结构。Szegedy(2004)的量子马尔可夫链搜索框架精确刻画了结构带来的加速:若马尔可夫链的经典击中时间(hitting time)为 ,则相应量子行走的击中时间为 ,且这个平方加速在该黑箱模型下是最优的。元素区分问题的 算法正是该框架的典型应用。
实验实现
光子量子行走
波导阵列是光子行走的典型平台:光子在耦合波导之间的隧穿自然实现连续时间行走,耦合强度与间距决定哈密顿量的边权。目前可实现的规模约为 个位置。
离子阱量子行走
囚禁离子把行走的两类自由度分开:内部态充当硬币,离散的运动模充当位置。该平台可实现 步、 个位置的 DTQW,并可对退相干进行精确研究。
超导量子处理器
transmon 量子比特通过门电路实现 DTQW,硬币与移位分别对应单比特旋转与受控传输门。目前演示规模约为 个量子比特、 步。
总结
量子行走是量子计算的基础原语,它把经典随机行走推广到量子领域,实现了从扩散到弹道传播的质变。离散时间量子行走(DTQW)通过硬币-位置空间的交替酉演化实现,其谱由色散关系 决定,群速度上界 给出双峰位置 ;连续时间量子行走(CTQW)直接由图的邻接或拉普拉斯矩阵驱动,完全图上的搜索通过二维不变子空间中的 Grover 型旋转达到 。两者在计算能力上等价。量子行走不仅是设计量子算法的通用工具,也是理解 Qubitization、哈密顿量模拟等高级技术的直觉来源。
参考文献:
- Kempe, J. (2003). Quantum random walks: An introductory overview. Contemporary Physics, 44(4), 307-327.
- Childs, A. M. (2010). On the relationship between continuous- and discrete-time quantum walk. Communications in Mathematical Physics, 294(2), 581-603.
- Farhi, E., Goldstone, J., & Gutmann, S. (2007). A quantum algorithm for the Hamiltonian NAND tree. arXiv:quant-ph/0702144.
- Ambainis, A. (2004). Quantum walk algorithm for element distinctness. FOCS 2004.
参考资料
- 本词条整理自《量子计算算法教程》原文:ch06-scientific-computing/quantum-walk-tutorial
- 内容遵循 CC BY-NC-SA 4.0 许可协议