引言
Grover 和 Shor 之外,量子算法还有一条重要主线——量子行走(Quantum Walk):把经典随机游走搬到量子世界,利用叠加与干涉在图上实现更快的搜索与访问。它是 Grover 的推广(很多搜索加速可以看作行走的特例),也是量子模拟的重要工具。本文系统讲解量子行走:先讲从经典随机游走到量子行走的动机,再拆离散时间行走(硬币+移位)与连续时间行走(邻接矩阵)两种实现,然后是量子行走的加速直觉与基于行走的搜索算法,接着是图上的行走、元素不同性、量子模拟应用、物理实现、局限与挑战,最后给速查表。目标:理解「行走为什么能加速」以及它在量子算法谱系中的位置。
前置:/quantum-qubit-gates-basics/(量子比特与门)、/quantum-algorithms-shor-grover/(Grover 搜索)、/quantum-algorithms-advanced/(量子相位估计)。
目录
- 1. 量子行走是什么:从经典随机游走到量子行走
- 2. 离散时间量子行走:硬币与移位算子
- 3. 连续时间量子行走:邻接矩阵驱动
- 4. 量子行走与搜索:加速的直觉
- 5. 基于行走的搜索算法
- 6. 图上的量子行走
- 7. 元素不同性问题
- 8. 量子行走在量子模拟中的应用
- 9. 物理实现与实验进展
- 10. 局限与挑战
- 11. 速查表
- 延伸阅读
1. 量子行走是什么:从经典随机游走到量子行走
随机游走是「在图上随机移动」——从一个节点随机走到邻居:
经典随机游走:
位置:一个概率分布(我在每个节点的概率)
演化:按转移矩阵随机移动
应用:PageRank、采样、搜索、扩散
量子行走:
位置:一个叠加态(我「同时」在所有节点的振幅)
演化:按酉算符相干移动
应用:搜索、元素不同性、模拟、算法加速
为什么量子行走值得研究:
- 相干性:量子行走同时探索所有路径 → 干涉效应
- 加速:某些搜索问题从 O(N) 加速到 O(√N)(二次加速)
- 统一性:Grover 搜索可看作「行走搜索」的特例
- 模拟:量子行走能高效模拟物理中的扩散/传输
→ 量子行走是「算法加速 + 物理模拟」的双料框架
心智:经典随机游走用「概率分布」描述位置,量子行走用「振幅叠加」描述位置——叠加让行走同时走所有路径,干涉让「好路径」增强、「坏路径」相消,这就是加速的根源。
2. 离散时间量子行走:硬币与移位算子
离散时间行走 = 每步「掷量子硬币 + 按结果移动」:
系统状态:|位置⟩ ⊗ |硬币⟩
位置:我在哪个节点
硬币:决定下一步方向(|左⟩ / |右⟩ / 图上的方向)
一步 = 两个算子:
硬币算子 C:翻转硬币叠加(Hadamard/任意酉)
移位算子 S:按硬币方向移动位置
|ψ⟩ → C 翻转硬币 → S 移动位置 → 下一态
一维线上的行走:
状态:|x⟩ ⊗ |c⟩,硬币 c ∈ {左, 右}
硬币翻转(Hadamard):
H|左⟩ = (|左⟩ + |右⟩)/√2
H|右⟩ = (|左⟩ - |右⟩)/√2
移位:
|x⟩|右⟩ → |x+1⟩|右⟩(右移)
|x⟩|左⟩ → |x-1⟩|左⟩(左移)
量子行走的分布:不像经典那样「展平」,而是出现「双峰干涉峰」
→ 速度更快(线性扩散 vs 经典的平方根扩散)
关键差异:
经典随机游走 t 步:标准差 ∝ √t(扩散慢)
量子行走 t 步:标准差 ∝ t(弹道扩散,快得多)
→ 「不走回头路」的干涉让量子行走「跑得更远」
心智:离散时间行走 = 硬币(叠加方向)+ 移位(按方向移动)——Hadamard 硬币让方向处于叠加,干涉让行走呈「弹道扩散」(∝ t)而非经典的「随机扩散」(∝ √t),这是量子加速的第一个直观来源。
3. 连续时间量子行走:邻接矩阵驱动
连续时间行走没有硬币——位置叠加按「邻接矩阵」演化:
连续时间行走:
|ψ(t)⟩ = e^(-iHt)|ψ(0)⟩
H = 邻接矩阵(或图拉普拉斯)
→ 振幅按图的连接结构「持续演化」
无硬币:方向由「图的边」自然决定
→ 更简单的数学,更适合图论问题
与离散时间的对比:
| 维度 | 离散时间 | 连续时间 |
|---|---|---|
| 状态 | 位置 + 硬币 | 只有位置 |
| 演化 | 硬币翻转 + 移位(两步) | 邻接矩阵酉演化(一步) |
| 速度 | 弹道扩散(∝ t) | 弹道扩散(∝ t) |
| 图适配 | 需方向编码 | 天然适配无向图 |
| 数学 | 更复杂 | 更简洁 |
拉普拉斯 vs 邻接矩阵:
H = 邻接矩阵 A(元素 1 表示相连)
或 H = 拉普拉斯 L = D - A(度矩阵减邻接)
不同选择影响干涉模式与加速常数
→ 连续行走的「能量」由图的谱结构决定
心智:连续时间行走把「行走」变成「按图结构的酉演化」——
e^(-iHt)一步到位,无硬币、更适合图问题;离散与连续是同一现象的两种实现,加速能力相当,按问题形态选。
4. 量子行走与搜索:加速的直觉
搜索问题:在一堆位置里找「标记」(解):
经典:随机游走碰运气 → 期望 O(N) 步找到
量子行走:叠加 + 干涉 → O(√N) 步找到(二次加速)
加速的直觉——「量子放大」:
经典随机搜索:每次随机尝试,成功概率 1/N
→ 期望尝试 N 次
量子行走搜索:
1. 叠加态均匀覆盖所有位置
2. 「标记位置」反射(相位翻转标记)
3. 「行走一步」扩散振幅
4. 重复「标记翻转 + 扩散」≈ √N 次
→ 标记振幅被「放大」,测量高概率命中
→ 与 Grover 的振幅放大同构,只是「扩散算子」从均匀叠加换成行走
为什么是 √N 而非更少:
干涉需要「相位累积」:
每次循环让标记振幅增长一点
√N 次循环达到最大增长(过则下降)
→ 这是「旋转半径」的物理极限(Grover 下界同样适用)
心智:行走搜索的加速 = 「标记翻转 + 行走扩散」循环的振幅放大——叠加覆盖全空间、干涉把振幅聚焦到标记,√N 步达峰。它是 Grover 在「图上」的推广:Grover 是「完全连接图」上的行走,行走搜索是「任意图」上的 Grover。
5. 基于行走的搜索算法
通用行走搜索框架:
输入:图 G + 标记集合 M
步骤:
1. 初始化:均匀叠加所有节点(或固定起始)
2. 循环 ≈ 1/√δ 次:
a. 标记反射:标记节点相位翻转
b. 行走扩散:沿图结构扩散振幅
3. 测量位置 → 高概率命中标记
δ = 图的相关谱参数(决定步数)
加速与图结构的关系:
加速程度取决于「标记浓度」与图的谱:
稀疏标记 + 稠密图 → 明显加速
标记过多/图结构差 → 加速减弱
核心:行走的「展开速度」要匹配「标记密度」
→ 谱间隙(spectral gap)是加速的关键参数
关键定理(加速通用性):
任何「可高效模拟的行走」都能给出搜索加速
→ 行走搜索是「模块化的」:
换一个行走 = 换一个图/问题 = 保持加速框架
→ 不必每次从零设计算法,套行走搜索框架即可
心智:行走搜索是一个「通用框架」而非单个算法——标记翻转 + 行走扩散是骨架,行走本身按图定制;加速由「谱间隙」决定,凡是「可模拟行走」的问题都自动获得二次加速。
6. 图上的量子行走
行走搜索在图论问题上的威力:
典型图与行走:
完全图/超立方体 → 快速混合 → 搜索 O(√N)
二维网格 → 行走搜索仍有加速(含空间开销)
稀疏图(树/链)→ 加速依赖具体结构
图搜索的加速矩阵:
| 图类型 | 经典访问 | 量子行走 | 加速 |
|---|---|---|---|
| 完全图(N 节点) | O(N) | O(√N) | 二次 |
| 超立方体 | O(N) | O(√N) | 二次 |
| 二维网格 | O(N) | O(√N)(近似) | 近二次 |
| 随机图 | O(N) | O(√N)(平均) | 二次 |
图搜索的物理直觉:
网格上的行走搜索:
标记翻转 → 振幅聚焦标记
行走扩散 → 把「聚焦」扩散到附近
循环 → 「搜索波」在图上推进
→ 图搜索 = 「聚焦-扩散」的量子波传播
心智:图上的行走搜索把「搜索」变成「量子波在图上聚焦-扩散」——完全图/超立方体有清晰的二次加速,网格等稀疏结构加速仍在(含空间开销);图的连通性越「均匀」,干涉越有效。
7. 元素不同性问题
元素不同性(Element Distinctness):N 个元素里有没有重复?
经典:
排序后扫描 → O(N log N)
或随机采样 → 最优量子加速前接近 O(N)
量子行走:
行走搜索「三合游走」→ O(N^(2/3))
→ 比经典的 O(N) 好,比 O(√N) 弱
→ 元素不同性是最著名的「行走量子加速」之一
为什么是 2/3 而非 1/2:
问题需要「同时看到多个元素」:
状态 = 一组已看元素(子集)
行走在「子集的图」上移动
标记 = 子集内含重复
→ 行走的状态空间复杂度影响指数(N^(2/3))
意义:
- 第一个「超过 Grover 二次加速」的直觉?不——
Grover 是 N→√N,这里是 N→N^(2/3)
(对「图搜索」是二次,对「元素不同性」是 2/3 幂)
- 展示行走框架的「问题定制能力」
→ 元素不同性是行走搜索在「具体数据问题」上的旗舰例子
心智:元素不同性把行走应用到「数据去重」——经典 O(N) 被压到 O(N^(2/3)),是行走搜索在具体问题上的代表作;它不是二次加速,而是「子集行走」的自然代价,展示了行走框架的问题定制能力。
8. 量子行走在量子模拟中的应用
行走不只是算法——也是「模拟工具」:
物理中的传输/扩散 = 随机游走或量子行走
光子传播、量子热化、输运
量子行走能「模拟」这些物理过程(天然匹配)
结构化模拟:
把哈密顿量分解成行走算符
→ 用行走实现某些量子模拟(e^(-iHt) 分解)
与哈密顿量模拟的关系:
连续时间行走 e^(-iHt) 本身就是「哈密顿量模拟」:
选择 H = 目标哈密顿量 → 行走 = 模拟
→ 行走框架是「哈密顿量模拟」的一种实现途径
(详见 /quantum-hamiltonian-simulation/)
搜索 → 模拟的统一视角:
行走 = 按图结构演化的酉变换
「演化」可以是模拟(物理系统)
也可以是搜索(图算法)
→ 行走是「图驱动演化」的通用语言
心智:量子行走的另一个身份是「模拟器」——连续时间行走
e^(-iHt)就是哈密顿量模拟的一种实现;传输、热化、光子传播都能用行走模拟。行走把「算法加速」与「物理模拟」统一在同一个酉演化框架下。
9. 物理实现与实验进展
量子行走的实验平台:
- 光子:线性光学实现离散行走(成熟、可扩展)
- 原子/离子:光晶格中的原子行走
- 超导:量子电路实现行走算符
- 核磁共振:早期原理验证
→ 光子平台是行走实验的主流(干涉天然匹配)
里程碑实验:
- 一维光子行走(2013 前后)验证弹道扩散
- 多维/图上行走逐步实现
- 行走搜索在光子系统验证加速
- 集成光波导把行走「芯片化」
→ 行走是可「真实跑」的量子计算范式(NISQ 友好)
当前状态:
行走实验规模在「几十步、几百模式」量级
→ 超过经典模拟的边界尚未达到
→ 但作为「原理验证 + 物理模拟」已非常实用
→ 行走是「最容易实验验证」的量子算法之一
心智:量子行走实验成熟度较高——光子平台尤其适合(干涉天然匹配),已实现一维/图行走与搜索验证;行走作为「原理验证 + 物理模拟」在 NISQ 期很有价值,是「算法 + 实验」结合最紧的量子计算分支之一。
10. 局限与挑战
行走加速的局限:
- 二次加速「只在特定问题」(搜索类)
- 多数实用问题缺少「可模拟行走 + 清晰标记」
- 图结构差 → 加速退化
- 需要「相位相干」维持 → 噪声破坏加速
→ 行走不是万灵药,是「图搜索/特定问题」的加速器
挑战清单:
- 噪声:退相干把量子行走「退化」成经典随机游走
- 实现:大规模图行走的物理实现仍在早期
- 误差:谱间隙的精确估计难
- 实用:与真实业务的「图」接轨(社交/网络图)仍在研究
→ 从「玩具图」到「实用图」是最大鸿沟
研究前沿:
- 行走搜索在「真实网络图」的加速
- 行走 + 变分/混合算法的结合
- 容错框架下的行走实现
- 行走与量子机器学习结合
→ 行走框架仍在「扩展应用面」
心智:行走加速是「条件性的」——噪声、图结构、实现规模共同决定收益;从「理想图」到「真实图」、从「原理验证」到「实用规模」是两条主要鸿沟;行走研究的价值在于「统一算法与物理」的框架视角。
11. 速查表
全篇速查:
| 主题 | 结论 |
|---|---|
| 量子行走 | 图上的相干演化,叠加+干涉 |
| 离散时间 | 硬币翻转 + 移位(两步) |
| 连续时间 | e^(-iHt) 邻接矩阵驱动 |
| 扩散速度 | 弹道 ∝ t vs 经典 ∝ √t |
| 搜索加速 | 标记翻转 + 行走扩散,O(√N) |
| 谱间隙 | 决定加速程度 |
| 图搜索 | 完全图/立方体二次加速 |
| 元素不同性 | O(N^(2/3)),行走旗舰例子 |
| 模拟应用 | 连续行走即哈密顿量模拟 |
| 实验 | 光子平台最成熟 |
| 挑战 | 噪声、规模、实用图 |
一句话记忆:量子行走把「随机游走」升级为「叠加态上的相干演化」——离散时间(硬币翻转 + 移位)与连续时间(e^(-iHt) 邻接矩阵驱动)两种实现,干涉让扩散从经典的 ∝ √t 变成弹道 ∝ t;搜索加速 = 「标记翻转 + 行走扩散」循环的振幅放大,O(√N) 二次加速,是 Grover 在任意图上的推广,加速由谱间隙决定;元素不同性把它压到 O(N^(2/3));连续行走本身就是哈密顿量模拟(与量子化学/物理模拟接轨);光子平台是实验主流——量子行走是「算法加速 + 物理模拟」的统一框架,挑战在噪声、规模与实用图。(延伸见 /quantum-grover-algorithm-deep-dive/、/quantum-hamiltonian-simulation/。)
延伸阅读
- /quantum-algorithms-shor-grover/ — Grover 搜索与行走的关系
- /quantum-grover-algorithm-deep-dive/ — 振幅放大与多解搜索
- /quantum-hamiltonian-simulation/ — 行走与量子模拟的统一视角
- /quantum-qubit-gates-basics/ — 叠加与干涉的物理基础
- /quantum-hardware-annealing/ — 物理平台与实验实现
- 算法专题 — 经典随机游走与图算法
继续阅读
探索更多技术文章
浏览归档,发现更多关于系统设计、工具链和工程实践的内容。