Searching for i-Good Lemmas to Accelerate Safety Model Checking

  • Yechuan Xia
  • , Anna Becchi
  • , Alessandro Cimatti
  • , Alberto Griggio
  • , Jianwen Li*
  • , Geguang Pu
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Scopus citations

Abstract

IC3/PDR and its variants have been the prominent approaches to safety model checking in recent years. Compared to the previous model-checking algorithms like BMC (Bounded Model Checking) and IMC (Interpolation Model Checking), IC3/PDR is attractive due to its completeness (vs. BMC) and scalability (vs. IMC). IC3/PDR maintains an over-approximate state sequence for proving the correctness. Although the sequence refinement methodology is known to be crucial for performance, the literature lacks a systematic analysis of the problem. We propose an approach based on the definition of i- good lemmas, and the introduction of two kinds of heuristics, i.e., branching and refer-skipping, to steer the search towards the construction of i -good lemmas. The approach is applicable to IC3 and its variant CAR (Complementary Approximate Reachability), and it is very easy to integrate within existing systems. We implemented the heuristics into two open-source model checkers, IC3Ref and SimpleCAR, as well as into the mature nuXmv platform, and carried out an extensive experimental evaluation on HWMCC benchmarks. The results show that the proposed heuristics can effectively compute more i -good lemmas, and thus improve the performance of all the above checkers.

Original languageEnglish
Title of host publicationComputer Aided Verification - 35th International Conference, CAV 2023, Proceedings
EditorsConstantin Enea, Akash Lal
PublisherSpringer Science and Business Media Deutschland GmbH
Pages288-308
Number of pages21
ISBN (Print)9783031377020
DOIs
StatePublished - 2023
EventProceedings of the 35th International Conference on Computer Aided Verification, CAV 2023 - Paris, France
Duration: 17 Jul 202322 Jul 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13965 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceProceedings of the 35th International Conference on Computer Aided Verification, CAV 2023
Country/TerritoryFrance
CityParis
Period17/07/2322/07/23

Fingerprint

Dive into the research topics of 'Searching for i-Good Lemmas to Accelerate Safety Model Checking'. Together they form a unique fingerprint.

Cite this