К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Automated Reasoning: Symbolic Model Checking · LearnSpace
Назад в каталог
courseraПрограммирование

Automated Reasoning: Symbolic Model Checking

Курс от 28DIGITAL
Средний≈ 13.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Computational LogicAlgorithmsVerification And ValidationTheoretical Computer ScienceData Structures

Программа курса

4 модулей · 32 учебных материалов

01CTL model checking8 материалов

General introduction

General introductionВидео

Model Checking

Model CheckingВидеоSize of state spaceЗадание

Computation Tree Logic

Computation Tree LogicВидео

Учитесь у экспертов

Hans Zantema

prof.dr.

Automated Reasoning: Symbolic Model Checking
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 13.2 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
CTL equivalenceЗадание

Computation Tree Logic Algorithm

Computation Tree Logic AlgorithmВидео

Computation Tree Logic Example

Computation Tree Logic ExampleВидеоCTL exampleЗадание
02BDDs part 17 материалов

Representing Boolean Functions

Representing Boolean FunctionsВидео

Decision Trees

Decision TreesВидеоDecision treeЗадание

Decision Trees 2

Decision Trees 2ВидеоReduced ordered decision treeЗадание

BDDs

BDDsВидеоROBDDЗадание
03BDDs part 27 материалов

BDD Examples

BDD ExamplesВидеоBDD quiz 1ЗаданиеBDD quiz 2Задание

BDD Algorithm

BDD AlgorithmВидео

BDD Algorithm 2

BDD algorithm 2Видео

BDD Algorithm Example

BDD Algorithm ExampleВидеоBDD algorithmЗадание
04BDD based symbolic model checking10 материалов

BDD Algorithm CTL

BDD Algorithm CTLВидео

An example: foxes and rabbits

An example: foxes and rabbitsВидеоNuSMV source of foxes and rabbits problemЧтение

Deadlock checking in a network

Deadlock checking in a networkВидео

Networks, BMC, conclusions

Networks, BMC, conclusionsВидео

Practical assignment

IntroductionЧтениеProblem 1: colored marblesЗаданиеProblem 2: reaching equal valuesЗаданиеProblem 3: deadlocks in packet switching networksЗаданиеExplanation packet switching networks and file describing routing functionЧтение