Timed Automata |
August - November 2022 |
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: 2021 2020
2019
Mon, Wed, Fri: 09:10 - 10:25
Lecture Hall 801Module 1: Basics | ||||
Lecture 1 | 01.08.2022 (Mon) | Timed languages, timed automata, role of clocks and the maximum constant, epsilon transitions |
Slides:
Motivation for languages
Slides: Lecture 1 |
|
Lecture 2 | 03.08.2022 (Wed) | Closure under union, intersection; non-closure under complement | Slides | Tutorial 1 |
Lecture 3 | 05.08.2022 (Fri) | Untiming construction: region equivalence and region automaton | Notes | Tutorial 2 |
Lecture 4 | 08.08.2022 (Mon) | Deterministic Timed Automata | Slides | |
Lecture 5 | 10.08.2022 (Wed) | Event-recording automata | Slides | |
Lecture 6 | 12.08.2022 (Fri) | Event-Predicting Automata, Event-Clock Automata | Slides | Tutorial 3 |
Lecture 7 | 17.08.2022 (Wed) | Converting ECA to NTA | Slides | |
Lecture 8 | 22.08.2022 (Mon) | Language inclusion is undecidable | Slides | |
Module 2: Verification | ||||
Lecture 9 | 24.08.2022 (Wed) | Reachability algorithm using zones | Notes | |
Lecture 10 | 26.08.2022 (Fri) | Zone graph; zone graph with simulations | Notes | |
Lecture 11 | 29.08.2022 (Mon) | Distance graphs for representing zones; algorithms for the successor computation | ||
Lecture 12 | 02.09.2022 (Fri) | Algorithm for checking region-closure-inclusion between zones | ||
Long break | ||||
Lecture 13 | 05.10.2022 (Wed) | Illustrating the region-closure-inclusion test on examples | Notes | |
Lecture 14 | 07.10.2022 (Fri) | Two variable lemma: region does not intersect a zone iff there is a small negative cycle | Notes | |
Lecture 15 | 12.10.2022 (Wed) | Proof of final test: one direction | ||
Lecture 16 | 14.10.2022 (Fri) | Proof of final test: the other direction | Notes |