Timed Automata |
August - November 2023 |
Timed automata are an extension of finite automata to deal with
timing constraints between actions. They offer
challenging language theoretic as well as verification
questions. A
number of formal techniques have been employed in the study of
this model. The goal of this course is to understand this
model and get acquainted with the different techniques
used in its analysis.
The skills developed during the course are
fairly general and the hope is that they could be used in the
analysis of various other models.
Previous versions of this course can be found here:
2022 2021 2020
2019
Tue, Thu: 10:30 - 11:45
Lecture Hall 802Module 1: Basics | ||||
Lecture 1 | 08.08.2023 (Tue) | Timed languages, timed automata, role of clocks and the maximum constant |
Slides:
Motivation for languages
Slides: Lecture 1 |
|
Lecture 2 | 17.08.2023 (Thu) | Closure properties | Slides | |
Lecture 3 | 31.08.2023 (Thu) | Untime of a timed regular language is regular: Region automaton construction | Notes |
Problem Sheet 1
Homework 1 |
Lecture 4 | 05.09.2023 (Tue) | Undecidability of universality | Slides | |
Lecture 5 | 07.09.2023 (Thu) | Deterministic TA; introduction to event-recording clocks |
Slides
Slides |
|
Lecture 6 | 12.09.2023 (Tue) | Properties of ERA; Event-predicting automata and event-clock automata | Slides | Problem Sheet 2 |
Module 2: Verification | ||||
Lecture 7 | 11.10.2023 (Tue) | Networks of timed automata; reachability problem; introduction to zone graphs | Slides | |
Lecture 8 | 13.10.2023 (Thu) | Zone graph examples; truncating the zone graph using simulations |
Slides
Slides |
Notes
Survey paper Another survey paper |
Lecture 9 | 17.10.2023 (Tue) | Operations on zones using distance graphs | ||
Module 3: Advanced topics | ||||
Lecture 10 | 18.10.2023 (Wed) | Universality is decidable for 1-clock timed automata | Slides | Paper |
Lecture 11 | 19.10.2023 (Thu) | Universality for 1-clock timed automata is non-primitive recursive | Slides | Section 4 of paper |
Lecture 12 | 24.10.2023 (Tue) | Timed automata with diagonal constraints | Notes | |
Lecture 13 | 25.10.2023 (Wed) | Updatable timed automata: examples, reachability is undecidable | Slides | |
Lecture 14 | 26.10.2023 (Thu) | Updatable timed automata: expressiveness | ||
Lecture 15 | 31.10.2023 (Tue) | Alternating timed automata | ||
Lecture 16 | 1.11.2023 (Wed) | Alternating timed automata: expressiveness of 1-clock ATA | Slides | |
Lecture 17 | 2.11.2023 (Thu) | Complexity of reachability in timed automata with 2 clocks | Slides |