NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Model-Checking with Edge-Valued Decision DiagramsWe describe an algebra of Edge-Valued Decision Diagrams (EVMDDs) to encode arithmetic functions and its implementation in a model checking library along with state-of-the-art algorithms for building the transition relation and the state space of discrete state systems. We provide efficient algorithms for manipulating EVMDDs and give upper bounds of the theoretical time complexity of these algorithms for all basic arithmetic and relational operators. We also demonstrate that the time complexity of the generic recursive algorithm for applying a binary operator on EVMDDs is no worse than that of Multi-Terminal Decision Diagrams. We have implemented a new symbolic model checker with the intention to represent in one formalism the best techniques available at the moment across a spectrum of existing tools: EVMDDs for encoding arithmetic expressions, identity-reduced MDDs for representing the transition relation, and the saturation algorithm for reachability analysis. We compare our new symbolic model checking EVMDD library with the widely used CUDD package and show that, in many cases, our tool is several orders of magnitude faster than CUDD.
Document ID
20100024139
Acquisition Source
Langley Research Center
Document Type
Contractor Report (CR)
Authors
Roux, Pierre
(Ecole Normale Superieure Lyon, France)
Siminiceanu, Radu I.
(National Inst. of Aerospace Hampton, VA, United States)
Date Acquired
August 24, 2013
Publication Date
June 1, 2010
Subject Category
Numerical Analysis
Report/Patent Number
NASA/CR-2010-216710
NF1676L-10503
Report Number: NASA/CR-2010-216710
Report Number: NF1676L-10503
Funding Number(s)
CONTRACT_GRANT: NNX08AC59A
WBS: WBS 645846.02.07.07.15.03
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available