We are pleased to announce that we have had an article
entitled Intuitive Analysis of Certain Binary Decision Diagrams
accepted in ACM Transactions on Computational Logic.
A link to the paper and abstract are given below.
We’ll be happy to discuss the article if anyone is interested.
Kind Regards
Jim
https://www.lrde.epita.fr/dload/papers/newton.18.tocl.pdf
Abstract:
Binary Decision Diagrams (BDDs) and in particular ROBDDs (Reduced
Ordered BDDs) are a common data structure for manipulating Boolean
expressions, integrated circuit design, type inferencers, model
checkers, and many other applications. Although the ROBDD is a
lightweight data structure to implement, the behavior, in terms of
memory allocation, may not be obvious to the program architect. We
explore experimentally, numerically, and theoretically the typical
and worst-case ROBDD sizes in terms of number of nodes and residual
compression ratios, as compared to unreduced BDDs. While our
theoretical results are not surprising, as they are in keeping with
previously known results, we believe our method contributes to the
current body of research by our experimental and statistical
treatment of ROBDD sizes. In addition, we provide an algorithm to
calculate the worst-case size. Finally, we present an algorithm for
constructing a worst-case ROBDD of a given number of variables. Our
approach may be useful to projects deciding whether the ROBDD is the
appropriate data structure to use, and in building worst-case
examples to test their code.