Automata, Games, and Verification (Portal)
This is a learning note of a course in CISPA, UdS. Taught by Bernd Finkbeiner
Chapter 1. Introduction
| Sections | Exercise |
|---|---|
| 1.1. Model Checking | |
| 1.2. Synthesis | |
| 1.3. The Logic-Automata Connection |
Chapter 2. Büchi Automata
| Sections | Exercise |
|---|---|
| 2.1. Preliminaries | |
| 2.2. Automata over Infinite Words | |
| 2.3. The Büchi Acceptance Condition |
Chapter 3. Büchi’s Characterization Theorem
Chapter 4. Deterministic Büchi Automata
| Sections | Exercise |
|---|---|
| 4.1. Deterministic vs. Nondeterministic Büchi Automata | |
| 4.2. Complementation of deterministic Büchi Automata |
Chapter 5. Complementation of Büchi automata
| Sections | Exercise |
|---|---|
| 5.1. Infinite Directed Acyclic Graph (DAG) | |
| 5.2. Ranking of DAG | |
| 5.3. Complement Büchi Automaton with Odd Ranking |
Chapter 6. Logics over Infinite Sequences
Chapter 7. Alternating Büchi Automata
Chapter 8. Linear Arithmetic
Chapter 9. LTL Model Checking
| Sections | Exercise |
|---|---|
| 9.1 Automata-based LTL Model Checking with Sequential Circuits | |
| 9.2 Nested depth-first search | |
| 9.3 The Emerson-Lei algorithm |
Chapter 10. McNaughton’s Theorem
Chapter 11. Infinite Games
| Sections | Exercise |
|---|---|
| 11.1 Infinite Games (Basic Definitions) | |
| 11.2 Reachability Games | |
| 11.3 Büchi Games | |
| 11.4 Parity Games | |
| 11.5 Muller Games | |
| 11.6 A Remark on Undetermined Games |
Chapter 12. Rabin’s Theorem
| Sections | Exercise |
|---|---|
| 12.1 Tree Automata and Acceptance Game | |
| 12.2 Emptiness Game | |
| 12.3 Complementation of Parity Tree Automata |
Chapter 13. Application: CTL Model Checking
Automata, Games, and Verification (Portal)