Accelerating IC3 Verification by Exploiting Unsatisfiable Cores and Satisfying Models
Xinyi Gong, Liangze Yin, Yuhan Li, Ke Kang, Wei Dong, Shanshan Li, Ji Wang
摘要
The IC3 algorithm represents a groundbreaking advancement in the field of model checking. However, its heavy reliance on numerous and frequent constraint-solving calls poses significant challenges when verifying complex programs. We observe that many of the constraints solved within IC3 share remarkable similarities. Based on this observation, we propose an IC3 acceleration verification method by reusing unsatisfiable cores and satisfying models of previous constraints. This method constructs an Unsatisfiable Core Library (UCL) and a Satisfying Model Library (SML) to store and index crucial unsatisfiable cores and satisfying models generated during the verification process. When a new constraint-solving request is received, our method preemptively determines the satisfiability of the constraint using the existing unsatisfiable cores and satisfying models. This approach can significantly reduce the number of required solver calls, thereby enhancing the verification efficiency. We have implemented our method on Kind2 and evaluated it on the standard benchmark suite of Kind2. Experimental evaluation demonstrates that, for complex examples, our method can reduce the number of solver calls by an order of magnitude, and achieves a 4.35-fold speedup with even less memory consumption.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- RecurIC3: Exploiting Structural Lemma Reuse to Accelerate IC3Yuhan Li, Liangze Yin, Xinyi Gong, Minghao Liu 等ISSTA 2026
- Searching for i-Good Lemmas to Accelerate Safety Model CheckingYechuan Xia, Anna Becchi, Alessandro Cimatti, Alberto Griggio 等CAV 2023 · 被引用 10 次
- Leveraging Critical Proof Obligations for Efficient IC3 VerificationLingfeng Zhu, Xindi Zhang, Yongjian Li, Shaowei CaiDAC 2025
- Deeply Optimizing the SAT Solver for the IC3 AlgorithmYuheng Su, Qiusong Yang, Yiwei Ci, Yingcheng Li 等CAV 2025 · 被引用 2 次
- A - tt IC3: Learning-Guided Adaptive Inductive Generalization for Hardware Model CheckingXiaofeng Zhou, Guangyu Hu, Hongce Zhang, Wei ZhangCAV 2026
