20.03.2014 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!