Advancements in Symbolic Traversal Technique

Gianpiero Cabodi, Paolo Camurati. Advancements in Symbolic Traversal Technique. In George J. Milne, Laurence Pierre, editors, Correct Hardware Design and Verification Methods, IFIP WG 10.5 Advanced Research Working Conference, CHARME 93, Arles, France, May 24-26, 1993, Proceedings. Volume 683 of Lecture Notes in Computer Science, pages 155-166, Springer, 1993.

Abstract

Symbolic state space traversal techniques are one of the most notable achievements in the fields of formal verification and of automated synthesis. Transition functions and transition relations are two alternative approaches. In terms of efficiency, transition functions have proven to be superior, although the transition relation is much more expressive. This paper brings the transition relation back to a new life, profiting from recent advancements in the fields of boolean function representation, simplification, and image computation represented by BDDs and by the generalized cofactor operator. A theoretical result allows us to considerably simplify both the process of building the transition relation and of traversing the state space. Experimental results show that performances similar to those of the transition function are obtained.