Welded Tree:连续时间量子行走的 Oracle 指数分离¶
Welded-tree problem 是首批不依赖 Fourier 变换而展示指数算法加速的 oracle 问题。两棵指数大的二叉树在叶层随机焊接;顶点名称随机,算法只知道入口和局部邻居 oracle,目标是找到另一棵树的根。经典局部探索会迷失在随机焊缝,量子连续时间行走却在一个低维对称“列空间”中像穿过路径一样传播。
1. 图与黑盒承诺¶
取两棵深度 \(n\) 的完整二叉树:左根为 ENTRANCE,右根为 EXIT。每边有 \(2^n\) 个叶子,把左右叶子通过随机交替环或随机匹配结构焊接,使每个内部顶点度 3(根度 2,焊缝点保持常数度)。
所有顶点赋予随机 \(2n\) 比特左右的唯一标签。Oracle 输入标签,返回其至多 3 个邻居标签;对非法标签返回特殊值。算法不能从标签看出层数、父子关系或“朝出口方向”。总顶点数
所以 \(\operatorname{poly}(n)\) 是 \(\operatorname{polylog}(N)\) 时间。
2. 为什么经典探索会卡在焊缝¶
从入口做 DFS/BFS,在前 \(n\) 层看到普通二叉树;到达 \(2^n\) 个叶子的随机焊缝后,局部邻居没有全局方向。若只访问 \(2^{o(n)}\) 个标签,已探索子图以高概率仍像一棵没有显著环结构的随机树,无法判断哪条边最终通向右树根。
随机标签还阻止算法利用预先计算的顶点顺序。经典 lower-bound 论证把自适应查询暴露的局部图与随机生成过程耦合:在次指数查询内碰到足以确定 EXIT 方向的焊缝碰撞概率很小,因此成功率仍可忽略。
这是 oracle/分布承诺下的下界,不表示所有显式给出的两棵树都经典困难。
3. 列态把指数图压成一条链¶
按到入口/出口的层把顶点分成列 \(C_0,\ldots,C_{2n+1}\)。定义均匀列态
入口态就是 \(|0\rangle_{\rm col}\)。图邻接矩阵 \(A\) 对同列顶点对称,故这些列态张成的不变子空间。相邻列间边数规则使
为常数量级(树内部通常为 \(\sqrt2\),焊缝附近为另一个已知常数)。随机焊接的具体排列在均匀求和中消失。
因此 \(A\) 在 column subspace 上等价于长度 \(O(n)\) 的带权路径邻接矩阵。指数大图的相关动力学被压到 \(O(n)\) 维。
4. 连续时间行走穿越列链¶
连续时间量子行走为
从入口开始,列链的本征态近似正弦波;不同本征相位随时间展开,使波包在多项式时间内到达出口列。为避免恰在 destructive-interference 时间测量,算法从一个 \(\operatorname{poly}(n)\) 区间随机选择 \(t\),模拟 \(U(t)\),再测量顶点标签。
单次得到 EXIT 的概率至少逆多项式;重复或振幅放大 \(\operatorname{poly}(n)\) 次即高概率成功。总邻居-oracle 查询和门时间均为 \(\operatorname{poly}(n)\)。
需要注意:测量中间靠近右根的普通顶点不够,因为其随机标签不告诉方向;算法分析直接保证出口根具有可检测概率,或在测得相关区域后继续局部过程。
5. 如何实现稀疏 Hamiltonian¶
\(A\) 是最大度 3 的稀疏矩阵。邻居 oracle 可实现 sparse-access oracle:给 \((v,j)\) 返回第 \(j\) 个邻居及矩阵元 1。标准 sparse Hamiltonian simulation 在
资源内近似 \(e^{-iAt}\)。由于所需 \(t=\operatorname{poly}(n)\),整个行走高效。
如果邻居 oracle 不能相干调用,或返回邻居的代价本身随 \(N\) 线性,指数分离不成立。Oracle 能力是算法定义的一部分。
6. 小规模直觉¶
深度 2 时左列大小 \(1,2,4\),右侧反向为 \(4,2,1\)。列态幅度在树展开时被归一化:虽然第三列有 4 个顶点,父层到子层的总耦合不是 4,而是
(具体列/边计数随焊接定义调整)。关键是它保持常数而非指数小,使波可以跨越所有列。
7. 意义与边界¶
它证明量子行走自身可产生 oracle 指数加速,不必归约到 HSP。
图有特殊全局对称性;任意随机 3-正则图遍历不能直接套用列压缩。
经典 lower bound 针对随机标签与随机焊接分布。
后续 electric-network/multidimensional walk 框架改善了查询--时间实现,但不改变该例作为 oracle separation 的性质。
8. 小结与习题¶
随机标签使经典算法只能局部探索,焊缝隐藏全局方向。
入口所在的均匀 column subspace 对邻接矩阵不变。
在该子空间中指数图退化为 \(O(n)\) 长带权链,连续时间行走可多项式穿越。
稀疏 Hamiltonian simulation 把数学行走转成邻居-oracle 电路。
推导一般相邻列耦合的边数公式。
解释随机焊接为何不改变均匀列态间矩阵元。
说明随机演化时间怎样避免固定时刻振幅为零。
列出此指数分离依赖的三个 oracle/分布承诺。
参考文献¶
Zoo 编号 26:Andrew Childs、Richard Cleve、Enrico Deotto、Edward Farhi、Sam Gutmann 与 Daniel Spielman, Exponential Algorithmic Speedup by Quantum Walk.