MBUndo: Sound, Automatic, and Efficient Measurement-Based Uncomputation for Quantum Circuits
本文介绍了 MBUndo,这是一种利用静态分析将具有标准幺正反计算(unitary uncomputation)的任意量子线路安全地转换为更高效的基于测量的反计算(measurement-based uncomputation)的自动编译器通道,在除了辅助比特识别之外无需用户额外标注的情况下,实现了超过 36.5% 的昂贵 T 门减少。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
量子计算机有望解决当今机器需要数千年才能破解的问题,从设计新药到模拟复杂的气候系统。但这些机器极其脆弱。为了工作,它们必须将信息保持在一种微妙的叠加态,即粒子同时存在于多种可能性之中。如果一个粒子与外界发生相互作用或失去了与其余系统的连接,该信息就会坍缩,导致计算失败。这种危险的一个主要来源来自于计算机自身的内部过程。当运行量子程序时,它经常会创建临时的辅助粒子,称为辅助比特(ancillas),用于存储中间结果。一旦对辅助比特的使用完成,它不能简单地被丢弃。因为这些辅助比特与主要数据粒子深度耦合,丢弃它们会扰乱整个计算结果。相反,计算机必须仔细地逆转用于创建辅助比特的步骤,使其返回到一个中性状态而不干扰数据。这个被称为“反向计算”(uncomputation)的过程对于保证正确性至关重要,但也是昂贵的,消耗了计算机有限资源中的很大一部分。
多年来,执行这种清理的标准方法是运行完全相同的逻辑门并进行反向操作,实际上是在为辅助比特倒转时钟。然而,一种更高效的方法出现了,它用简单的观察取代了这种缓慢、机械的反向过程。通过测量辅助比特,计算机可以迫使它重置,前提是如果测量结果产生特定结果,计算机需对主要数据应用一个快速且廉价的修正。这种被称为“基于测量的反向计算”(measurement-based uncomputation)的技术成本远低于传统方法,但一直难以实现自动化使用。直到现在,研究人员必须手动识别在电路中的何处可以使用这一技巧,并手动重写代码,这项繁琐的任务限制了其仅能用于最简单的设计。一个名为 MBUndo 的新工具改变了这一点,它能够自动扫描任何量子电路,寻找每一个可以将昂贵的回转操作替换为廉价测量的机会,并重写代码以使其生效。
开发 MBUndo 的研究人员——来自威斯康星大学麦迪逊分校的 Shengyuan Yang 和 Charles Yuan——面临着两个阻碍了过去自动化的基本障碍。首先,他们需要准确知道在复杂电路中的哪个位置,辅助比特已经准备好进行测量。在一个长程序中,一根物理导线可能会被多次复用,以持有不同的临时值,每个值都有自己的起始和结束时间。寻找一个辅助比特不再需要但仍可安全测量的精确时刻,需要一种看待电路流向的新方法。其次,他们需要弄清楚如何用一个简单的测量和一个修正来替换一系列复杂的逻辑门,而不破坏计算。之前的尝试之所以失败,是因为它们将一组逻辑门视为不可更改的块,这往往会导致错误或错失节省机会。
为了解决第一个问题,团队开发了一种方法,通过从程序的末尾开始向后追踪每一个辅助比特的生命周期。他们不将每个粒子的值视为一个固定的数字,而是将其视为它所持有的数据的符号表达式。通过向后遍历电路,他们可以确定辅助比特的值何时回归为零,从而标记其有用寿命的终点。这种分析表明,许多电路中隐藏着多个辅助比特可以被测量的时刻,远比人类设计师能发现的要多。针对第二个挑战,他们创建了两种不同的策略。第一种被称为“端点测量”(endpoint measurement),它简单地将使用辅助比特的最后一个逻辑门替换为测量和修正。第二种更高级的策略被称为“区间测量”(interval measurement),它观察用于清理辅助比特的一整串逻辑门序列。它将这个序列拆解,用一系列取决于测量结果的廉ales修正来替换昂贵的逻辑门。这使得计算机可以完全跳过反转逻辑门的沉重工作,只要测量结果是理想的。
该团队将 MBUndo 构建为一个编译器传递(compiler pass),这是一个位于量子程序员和硬件之间的工具。它接收一个已经使用标准、昂贵清理方法的电路,并自动将其转换为使用更便宜的基于测量的反向计算方法。该工具除了识别哪些导线是辅助比特之外,不需要用户提供任何特殊输入,而这正是现有工具也需要的信息。在对二十二个不同的基准电路(涵盖从简单算术到复杂加密算法)进行测试时,MBUndo 表现得非常出色。与现有的最佳自动化方法相比,它平均减少了超过 36.5% 的最昂贵类型的门(即 T 门)。在清理过程涉及长链逻辑门的情况下,节省效果更为显著,将成本降低了近一半。该工具的表现还匹配或超越了由专家针对特定任务进行手动优化的电路,且在标准笔记本电脑上仅需不到一秒即可完成。
这项工作的意义在于它能让强大的优化技术面向所有人,而不仅仅是电路专家。通过将基于测量的反向计算自动化,MBUndo 移除了在未来硬件上运行复杂量子算法的主要障碍。研究人员证明了他们的方法是可靠的,这意味着它绝不会产生错误答案;同时也是高效的,意味着它能持续降低资源成本。虽然目前的量子计算机规模仍然较小,但通往实用化机器的路径需要最小化每一项可能的成本。通过展示可以通过自动转换来消除很大一部分计算开销,这项工作为更实际、更强大的量子计算提供了一条清晰的路径。其结果表明,量子软件的未来将不再依赖于人工的逐个逻辑门调优,而是更多地依赖于能够发现并自动应用这些效率增益的智能编译器。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。