64-055 Vorlesung Einführung in die Theoretische Informatik

Veranstaltungsdetails

Lehrende: Dr. Daniel Moldt

Veranstaltungsart: Vorlesung

Anzeige im Stundenplan: ETI - VL

Semesterwochenstunden: 2

Credits: 3,0

Unterrichtssprache: Deutsch

Min. | Max. Teilnehmerzahl: - | 450

Kommentare/ Inhalte:
Diese Vorlesung umfasst die Blöcke: Automatentheorie, formale Sprachen und Logik:
Logikkalküle sind Grundlage für eine formale Semantik von sprachlichen Beschreibungen wie auch von Anweisungen in Programmier-, Spezifikations-, und Repräsentationssprachen. In der Vorlesung werden grundlegende Anteile der Aussagenlogik behandelt.
Automaten dienen als einfache mathematische Modelle von Computern oder auch Algorithmen.
Formale Sprachen dienen der Beschreibung des prinzipiellen, strukturellen Aufbaus von Programmier- und Spezifikationssprachen.
Im algorithmischen Bereich werden zum Abschluss zudem Grundlagen der Berechenbarkeit und Komplexität einführend behandelt.

Beweisverfahren sind ein zentrales Konzept in diesem Bereich, das grundlegend eingeführt und behandelt wird.
Im Zentrum der Vorlesung stehen zum einen die mathematische Beschäftigung mit den oben genannten Themen, d.h. das Aufstellen und formale Beweisen von Behauptungen und zum anderen die Modellierung, d.h. die Konstruktion, Bewertung und Verwendung von Modellen.

Weitere Informationen siehe:
https://www.inf.uni-hamburg.de/inst/ab/art/teaching

Lernziel:
Die Studierenden lernen grundlegende formale Konzepte und Methoden kennen, die für fast alle Teilgebiete der Informatik von Bedeutung sind. Ferner werden grundlegende Hilfsmittel für die Beschreibung, die Analyse, den Entwurf und die Bewertung von Problemen und deren Lösung besprochen und benutzt. 
Ziele sind dabei zum einen wesentliche Kenntnisse und Fähigkeiten der Modellierung in Form von syntaktischen, semantischen und pragmatischen Konzepten und Verfahren zu erwerben und zum anderen Fähigkeiten, mathematische Beweise zu verstehen und selbst führen zu können, anzueignen.
 

Vorgehen:
Jede Woche werden Inhalte aus Sipser und Schöning behandelt.
Es gibt für jede Vorlesung einen Vortest und einen Nachtest.
Der Vortest einer Vorlesung muss bis zum Beginn der Vorlesung erfolgreich abgeschlossen worden sein.
Der Nachtest einer Vorlesung muss vor dem Beginn der nächsten Vorlesung ebenfalls erfolgreich abgeschlossen worden sein.

Vortests unterstützen mittels formativer Selbsttests Studierende, so dass die Vorbereitung des Lesestoffs vorab in Hinblick auf einfache Aussagen eigenständig überprüft werden kann.
Die Nachtests dienen der Überprüfung, ob die komplexeren Inhalte der jeweiligen Vorlesung richtig erfasst wurden und auf einfache Beispiele angewendet werden können.

Die Tests werden in der OpenOlat-Umgebung https://www.openolat.uni-hamburg.de/dmz/ ebenso bereitgestellt wie die meisten anderen Materialien des Moduls. Eine Anmeldung von allen Teilnehmenden mittels der Benutzerkennung, z.B. BAO1234, der Universtität ist für die Nutzung zwingend notwendig.


  • Hinweis: Bitte melden Sie sich so früh wie möglich (spätestens bis Ende März) mindestens einmal im OpenOlat-System unter dem Link oben an, damit sie gleich zu Beginn des Semesters Zugang zu allen Materialien haben.

Ferner kommt den Übungen eine besondere Bedeutung zu, um den Umgang mit den formalen Methoden zu erlernen.

Vorlesungsmaterialien sind zum Teil auf Deutsch und zum Teil auf Englisch.

Literatur:
Die Vorlesung stützt sich insbesondere auf die Bücher:


Weitere Literatur zur weiteren Vertiefung sind z.B.:

  • Hopcroft, John E., Motwani, Rajeev und Ullman, Jeffrey D. (2007) Introduction to Automata Theory, Languages, and Computation, 3ed, Pearson/Addison-Wesley (auch auf Deutsch erhältlich)
  • Juraj Hromkovic (2014). Theoretische Informatik. Springer Vieweg. Wiesbaden

Alternativ ist aber auch jedes andere einführende Lehrbuch zur Logik und zur Automatentheorie für die Veranstaltung geeignet.

Termine
Datum Von Bis Raum Lehrende
1 Mo, 4. Apr. 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
2 Mo, 11. Apr. 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
3 Mo, 25. Apr. 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
4 Mo, 2. Mai 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
5 Mo, 9. Mai 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
6 Mo, 16. Mai 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
7 Mo, 30. Mai 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
8 Mo, 13. Jun. 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
9 Mo, 20. Jun. 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
10 Mo, 27. Jun. 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
11 Mo, 4. Jul. 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
12 Mo, 11. Jul. 2022 12:15 13:45 Erzwiss H Dr. Daniel Moldt
Prüfungen im Rahmen von Modulen
Modul (Startsemester)/ Kurs Prüfung Datum Lehrende Bestehens­pflicht
Übersicht der Kurstermine
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
Lehrende
Dr. Daniel Moldt