← 最新论文
⚛️ quantum physics

Pauli Decomposition by Character Theory: A Memory-Bounded Algorithm for Qubits and Qudits

本文介绍了一种在 `paulikit` 库中实现的内存受限算法,该算法利用特征理论和快速傅里叶变换(针对量子比特为 Walsh-Hadamard 变换)来高效计算任意算符的泡利分解,而无需对 2n×2n2^n \times 2^n 稠密矩阵进行实例化。

原作者: Mohammadreza Khellat, Mohammad Masoumi, Saman Nasoori, Soroush Nasoori

发布于 2026-10-07
📖 1 分钟阅读🧠 深度阅读

原作者: Mohammadreza Khellat, Mohammad Masoumi, Saman Nasoori, Soroush Nasoori

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

量子计算机有望解决当今超级计算机需要数千年才能破解的问题,从设计新药到模拟复杂材料。为了实现这一目标,它们必须模拟量子系统的行为,而这些系统受被称为哈密顿量(Hamiltonians)的数学对象支配。这些对象描述了能量如何在系统中移动和变化。然而,量子硬件无法原生理解这些复杂的、连续的描述。相反,工程师必须将它们翻译成机器所使用的特定语言:一种被称为泡利字符串(Pauli strings)的简单、离散的构建模块。这种翻译过程被称为泡利分解(Pauli decomposition),是几乎所有量子算法必不可少的第一步。如果没有它,计算机就无法开始工作。问题在于,对于具有许多部分的系统,这些构建模块的数量会呈指数级爆炸,使得翻译过程变得极其缓慢且耗费内存,以至于在目前的机器上往往无法运行。

Beavernets Technologies 的一个研究小组开发了一种执行这种翻译的新方法,打破了长期阻碍该领域的内存壁垒。他们的工作围绕着一个名为 paulikit 的软件工具展开,该工具允许科学家在无需将整个庞大且笨重的数学对象一次性存储在计算机内存中的情况下,对大规模量子算符进行分解。在传统方法中,计算机必须在开始分解之前,将系统的完整稠密矩阵加载到内存中。对于规模较大的系统,例如拥有 300 个谐振子的系统(对应 16 个量子比特),仅存储保留下来的非零项就需要约 44 GiB 的内存,如果使用完整的稠密矩阵则需要 64 GiB,这已经超出了普通笔记本电脑的承受范围,需要大型内存工作站。新方法通过将问题视为一系列可以逐一处理的小型独立任务,并将结果实时流式传输输出,从而极大地降低了内存需求。对于上述 300 个谐振子的系统,该软件在整个分解过程中的峰值内存占用保持在约 100 MiB 以下。需要注意的是,对于稀疏矩阵输入,paulikit 可以避免构建完整的稠密算符;但如果输入本身已经是稠密的,当前版本的软件仍需在内存中保留该稠密矩阵。这使得研究人员能够处理拥有超过十亿个不同项的系统,这种规模在标准分解技术中是难以实现的。

他们发现的核心在于对这种翻译背后的数学进行了全新的视角审视。研究人员意识到,这个问题可以通过特征理论(character theory)的角度来理解,这是研究群对称性如何相互作用的一个数学分支。通过将量子系统视为一个由位移和符号组成的网格,他们证明了寻找每个构建模块系数的复杂任务,在数学上等同于一种特定类型的快速傅里叶变换(fast Fourier transform)——这是一种用于分析信号的已知算法。这一洞察使他们能够用一种更快速、更具结构化的方法取代缓慢的暴力计算。他们还证明,这种方法不仅适用于标准的量子比特,还能够清晰地扩展到高维系统(即量子比特 qudits),为更先进的量子硬件指明了一条通用的路径。

他们工作的一个关键部分在于澄清了关于如何定义这些构建模块的一个长期存在的歧义。在量子领域,有两种编写同一数学对象的方式:一种版本仅使用实数,而另一种版本则在特定的重叠处插入虚数,以确保这些部分表现得像物理可观测量。研究人员证明,最初的、更简单的版本本身就是一个完整且有效的分解。添加虚数的步骤并非数学本身的强制要求,而是为了确保单个部分可以在真实的设备上用作物理门或测量而做出的选择。通过将数学分解与这种物理约定分离,他们表明复杂的计算可以在更简单的形式下完成,而最后的调整仅在最后阶段应用。这种区分消除了核心算法中不必要的复杂性。

为了证明其方法在现实世界中的有效性,该团队在一个全耦合谐振子网络(fully coupled oscillator network)的模型上进行了测试,该系统模拟了振动如何在质量块和弹簧组成的网络中传播。他们将测试推向了一个包含 300 个谐振子的系统,这相当于一个拥有超过 14 亿个非零项的量子算符。在传统方法下,处理此类规模的系统需要巨大的内存资源,而新方法处理相同的系统时,整个过程的峰值内存占用极低。研究人员通过将结果与独立计算进行对比验证了其准确性,发现数值达到了机器精度的极限,证实了这些节省内存的技巧并未牺牲精度。

该团队还严格分析了其软件在现代多核处理器上的性能。他们发现该算法具有高效的扩展性,能够利用多个处理器核心来加速计算。通过测量每一步实际花费的时间并将其与理论极限进行比较,他们表明该软件受限于数据通过计算机内存传输的速度,而非处理器的原始速度。这意味着在适度的硬件上,运行时间而非内存将成为实际的限制因素。此外,该软件的 API 还支持非厄米算符(non-Hermitian operators)——这类数学对象对于某些高级模拟至关重要。

虽然该软件目前针对标准量子比特进行了优化,但他们开发的数学框架具有足够的通用性,可以应用于量子比特 qudits,这种高维量子单元在未来可能会提供更高效的计算。研究人员指出,虽然系数提取适用于这些系统,但当前量子实验中使用的特定量子纠错和随机化技术并不能自动转移到这些高维领域。这种谨慎的区分确保了用户不会误认为该软件解决了量子比特领域的所有问题,而无需进一步的工作。该团队已将其代码和所有性能测试数据公开发布,以便其他科学家验证结果并在此基础上进行开发。

这项工作的意义不在于它在理论层面上改变了计算的基本速度,而在于它拆除了防止大规模系统进行计算的实际障碍。通过将内存需求与问题规模解耦,研究人员为模拟此前过于庞大而无法进行分解的量子系统打开了大门。这使得物理学家和化学家能够应对更真实的材料和分子模型,从而更接近于量子计算机能够为物理世界提供真实见解的那一天。这篇论文证明了,有时最强大的进步并非来自发明新的物理定律,而是来自找到一种更聪明的方法来组织已有的数据。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →