Tuning SAT Solvers for LTL Model Checking - Archive ouverte HAL
Communication Dans Un Congrès Année : 2022

Tuning SAT Solvers for LTL Model Checking

Résumé

Bounded model checking (BMC) aims at checking whether a model satisfies a property. Most of the existing SAT-based BMC approaches rely on generic strategies, which are supposed to work for any SAT problem. The key idea defended in this paper is to tune SAT solvers algorithm using: (1) a static classification based on the variables used to encode the BMC into a Boolean formula; (2) and use the hierarchy of Manna&Pnueli that classifies any property expressed through Linear-time Temporal Logic (LTL). By combining these two information with the classical Literal Block Distance (LBD) measure, we designed a new heuristic, well suited for solving BMC problems. In particular, our work identifies and exploits a new set of relevant (learnt) clauses. We experiment with these ideas by developing a tool dedicated for SAT-based LTL BMC solvers, called BSaLTic. Our experiments over a large database of BMC problems, show promising results. In particular, BSaLTic provides good performance on UNSAT problems. This work highlights the importance of considering the structure of the underlying problem in SAT procedures.
Fichier principal
Vignette du fichier
kheireddine.22.apsec.pdf (477.02 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04580373 , version 1 (19-05-2024)

Identifiants

Citer

Anissa Kheireddine, Étienne Renault, Souheib Baarir. Tuning SAT Solvers for LTL Model Checking. 2022 29th Asia-Pacific Software Engineering Conference (APSEC), Dec 2022, virtual event, Japan. pp.259--268, ⟨10.1109/APSEC57359.2022.00038⟩. ⟨hal-04580373⟩
42 Consultations
34 Téléchargements

Altmetric

Partager

More