Research Article Open Access

Empirical Analysis and Mathematical Representation of the Path Length Complexity in Binary Decision Diagrams

A. Assi, P. W.C. Prasad, B. Mills and A. Elchouemi

Abstract

Information about the distribution of path-lengths in a Binary Decision Diagrams (BDDs) representing Boolean functions is useful in determining the speed of hardware and software implementations of the circuit represented by these Boolean functions. This study presents expressions produced from an empirical analysis of a representative collection of Boolean functions. The Average Path Length (APL) and the Shortest Path Length (SPL) have simple behavior as function of the number of variables and the number of terms used in the construction of the Sum of Products (SOPs) in Boolean expressions. We present a generic expression that is uniformly adaptable to each curve of path-length versus number of terms over all the empirical data. This expression makes it possible to estimate the performance characteristics of a circuit without building its BDD. This approach applies to any number of variables, number of terms, or variable ordering method.

Journal of Computer Science
Volume 2 No. 3, 2006, 236-244

DOI: https://doi.org/10.3844/jcssp.2006.236.244

Submitted On: 31 October 2005 Published On: 31 March 2006

How to Cite: Assi, A., Prasad, P. W., Mills, B. & Elchouemi, A. (2006). Empirical Analysis and Mathematical Representation of the Path Length Complexity in Binary Decision Diagrams . Journal of Computer Science, 2(3), 236-244. https://doi.org/10.3844/jcssp.2006.236.244

  • 2,703 Views
  • 2,139 Downloads
  • 1 Citations

Download

Keywords

  • Binary decision diagram
  • Boolean function
  • average path length
  • shortest path length
  • evaluation time