Optimal ordered binary decision diagrams for read-once formulas

نویسندگان

  • Martin Sauerhoff
  • Ingo Wegener
  • Ralph Werchner
چکیده

In many applications like verification or combinatorial optimization, OBDDs (ordered binary decision diagrams) are used as a representation or data structure for Boolean functions. Efficient algorithms exist for the important operations on OBDDs, and many functions can be represented in reasonable size if a good variable ordering is chosen. In general, it is NP-hard to compute optimal or near-optimal variable orderings, and already simple classes of Boolean functions contain functions whose OBDD size is exponential for each variable ordering. For the class of Boolean functions representable by fan-in 2 read-once formulas the structure of optimal variable orderings is described, leading to a linear time algorithm for the construction of optimal variable orderings and the size of the corresponding OBDD. Moreover, it is proved that the hardest read-once formula has an OBDD size of order nβ where β = log4(3 + √ 5) < 1.1943.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Quantum Ordered Binary Decision Diagrams with Repeated Tests

Quantum branching programs (quantum binary decision diagrams, respectively) are a convenient tool for examining quantum computations using only a logarithmic amount of space. Recently several types of restricted quantum branching programs have been considered, e. g. read–once quantum branching programs. This paper considers quantum ordered binary decision diagrams (QOBDDs) and answers the quest...

متن کامل

Randomization and Nondeterminsm Are Incomparable for Ordered Read-once Branching Programs

In 3] we exhibited a simple boolean functions fn in n variables such that: 1) fn can be computed by polynomial size randomized ordered read-once branching program with one sided small error; 2) any nondeterministic ordered read-once branching program that computes fn has exponential size. In this paper we present a simple boolean function gn in n variables such that: 1) gn can be computed by po...

متن کامل

Read-once Projections and Formal Circuit Verification with Binary Decision Diagrams

Computational complexity is concerned with the complexity of solving problems and computing functions and not with the complexity of verifying circuit designs. The importance of formal circuit veriication is evident. Therefore, a framework of a complexity theory for formal circuit veriication with binary decision diagrams is developed. This theory is based on read-once projections. For many pro...

متن کامل

Width Hierarchies for Quantum and Classical Ordered Binary Decision Diagrams with Repeated Test

We consider quantum, nondterministic and probabilistic versions of known computational model Ordered Read-k-times Branching Programs or Ordered Binary Decision Diagrams with repeated test (kQOBDD, k-NOBDD and k-POBDD). We show width hierarchy for complexity classes of Boolean function computed by these models and discuss relation between different variants of k-OBDD.

متن کامل

Hierarchy Theorems for kOBDDs and kIBDDs

Beate Bollig , Martin Sauerho , Detlef Sieling , and Ingo Wegener FB Informatik, LS II, Univ. Dortmund, 44221 Dortmund, Germany bollig-, sauerhof-, sieling-, [email protected] Abstract Almost the same types of restricted branching programs (or binary decision diagrams BDDs) are considered in complexity theory and in applications like hardware veri cation. These models are r...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Discrete Applied Mathematics

دوره 103  شماره 

صفحات  -

تاریخ انتشار 2000