Formale Logik

Aktuell: Die Ergebnisse der Klausur stehen fest und sind im Prüfungsamt. Weil die so erfreulich sind, gibt es keine zweite Klausur, sondern für die, die es noch brauchen, mündliche Prüfungen. Dazu bitte einfach eine Email an mich schreiben. Termine siehe unten.

Die Vorlesung wird ab diesem Jahr auf deutsch gehalten.

Wann und wo:

Hier der Link zum ekvv-Eintrag.

Inhalt:

Formale Logik findet sich in vielen Teilen der Informatik. Logische Schaltkreise sind die Grundbausteine integrierter Schaltkreise. Beweise der NP-Vollständigkeit basieren oft auf Reduktion auf Probleme der Erfüllbarkeit aussagenlogischer Formeln (3SAT). Formale Logik bietet Definitionen des Konzepts "Berechenbarkeit" und ist eine reiche Quelle für Probleme, die nicht algorithmisch gelöst werden können. Aussagenlogik, Prädikatenlogik und temporale Logik werden zur Verifikation der Korrektheit von Algorithmen oder Programmen genutzt. Diese Vorlesung bietet eine Einführung in formale Logik. Die Grundlagen (Formel, Erfüllbarkeit, Belegung, ...) werden anhand der Aussagenlogik erläutert. Dann widmen wir uns zentralen Konzepten der Prädikatenlogik, bis hin zur Vollständigkeit und den Gödelschen Sätzen, sowie der modalen Logik (temporale Logik).

Übungen:

Hier werden die Übungsblätter bereit gestellt. Abgabe einzeln oder in Zweiergruppen. Es ist aber wichtig, dass sich jeder mit allen Aufgaben befasst, sonst lernt man nicht genug für die Klausur.
Wer in einem Tutorium zwei (korrekte) Lösungen präsentiert, bekommt in der Klausur einen Bonuspunkt.

Skript:

Das Skript. Das ist nun fast komplett ins Deutsche übersetzt.

Hier das alte komplett englischsprachige Skript.

Videos:

Es gibt sehr viel falsche, schlechte und oberflächliche Informationen im Internet. Aber es gibt Ausnahmen:

Literatur:


Zuletzt geändert 13.3.2024       Dirk Frettlöh