Content
The course covers automata theory and its connection to logic.
The following topics will be discussed:
-
(deterministic, non-deterministic, alternating) finite automata
-
regular expressions
-
(weak) monadic second-order logic
-
Presburger arithmetic
-
(alternating) Büchi automata
-
linear-time temporal logic
Schedule
week |
date |
topics |
slides |
exercises |
solutions |
01 |
06.10 & 10.10 |
deterministic finite automata, closure properties |
|
|
|
02 |
13.10 |
non-determinism, epsilon transitions |
|
|
|
03 |
20.10 & 24.10 |
regular expressions, homomorphisms |
|
|
|
04 |
27.10 & 31.10 |
minimization, weak monadic second-order logic |
|
|
|
05 |
03.11 & 07.11 |
weak monadic second-order logic, Myhill-Nerode relations |
|
|
|
06 |
10.11 & 14.11 |
weak monadic second-order logic |
|
|
|
07 |
17.11 & 21.11 |
Presburger arithmetic |
|
|
|
08 |
24.11 & 28.11 |
Büchi automata |
|
|
|
09 |
01.12 & 05.12 & 12.02 |
Büchi automata, complementation, monadic second-order logic |
|
|
|
10 |
15.12 & 09.01 |
generalized Büchi automata, linear-time temporal logic |
|
|
|
11 |
12.01 & 16.01 |
LTL model checking |
|
|
|
12 |
19.01 & 23.01 |
alternating (Büchi) automata, LTL model checking |
|
|
|
13 |
26.01 & 30.01 |
exam practice |
|
|
|
|
02.02 |
1st exam |
|
|
|
Literature
Slides and solutions to selected exercises will be made available online.
Accompanying literature will be provided.