Course contents

Prerequisites


Assessment

Reference Material

Topics covered

Date      Topics covered Reference
Lec 00: 6 Jan   Introduction, course outline Slides
   
Lec 01: 9 Jan   Discrete-time Markov chains (DTMCs), basic definitions and examples Reference A
Lec 02: 13 Jan   DTMCs as stochastic processes, Transient and Path-based Properties, Probability spaces and cylinder sets, Probabilistic Reachability Reference A
Lec 03: 16 Jan   Algorithms for path-based probabilistic reachability, linear equations, iterative algorithms Reference A
Lec 04: 20 Jan   Qualitative properties, Bottom strongly connected components (BSCCs), Algorithm for almost sure reachability, steady-state distributions Reference A
Lec 05: 23 Jan   Steady-state reachability, irreducible and aperiodic Markov chains, Fundamental theorem Reference A
Lec 06: 27 Jan   Proof of Fundamental theorem of Markov chains Reference B
Lec 07: 30 Jan   Markov decision processes (MDPs) Reference A
Lec 08: 03 Feb   Algorithms for reachability in Markov decision processes: Value iteration, linear programming Reference A
Lec 09: 06 Feb   More algorithms for reachability in Markov decision processes: Policy iteration; MDPs as distribution transformers Reference A
Lec 10: 10 Feb   Tools for probabilistic verification: PRISM and Storm (Demo by Osim Abes) Reference A
  12 Feb   Quiz 1
Lec 11: 13 Feb   Distributional safety and reachability in Markov chains and MDPs. Start of New Module on Quantitative Automata, timed words Reference I
Lec 12: 17 Feb   Module 2 on Quantitative Automata: Timed automata, timed regular languages Reference I and Reference II
Lec 13: 20 Feb   Boolean operations, Properties of Timed automata: emptiness, universality, region construction, deterministic timed automata Reference I , Reference II, and Reference III
Lec 14: 03 Mar   Event recording, predicting and event clock automata Reference IV
Lec 15: 06 Mar   Zones for reachability in timed automata, timed automata extensions Reference V
Lec 16: 10 Mar   Timed automata extensions, GTA, Tools for timed automata: Uppaal, TChecker (Demo by Prerak Contractor) Reference II++
Lec 17: 13 Mar   A primer to Quantitative Logics: PCTL, PCTL*, MTL etc Reference A++