grundlagen der k unstlichen intelligenz
play

Grundlagen der K unstlichen Intelligenz 27. Aussagenlogik: - PowerPoint PPT Presentation

Grundlagen der K unstlichen Intelligenz 27. Aussagenlogik: Logisches Schliessen und Resolution Malte Helmert Universit at Basel 28. April 2014 Logisches Schliessen Resolution Zusammenfassung Aussagenlogik: Uberblick Kapitel


  1. Grundlagen der K¨ unstlichen Intelligenz 27. Aussagenlogik: Logisches Schliessen und Resolution Malte Helmert Universit¨ at Basel 28. April 2014

  2. Logisches Schliessen Resolution Zusammenfassung Aussagenlogik: ¨ Uberblick Kapitel¨ uberblick Aussagenlogik: 26. Grundlagen 27. Logisches Schliessen und Resolution 28. DPLL-Algorithmus 29. Lokale Suche und Ausblick

  3. Logisches Schliessen Resolution Zusammenfassung Logisches Schliessen

  4. Logisches Schliessen Resolution Zusammenfassung Logisches Schliessen: Intuition Logisches Schliessen: Intuition Formeln repr¨ asentieren im Allgemeinen nur eine unvollst¨ andige Beschreibung der Welt. Oftmals m¨ ochte man wissen, ob eine Formel aus einer (Menge von) anderen logisch folgt. Was bedeutet das?

  5. Logisches Schliessen Resolution Zusammenfassung Logisches Schliessen: Intuition Beispiel: ϕ = ( P ∨ Q ) ∧ ( R ∨ ¬ P ) ∧ S S gilt in allen Modellen von ϕ . Wie ist es f¨ ur P , Q und R ? � Betrachte alle Modelle f¨ ur ϕ : P Q R S F T F T F T T T T F T T T T T T Beobachtung In allen Modellen f¨ ur ϕ gilt auch Q ∨ R . Wir sagen: Q ∨ R folgt logisch aus ϕ .

  6. Logisches Schliessen Resolution Zusammenfassung Logisches Schliessen: Formal Definition (Logische Folgerung) Sei Φ eine Formelmenge. Eine Formel ψ folgt logisch aus Φ, in Symbolen Φ | = ψ , wenn alle Modelle von Φ auch Modelle von ψ sind. Anders gesagt muss f¨ ur jede Interpretation I gelten: wenn I | ur alle ϕ ∈ Φ gilt, dann muss auch I | = ϕ f¨ = ψ gelten. Frage onnen wir automatisch berechnen, ob Φ | Wie k¨ = ψ gilt? Eine M¨ oglichkeit: Wahrheitstabelle. (Wie?) Geht es auch ”besser“, d.h., (potentiell) ohne die komplette Wahrheitstabelle aufbauen zu m¨ ussen?

  7. Logisches Schliessen Resolution Zusammenfassung Logisches Schliessen: Deduktionssatz Satz (Deduktionssatz) Sei Φ eine endliche Menge von Formeln, ψ eine Formel. Dann gilt: � Φ | = ψ ( ϕ ) → ψ ist eine Tautologie gdw. ϕ ∈ Φ Beweis. Φ | = ψ gdw. f¨ ur alle Interpr. I : Wenn I | = ϕ f¨ ur alle ϕ ∈ Φ, dann I | = ψ ur alle Interpr. I : Wenn I | ϕ ∈ Φ ϕ , dann I | gdw. f¨ = � = ψ gdw. f¨ ur alle Interpr. I : I �| = � ϕ ∈ Φ ϕ oder I | = ψ gdw. f¨ ur alle Interpr. I : I | = ( � ϕ ∈ Φ ϕ ) → ψ gdw. ( � ϕ ∈ Φ ϕ ) → ψ ist Tautologie

  8. Logisches Schliessen Resolution Zusammenfassung Logisches Schliessen: Deduktionssatz Satz (Deduktionssatz) Sei Φ eine endliche Menge von Formeln, ψ eine Formel. Dann gilt: � Φ | = ψ ( ϕ ) → ψ ist eine Tautologie gdw. ϕ ∈ Φ Beweis. Φ | = ψ gdw. f¨ ur alle Interpr. I : Wenn I | = ϕ f¨ ur alle ϕ ∈ Φ, dann I | = ψ ur alle Interpr. I : Wenn I | ϕ ∈ Φ ϕ , dann I | gdw. f¨ = � = ψ gdw. f¨ ur alle Interpr. I : I �| = � ϕ ∈ Φ ϕ oder I | = ψ gdw. f¨ ur alle Interpr. I : I | = ( � ϕ ∈ Φ ϕ ) → ψ gdw. ( � ϕ ∈ Φ ϕ ) → ψ ist Tautologie

  9. Logisches Schliessen Resolution Zusammenfassung Logisches Schliessen Anwendung des Deduktionssatz Logisches Schliessen kann auf Testen von Allgemeing¨ ultigkeit zur¨ uckgef¨ uhrt werden. Algorithmus Frage: Gilt Φ | = ψ ? 1 Pr¨ ufe, ob ( � ϕ ∈ Φ ϕ ) → ψ eine Tautologie ist. 2 Wenn ja, dann Φ | = ψ . Ansonsten Φ �| = ψ . Im Folgenden: Wie kann Allgemeing¨ ultigkeit ”effizient“ gepr¨ uft werden, d.h. ohne komplette Wahrheitstabellen zu bilden?

  10. Logisches Schliessen Resolution Zusammenfassung Resolution

  11. Logisches Schliessen Resolution Zusammenfassung Klauselmengen F¨ ur den Rest des Kapitels: Voraussetzung: Formeln sind in konjunktiver Normalform Darstellung von Klauseln als Menge C von Literalen Darstellung von Formeln als Menge ∆ von Klauseln Beispiel Sei ϕ = ( P ∨ Q ) ∧ ¬ P . ϕ ist in konjunktiver Normalform, ϕ besteht aus den Klauseln ( P ∨ Q ) und ¬ P . Darstellung von ϕ als Menge von Mengen von Literalen: {{ P , Q } , {¬ P }} Unterscheide � (leere Klausel) vs. ∅ (leere Menge von Klauseln).

  12. Logisches Schliessen Resolution Zusammenfassung Resolution: Idee Beobachtung Pr¨ ufen auf Allgemeing¨ ultigkeit kann auf Pr¨ ufen von Unerf¨ ullbarkeit zur¨ uckgef¨ uhrt werden. ultig gdw. ¬ ϕ unerf¨ Formel ϕ allgemeing¨ ullbar. Resolution: Idee Methode, um Unerf¨ ullbarkeit einer Formel ϕ zu pr¨ ufen. Idee: Leite aus ϕ neue Formeln ab, die aus ϕ logisch folgen. Wenn leere Klausel � abgeleitet werden kann, dann ist ϕ unerf¨ ullbar.

  13. Logisches Schliessen Resolution Zusammenfassung Die Resolutionsregel C 1 ∪ { ℓ } , C 2 ∪ { ¯ ℓ } C 1 ∪ C 2 ”Aus C 1 ∪ { ℓ } und C 2 ∪ { ¯ ℓ } kann man C 1 ∪ C 2 folgern.“ C 1 ∪ C 2 ist Resolvent der Elternklauseln C 1 ∪ { ℓ } und C 2 ∪ { ¯ ℓ } . Die Literale ℓ und ¯ ℓ heissen Resolutionsliterale, die zugeh¨ orige Proposition Resolutionsvariable. Der Resolvent folgt logisch aus den Elternklauseln. (Warum?) Beispiel Resolvent von { A , B , ¬ C } und { A , D , C } ? Resolventen von {¬ A , B , ¬ C } und { A , D , C } ?

  14. Logisches Schliessen Resolution Zusammenfassung Resolution: Ableitungen Definition (Ableitung) Notation: R (∆) = ∆ ∪ { C | C ist Resolvent von 2 Klauseln in ∆ } Eine Klausel D kann aus ∆ abgeleitet werden, in Symbolen ∆ ⊢ D , wenn es eine Folge von Klauseln C 1 , . . . , C n = D gibt, so dass f¨ ur alle i ∈ { 1 , . . . , n } gilt: C i ∈ R (∆ ∪ { C 1 , . . . , C i − 1 } ) Lemma (Korrektheit der Resolution) Wenn ∆ ⊢ D, dann ∆ | = D. Gilt auch die R¨ uckrichtung (Vollst¨ andigkeit)?

  15. Logisches Schliessen Resolution Zusammenfassung Resolution: Vollst¨ andigkeit? R¨ uckrichtung des Lemmas gilt nicht im Allgemeinen. Beispiel: {{ A , B } , {¬ B , C }} | = { A , B , C } , aber {{ A , B } , {¬ B , C }} �⊢ { A , B , C } Aber: R¨ uckrichtung gilt f¨ ur Spezialfall der leeren Klausel � . Satz (Widerlegungsvollst¨ andigkeit der Resolution) ∆ ist unerf¨ ullbar gdw. ∆ ⊢ � Folgerung: Resolution ist ein vollst¨ andiges Beweisverfahren, um Unerf¨ ullbarkeit zu testen. Resolution kann f¨ ur logisches Schliessen eingesetzt werden, indem man auf einen Unerf¨ ullbarkeitstest reduziert.

  16. Logisches Schliessen Resolution Zusammenfassung Resolution: Beispiel Sei Φ = { P ∨ Q , ¬ P } . Gilt Φ | = Q ? L¨ osung Pr¨ ufe hierzu: Ist (( P ∨ Q ) ∧ ¬ P ) → Q Tautologie? ¨ Aquivalent: Ist (( P ∨ Q ) ∧ ¬ P ) ∧ ¬ Q unerf¨ ullbar? Resultierende Klauselmenge Φ ′ : {{ P , Q } , {¬ P } , {¬ Q }} Resolution von { P , Q } mit {¬ P } ergibt { Q } . Resolution von { Q } mit {¬ Q } ergibt � . Beobachtung: Leere Klausel ableitbar, also Φ ′ unerf¨ ullbar. Folgerung: Φ | = Q

  17. Logisches Schliessen Resolution Zusammenfassung Resolution: Diskussion Resolution ist eine vollst¨ andige Beweismethode, um eine Formel auf Unerf¨ ullbarkeit zu testen. Im schlechtesten Fall kann ein Resolutionsbeweis exponentiell lange dauern. In der Praxis ist eine Strategie hilfreich, welche Resolutionsschritte als n¨ achstes angewandt werden. Im Folgekapitel lernen wir den DPLL-Algorithmus kennen, der als Kombination der Resolution mit Backtracking verstanden werden kann.

  18. Logisches Schliessen Resolution Zusammenfassung Zusammenfassung

  19. Logisches Schliessen Resolution Zusammenfassung Zusammenfassung Logisches Schliessen: aus Formel ϕ folgt die Formel ψ , falls alle Modelle von ϕ auch Modelle von ψ sind Logisches Schliessen kann man mit dem Deduktionssatz auf Test auf Allgemeing¨ ultigkeit zur¨ uckf¨ uhren Test auf Allgemeing¨ ultigkeit kann man auf Test auf Unerf¨ ullbarkeit zur¨ uckf¨ uhren Resolution ist eine widerlegungsvollst¨ andige Beweismethode f¨ ur Formeln in konjunktiver Normalform � kann verwendet werden, um zu testen, ob eine Klauselmenge unerf¨ ullbar ist

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend