BDD - Binary Decision Diagram: Rico Lirio and Edgar Aguilar
BDD - Binary Decision Diagram: Rico Lirio and Edgar Aguilar
Diagram
Rico Lirio and Edgar Aguilar
• Evaluation of Logic Trees :
– Boolean Algebra Analysis of Logic Trees
– Truth Table or Combinatorial Technique for Evaluation of Logic
Trees
– Binary Decision Diagram (BDD)
• Outline of discussion:
– What is BDD?
– Assembly procedure
• Logic OR
• Logic AND
• Combination
– Example
– Advantages
– Application Software
What is BDD?
• BDD stands for Binary Decision Diagram is a
new logic manipulation procedure for fault trees
• It is in reality is a graphical representation of the
tree logic.
• The BDD used for logic tree analysis is referred
to as the ROBDD or reduced ordered BDD (i.e.,
minimal form in which the events appear in the
same order at each path.
Assembly procedure
TOP
The BDD is assembled
using the logic tree
recursively in a bottom-up
fashion
+ D
A B A C
Single node BDD
A
Each of the basic event in
the fault has an
0 1
associated single node
Child node Child node BDD.
TOP
Each basic event will be
combined according to
the logic of the
corresponding gate
+ D
A+B
A B A C
A + B
A+B
B +0 1+ B
A + B =
0 1 0 1 0 1 0 1
Child node
BDD for OR
Gate A
= 1
B
0 1
TOP
A.C
A C
0 1 0 1
Root Node
A + D
A B A C
C .0 Child node
1. C
=
BDD for
A AND Gate
0 1 0 1
= C
0
0 1
A BDD for A.C + D
A
C
D +0 C + D
=
D 1
0 1 0 1 0 1
0 1
Determine the disjoint
combination of events,
those failure paths that
A.C +D
will lead to bottom node 1 A
C
+
D 1
A C D 0 1
Total # of disjoint combinations = 3