Kapitel 2
Aussagenlogik
Jetzt beginnt der mathematische Teil der KI-Grundlagen. Aussagenlogik ist eine formale Sprache, mit der wir einfache Aussagen präzise beschreiben, verknßpfen und automatisch auswerten kÜnnen. Sie ist ein Fundament fßr symbolische KI, automatische Beweiser, Expertensysteme, digitale Schaltungsprßfung und später auch fßr stärkere Logiken wie die Prädikatenlogik.
Wichtig ist der rote Faden: Wir starten nicht direkt mit Beweisen. Zuerst klären wir, welche Formeln ßberhaupt erlaubt sind. Dann geben wir diesen Formeln Bedeutung. Danach schauen wir, wie aus Wissen neues Wissen folgt. Erst dann kommen Normalformen, Resolution, Hornklauseln und Komplexität.
KNF: Formeln in Beweiser-Form bringen
Warum Normalformen?
Automatische Beweisverfahren sollen nicht mit beliebig wilden Formeln kämpfen mßssen. Deshalb bringt man Formeln oft zuerst in eine standardisierte Form. Fßr Resolution ist die wichtigste Form die konjunktive Normalform, kurz KNF.
KNF
Eine KNF ist eine Konjunktion von Klauseln.
Klausel
Eine Klausel ist eine Disjunktion von Literalen.
Literal
Ein Literal ist eine Variable oder eine negierte Variable.
Beispiel einer KNF
KNF
Das ist eine Konjunktion von drei Klauseln. Jede Klausel ist ein Oder von Literalen.
Die KNF sieht auf den ersten Blick technischer aus als normale Formeln. Dafßr ist sie maschinenfreundlich: Ein Beweiser kann Klauseln vergleichen, komplementäre Literale finden und Resolution anwenden.
Jede Formel kann in KNF transformiert werden
Aussagenlogik verliert dadurch keine Ausdruckskraft. Jede aussagenlogische Formel lässt sich in eine semantisch äquivalente KNF bringen.
Satz
Die Formel sieht danach anders aus, hat aber unter allen Belegungen denselben Wahrheitswert.
Schritt-fĂźr-Schritt-Beispiel
Wir bringen die Formel A ⨠B â C â§ D in KNF. Dazu nutzen wir die Ăquivalenzen aus der Aussagenlogik.
A ⨠B â C â§ D ⥠(A ⨠B) ⨠(C â§ D) Implikation auflĂśsen ⥠(ÂŹA â§ ÂŹB) ⨠(C â§ D) De Morgan ⥠(ÂŹA ⨠(C â§ D)) â§ (ÂŹB ⨠(C â§ D)) Distributivgesetz ⥠(ÂŹA ⨠C) â§ (ÂŹA ⨠D) â§ (ÂŹB ⨠C) â§ (ÂŹB ⨠D) Distributivgesetz + Assoziativität
Am Ende steht ein Und von Oder-Klauseln. Genau das ist KNF.
Zwischenfrage
NOVA fragt: Warum wirkt KNF komplizierter, ist aber fĂźr Maschinen einfacher?
Weil alle Formeln in dieselbe Struktur gebracht werden: Klauseln aus Literalen. Darauf kann ein Beweisverfahren systematisch arbeiten.
NOVA Energie-Log
RTX-Verbrauch
NOVA schätzt hier, wie viel GPU-Energie deine Bildanalyse- und CUDA-Läufe bisher ungefähr verbraucht haben.
Lade Energie-Daten...