News
- (new) 13.05.2011 Fixed a typo on sheet 5, exercise 2.
- 10.05.2011 Seven students participated in the poll. None of the offered 16 timeslots fits all. There is a tie between the current timeslot and an alternative. We therefore stick to the current time slot (Wed, 13:30) since it was announced early before the semester and a change would (according to the poll) not increase the number of participants.
- 04.05.2011 Currently our exercise class overlaps with other classes. To find out if we can shift it, please go to doodle.com/7p2ubv64q6dguir6 and indicate *ALL* time slots that suit your schedule.
- 14.03.2011: The first lecture will take place on Monday 11th April.
Schedule
Type | Day | Time | Place | Start | Lecturer |
V3 | Mon | 12:30-14:00 | 2350|314.1 (AH III) | April 11 | |
Tue | 8:15-9:45 | 2350|111 (AH II) | |||
Ü2 | Wed | 13:30-15:00 | 2350|314.1 (AH III) | April 20 |
Overview
The aim of this course is to address the compositional modeling and the automated verification (i.e., model checking) of probabilistic models. These models are important for addressing performance aspects, they are the key to randomised distributed algorithms, and have applications in systems biology as well as security, to mention a few. This course is about:
- 1. How to obtain models for complex systems that involve random aspects?
- 2. How to verify in a fully algorithmical manner, whether such models satisfy basic properties, such as reachability probabilities?
- 3. Can we make these models smaller to enable or simplify verification?
- 4. What kind of practical problems can be treated in this manner?
If you'd like to have an introductory read on this lecture, then you might consider to read the recent paper called "Performance Evaluation and Model Checking Join Forces" in the popular journal Communications of the ACM (2010).
Topics
Markov chains, Markov decision processes, probabilistic automata, interactive Markov chains, model checking, probabilistic temporal logic (CTL and LTL), bisimulation, compositional modeling, concurrency, compositional minimisation.
Contents
No. | Date | Topic | Handout | Exercises | |
1 | 11 April | Probability Theory Refresher | |||
2 | 12 April | Discrete Time Markov Chains | |||
3 | 18 April | Reachability Probabilities | |||
4 | 26 April | Qualitative Properties | |||
5 | 2 May | Probabilistic Computation Tree Logic | |||
6 | 3 May | PCTL Expressiveness | |||
7 | 9 May | Probabilistic Bisimulation | |||
8 | 16 May | Equivalence Proof | on the blackboard | ||
9 | 17 May | Verifying Linear-Time Properties | |||
10 | 23 May | Markov Decision Processes | |||
11 | 30 May | (11+12) Reachability Probabilities in MDPs | |||
12 | 31 May | continue.... | |||
13 | 6 June | Model Checking MDPs | |||
14 | 20 June | Continuous-Time Markov Chains | |||
15 | 27 June | Transient Analysis of CTMCs | |||
16 | 28 June | Timed Reachability in CTMCs | |||
17 | 4 July | Continuous Stochastic Logic | |||
18 | 11 July | Probabilistic Automata (PA) | |||
19 | 12 July | Interactive Markov Chains (IMC) |
Prerequisites
Basic knowledge of the relevant undergraduate courses of the first two years (Vordiplom/Bachelor) is required:
- Introduction to Model Checking
- Automata Theory
- Discrete Mathematics
- Probability Theory
Further information
- The course will be entirely given in English.
- There are no lecture notes (yet); the course material will consist of slides.
- The exam will be awarded with 6 ECTS credits. Details will follow later.
Additional background literature
- C. Baier and J.-P. Katoen. Principles of Model Checking, MIT Press, 2008 [Chapter 10].
- H.C. Tijms: A First Course in Stochastic Models. Wiley, 2003.
- H. Hermanns: Interactive Markov Chains: The Quest for Quantified Quality. LNCS 2428, Springer 2002.
- E. Brinksma, H. Hermanns, J.-P. Katoen: Lectures on Formal Methods and Performance Analysis. LNCS 2090, Springer 2001.

