A BDD-Representation for the logic of equality and uninterpreted functions

  • Authors:
  • Jaco van de Pol;Olga Tveretina

  • Affiliations:
  • Dept. of Software Engineering, Centrum voor Wiskunde en Informatica, Amsterdam, The Netherlands;Department of Computer Science, TU Eindhoven, Eindhoven, The Netherlands

  • Venue:
  • MFCS'05 Proceedings of the 30th international conference on Mathematical Foundations of Computer Science
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.