Course

Quantitative Model Checking

EIT Digital

Welcome to the cutting-edge course on Quantitative Model Checking for Markov Chains! In today's technology-driven world, the demand for dependable software is unprecedented. This comprehensive course introduces you to the intricate dynamics of real-world systems through the creation of State Transition Systems, the fundamental model capturing system behavior.

Through an exploration of Discrete-time and Continuous-time Markov Chains, you will delve into powerful mathematical formalisms that elegantly model complex systems. Learn how to specify dependability properties and track the temporal evolution of Markov chains while utilizing advanced computational algorithms for verification.

  • Understand the temporal evolution of Markov chains.
  • Analyze and compute the satisfaction set for multiple properties.
  • Master the formal verification method of 'Model Checking' to scrutinize system functionality.
  • Express dependability properties for a range of transition systems.

Are you ready to become an expert in ensuring the reliability of tomorrow's technologies? Enroll today and join us in mastering the art and science of model checking.

Certificate Available ✔

Get Started / More Info
Quantitative Model Checking
Course Modules

Quantitative Model Checking for Markov Chains comprises modules covering Computational Tree Logic, Discrete Time Markov Chains, Probabilistic Computational Tree Logic, Continuous Time Markov Chains, and Continuous Stochastic Logic. Dive into each module to master the art and science of model checking.

Module 1: Computational Tree Logic

Welcome to the module on Computational Tree Logic (CTL). Gain insights into the semantics and model checking of CTL, including operators such as 'Until' and 'Always.' Test your understanding of CTL semantics and learn to formulate properties for yourself.

Discrete Time Markov Chains

Delve into the world of Discrete Time Markov Chains (DTMCs) by understanding their evolution in time, transient probabilities, state classification, and steady-state computation. Test your understanding of DTMCs and their classification.

Probabilistic Computational Tree Logic

Explore Probabilistic Computational Tree Logic (PCTL) with a focus on syntax, model checking with operators such as 'Next' and 'Until,' and backwards computation. Test your understanding of PCTL and its syntax.

Continuous Time Markov Chains

Discover Continuous Time Markov Chains (CTMCs) and their definition, generator matrix, steady-state probabilities, and the concept of uniformisation. Test your understanding of CTMCs, steady-state probability, and uniformisation.

Continuous Stochastic Logic

Engage with Continuous Stochastic Logic (CSL) to master model checking with time-bounded next, steady-state operator, and time-bounded Until. Test your understanding of CSL and its applications in real-world scenarios.

More Software Development Courses

Microsoft Azure Data Scientist Associate (DP-100)

Microsoft

Prepare for a career in data science with the Microsoft Azure Data Scientist Associate course, focusing on building and operating machine learning solutions in the...

Configuring for Scala with IntelliJ IDEA

Coursera Project Network

Learn to configure IntelliJ IDEA for Scala development in this quick 1-hour guided project. Get ready to work with SDK, JDK, Scala-SDK, customization, and the Scala...

Installation et Configuration de C++ avec Visual Studio Code

Coursera Project Network

Discover how to install and configure C++ with Visual Studio Code, enabling you to write and execute your first C++ program.

Prompt Engineering for Web Developers

Scrimba

Prompt Engineering for Web Developers is a comprehensive course that equips you with the skills to effectively leverage AI language models, transforming them into...