TDDD14 Formal Languages and Automata Theory
Timetable
For the course schedule search here.
Organization
Lectures, planned content:- Overview and introduction
- Deterministic finite automata
- Nondeterministic finite automata
- Finite automata with epsilon-transitions
Regular expressions - Myhill-Nerode theorem, minimization of finite automata
- Properties of regular languages
- Context-free grammars
- Simplification of context-free grammars, normal forms
- Pushdown-automata
- Context-free grammars and pushdown-automata
- Properties of context-free languages
- LL(1)-grammars (if there is time); LR(0)-grammars
- LR(1)-grammars
- Turing machines
- Undecidability
- The Chomsky hierarchy; summary of the course
Tutorials:
- Basic concepts
- Finite automata
- Regular expressions and minimization of finite automata
- Properties of regular languages
- Context-free grammars
- Discussion/feedback on the first set of assignments
Pushdown automata - Properties of context-free languages
LR-grammars - Turing machines
- Discussion/feedback on the second set of assignments
Page responsible: Ulf Nilsson
Last updated: 2011-08-25
