Past matters: Supporting LTL+past in the BLACK satisfiability Checker

7Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

LTL+Past is the extension of Linear Temporal Logic (LTL) supporting past temporal operators. The addition of the past does not add expressive power, but does increase the usability of the language both in formal verification and in artificial intelligence, e.g., in the context of multi-agent systems. In this paper, we add the support of past operators to BLACK, a satisfiability checker for LTL based on a SAT encoding of a tree-shaped tableau system. We implement two ways of supporting the past in the tool. The first one is an equisatisfiable translation that removes the past operators, obtaining a future-only formula that can be solved with the original LTL engine. The second one extends the SAT encoding of the underlying tableau to directly support the tableau rules that deal with past operators. We describe both approaches and experimentally compare the two between themselves and with the nuXmv model checker, obtaining promising results.

Author supplied keywords

Cite

CITATION STYLE

APA

Geatti, L., Gigante, N., Montanari, A., & Venturato, G. (2021). Past matters: Supporting LTL+past in the BLACK satisfiability Checker. In Leibniz International Proceedings in Informatics, LIPIcs (Vol. 206). Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing. https://doi.org/10.4230/LIPIcs.TIME.2021.8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free