Download PDFOpen PDF in browser

Improving SAT-based Bounded Model Checking for Existential CTL through Path Reuse

17 pagesPublished: October 23, 2018

Abstract

A complementary technique to decision-diagram-based model checking is SAT-based bounded model checking (BMC), which reduces the model checking problem to a propositional satisfiability problem so that the corresponding formula is satisfiable iff a counterexample or witness exists. Due to the branching time nature of computation tree logic (CTL), BMC for the universal fragment of CTL (ACTL) considers a counterexample in a bounded model as a set of bounded paths. Since the existential fragment of CTL (ECTL) is dual to ACTL, and ACTL formulas are often negated to obtain ECTL ones in practice, we focus on BMC for ECTL and propose an improved translation that generates a possibly smaller propositional formula by reducing the number of bounded paths to be considered in a witness. Experimental results show that the formulas generated by our approach are often easier for a SAT solver to answer. In addition, we propose a simple modification to the translation so that it is also defined for models with deadlock states.

Keyphrases: ACTL, Bounded Model Checking, counterexample, deadlock, ECTL, SAT, Witness

In: Gilles Barthe, Geoff Sutcliffe and Margus Veanes (editors). LPAR-22. 22nd International Conference on Logic for Programming, Artificial Intelligence and Reasoning, vol 57, pages 471--487

Links:
BibTeX entry
@inproceedings{LPAR-22:Improving_SAT_based_Bounded_Model,
  author    = {Chuan Jiang and Gianfranco Ciardo},
  title     = {Improving SAT-based Bounded Model Checking for Existential CTL through Path Reuse},
  booktitle = {LPAR-22. 22nd International Conference on Logic for Programming, Artificial Intelligence and Reasoning},
  editor    = {Gilles Barthe and Geoff Sutcliffe and Margus Veanes},
  series    = {EPiC Series in Computing},
  volume    = {57},
  pages     = {471--487},
  year      = {2018},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {https://easychair.org/publications/paper/Mnzd},
  doi       = {10.29007/2s1q}}
Download PDFOpen PDF in browser