A Multi-Encoding Approach for LTL Symbolic Satisfiability CheckingFormal 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.
Document ID
20110014393
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Rozier, Kristin Y. (NASA Ames Research Center Moffett Field, CA, United States)
Vardi, Moshe Y. (Rice Univ. Houston, TX, United States)
Date Acquired
August 25, 2013
Publication Date
June 20, 2011
Subject Category
Computer Programming And Software
Report/Patent Number
ARC-E-DAA-TN3593Report Number: ARC-E-DAA-TN3593
Meeting Information
Meeting: 17th International Symposium on Formal Methods Europe