← 最新论文
⚛️ quantum physics

Fault-Class-Matched Test Oracles for Output-Invisible Quantum Transpiler Regressions

本文引入了一种故障类匹配测试预言机族,该方法通过验证内部契约和蜕变关系,而非仅仅依赖输出等价性,来检测量子转译器中影响布局元数据、全局相位和可重现性的输出不可见回归,从而在处理真实的 Qiskit 和 pytket 缺陷时实现了完美的灵敏度和特异性,并显著降低了计算成本。

原作者: Furqan Nasir, Arif Shah, Iftikhar Alam

发布于 2026-09-22
📖 1 分钟阅读🧠 深度阅读

原作者: Furqan Nasir, Arif Shah, Iftikhar Alam

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

想象一台能够将复杂的量子计算机指令进行重写,使其能够在特定的、真实的设备上运行的机器。这台被称为“转译器”(transpiler)的机器,是连接科学家抽象构思与量子处理器物理现实的桥梁。它的任务是决定机器的哪些物理部分将承载信息,如果这些部分之间没有直接连接,该如何移动信息,以及如何安排步骤以使过程尽可能高效。多年来,检查这种重写机器是否工作正确的标准方法是观察最终结果。如果这台机器产生的输出与一个完美的参考标准一致,工程师就会认为任务已经完成。这是一个简单且符合逻辑的检查:如果答案是对的,那么工作本身就是正确的。

然而,这种简单的检查存在一个隐藏的缺陷。一台机器可以在产生正确最终答案的同时,在内部笔记中偷偷犯错。它可能会调换错误的物理部件,可能会丢失一个细微的时序偏移,或者即使在每次运行时设置完全相同的情况下,也会产生不同的内部排列,即便它最后吐出的数字保持不变。这些错误在标准检查中是不可见的,因为检查只看最终的数字,而不看机器在执行过程中记录的笔记。如果这些内部错误未被察觉,它们可能会导致机器在稍后用于更复杂的指令时失败,或者在机器多次运行时导致结果变得不可靠。

一组研究人员致力于寻找一种能够发现这些不可见错误的方法。他们专注于三种标准检查会遗漏的特定错误类型。第一种涉及机器绘制用于决定信息存放位置的地图;第二种涉及整个过程中极其微小且不可见的时序偏移;第三种则是指即使设置完全相同,机器每次运行时仍会产生不同的内部排列。研究人员构建了一套全新的工具,专门设计用于捕捉这三种类型的错误。这些工具不再仅仅观察最终答案,而是通过阅读机器的内部笔记、追踪时序偏移,并检查机器每次运行时是否产生相同的笔记。

研究人员在某流行量子软件系统中已经修复过的九个真实错误案例上测试了这些新工具。在每一个案例中,旧的通过检查最终答案的方法都未能发现问题。机器产生了正确的最终数字,因此旧的检查机制判定一切正常。但研究人员的新工具通过观察内部笔记和时序,立即发现了错误。它们发现机器确实在地图、时序或一致性方面犯了错,尽管最终结果看起来是完美的。这证明了标准检查方法对于很大一部分可能发生的错误是盲目的。

为了确保他们的工具是可靠的而非仅仅是运气好,研究人员创建了数百个伪造的错误,以观察工具是否能捕捉到它们。他们制造了破坏内部地图的错误、改变时序的错误以及改变内部排列的错误。新工具捕捉到了所有这些伪造的错误。与此同时,当机器正常工作时,这些工具并没有发出虚假警报。研究人员还测试了这些工具运行所需的时间。检查内部地图的工具速度极快,仅需最终答案检查所需时间的极小部分。检查时序的工具对于小规模问题也非常快,尽管处理极大问题时耗时较长。第三种检查一致性的工具被发现适用于特定的针对性测试,而非用于检查每一次运行。

研究人员还想知道,他们的方法是仅适用于某一个特定的软件系统,还是可以适用于其他系统。他们从零开始重建了检查时序的工具,使其能够适配于另一个完全不同的量子软件系统。当他们进行测试时,该工具表现得与在第一个系统中一样出色,能够精准地捕捉到时序错误。这表明,该问题并非某个特定软件程序的特有现象,而是这些机器运作方式中的一个普遍问题,且解决方案可以广泛应用。

这项研究得出结论:仅仅依赖最终答案不足以确保量子编译器的工作正确。在过去对这些编译器的修复中,大约有28%是为了解决标准检查无法察觉的错误。通过加入这些观察内部笔记、时序和一致性的新型针对性检查,工程师现在可以捕捉到这些隐藏的问题。这些新工具快速、准确,并且可以跨系统工作,提供了一种在不减慢开发进程的前提下构建更可靠量子软件的方法。这项工作并不是要取代旧的检查方式,而是填补了旧方法失效时的空白,确保机器不仅给出了正确的答案,而且其执行过程也是正确的。

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

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

试用 Digest →