Prospectus

nl en

Second Course in Formal Language Theory

Course
2009-2010

Description

Selected topics (capita selecta) in formal languages, based on the book
Second Course in Formal Languages and Automata Theory by Jeffrey Shallit.

Contents

  1. Review of formal languages and automata theory;
    1. Combinatorics on words;
    2. Finite automata and regular languages;
    3. Context-free grammars and languages;
    4. Parsing and recognition;
    5. Turing machines;
    6. Other language classes.

Additional topics will be added at the whims of the lecturer and/or by request of the students, like

  1. Logic and automata;
    1. Automata on trees;
    2. Visibly pushdown automata.

Literature

Mandatory: Second Course in Formal Languages and Automata Theory by Jeffrey Shallit, Cambridge University Press, 2008, ISBN-13: 9780521865722.

Prerequisites

Basic knowledge in Automata and Formal Languages, e.g., as in the Leiden courses Fundamentele Informatica 2 and 3.

Examination

The course is fulfilled by solving a huge number of the exercises in the course book, and/or by writing short papers on its topics based on a literature study. No closing written examination.

Website

Second Course in Formal Language Theory