TrueschoTruescho
All Courses
Automated Reasoning: Symbolic Model Checking
Coursera
Course
Unknown

Automated Reasoning: Symbolic Model Checking

28DIGITAL

Explore automatic verification of system properties using symbolic model checking and binary decision diagrams for large state spaces.

Unknown4 weeksEnglish2,894 enrolled

About this Course

The Automated Reasoning: Symbolic Model Checking course presents how the properties of acting systems and programs can be verified automatically. The basic notion is a transition system: any system that can be described by states and steps. We present how in CTL (computation tree logic) properties like reach-ability can be described. Typically, a state space may be very large. One way to deal with this is symbolic model checking: a way in which sets of states are represented symbolically. A fruitful way to do so is by representing sets of states by BDDs (binary decision diagrams). Definitions and basic properties of BDDs are presented in this course, and the algorithms to compute them, as needed for doing CTL model checking

What You'll Learn

  • Define transition systems and symbolic representations
  • Apply CTL to specify system properties
  • Utilize binary decision diagrams for symbolic verification
  • Implement algorithms for symbolic model checking

Prerequisites

  • Basic knowledge of logic and programming at bachelor's level
  • Readiness for practical exercises

Instructors

H

Hans Zantema

prof.dr.

Topics

Software Development
Computer Science
Math and Logic
Systems Analysis
Algorithms
Model Evaluation
Verification And Validation
Theoretical Computer Science
Data Structures
Graph Theory

Course Info

PlatformCoursera
LevelUnknown
PacingUnknown
PriceFree

Skills

تطوير البرمجيات
علوم الحاسوب
الرياضيات والمنطق
تحليل الأنظمة
الخوارزميات
تقييم النماذج
التحقق والتثبت
علوم الحاسوب النظرية
Data Structures
Graph Theory

Start Learning Now