InvWeaver: 交互循环程序中不变式合成的演绎反馈
摘要
InvWeaver 是一个神经符号框架,利用大语言模型和演绎反馈来合成具有多个交互循环程序的循环不变式,在基准测试中优于现有方法。
arXiv:2607.05478v1 公告类型:新提交
摘要:循环不变式推断是程序验证中一个基本但具有挑战性的问题。近期借助大语言模型的猜测与检查技术在单循环程序上表现出色,但往往难以处理包含多个交互循环的程序。本文提出 InvWeaver,一个用于合成此类程序不变式的神经符号框架。其核心思想是通过结合循环级抽象、义务引导推理和基于最弱前置条件的细化,来暴露循环间依赖关系并传播证明义务。我们在一个全面的基准测试套件上评估了 InvWeaver,其中包括一个新近整理的源自经典算法的数据集。实验结果表明,InvWeaver 显著优于现有的不变式推断方法,在 82 个多循环基准问题中解决了 72 个,并在单循环任务上保持了强劲性能。
查看缓存全文
缓存时间: 2026/07/08 04:43
# InvWeaver: 交互循环程序中不变式合成的演绎反馈 来源: https://arxiv.org/abs/2607.05478 查看PDF (https://arxiv.org/pdf/2607.05478) > 摘要: 循环不变式推断是程序验证中一个基础而具有挑战性的问题。近年来,基于LLM的猜测与检查技术在单循环程序上表现出色,但在处理包含多个交互循环的程序时往往遇到困难。本文提出了InvWeaver,一个用于合成此类程序不变式的神经符号框架。其核心思想是通过循环级抽象、义务引导推断和基于最弱前置条件的改进相结合,暴露循环间依赖关系并传播证明义务。我们在一套全面的基准测试套件上评估了InvWeaver,其中包括一个新近从经典算法中精选的数据集。实验结果表明,InvWeaver显著优于现有的不变式推断方法,解决了82个多循环基准问题中的72个,同时在单循环任务上保持了强劲性能。 ## 提交历史 来自: Guangyuan Wu \[查看电子邮件 (https://arxiv.org/show-email/51479f36/2607.05478)\] **\[v1\]** Mon, 6 Jul 2026 14:36:36 UTC (174 KB)
相似文章
Inductive Deductive Synthesis: 使人工智能能够生成形式化验证的系统
本文介绍了 Inductive Deductive Synthesis (IDS),一个基于LLM的智能代理系统,它联合综合实现和形式化证明,用于分布式系统,实现了7/7的规范,比专家努力快约200倍,且比最先进的智能代理便宜17%。
ImProver 2:用于神经符号证明优化的迭代自改进语言模型
ImProver 2 是一个用于 Lean 4 中自动证明优化的神经符号框架,它利用专家迭代流程和脚手架来训练一个 7B 参数模型,其性能优于比它大得多的模型,并展示了小型模型能够有效重构研究级别的证明。
ReaComp:将LLM推理编译为符号求解器以实现高效程序合成
ReaComp将LLM推理轨迹编译为可重用的符号程序合成器,在程序合成基准测试中实现了强大的准确性,同时消除了测试时的LLM调用,显著降低了计算成本。
WiCER:面向 LLM Wiki 系统的 Wiki 记忆编译、评估与精炼迭代式知识编译
本文介绍了 WiCER,这是一种将领域知识编译到 LLM Wiki 系统中的迭代算法,旨在最大限度地减少知识蒸馏过程中的信息丢失和灾难性失败率。研究表明,与盲编译方法相比,该方法通过更好地保留关键事实,改进了全上下文 KV 缓存推理的效果。
模仿游戏:当LLMs通过代码中心推理数据合成学会像程序一样推理
MIMIC是一个框架,它使用可执行代码为LLMs合成推理轨迹,通过代码工具奖励增强其确定性推理,并在推理基准测试中取得改进的性能。