News
ExamWritten on 04.07.24 by Jan Philipp Wächter Dear students, The exam will be an oral exam on 20 August 2024. Registration for the exam should be possible in Mathematics and in CS. If you are unable to register in CS, please contact us with your name and matriculation number or contact the Study Coordination for CS directly at … Read more Dear students, The exam will be an oral exam on 20 August 2024. Registration for the exam should be possible in Mathematics and in CS. If you are unable to register in CS, please contact us with your name and matriculation number or contact the Study Coordination for CS directly at studium@cs.uni-saarland.de. Best, Jan Philipp |
Links for EvaluationWritten on 02.07.24 by Jan Philipp Wächter Dear students, The course (lecture and exercises) evaluation is open till 17 July 2024. The links may be found in the materials section. Best, Jan Philipp |
New Exercise Sheet 5Written on 13.06.24 by Jan Philipp Wächter Dear students, Exercise sheet 5 is now available and corrects a statement from the lecture. Best, Jan Philipp |
New Exercise Sheet 4Written on 23.05.24 by Jan Philipp Wächter Dear students, Exercise sheet 4 is now available. Best, Jan Philipp |
New exercise sheet and calendar updateWritten on 14.05.24 by Leon Pernak Dear students, I updated the timetable for the next two exercise session and uploaded sheet 3 (will be discussed next week). Best, Leon |
Exercise sessionsWritten on 23.04.24 by Leon Pernak Dear students, The exercise sessions will be happening on Wednesdays at 16:00 in SR9. The first two sessions will be on May 8th and 15th, the following ones will be eventually added to the timetable here in CMS. Best, Leon |
Algebraic Methods in Formal Language Theory
This lecture explores some algebraic techniques that are used in the study of formal languages, mainly coming from monoid and semigroup theory. There will be a gentle introduction to the algebraic structures (what is a monoid/semigroup, the free monoid, presentations of monoids, Levi's lemma...) and also a discussion of some basic terminology in formal language theory, if necessary (automata, regular language, ...).
Then we will survey the roles algebraic definitions play in formal language theory: We will introduce syntactic and transition monoids and set out to prove Eilenberg's correspondence theorem, which establishes a connection between a regular (sub-) language and the monoids recognizing it. We will spend time discussing various applications of this theorem, by characterizing different subclasses of regular languages via their recognizing monoids.
If time permits, we will also study additional results like some theorems of Schützenberger and Reitermann.
The lecture will be as self-contained as possible, so no previous knowledge is required. However, if it turns out that the attending students already have an extensive background in either basic algebra and/or formal language theory, we might keep the introduction rather short to make the lecture more interesting.
Lecture:
Tuesdays, 10-12am c.t. in
room SR 6 (=2.17) on
2nd floor of building E2.4 (Maths building)
Exercises:
Wednesdays, 16-18 (see timetable for exercise dates)
room SR 9 on
3rd floor of building E2.4