2005
A BDD-representation for the logic of equality and uninterpreted functions
Publication
Publication
Presented at the
International Symposium on Mathematical Foundations of Computer Science
The logic of equality and uninterpreted functions (EUF) has been proposed for processor verification. This paper presents a new data structure called Binary Decision Diagrams for representing EUF formulas (EUF-BDDs). We define EUF-BDDs similar to BDDs, but we allow equalities between terms as labels instead of Boolean variables. We provide an approach to build a reduced ordered EUF-BDD (EUF-ROBDD) and prove that every path to a leaf is satisfiable by construction. Moreover, EUF-ROBDDs are logically equivalent representations of EUF-formulae, so they can also be used to represent state spaces in symbolic model checking with data.
Additional Metadata | |
---|---|
Springer | |
Lecture Notes in Computer Science | |
International Symposium on Mathematical Foundations of Computer Science | |
Organisation | Specification and Analysis of Embedded Systems |
van de Pol, J., & Tveretina, O. (2005). A BDD-representation for the logic of equality and uninterpreted functions. In Proceedings of Mathematical Foundations in Computer Science 2005 (pp. 769–780). Springer. |