Institute of

Theoretical Computer Science

Carl-Friedrich-Gauß-Fakultät

Technische Universität Braunschweig

Applied Automata Theory 2012/2013

We offer a new 4+2 first years Master's course on Applied Automata Theory with the following content. It can be chosen as a theory course or specialisation on The lectures will be given in German or, on request, in English.

News

Organisation

Lecture Notes

The notes can only be accessed from within the university network. The lecture comes with slides (23.01.2013). Moreover, there are handwritten notes, partly from last year, partly new:
  1. Overview of the topics presented in this course. (Week 1)
  2. Regular languages - Text 1. (Week 1)
  3. Regular languages - Text 2. (Week 1)
  4. Introduction to WMSO. Büchi's theorem - Text 1. (Week 2)
  5. Büchi's theorem - Text 2. (Week 2)
  6. Büchi's theorem - Text 3. (Week 2/3, we defer the Presburger part for a moment)
  7. Ehrenfeucht-Fraïssé games - Text 1. (Week 3)
  8. Ehrenfeucht-Fraïssé games - Text 2. Star-free languages - Text 1. (Week 3/4)
  9. Star-free languages - Text 2. (Week 4)
  10. Correction of the finite index proof. (Week 4)
  11. Presburger arithmetic - Text 1: automata for solution spaces. (Week 4)
  12. Presburger arithmetic - Text 2: quantifier elimination. (Week 5)
  13. Semi-linear sets. (Week 5)
  14. Ginsburg and Spanier's theorem. Parikh's theorem. (Week 6)
  15. ω-regular Languages. Büchi automata - Text 1. (Week 6)
  16. Intersection of ω-regular languages. König's theorem. Ramsey's theorem. (Week 7)
  17. Complementation of Büchi automata. Decision procedures - Text 1. (Week 7/8)
  18. Example on the complementation of Büchi automata. (Week 8)
  19. Decision procedures - Text 2. (Week 9)
  20. Decision procedures - Text 3. LTL - Text 1. (Week 9)
  21. LTL - Text 2. (Week 10)
  22. Pushdown systems - Text 1. (Week 11)
  23. Pushdown systems - Text 2. (Week 11)
  24. Pushdown systems - Text 3. (Week 11)
  25. Pushdown systems - Examples. (Week 11)
  26. Regular tree languages - Text 1. (Week 12)
  27. Regular tree languages - Text 2. (Week 12)
  28. Lambda equations and tree languages. (Not in the lecture)
  29. XML and tree languages - Text 1. (Week 13)
  30. XML and tree languages - Text 2. (Week 13)
  31. Parity games - Text 1. (Week 13)
  32. Parity games - Text 2. (Week 14)
  33. Parity games - Text 3. (Week 14)

Exercises

The exercises will be available here. Solutions are due on Tuesdays at noon. Please hand in your solutions in groups of 2 to 4 people. The mailbox can be found in building 34, 4th floor, close to room 401 and the SoftTech AG.
Note: Some of the provided solutions might be wrong. If you have questions or encounter problems with the exercises, please contact Georgel or Reiner — just pass by our offices or drop us a mail.

Content

Literature

The lectures will be based upon the following books and articles. Most of them are available online, the remaining ones can be found in the library.

Seminar on Applied Automata Theory 2012/2013

Update: Advisor assignment and more topics.