• DocumentCode
    347863
  • Title

    Evaluating the output probability of Boolean functions without floating point operations

  • Author

    Jiang, Yingtao ; Tang, Yihui ; Wang, Yuke ; Savaria, Y.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que., Canada
  • Volume
    1
  • fYear
    1999
  • fDate
    9-12 May 1999
  • Firstpage
    433
  • Abstract
    Recently, two algorithms (M.A. Thornton and V.S.S. Nair, IEEE Trans. Computer-Aided Design, Vol. 14, pp. 1328-1341, 1995 ; D.M. Miller, IEEE Trans. Computer-Aided Design, Vol. 17, pp. 1328-1341, 1998) have been proposed to calculate the output probability of a Boolean function represented by an OBDD (ordered binary decision diagram). Both algorithms assume that (1) the input variables are equi-probable, and (2) each variable is statistically independent from the others. Under these assumptions, we point out that calculating the output probability is actually identical to computing the number of min-terms of the corresponding Boolean functions. Therefore, simple integer arithmetic (as opposed to the floating point arithmetic involved in Thornton et al.´s and Miller´s algorithms) and logic shifts are sufficient to compute the output probability of a Boolean function represented by an OBDD. To compute the output probability of the Boolean functions represented by an OBDD with compacted edge negation, a generalized counting algorithm is also proposed.
  • Keywords
    Boolean functions; binary decision diagrams; digital arithmetic; probability; Boolean function output probability evaluation; compacted edge negation; equally probable input variables; floating point operations; generalized counting algorithm; integer arithmetic; logic shifts; min-terms; ordered binary decision diagram; statistically independent variables; Arithmetic; Boolean functions; Computational complexity; Data structures; Input variables; Integrated circuit interconnections; Logic circuits; Power generation; Probability; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 1999 IEEE Canadian Conference on
  • Conference_Location
    Edmonton, Alberta, Canada
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-5579-2
  • Type

    conf

  • DOI
    10.1109/CCECE.1999.807237
  • Filename
    807237