量子行走(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 在计算能力上等价,实际选择取决于实现便利性:

特性DTQWCTQW
硬币空间需要不需要
时间离散性离散步连续时间
量子门结构自然适配需要 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、哈密顿量模拟等高级技术的直觉来源。


参考文献:

  1. Kempe, J. (2003). Quantum random walks: An introductory overview. Contemporary Physics, 44(4), 307-327.
  2. Childs, A. M. (2010). On the relationship between continuous- and discrete-time quantum walk. Communications in Mathematical Physics, 294(2), 581-603.
  3. Farhi, E., Goldstone, J., & Gutmann, S. (2007). A quantum algorithm for the Hamiltonian NAND tree. arXiv:quant-ph/0702144.
  4. Ambainis, A. (2004). Quantum walk algorithm for element distinctness. FOCS 2004.


参考资料