Reduced Ordered Binary Decision Diagrams
Lecture #13 of Advanced Model Checking Joost-Pieter Katoen Lehrstuhl 2: Software Modeling & Verification
E-mail: katoen@cs.rwth-aachen.de June 16, 2014
c JPK
Reduced Ordered Binary Decision Diagrams Lecture #13 of Advanced - - PowerPoint PPT Presentation
Reduced Ordered Binary Decision Diagrams Lecture #13 of Advanced Model Checking Joost-Pieter Katoen Lehrstuhl 2: Software Modeling & Verification E-mail: katoen@cs.rwth-aachen.de June 16, 2014 c JPK Advanced model checking Basic
c JPK
Advanced model checking
c JPK 1
Advanced model checking
c JPK 2
Advanced model checking
i=0
c JPK 3
Advanced model checking
c JPK 4
Advanced model checking
c JPK 5
Advanced model checking
c JPK 6
Advanced model checking
∗ provided appropriate implementation techniques are used c JPK 7
Advanced model checking
c JPK 8
Advanced model checking
s0 s1 s3 s2 a b { a, b } ∅
s
1, x′ 2 s′
1, x′ 2) =
1 ∧ x′ 2)
1 ∧ x′ 2)
1 ∧
2)
1 ∧ x′ 2) c JPK 9
Advanced model checking
2
2
2
2
1
1
1
2
2
1
2
2
1 < x′ 2 c JPK 10
Advanced model checking
c JPK 11
Advanced model checking
c JPK 12
Advanced model checking
2
2
2
1
1
1
1
2
1 < x′ 2 c JPK 13
Advanced model checking
c JPK 14
Advanced model checking
c JPK 15
Advanced model checking
c JPK 16
Advanced model checking
2
1
2
1
1
1
1
2
2
1 < x′ 2
1 <′ x2 <′ x′ 2 c JPK 17
Advanced model checking
[Fortune, Hopcroft & Schmidt, 1978]
Any ℘-OBDD B for f is reduced iff size(B) size(C) for each ℘-OBDD C for f
c JPK 18
Advanced model checking
c JPK 19
Advanced model checking
c JPK 20
Advanced model checking
c JPK 21
Advanced model checking
c JPK 22
Advanced model checking
c JPK 23
Advanced model checking
c JPK 24
Advanced model checking
c JPK 25
Advanced model checking
c JPK 26
Advanced model checking
c JPK 27
Advanced model checking
c JPK 28
Advanced model checking
y1 y1 y1 y1 y1 y1 y1 y1 x1 1 y3 x2 x2 x3 x3 x3 x3 y2 y3 y2 y2 y2
c JPK 29
Advanced model checking
x1 y1 y1 x2 y2 y2 x3 y3 1 y3
c JPK 30
Advanced model checking
z1 1 z2 z2 z3 z3 z3 z3 y1 y1 y1 y1 y2 y2 y3
c JPK 31
Advanced model checking
c JPK 32
Advanced model checking
c JPK 33
Advanced model checking
c JPK 34
Advanced model checking
c JPK 35
Advanced model checking
[Bollig & Wegener, 1996]
n )
c JPK 36
Advanced model checking
c JPK 37
Advanced model checking
c JPK 38
Advanced model checking
c JPK 39