Algorithmen und Komplexität - Hauptseite Algorithmen und Komplexität

Vorlesung: Theoretische Informatik II

Dozent: Prof. Johannes Köbler


Termine

VL Montag 10:00 - 12:00 (UL 6, 3094)
Mittwoch 08:00 - 10:00 (UL 6, 3075)
UE Montag 12:00 - 14:00 (DOR 24, 309) Prof. J. Köbler
Mittwoch 12:00 - 14:00 (DOR 24, 309) Dr. C. Gröpl
Mittwoch 12:00 - 14:00 (DOR 24, 307) Dr. T. Nierhoff
Mittwoch 14:00 - 16:00 (DOR 24, 309) Dr. T. Nierhoff
Donnerstag 13:00 - 15:00 (RUD 25, 3.321) Dr. C. Gröpl
Klausurtermin: 23.2.2000. (Ergebnisse, Lösungen: ps, pdf)

Zuordnung

  • Grundstudium, 3. Semester

Inhalte und Lernziele

Die VL führt in die Kerngebiete der Theoretischen Informatik ein, wobei die Themengebiete Automaten und formale Sprachen im Mittelpunkt stehen. Die hierbei behandelten Fragen sind nicht nur aus theoretischer Sicht interessant, sondern bilden zugleich die Grundlage für so praktische Anwendungsgebiete wie den Compilerbau.

Aufbauend auf dem Automatenmodell der Turingmaschine läßt sich der Begriff des Algorithmus formalisieren, der in allen Bereichen der Informatik eine zentrale Rolle spielt. Die für den praktischen Einsatz wichtige Frage, welcher Rechenaufwand zur Lösung algorithmischer Problemstellungen nötig ist, führt uns einerseits zu verschiedenen Entwurfsmethoden für effiziente Algorithmen (wobei sich Kenntnisse über algebraische und relationale Strukturen, insbesondere Graphen, als überaus nützlich erweisen). Da die gefundenen Algorithmen "nur" obere Schranken für den benötigten Rechenaufwand liefern, versuchen wir andererseits mit Methoden der Komplexitätstheorie, diesen Aufwand auch nach unten abzuschätzen.

Übungen

Leiter: Prof. J. Köbler, Dr. C. Gröpl und Dr. T. Nierhoff

Empfohlene Literatur

  • Blum, Theoretische Informatik, Oldenbourg 1998
  • Emden-Weinert, Hougardy, Kreuter, Prömel, Steger, Einführung in Graphen und Algorithmen
  • Garey, Johnson, Computers and Intractability - A Guide to the Theory of NP-Completeness, W.H. Freeman and Company, 1979
  • Hopcroft, Ullman, Introduction to Automata Theory, Languages, and Computation, Addison Wesley, 1979
  • Lewis, Papadimitriou, Elements of the Theory of Computation, Prentice-Hall, 1981
  • Motwani, Raghavan, Randomized Algorithms, Cambridge University Press, 1995
  • Papadimitriou, Computational Complexity, Addison-Wesley, 1994
  • Schöning, Perlen der Theoretischen Informatik, BI-Wissenschaftsverlag, 1995
  • Schöning, Theoretische Informatik - kurz gefaßt, Spektrum Akademischer Verlag, 1997
  • Sipser, Introduction to the Theory of Computation, PWS Publishing Company, 1997
  • Wagner, Einführung in die Theoretische Informatik, Grundlagen und Modelle, Springer Verlag, 1994
  • Wegener, Theoretische Informatik, Teubner Verlag, 1993

zuletzt geändert am 22.01.2006 (alkox-www)