Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...
Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...
Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
3 Aussagenlogik<br />
Def<strong>in</strong>ition 3.2.1. Sei F e<strong>in</strong>e Menge von (aussagenlogischen) Formeln und G e<strong>in</strong>e weitere Formel.<br />
Wir sagen G folgt semantisch aus F<br />
gdw.<br />
Für alle Interpretationen I gilt: ( wenn für alle Formeln F ∈ F <strong>die</strong> Auswertung<br />
I(F ) = 1 ergibt ) , dann auch I(G) = 1.<br />
An<strong>der</strong>s ausgedrückt: Jedes Modell für alle Formeln aus F ist auch e<strong>in</strong> Modell für G.<br />
Die semantische Folgerung notieren wir auch als F |= G<br />
Wir schreiben auch F 1 , . . . , F n |= G statt {F 1 , . . . , F n } |= G.<br />
Es gilt<br />
Satz 3.2.2. Wenn e<strong>in</strong> F i e<strong>in</strong> Wi<strong>der</strong>spruch ist, dann kann man alles folgern: Es gilt dann für jede<br />
Formel G: F 1 , . . . , F n |= G.<br />
Wenn e<strong>in</strong> F i e<strong>in</strong>e Tautologie ist, dann kann man <strong>die</strong>s <strong>in</strong> den Voraussetzungen weglassen: Es gilt<br />
dann für alle Formeln G: F 1 , . . . , F n |= G ist dasselbe wie F 1 , . . . , F i−1 , F i+1 , . . . , F n |= G<br />
In <strong>der</strong> Aussagenlogik gibt es e<strong>in</strong>e starke Verb<strong>in</strong>dung von semantischer Folgerung mit<br />
Tautologien:<br />
Theorem 3.2.3 (Deduktionstheorem <strong>der</strong> Aussagenlogik).<br />
{F 1 , . . . , F n } |= G gdw. F 1 ∧ . . . ∧ F n ⇒ G ist Tautologie.<br />
Zwei Aussagen F, G nennen wir äquivalent (F ∼ G), gdw. F ⇐⇒ G e<strong>in</strong>e Tautologie<br />
ist. Beachte, dass F und G genau dann äquivalent s<strong>in</strong>d, wenn für alle Interpretationen I<br />
gilt: I |= F gdw. I |= G gilt.<br />
Es ist auch zu beachten, dass z.B. X ∧ Y nicht zu X ′ ∧ Y ′ äquivalent ist. D.h. bei <strong>die</strong>sen<br />
Beziehungen spielen <strong>die</strong> Variablennamen e<strong>in</strong>e wichtige Rolle.<br />
Def<strong>in</strong>ition 3.2.4. Gegeben sei e<strong>in</strong> (nicht-determ<strong>in</strong>istischer) Algorithmus A (e<strong>in</strong> Kalkül), <strong>der</strong> aus<br />
e<strong>in</strong>er Menge von Formeln H e<strong>in</strong>e neue Formel H berechnet, Man sagt auch, dass H syntaktisch<br />
aus H folgt (bezeichnet mit H ⊢ A H o<strong>der</strong> auch H → A H).<br />
• Der Algorithmus A ist korrekt (sound), gdw. aus H ⊢ A H stets H |= H folgt.<br />
• Der Algorithmus A ist vollständig (complete), gdw. H |= H impliziert, dass H ⊢ A H<br />
Aus obigen Betrachtungen folgt, dass es <strong>in</strong> <strong>der</strong> Aussagenlogik für <strong>die</strong> Zwecke <strong>der</strong><br />
Herleitung im Pr<strong>in</strong>zip genügt, e<strong>in</strong>en Algorithmus zu haben, <strong>der</strong> Aussagen auf Tautologieeigenschaft<br />
prüft. Gegeben {F 1 , . . . , F n }, zähle alle Formeln F auf, prüfe, ob<br />
F 1 ∧ . . . ∧ F n ⇒ F e<strong>in</strong>e Tautologie ist, und gebe F aus, wenn <strong>die</strong> Antwort ja ist. Das<br />
funktioniert, ist aber nicht sehr effizient, wegen <strong>der</strong> Aufzählung aller Formeln. Außerdem<br />
kann man immer e<strong>in</strong>e unendliche Menge von Aussagen folgern, da alle Tautologien<br />
immer dabei s<strong>in</strong>d.<br />
Stand: 25. November 2012 86 M. Schmidt-Schauß & D. Sabel, Skript KI, WS 2012/13