Evaluating the output probability of Boolean functions without floating point operations

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...

Full description

Saved in:
Bibliographic Details
Published inConference proceedings - Canadian Conference on Electrical and Computer Engineering Vol. 1; pp. 433 - 437 vol.1
Main Authors Yingtao Jiang, Yihui Tang, Yuke Wang, Savaria, Y.
Format Conference Proceeding Journal Article
LanguageEnglish
Published IEEE 1999
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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.
Bibliography:SourceType-Scholarly Journals-2
ObjectType-Feature-2
ObjectType-Conference Paper-1
content type line 23
SourceType-Conference Papers & Proceedings-1
ObjectType-Article-3
ISBN:0780355792
9780780355798
ISSN:0840-7789
2576-7046
DOI:10.1109/CCECE.1999.807237