SAT Meets Tableaux for Linear Temporal Logic Satisfiability
Luca Geatti,Nicola Gigante,Angelo Montanari,Gabriele Venturato
DOI: https://doi.org/10.1007/s10817-023-09691-1
2024-03-16
Journal of Automated Reasoning
Abstract:Linear temporal logic ( ) and its variant interpreted on finite traces ( ) are among the most popular specification languages in the fields of formal verification, artificial intelligence, and others. In this paper, we focus on the satisfiability problem for and formulas, for which many techniques have been devised during the last decades. Among these are tableau systems , of which the most recent is Reynolds' tree-shaped tableau. We provide a SAT-based algorithm for and satisfiability checking based on Reynolds' tableau, proving its correctness and discussing experimental results obtained through its implementation in the BLACK satisfiability checker.
computer science, artificial intelligence