• DocumentCode
    940901
  • Title

    Reduction of Average Path Length in Binary Decision Diagrams by Spectral Methods

  • Author

    Keren, Osnat

  • Author_Institution
    Bar-Ilan Univ., Ramat-Gan
  • Volume
    57
  • Issue
    4
  • fYear
    2008
  • fDate
    4/1/2008 12:00:00 AM
  • Firstpage
    520
  • Lastpage
    531
  • Abstract
    This paper deals with analytic methods for the calculation and reduction of the average path lengths (APLs) in binary decision diagrams (BDDs). Usually, information-theoretic measures and information-theoretic techniques are used to construct BDDs of minimal APLs. Specifically, the mutual information between a Boolean function and its variables and the Shannon-Fano prefix coding are utilized. This paper deals with the problem of the APL reduction by using spectral techniques. Particularly, methods based on the properties of the Walsh spectrum of a Boolean function and its autocorrelation function are discussed. It is shown that the APL is a linear function of the autocorrelation values, that is, the APL depends on the Boolean function´s properties in the time domain (autocorrelation) rather on the Boolean function´s properties in the frequency domain (Walsh spectrum). In addition, it is shown that information-theoretic criteria like the mutual information or the conditional entropy are equivalent to frequency-domain criteria. Consequently, existing information-theoretic approaches for APL reduction that are based on mutual-information criterion or the Walsh transform coefficients may derive a suboptimal APL. The representation of the APL as a function of the autocorrelation values opens a way to determine the optimal ordering of the input variables analytically. Two procedures for APL reduction by ordering and by using linear combinations of the input variables are presented: (1) minimization by using the autocorrelation values and (2) minimization by using the mutual information between the Boolean function and a linear function of the input variables. The time-domain approach may derive a linearized BDD of a lower APL, whereas the information-theoretic approach has a lower computational complexity with comparable performance. Experimental results show the efficiency of the suggested techniques.
  • Keywords
    Boolean functions; Walsh functions; binary decision diagrams; computational complexity; entropy; graph theory; spectral analysis; time-domain analysis; Boolean function; Shannon-Fano prefix coding; Walsh spectrum; Walsh transform coefficients; autocorrelation function; average path length; binary decision diagrams; computational complexity; conditional entropy; information-theoretic measures; information-theoretic techniques; linear function; spectral methods; time-domain approach; Autocorrelation; Binary decision diagrams; Boolean functions; Data structures; Entropy; Frequency domain analysis; Input variables; Minimization; Mutual information; Time domain analysis; Automatic synthesis; Logic Design; Spectral methods;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2007.70811
  • Filename
    4358255