← 最新论文
⚛️ quantum physics

Granthi: Higher-Order Quantum Programming via Unitary Wiring

本文介绍了 Granthi,一种纯幺正的高阶量子编程语言,它将量子程序视为一等值,并支持通过保持标签的路由实现相干控制流,从而能够将量子开关(quantum switch)等复杂结构直接编译为可执行的量子电路。

原作者: Samson Abramsky, Radha Jagadeesan

发布于 2026-08-24
📖 1 分钟阅读🧠 深度阅读

原作者: Samson Abramsky, Radha Jagadeesan

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

量子计算有望解决普通计算机需要数千年才能破解的问题,从设计新药到破解复杂的密码。但为了驾驭这种力量,我们需要一种告诉机器该做什么的方法。目前,控制这些机器的软件运行在一种分离的架构上。“大脑”部分在经典计算机上运行,使用标准的编程逻辑来决定采取哪些量子步骤。而量子部分本身被视为一种简单的、一阶的工具:它可以持有数据,但不能持有其他程序。在现有的模型中,你可以向一个量子函数传递一个数字,但你不能传递一个函数本身。量子层被限制在操纵单个信息位,而这些位如何相互作用的复杂逻辑则完全由经典宿主管理。这种分离虽然可行,但限制了我们的构建能力,因为它阻止了量子系统利用其同时存在于多种状态这一独特能力来控制不同操作是如何组合的。

研究人员 Samson Abramsky 和 Radha Jagadeesan 推出了一种名为 Granthi 的新编程语言,挑战了这一局限性。他们构建了一个系统,将量子程序视为“一等公民”,这意味着它们可以像数据一样被传递、作为结果返回以及与其他程序组合。其核心创新在于,Granthi 允许操作发生的顺序处于叠加态。在物理世界中,这意味着量子计算机可以同时执行“先执行操作 A 再执行操作 B”和“先执行操作 B 再执行操作 A”,机器同时存在于两种因果顺序的混合之中。这不仅仅是一个理论上的奇想;它是一种被称为“量子开关”(quantum switch)的真实物理现象,已被证明具有计算优势。Granthi 旨在使这种控制变得可编程且可编译,将这些高层概念转化为可以在硬件上运行的实际电路。

该语言建立在“幺正性”(unitarity)这一严格的基础之上,这是一条物理规则,即在封闭量子系统中,信息既不会丢失也不会被破坏。在标准编程中,你通常可以随意丢弃或复制数据,但在量子领域,这样做会违反物理定律。Granthi 强制执行一种每一步都必须是可逆的纪律。为了实现这一点,研究人员重新构思了程序的连接方式。他们不再将函数视为消耗输入并产生输出的“黑盒”,而是将其视为具有特定端口的组件。连接两个程序就像将两个电子模块接线在一起;信息通过连接流动,而不会被抹除。这种“接线”视角使得该语言能够处理复杂的、高阶的结构,即程序作用于其他程序,同时保持量子力学所要求的严格可逆性。

Granthi 的一个关键特性是其决策方法。在经典计算中,程序检查一个条件,然后选择一条路径,并丢弃另一条路径。在 Granthi 中,这种“分支”被“路由”所取代。当程序遇到一个选择时,它并不会选择一条路径并忘记另一条,而是将信息同时发送到两条路径上,并保留关于所走路径的记录。这保留了叠加态,使得不同的路径稍后可以在计算中相互干涉。这种能力使得该语言能够支持“相干控制”,即计算的历史本身成为了一个可以影响结果的量子变量。例如,该语言可以创造出这样一种情况:事件的顺序不是固定的,而是取决于一个处于叠加态的量子比特。

研究人员已将 Granthi 实现为一个完整的系统,将程序员编写的高层代码翻译成可执行的量子硬件电路。他们使用量子开关测试了该系统,这是一个复杂的场景,其中两个操作的顺序受一个量子比特的控制。该系统成功地将这一抽象概念编译成了一个静态电路——即一个可以在物理设备上运行的固定门电路排列。编译过程非常严谨;研究人员在数学上证明了 Granthi 中每一个编写良好的程序都对应于一个有效的、可逆的量子电路。他们还展示了该语言可以处理有限控制结构(如循环群),允许程序员使用命名的可逆操作,而无需管理标签和数据的低级细节。

虽然 Granthı 是一个重要的进步,但研究人员也明确了它并不具备的功能。它是一种纯粹的幺正语言,意味着它不包括“测量”——即观察量子系统并使其状态坍缩的过程。它也不处理递归类型或混合态,而这些是构建全规模、通用型量子计算机所必需的。这些省略是刻意的。通过剥离测量和反馈的复杂性,研究人员创造了一个干净、严谨的核心,可以在其中隔离地研究高阶量子控制的独特属性。其目标并非立即取代现有的量子编程工具,而是提供一个基础层,让人们可以在没有经典控制噪声干扰的情况下,探索量子程序的结构。

这项工作代表了我们思考量子软件方式的转变。与其将量子部分视为由经典大脑控制的简单数据处理器,Granthi 将量子层视为一个能够进行自身复杂逻辑的丰富、结构化环境。研究人员已经证明,高阶量子控制不仅在物理上是可能的,而且可以用一种可以直接编译为硬件的语言来表达。通过证明这些程序在数学上是合理的,并且可以实现为电路,他们为编程量子机器开辟了一扇新的大门,在这种编程中,控制流本身可以被置于叠加态,从而释放出此前无法触及的计算潜力。

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

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

试用 Digest →