Enrolment options

Logische Methoden spielen in vielen modernen Anwendungen der Informatik eine wichtige Rolle. Aus Datenbanken werden relevante Informationen  mit Hilfe auf Logik basierender Anfragesprachen extrahiert; die formale Verifikation von Software und Hardware basiert auf logischen Spezifikationssprachen und Algorithmen fĂŒr diese; und Methoden fĂŒr das automatisierte Schlussfolgern in der kĂŒnstlichen Intelligenz haben ihre Grundlage in der formalen Logik.

In dieser Veranstaltung werden die formalen Grundlagen von modernen Logiken behandelt, mit einem Fokus auf ihrer Anwendung in der Informatik. Neben der klassischen Aussagenlogik und PrĂ€dikatenlogik betrachten wir auch Modallogik.  FĂŒr jede dieser Logiken formalisieren wir Syntax und Semantik, lernen wie sich informatische Szenarien in ihnen modellieren lassen, und betrachten Algorithmen und KalkĂŒle fĂŒr UnerfĂŒllbarkeit und Folgerungsbeziehung.

Einstiegsliteratur fĂŒr diese Veranstaltung sind die BĂŒcher:

  • M. Kreuzer and S. KĂŒhling. Logik fĂŒr Informatiker. Pearson, 2006
  • Uwe Schöning. Logik fĂŒr Informatiker. Spektrum Akademischer Verlag, 2000


Lernziele  
Die Studierenden lernen, wie sich Problemstellungen durch geeignete logische Systeme modellieren lassen. Sie sollen Syntax und Semantik verschiedener logischer Systeme beherrschen und nutzen können. Sie sollen einige klassische logische KalkĂŒle und Algorithmen kennen sowie diese durchfĂŒhren können. Sie sollen weiterhin ein grundlegendes VerstĂ€ndnis fĂŒr die Logik-Programmierung entwickeln und insbesondere  einfache Sachverhalte durch Prolog-Programme auszudrĂŒcken können.


Semester: ST 2024
Self enrolment (Teilnehmer/in)
Self enrolment (Teilnehmer/in)