real-time systems, cosc-4301-01, lecture 18
DESCRIPTION
Real-Time Systems, COSC-4301-01, Lecture 18. Stefan Andrei. Reminder of the last lecture. Model checking of finite-state systems. Overview of This Lecture. Symbolic model checking of finite-state systems (Ordered) Binary Decision Diagrams. Boolean functions. - PowerPoint PPT PresentationTRANSCRIPT
04/21/23 COSC-4301-01, Lecture 18 1
Real-Time Systems, COSC-4301-01, Lecture 18
Stefan Andrei
04/21/23 COSC-4301-01, Lecture 18 2
Reminder of the last lecture
Model checking of finite-state systems
04/21/23 COSC-4301-01, Lecture 18 3
Overview of This Lecture
Symbolic model checking of finite-state systems
(Ordered) Binary Decision Diagrams
04/21/23 COSC-4301-01, Lecture 18 4
Boolean functions
04/21/23 COSC-4301-01, Lecture 18 5
Representing boolean functions
04/21/23 COSC-4301-01, Lecture 18 6
Binary decision trees
04/21/23 COSC-4301-01, Lecture 18 7
Problems
04/21/23 COSC-4301-01, Lecture 18 8
Binary decision diagrams (BDDs)
04/21/23 COSC-4301-01, Lecture 18 9
Reduction rules
04/21/23 COSC-4301-01, Lecture 18 10
Reduction rules (cont)
04/21/23 COSC-4301-01, Lecture 18 11
Variable ordering
04/21/23 COSC-4301-01, Lecture 18 12
Summary of reduction rules
04/21/23 COSC-4301-01, Lecture 18 13
Operations on BDDs
04/21/23 COSC-4301-01, Lecture 18 14
Predicates
04/21/23 COSC-4301-01, Lecture 18 15
Equivalence of functions
04/21/23 COSC-4301-01, Lecture 18 16
Operations
04/21/23 COSC-4301-01, Lecture 18 17
Ordered BDDs (OBDDs)
04/21/23 COSC-4301-01, Lecture 18 18
Properties of OBBDs
04/21/23 COSC-4301-01, Lecture 18 19
Properties of reduced OBBDs
04/21/23 COSC-4301-01, Lecture 18 20
Properties of reduced OBBDs (cont)
04/21/23 COSC-4301-01, Lecture 18 21
OBBDs and variable ordering
04/21/23 COSC-4301-01, Lecture 18 22
Reduction for OBDDs
04/21/23 COSC-4301-01, Lecture 18 23
Labeling algorithm
04/21/23 COSC-4301-01, Lecture 18 24
Labeling algorithm
04/21/23 COSC-4301-01, Lecture 18 25
Complexity
04/21/23 COSC-4301-01, Lecture 18 26
Summary
Symbolic model checking of finite-state systems
(Ordered) Binary Decision Diagrams
04/21/23 COSC-4301-01, Lecture 18 27
Reading suggestions
Chapter 4 of [Cheng; 2002] Chapter 6 of [Huth and Ryan; 2004], where
this is: M. Huth and M. Ryan: Logic in Computer Science.
Modelling and Reasoning about Systems. Cambridge University Press, 2004, ISBN 978-0521-543101
04/21/23 COSC-4301-01, Lecture 18 28
Coming up next
Visual formalism, statecharts, and STATEMATE (Chapter 5 of [Cheng; 2002])
04/21/23 COSC-4301-01, Lecture 18 29
Thank you for your attention!
Questions?