Binary Decision Diagram
Binary Decision Diagram
(Evaluation Techniques)
B B
0 1 1 0 1 0 1
0 1 1 0
1 0 1
1 1 0
OBDD
ordered not
a a
order = a,c,b ordered
c c b c
b c b
0 1 0 1
Elimination rule
Reduction Rule
OBDT to ROBDD
Rule 1: Collapse Leaf Nodes to remove redundant
tests
BDDs 13
BDD
Single Node
Basic Event A
BDD is constructed for each basic event and then combined according
to the logic of the corresponding gate.
BDD (OR gate)
B
B + C =
0 1
0 1 0 1 C + C
B
0 1 0 1
0 1
BDD (AND gate)
B
B AND C =
0 AND 1
0 1 0 1 C C
B
0 1 0 1
=
0 C
0(X)= 0, left child reduces to 0
1(X)=X , right child reduces to C
0 1
BDD (Construction and Reduction)
A + C =
A
0 B 0 1
B
0 1
C
1
0 1
BDD (Construction and Reduction)