TuniQ: Autotuning Compilation Passes for Quantum Workloads at Scale for Effectiveness and Efficiency

TuniQ 是一个基于强化学习的系统,它根据特定硬件和噪声条件动态选择量子电路的最佳编译流程,与 IBM 的 Qiskit 静态编译器等最先进方案相比,显著提高了输出保真度和编译效率。

原作者: Mohammad Abrarul Hasanat, Jason Ludmir, Tirthak Patel, Rohan Basu Roy

发布于 2026-05-13
📖 1 分钟阅读🧠 深度阅读

原作者: Mohammad Abrarul Hasanat, Jason Ludmir, Tirthak Patel, Rohan Basu Roy

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

想象一下,你正试图将一条微妙而复杂的信息,通过一条非常嘈杂、颠簸的道路发送出去。这条信息是一个量子程序(一组给量子计算机的指令),而这条路就是量子硬件

问题在于,这条路上布满了坑洼(错误),而且信息在传输时间越长时,其质量就越会退化。如果你选择一条漫长而曲折的路线,你的信息可能会变得支离破碎。如果你选择一条快速路线但撞上了太多坑洼,信息同样会变得支离破碎。

目前,负责发送这些信息的“驾驶员”(编译器)使用的是固定规则手册。无论信息是简单还是复杂,也无论道路当前是干燥还是泥泞,它们都指示每一条信息走完全相同的路线。有时这行得通,但往往效率低下,导致交付缓慢或信息损坏。

TuniQ 是一种新型的智能驾驶员,它会改变规则。它不再遵循固定的地图,而是利用强化学习(一种通过试错来学习的 AI 类型)来实时决定每一条信息的最佳路线。

以下是 TuniQ 的工作原理,分解为简单的概念:

1. “固定规则手册”与“智能驾驶员”

将当前系统(IBM Qiskit)想象成一个 GPS,它强制每辆车走同一条高速公路,即使某辆特定的车有捷径可用。它对每个量子电路应用同一套“优化过程”(交通规则)。

  • 缺陷:一条能节省小型汽车时间的捷径,可能会导致大型卡车交通堵塞。同样,有助于一个量子程序的编译器设置,实际上可能会损害另一个程序。
  • TuniQ 的解决方案:TuniQ 就像一位驾驶员,他会查看具体的货物(电路),检查当前的天气和路况(硬件的噪声水平),然后决定:“我需要走风景路线来避开坑洼吗?还是因为道路畅通应该加速?”它会为每一次特定的行程选择应用哪些“交通规则”,以及跳过哪些。

2. “双编码器”(驾驶员的两套视野)

为了做出这些决定,TuniQ 需要在行程的不同阶段以不同的方式观察世界。论文描述了一个双编码器系统:

  • 上路前(逻辑视图):在开始时,驾驶员查看行程的“计划”。它看到乘客(量子比特)之间的逻辑连接,而暂时不担心具体的坑洼。它会问:“这些人需要如何坐在一起?”
  • 上路后(物理视图):一旦汽车上路,驾驶员就会切换到另一套视野。现在,它观察的是“实际”的汽车和“实际”的路况。它看到哪些特定的轮胎(物理量子比特)正在磨损,以及道路的哪些部分颠簸不平。
  • 为何重要:这使 TuniQ 能够适应。如果道路变得更泥泞(噪声增加),它可以立即切换到更安全、更慢的路线,而无需重新训练。

3. “塑形奖励”(从旅程中学习)

在旧的方式中,驾驶员只在最后得到反馈:“你送达信息了吗?”如果信息损坏了,驾驶员也不知道是哪一个转弯导致了问题。

  • TuniQ 的方法:TuniQ 在沿途获得小的“积分”(奖励)。
    • “做得好,避开了那个坑洼!”(中间奖励)。
    • “保持车辆平稳,干得漂亮!”(另一个中间奖励)。
    • “你完美地送达了信息!”(最终奖励)。
      这有助于驾驶员了解到,行程早期的某个特定转弯对整个旅程的成功至关重要,即使结果直到最后才显现。

4. “动态掩码”(安全护栏)

你不能让驾驶员随意选择任何道路;有些路是死胡同或非法的。

  • TuniQ 使用动态动作掩码。这就像一道护栏,立即阻止驾驶员尝试那些会撞坏汽车或违反交通法规的转弯。它确保无论 AI 决定什么,最终结果总是一条有效且可行驶的路径。

结果:更快、更清晰

论文在 IBM 的真实量子计算机上测试了 TuniQ。结果如下:

  • 质量更好:信息送达时清晰得多。平均而言,“保真度”(信息与原始计划的匹配程度)提高了20%
  • 交付更快:规划路线所需的时间(编译时间)缩短了34%。这非常巨大,因为许多量子算法必须连续规划数千次路线。
  • 无需重新训练:如果你将驾驶员换到另一个城市(另一台量子计算机),TuniQ 可以立即工作,无需从头学习新城市。
  • 扩展性:随着信息变得更大、更复杂(实用规模电路),与旧的固定规则手册相比,TuniQ 的表现甚至更好。

总结

TuniQ 就像是从僵化的、一刀切的 GPS 升级为智能、自适应的副驾驶。它查看具体的货物,检查实时的路况,并从每一次旅程中学习,以选择速度与安全的完美组合。这使得量子计算更加可靠和快速,特别是当我们试图在未来解决更大规模的问题时。

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

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

试用 Digest →