在互联网那庞大且无形的架构中,数十亿个网页交织成一个混乱的信息网络,其中存在着寻找秩序的需求。这就是搜索引擎的领域,它们必须决定哪些页面最为重要,以及哪些页面应该出现在列表顶端。这种使之成为可能的方法被称为 PageRank,它将互联网视为一张地图,其中每个页面都是一座城市,每条链接都是一条道路。一座城市的重要性不仅取决于有多少条道路通向它,还取决于这些道路另一端的城市有多重要。几十年来,为整个网络计算这些重要性评分一直是经典计算机面临的一项艰巨任务,要求它们以一种随着网络扩张而变得越来越缓慢的方式来处理数万亿个数据点。虽然量子计算机有望比其经典对手更快地解决某些问题,但将这种力量应用于互联网这一特定且混乱的现实情况已被证明是困难的,因为这通常需要难以构建或运行的复杂设置。
来自西安交通大学和武汉大学的研究团队提出了一种新方法来应对这一挑战,他们设计了一种更简单、更高效的量子算法。该方法并非试图一次性解决整个问题——这就像试图一眼读完一整部百科全书——而是将任务分解为一系列较小的、易于管理的步骤。他们从一个微小的、简单的网络图开始,然后逐步扩展,直到达到完整的、复杂的网络。在每个阶段,系统利用一种被称为“量子共振跃迁”的现象,通过一个小探针与数据进行交互,从而推动系统从一个状态转变到下一个状态,有效地引导计算机走向正确答案,而不至于在复杂性中迷失。这种方法允许算法将网页的重要性评分编码进一个量子态中(即一种持有解决方案的粒子配置),且仅需使用一个额外的辅助粒子(或称量子比特)来管理这一过程。
研究人员通过以下方式展示了这一循序渐进的过程:首先将庞大的网络图划分为一系列嵌套的子图,就像观察世界地图,然后缩放到一个洲,再到一个国家,最后到一个城市。通过构建一系列与这些不断缩小的地图相对应的数学模型(或称哈密顿量),他们为量子计算机创造了一条可以遵循的路径。计算机从最小地图的基态开始——这是一个易于找到的状态——然后通过不断扩大的地图的基态进行演化。在每一步中,系统都经过调节,使其与向下一个状态的跃迁产生共振,从而使其能够平滑地演化到最终答案。这种方法避免了旧有的量子方法所要求的缓慢、连续的变化,也消除了其他需要大量额外粒子才能运行的量子方法的沉重硬件需求。
为了测试他们的想法,团队在几个不同的网络上进行了数值模拟。他们首先从一个包含16个网页的小型人工图开始,详细展示该过程的工作原理,观察系统如何成功地从最简单的状态移动到完整解,并保持高精度。随后,他们转向了规模更大的真实数据集,包括来自谷歌网络图的超过50万个网页的网络,以及一个科学论文的引用网络。在这些模拟中,算法成功地穿越了复杂的结构,在从一步迈向下一步的过程中保持了高度的准确性。结果显示,各步骤之间的状态重叠保持得足够强,足以维持过程的高效性,证实了该方法即使在应用于不规则、杂乱的真实网络时也具有鲁棒性。
这项工作的意义在于其对未来量子计算机的实用性。与其他需要大量额外粒子和复杂电路来解决该问题的量子算法不同,这种新方法仅需一个额外的粒子,并且依赖于更容易实现的定态操作。该算法的运行时间随网络规模的增大而缓慢增长,其增长速度与页面数量的对数成比例,这表明它可以高效地处理大规模网络。虽然目前的结果是基于模拟而非物理量子计算机,但其数学框架是稳固的,且模拟结果表明该算法能够可靠地产生编码 PageRank 向量的量子态。这为高效地对大规模网络中的页面重要性进行排序开辟了一条新路径,有望让未来的量子机器能以经典计算机无法企及的速度和简洁度,在浩瀚的互联网信息中进行筛选。
技术摘要:通过多步量子共振跃迁计算 PageRank 的量子算法
问题陈述
PageRank 算法是搜索引擎排名算法的基础,其需要计算大规模网络图(即 Google 矩阵)的特征主向量。对于规模为 N 的网络,经典的代数方法和马尔可夫链蒙特卡洛(MCMC)技术的复杂度分别为 O(N) 和 O(NlogN)。虽然量子算法提供了潜在的加速空间,但现有方法面临显著障碍。量子绝热演化(QAE)方法需要连续演化,这在基于电路的模型中难以实现;而基于 HHL 线性方程组求解器的算法则需要大量的辅助量子比特和复杂的电路,这使得在大规模网络中应用变得不切实际。
方法论
作者提出了一种利用**多步量子共振跃迁(mQRT)**来获取编码 PageRank 向量的量子态的量子算法。其核心方法包括以下步骤:
- 哈密顿量构建: 将 PageRank 向量编码为由完整网络图的 Google 矩阵 Gm 构建的问题哈密顿量 Hm 的基态。哈密顿量定义为 Hk=(Ik−Gk)(Ik−Gk)†+Ik,这确保了基态特征值为 1,且其与第一激发态的能隙至少为 (1−α)2(其中 α 是阻尼因子),从而防止出现指数级小的能隙。
- 嵌套子图划分: 使用近双分划策略(例如地理或结构化拆分)将网络图划分为一系列嵌套子图 Dm⊃Dm−1⊃⋯⊃D0。这创建了一系列中间哈密顿量 H0,H1,…,Hm。
- 通过 QRT 进行逐步演化: 该算法并非进行连续的绝热演化,而是通过离散步骤从最小子图(H0)的基态演化到完整图(Hm)。在每一步 k 中,一个探测量子比特(probe qubit)与持有当前基态 ∣π0(k−1)⟩ 的量子寄存器耦合。
- 共振跃迁: 构建第 k 步的系统哈密顿量,使其满足共振条件,即探测量子比特的跃迁频率与 Hk−1 与 Hk 基态之间的能量差相匹配。通过应用含时不变的哈密顿演化算符 Uk=exp(−iH(k)tk),系统发生共振跃迁。
- 测量与迭代: 对探测量子比特进行测量。如果结果为 ∣0⟩,则表示寄存器已成功跃迁到新的基态 ∣π0(k)⟩;如果结果为 ∣1⟩,则重复该过程直到成功。此过程持续进行,直到达到完整问题哈密顿量的基态 Hm。
主要贡献
- 资源效率: 该算法仅需一个辅助量子比特(探测量子比特),与需要大量辅助量子比特的 HHL 方法相比,实现了显著的资源缩减。
- 电路简洁性: 它依赖于每一步中的含时不变哈密顿演化,这比连续的绝热演化更兼容数字量子电路模型和纠错技术。
- 可扩展性: 当使用适当的划分方法(如双分划)时,步骤数 m 的规模为 O(logN)。运行时间与步骤数以及相邻基态之间的重叠度成正比。
- 鲁棒性: 作者证明,通过使用适当的划分策略(如地理或结构化切割),相邻哈密顿量之间的基态重叠保持为多项式量级,从而确保算法高效运行,不会出现指数级小的跃迁概率。
结果
作者通过数值模拟验证了该算法:
- 小规模测试: 成功处理了一个 16 节点的图,显示在正确频率(ω=2)下具有接近单位概率的共振跃迁。
- 大规模测试(网络图): 使用来自真实 Google 网络图(SNAP 数据集)的 512 个节点子集,该算法在 7 步后达到了与真实 PageRank 向量 0.999 的保真度。相邻基态之间的重叠度被发现是多项式量级的(范围在 0.32 到 0.49 之间)。
- 引用网络: 在 512 篇论文的引用网络上获得了类似结果,即使使用不同的划分策略(右上方 vs 右下方),最终保真度也始终趋近于 0.999。
意义与主张
本文声称为获取大规模网络中 PageRank 向量的量子态提供了一条高效的新路径。其意义在于能够绕过 HHL 沉重的资源需求和 QAE 的实现困难。通过将问题转化为嵌套子图之间的序列共振跃迁,该算法在保证图划分维持多项式重叠的前提下,实现了 O(poly(logN)) 的运行时间缩放。作者强调,最终的量子态编码了 PageRank 向量,允许通过在计算基下进行测量,以高概率采样到高排名网页(即具有大振幅分量的网页)。这项工作将 mQRT 定位为一种实用的、面向数字化的 PageRank 计算替代方案。
每周获取最佳 quantum physics 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。