Das Erfüllbarkeitsproblem für logische Formeln — lässt sich eine gegebene logische Formel erfüllen? — ist eines der fundamentalen algorithmischen Probleme. Grund hierfür ist, dass sich viele andere wichtige algorithmische Probleme auf verschiedene Varianten des Erfüllbarkeitsproblems reduzieren lassen.

In diesem Seminar im Theoriebereich der Informatik wollen wir uns mit dem Erfüllbarkeitsproblem aus verschiedenen Perspektiven und für verschiedene Logiken beschäftigen.

Der Schwerpunkt wird auf dem Erfüllbarkeitsproblem für aussagenlogische Formeln und dem Erfüllbarkeitsproblem für (eingeschränkte) prädikatenlogische Formeln liegen:

  •  Das ErfĂĽllbarkeitsproblem fĂĽr aussagenlogische Formeln (SAT) ist die Grundlage der Theorie der NP-schwierigen Probleme: Jedes Problem aus NP lässt sich auf SAT zurĂĽckfĂĽhren, ist also höchstens so schwierig wie SAT. Fortschritte beim Lösen von SAT ĂĽbertragen sich deshalb auch in der Praxis oft auf andere Probleme aus NP.
  •  Das ErfĂĽllbarkeitsproblem fĂĽr (eingeschränkte) prädikatenlogische Formeln ist unter anderem die Grundlage fĂĽr das Schlussfolgern in wissensbasierten Systemen und fĂĽr die formale Verifikation von Hardware und Software. FĂĽr allgemeine prädikatenlogische Formeln ist das ErfĂĽllbarkeitsproblem nicht algorithmisch lösbar (formal: unentscheidbar). In der Praxis werden daher oft eingeschränkte Klassen prädikatenlogischer Formeln benutzt, fĂĽr die sich das Problem noch algorithmisch lösen lässt.


Ziel des Seminars ist es, ein gutes Verständnis dafür zu entwickeln, mit welchen Varianten des Erfüllbarkeitsproblem sich algorithmisch gut umgehen lässt und für welche Art von Problemstellungen dies jeweils hilfreich ist.

Einstiegsliteratur fĂĽr dieses Seminar ist:

  • Kroening, D. &  O. Strichman. Decision procedures. Springer-Verlag Berlin Heidelberg, 2016.
  • Biere, A., Heule, M., & van Maaren, H. (Eds.). (2009). Handbook of satisfiability (Vol. 185). IOS press.
  • Börger, E., Grädel, E., & Gurevich, Y. (2001). The classical decision problem. Springer Science & Business Media.


Voraussetzungen:

  • Erfolgreicher Besuch der Veranstaltung "Theoretische Informatik"
  • WĂĽnschenswert: Besuch der Veranstaltung "Logik in der Informatik"


Zielgruppe:

  • Studierende im Bereich Informatik, d.h. der Studiengänge Informatik, Angewandte Informatik und ITS.
  • Es wird geeignete Vortragsthemen fĂĽr Bachelor- und Masterstudierende geben.
  • Die Teilnehmerzahl ist auf 15 Personen beschränkt.


Anmeldung:

  • Voranmeldung bis spätestens 30.09.2021 (ĂĽber Anmeldung im Moodle-Kurs)

  • Die Vorbesprechung findet voraussichtlich Anfang Oktober statt.

  • Die verbindliche Anmeldung erfolgt mit Annahme des Vortragsthemas.


Semester: ST 2024