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
Link To Document :
بازگشت