50 years Univerity of Lübeck

Institute for Theoretical Computer Science

Theoretical Computer Science


Classification and Contents

Title Theoretische Informatik
Lecturer Prof. Reischuk
Classification Bachelor-Studiengang Informatik (Pflicht) 3. Semester
Contents
  • Formalisierung von Problemen mittels Sprachen
  • Formale Grammatiken
  • reguläre Sprachen, endliche Automaten
  • kontextfreie Sprachen, Kellerautomaten
  • sequentielle Berechnungsmodelle: Turing-Maschinen, Registermaschinen
  • sequentielle Komplexitätsklassen
  • Simulation, Reduktion, Vollständigkeit
  • (Un-)Entscheidbarkeit und Aufzählbarkeit
  • Halteproblem und Church-Turing These
Qualification purpose:
  • theoretische Grundlagen der Syntax und der operationalen Semantik von Programmiersprachen kennen
  • Möglichkeiten und Grenzen der Informatik verstehen
  • algorithmische Probleme modellieren und mit geeigneten Werkzeugen lösen können
  • algorithmische Probleme nach ihrer Komplexität klassifizieren können
Leistungsnachweise erfolgen durch:
  • Übungsaufgaben (wöchentlich)
  • Projektaufgaben
  • aktive Teilnahme in Übungsgruppen
  • Klausuren, 90 Min. (voraus. 26.2.2008)
Diese Veranstaltung baut direkt auf folgenden Lehrmodulen auf, die erfolgreich abgeschlossen sein sollten:
  • Logik für Informatiker
  • Algorithmen und Datenstrukturen
Literature:
  • J. Hopcroft, J. Ullman, R. Motwani: Introduction to Automata Theory, Languages and Computation, Addison Wesley 2001
  • R. Reischuk, Komplexitätstheorie, Band I, Teubner 1998
  • Savage: Models of Computation, Addison Wesley 1998
  • Sander, Stucky, Herschel: Automaten, Sprachen, Berechenbarkeit, Teubner 1992
  • C. Papadimitriou: Computational Complexity, Addison Wesley 1994
  • E. Rich, Automata, Computability, and Complexity, Pearson 2008
Wiki Wiki of the course »Theoretical Computer Science«

Lecture

Lecturer Prof. Reischuk
Credits 4 SWS, ECTS-Credits: 8
Hours Tue 10:30 – 12:00, H1; Thu 10:00 – 12:00 V2

Exercises

Assistant Elberfeld
Credits 2 SWS
Hours Mon 12:00 – 18:00, seminar room 2 + 3 building 64 Group 1: 12:00-14:00, Group 2: 14:00-16:00, Group 3: 16:00-18:00