Real-Time Systems, COSC-4301-01, Lecture 18

Preview:

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 Presentation

Citation preview

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?

Recommended