← 最新论文
💻 computer science

Large Lemma Miners: Can LLMs do Induction Proofs for Hardware?

本文证明,将大型语言模型与形式化符号工具相结合的新符号方法,能够成功生成用于硬件验证的可证明正确的归纳证明,在中等规模开源RTL设计上实现了84%的成功率。

原作者: Romy Peled, Daniel Kroening, Michael Tautschnig, Yakir Vizel

发布于 2026-05-04
📖 1 分钟阅读☕ 轻松阅读

原作者: Romy Peled, Daniel Kroening, Michael Tautschnig, Yakir Vizel

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

想象一下,你试图证明一台复杂的机器(例如计算机芯片中的数字电路)永远不会做出危险的事情,比如崩溃或泄露数据。在硬件工程领域,这被称为形式化验证

通常,要证明这一点,需要人类专家编写一个数学“护盾”(称为归纳不变式),涵盖机器可能处于的每一种状态。这就像试图编写一本规则手册,涵盖棋手永远可能做出的每一个棋步。这极其困难、耗时,且往往需要人类发明巧妙的“辅助规则”(引理)才能使证明成立。

这篇论文提出了一个简单的问题:人工智能(特别是大型语言模型或 LLM)能否充当“采矿机器”,为我们寻找这些辅助规则?

以下是他们方法的分解,使用日常类比:

1. 问题:“比特级”壁垒

当前的计算机工具就像非常勤奋但目光短浅的会计师。它们逐个检查每一个数据位(0 和 1)。如果机器非常庞大,会计师就会不堪重负并放弃。
然而,人类专家以“高层概念”思考。他们不数每一粒沙子,而是看到海滩的形状。作者希望看看人工智能能否学会像人类专家那样思考,并生成那些高层辅助规则。

2. 解决方案:“神经符号”团队

作者并没有仅仅要求人工智能“猜测”答案。他们组建了一个拥有两个不同角色的团队,就像一位创意作家和一位严格编辑

  • 创意作家(LLM): 这就是人工智能。它的工作是头脑风暴。它查看硬件设计和安全规则,然后吐出一系列潜在的辅助规则(引理)。
    • 局限性: 人工智能富有创造力但不可靠。有时它会写出精彩的规则;其他时候则会写出胡言乱语、毫无意义的规则或数学上错误的规则。它会“产生幻觉”。
  • 严格编辑(形式化工具): 这是一个传统的、僵化的计算机程序。它不在乎创造力,只在乎真实性。它接收人工智能生成的规则列表并进行严格检查。如果规则哪怕有一点点错误,编辑就会拒绝它。如果规则有效,编辑就会保留它。

3. 两种策略

团队尝试了两种不同的方式来组织这种作家与编辑的关系:

  • 策略 A:“批量”方法(非智能体)
    想象一下,你一次性问人工智能:“给我 50 个辅助规则的想法。”人工智能写出 50 份草稿。然后编辑审查这一堆草稿,扔掉坏的那些,保留好的,看看它们是否能解决问题。
  • 策略 B:“对话”方法(智能体)
    这更像是一场真正的对话。人工智能提出一个规则。编辑检查后说:“不,那个规则是错的,因为 X。”人工智能阅读反馈,从错误中学习,然后再次尝试。他们不断来回循环,直到找到一个有效的规则。论文发现,这种“对话”风格通常更高效。

4. 结果:淘金

团队在110 种不同的硬件设计(从简单的计数器到复杂的存储系统)上测试了这个系统。

  • 成功率: 对于**84%**的问题,他们的系统成功找到了一组辅助规则,证明了硬件是安全的。
  • “幻觉”问题: 人工智能生成了数千条规则。其中许多是垃圾(语法错误、逻辑谬误)。但由于有“严格编辑”负责过滤,这些垃圾无关紧要。系统只保留了黄金。
  • 超越专家: 他们在世界上最难的难题上测试了他们的系统,即使是全球最好的商业验证工具(“超级会计师”)也无法解决这些问题。他们的人工智能辅助方法成功解决了一些这些“不可能”的案例。

5. 这意味着什么(以及不意味着什么)

  • 它的作用: 它自动化了辅助规则的“开采”。它将构思数学引理的繁重工作从人类工程师手中接管过来。
  • 它的作用: 它并没有完全取代人类工程师。人类仍然需要设置系统并解释结果。此外,该系统目前需要特定格式(SystemVerilog)的硬件代码;它无法使用某些旧工具所用的原始“蓝图”(网表)。

简而言之: 作者构建了一个系统,其中人工智能充当混乱的头脑风暴伙伴,而严格的计算机程序充当质量控制过滤器。 Together,它们可以自动生成确保硬件安全所需的数学证明,解决那些以前标准工具单独处理起来过于困难的问题。

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

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

试用 Digest →