Patchwork: automated lattice surgery and space-time partitioning for real-time decoding
本文介绍了“Patchwork”,这是一个自动化的编译器与解码框架,它通过利用系统性的几何规则、用于逻辑 Y 测量的扭转缺陷(twist defects),以及一种基于波前(wavefront)的时空划分算法进行并行解码,使得在窄走廊表面码布局上实现容错、实时的任意多比特泡利测量成为可能。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
量子计算机有望解决当今机器无法处理的问题,从设计新药到破解复杂的密码。但这些机器极其脆弱。承载信息的微小粒子被称为“量子比特”(qubits),它们极易受到热量、振动甚至微弱电磁波的干扰,从而导致数据丢失。为了构建一台实用的计算机,科学家必须保护这些量子比特免受错误影响。实现这一目标最有效的方法之一是使用一种被称为“表面码”(surface code)的方法。想象一个像棋盘一样排列的量子比特网格:系统并不逐一检查每个量子比特,而是不断测量相邻的一组量子比特,以观察它们是否彼此一致。如果发生了错误,这种不一致的模式会揭示错误发生的精确位置,使计算机能够在不直接观察内部脆弱信息的情况下对其进行修复。
然而,仅仅存储数据是不够的;量子计算机还必须进行计算。为此,它需要整合来自不同量子比特的信息,这个过程通常需要将不同的量子比特网格暂时合并在一起。这种被称为“晶格手术”(lattice surgery)的技术,就像是用一座桥连接两座岛屿,以便人们在岛屿之间往来,然后再将其分离。挑战在于,这种合并过程极其复杂。随着越来越多的量子比特加入这座“桥”,发生错误的概率就会增加,而计算机的“大脑”——即负责追踪和纠正这些错误的经典系统——可能会被海量的数据压垮。如果纠错系统无法实时跟上进度,整个计算就会失败。
NVIDIA 的研究人员开发了一种名为 Patchwork 的新软件框架来解决这个问题。他们创建了一个系统,可以自动设计这些量子桥的布局,并且至关重要的是,能够计算出如何足够快地解码错误信息,以保持计算机的运行。在他们的工作中,他们没有将量子网格视为静态的区块,而是将其视为一个根据任务改变形状的动态景观。他们建立了一套几何规则,规定了测量设备的精确放置位置以及测量检查的时间调度。这确保了当错误发生时,它会朝着易于捕捉的方向传播,而不是平行于它试图保护的信息进行传播。
该领域的一个主要障碍是测量一种特定的量子属性,即“Y”属性,它比标准的“X”或“Z”属性更难处理。以往的方法往往会降低系统的安全余量,使其更容易发生故障。Patchwork 引入了一种巧妙的改进方案:它在量子网格上增加了微小的突出延伸部分,就像是在量子比特之间的空隙中伸出的“小叶片”。这些延伸部分结合精确的测量时间表,使得系统可以在不损失保护强度的情况下测量困难的 Y 属性。研究人员在涉及十个逻辑量子比特的模拟中测试了这种设计,发现它保持了完整的安全距离,这意味着该系统能够容忍与标准未合并网格相同数量的错误。
这项工作的最重大突破在于 Patchwork 处理解码过程的方式。传统上,当许多量子比特合并时,必须由一个单一的庞大计算机程序同时分析所有的错误数据。这产生了一个瓶了,减慢了整体速度。Patchwork 通过将合并后的网格分解为更小、更易管理的块来改变这一点。它使用一种类波算法将空间划分为三个不同的区域:执行主要工作的“提交区”(commit zone)、提供上下文信息的“缓冲区”(buffer zone)以及处理剩余部分的“清理区”(cleanup zone)。这使得多台经典计算机可以同时处理问题的不同部分。研究人员模拟了一系列复杂的测量过程,发现这种并行处理方法实现的成功率与旧有的单块处理法几乎完全相同,但具备了扩展到更大规模系统的潜力,且不会降低速度。
该研究证实,这种自动化框架可以处理现实世界量子操作所需的复杂几何结构。通过模拟系统在各种错误条件下的行为,团队展示了即使在网格为了复杂计算而被拉伸和重塑时,该方法仍能保持数据的完整性。虽然这些结果目前基于计算机模拟而非物理硬件,但它们提供了一条清晰的自动化路径。这项工作表明,构建一个不仅能执行必要的量子操作,而且能以匹配机器速度解码结果的系统是可能的,这是构建能够真正解决实际问题的量子计算机的关键一步。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。