Formale Methoden 2

VO 2 + UE1   SS 2005   LVA 703001 + 703002

Beschreibung

Die Vorlesung führt die Grundlagen der formalen Sprachen ein und skizziert die Grundlagen der Komplexitätstheorie.

Übersicht

Woche 1: Automaten, Grammatiken, reguläre Ausdrücke
Woche 2: Formales Beweien, Induktionsbeweise
Woche 3: Wörter, Sprachen, Reguläre Ausdrücke, Grammatiken
Woche 4: Reguläre Ausdrücke in Unix, lex, Pattern matching
Woche 5: reguläre Sprachen und Gramatiken, endliche Automaten (EA)
Woche 6: reguläre Ausdrücke, deterministische EA
Woche 7: Pumping Lemma für reguläre Sprachen, Abschlusseigenschaften
Woche 8: Entscheidungsproblem für reg. Sprachen, Minimisierung
Woche 9: kontext-freie Sprachen und Grammatiken, Kellerautomaten (KA)
Woche 10: deterministische KA
Woche 11: Chomsky Normal Form
Woche 12: Turingmachinen (TM), unbeschränkte Sprachen
Woche 13: Konstruktion von TM
Woche 14: Entscheidbarkeit und Aufzählbarkeit
Woche 15: P vs. NP

Literatur

Zur Vorlesung exisitiert ein Skript, als zusätzliche Lektüre empfehle ich wärmstens das Buch
Hopcroft et al., Introductin to Automata Theory, Languages, and Computation, Pearson Studium (Oktober 2002)