English

Ordered {AND, OR}-Decomposition and Binary-Decision Diagram

Artificial Intelligence 2014-10-28 v2 Logic in Computer Science

Abstract

In the context of knowledge compilation (KC), we study the effect of augmenting Ordered Binary Decision Diagrams (OBDD) with two kinds of decomposition nodes, i.e., AND-vertices and OR-vertices which denote conjunctive and disjunctive decomposition of propositional knowledge bases, respectively. The resulting knowledge compilation language is called Ordered {AND, OR}-decomposition and binary-Decision Diagram (OAODD). Roughly speaking, several previous languages can be seen as special types of OAODD, including OBDD, AND/OR Binary Decision Diagram (AOBDD), OBDD with implied Literals (OBDD-L), Multi-Level Decomposition Diagrams (MLDD). On the one hand, we propose some families of algorithms which can convert some fragments of OAODD into others; on the other hand, we present a rich set of polynomial-time algorithms that perform logical operations. According to these algorithms, as well as theoretical analysis, we characterize the space efficiency and tractability of OAODD and its some fragments with respect to the evaluating criteria in the KC map. Finally, we present a compilation algorithm which can convert formulas in negative normal form into OAODD.

Keywords

Cite

@article{arxiv.1208.2852,
  title  = {Ordered {AND, OR}-Decomposition and Binary-Decision Diagram},
  author = {Yong Lai and Dayou Liu},
  journal= {arXiv preprint arXiv:1208.2852},
  year   = {2014}
}

Comments

The authors have resubmitted a new version with a different tittle, arXiv:1410.6671

R2 v1 2026-06-21T21:50:25.832Z