Model Checking  (Core Course 2025 – 26)

Lecturers

Room

Lectures

  1.   Monday, January 19.
  2.   Tuesday, January 20.
  3.   Wednesday, January 21.
  4.   Friday, January 23.
  5.   Monday, January 26.
  6.   Tuesday, January 27.
  7.   Wednesday, January 28.

Motivation and Preview

Books

       cover of model-checking boek by Baier and Katoen        cover of book on Maude

Links to Resources

Lectures   (schema 2024/25)

  1. Introduction    [notes 2024/25 (pdf)]
  2. Modeling by labeled transition systems    [notes 2024/25 (pdf)]
  3. Linear-Time Behavior & Properties    [notes 2024/25 (pdf), exercises 2024/25 (pdf)]
  4. Linear Temporal Logic (LTL)    [notes 2024/25 (pdf), exercises 2024/25 (pdf)]
  5. Linear Temporal Logic (LTL)    [notes 2024/25 (pdf), exercise 2024/25 (pdf)]
  6. LTL (continued), Computation Tree Logic (CTL)    [notes 2024/25 (pdf)]
    1. LTL model checking
      • model check transition systems and properties via product automata
        • LTL model checking algorithm
          • algorithm schematically
          • example from the book (Pedestrian traffic light, property infiitely often green)
          • model checking by using Spin: easy examples
      • complexity of this model-checking procedure
        • PSPACE-complete, with upper bound O(|TS|.2|Φ|) where |TS| the size of the transition system, and |Φ| the size of the LTL formula Φ that is checked
    2. Computation Tree Logic (CTL)
      • syntax and semantics
      • examples
  7. CTL+, CTL*, and CTL-model checking       [notes 2024/25 (pdf)]

Clemens Grabmayer / www: https://clegra.github.io / mailto: c one dot a one dot grabmayer one at gmail one dot com / Last modified: Thu 11 Dec 2025 08:28 CST /Valid HTML 4.01 Transitional /