SS 2012: Automaten und formale Sprachen

Dozent:
Dr. Sander Bruggink (Email)

Übungsleitung:
Jan Stückrath (Email)

Inhalt und Lernziele

Die Theorie der formalen Sprachen bildet die Grundlage für viele andere Gebiete der Informatik, beispielsweise für Informationsverarbeitung, Compilerbau, Verifikation, Modellierung. Im Rahmen dieser Veranstaltung werden die Grundlagen der formalen Sprachen vermittelt und Fertigkeiten im Umgang mit Automaten und Grammatiken eingeübt. Außerdem soll vermittelt werden, in welchen Bereichen diese Theorie zur Anwendung kommt. Im Einzelnen wird dabei behandelt:

  • Grammatiken, Chomsky-Hierarchie
  • Wortproblem, Syntaxbäume
  • Reguläre Sprachen (Endliche Automaten, Reguläre Ausdrücke, Pumping-Lemma, Äquivalenzrelationen und Minimalautomaten, Abschlusseigenschaften, Endscheidbarkeit, Anwendung: Verifikation eines Protokolls zum wechselseitigen Ausschluss)
  • Kontextfreie Sprachen (Normalformen, Pumping-Lemma, CYK-Algorithmus, Kellerautomaten, deterministisch kontextfreie Sprachen, Abschlusseigenschaften, Entscheidbarkeit)
  • Kontextsensitive und Typ-0-Sprachen

Die Vorlesung wird sich inhaltlich stark an der Vorlesung aus dem SS 2011 orientieren, wobei die Folien des aktuellen Semesters durchaus abweichen können. Die Arbeitsunterlagen zur Veranstaltung aus dem SS 2011 finden Sie hier.

Hinweise

  • Diese Vorlesung kann von Studierenden verschiedener Studiengänge gehört werden. Insbesondere handelt es sich dabei um:
    • Studierende im Duisburger Bachelor-Studiengang "Angewandte Informatik (Ingenieur- und Medieninformatik)"
    • Studierende mit Nebenfach Informatik
    • Studierende im Master-Studiengang "International Studies in Engineering"
  • Die Teilname an den Übungen und die Bearbeitung der Übungszettel ist dringend erwünscht, da sich ein Großteil des Stoffes durch Anwendung am Beispiel deutlich besser verstehen lässt als bei reinem Studium der Folien. Die Abgabe der Übungen ist sowohl online über MOODLE als auch in Papierform möglich. Die Papierabgaben müssen in den mit "Automaten und Formale Sprachen" beschrifteten Briefkasten neben Raum LF 259 geworfen werden.
    Es gilt folgende Bonuspunkteregelung:
    Den Bonus von einer Notenstufe (z.B. 2,0 statt 2,3) erhält, wer am Ende der Vorlesung mindestens 50% der Übungspunkte erhalten hat.

Prüfungen

  • Für Studierende des Bachelor-Studiengangs "Angewandte Informatik" wird am Ende des nächsten Wintersemesters eine mündliche Prüfung des Moduls "Theoretische Informatik" (in Kombination mit "Berechenbarkeit und Komplexität") stattfinden. Studenten im ersten Semester, die im nächsten Semester nicht "Berechenbarkeit und Komplexität" hören werden, können bereits dieses Semester eine mündliche Prüfung in "Automaten und formale Sprachen" ablegen.
  • Für die restlichen Studierenden (siehe Hinweise) wird am Ende dieses Sommersemesters eine schriftliche Klausur stattfinden. Nebenfach-Studenten melden sich bitte per Email an den Dozenten oder die Übungleitung an.
  • Für Schülerstudenten gelten die Regelungen des Studiengangs, für den sie eingetragen sind. Es ist keine Anmeldung beim Prüfungsamt erforderlich.

Literatur

Termine

Vorlesung:

  • Di, 12–14, LB 131

Die Vorlesung beginnt am Dienstag, den 10. April.

Am 01. und am 29. Mai findet keine Vorlesung statt.

Übungen:

  • Di, 8-10, LC 137, Gruppe ISE (Englisch)
  • Mi, 12–14, LE 120, Gruppe BAI-1 (Deutsch)
  • Do, 14–16, LF 125, Gruppe BAI-2 (Deutsch)
  • Do, 16–18, LF 125, Gruppe BAI-3 (Deutsch)
  • Fr, 10–12, LE 120, Gruppe BAI-4 (Deutsch)

Die Übungsgruppen beginnen in der dritten Vorlesungswoche (ab 24. April).

Der oben genannte Vorlesungsausfall zieht einen Ausfall der Übungen an folgenden Tagen nach sich:

1. Mai (wird am 8. Mai nachgeholt), 9.-11. Mai, 29.-30. Mai (werden am 5.-6. Juni nachgeholt), 7.-8. Juni

Zusätzlich fallen die Übungen am 17. Mai und am 27. Juni aus. Für erstere ist ein Ausweichtermin am 15. Mai von 14-16 Uhr im Raum LB131 vorgesehen und für letztere am 26. Juni von 8-10 Uhr im Raum LC137. Die ISE Übung, die normalerweise im LC137 stattfindet, wird in den LB117 verschoben.

Klausur (SS 2012):

  • Datum: 21.8.2012
  • Zeit: 14 Uhr
  • Raum: LB 107

mündliche Prüfungen (SS 2012):

  • 13. - 16. August
  • Raum: LF 264

Klausur (WS 2012/13):

  • Datum: 12.03.2013
  • Zeit: 8:30 Uhr
  • Raum: LD 102

mündliche Prüfungen (WS 2012/13):

  • 25.02. - 01.03
  • Raum: LF 264

Aktuelles

no news in this list.

© Universität Duisburg-Essen, Lehrstuhl Theoretische InformatikLogin