Academia.eduAcademia.edu

LREs: A Framework for Guiding Symbolic Reachability Analysis

Symbolic reachability analysis of large sequential circuits is a computationally hard problem. Approximate techniques tradeoff precision for scalability by devising new ways of computing approximate images efficiently. Each new technique, however, requires non-trivial work to be implemented in frameworks like NuSMV or VIS. In addition, the soundness and completeness of a new technique is often left unverified. In this report, we propose Labeled Reachability Expressions (LRE) as a generic framework for expressing, reasoning about and implementing a large family of symbolic reachability techniques, including exact and approximate ones. We show how a Boolean decomposition of the transition relation can be used to discover and optimize LREs that capture the spirit of the decomposition. We discuss properties of LREs that allow us to reason about their correctness, and also permit comparison of alternative techniques expressed as LREs. We have built a BDD-based tool on top of the publicdomain symbolic model checker NuSMV, that can interpret LREs to give custom symbolic reachability analyzers. We illustrate the effectiveness of our approach by implementing state-of-the-art approximate reachability algorithms and a few new ones simply by feeding appropriate LREs to our tool.