News Dates Grading Content Exercises Exam Material

There are now videos of the material you must refresh before the course here.

Lecture notes

Literature

Slides

  1. Introduction
  2. Automata as data structures
  3. Automata classes and conversions
  4. Minimization
  5. Implementing operations on sets
  6. Implementing operations on relations
  7. Pattern matching
  8. Fixed-length languages
  9. Verification
  10. Monadic second-order logic on words
  11. Presburger Arithmetic
  12. Omega-automata
  13. Implementing boolean operations
  14. Emptiness checking
  15. Verification of liveness properties

Tools

In both exercises and class we will demonstrate and use a number of tools to illustrate the theory and to present typical applications. They may include: