Search NASASearch

NASA NTRS · 20110014393

A Multi-Encoding Approach for LTL Symbolic Satisfiability Checking

Abstract

Formal behavioral specifications written early in the system-design process and communicated across all design phases have been shown to increase the efficiency, consistency, and quality of the system under development. To prevent introducing design or verification errors, it is crucial to test specifications for satisfiability. Our focus here is on specifications expressed in linear temporal logic (LTL). We introduce a novel encoding of symbolic transition-based Buchi automata and a novel, "sloppy," transition encoding, both of which result in improved scalability. We also define novel BDD variable orders based on tree decomposition of formula parse trees. We describe and extensively test a new multi-encoding approach utilizing these novel encoding techniques to create 30 encoding variations. We show that our novel encodings translate to significant, sometimes exponential, improvement over the current standard encoding for symbolic LTL satisfiability checking.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Rozier, Kristin Y., Vardi, Moshe Y.. 2011-06-20. A Multi-Encoding Approach for LTL Symbolic Satisfiability Checking. https://ntrs.nasa.gov/citations/20110014393

Cite the original work for its findings. Save a collection to share your selection of sources.