Binary decision diagrams for first-order predicate logic
Binary decision diagrams (BDDs) are known to be a very efficient technique to handle propositional formulas. We present an extension of BDDs such that they can be used for predicate logic. We define BDDs similar to Bryant [IEEE Trans. Comp. C-35 (1986) 677-691], but with the difference that we allow predicates as labels instead of proposition symbols. We present a sound and complete proof search method for first-order predicate logic based on BDDs which we apply to a number of examples. (C) 2003 Elsevier Inc. All rights reserved.
binary decision diagrams first-order predicate logic automatic reasoning