Darstellung, Verarbeitung und Erwerb von Wissen - LS1

Werbung
Darstellung, Verarbeitung und Erwerb von Wissen
Gabriele Kern-Isberner
LS 1 – Information Engineering
TU Dortmund
Wintersemester 2015/16
WS 2015/16
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
1 / 60
Einführung und Motivation
Wissensbasierte Systeme
Kapitel 1
1. Einführung und Motivation
1.5 Wissensbasierte Systeme
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
51 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme
• Trennung von (symbolischer) Wissensbasis und Wissensverarbeitung
(Inferenz)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
52 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme
• Trennung von (symbolischer) Wissensbasis und Wissensverarbeitung
(Inferenz)
• Implementieren und verallgemeinern die klassisch-logische Aufteilung
in Syntax, Semantik und Deduktion mit Bezug zum menschlichen
Denken
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
52 / 60
Einführung und Motivation
Wissensbasierte Systeme
Beispiel-Programme
printColor(snow) :- write(‘‘It’s white.’’).
printColor(grass) :- write(‘‘It’s green.’’).
printColor(sky) :- write(‘‘It’s yellow.’’).
vs.
printColor(X) :- color(X,Y),
write(‘‘It’s ’’), write(Y), write(‘‘.’’).
color(snow,white).
color(sky,yellow).
color(X,Y) :- madeof(X,Z), color(Z,Y).
madeof(grass,vegetation).
color(vegetation,green).
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
53 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 1/3
Trennung von Wissensbasis und Wissensverarbeitung –
Nachteil:
Erfordert größeren Aufwand, macht Systeme (tendentiell) langsamer
(warum nicht “einfacher” durch prozeduralen Ansatz?)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
54 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 1/3
Trennung von Wissensbasis und Wissensverarbeitung –
Nachteil:
Erfordert größeren Aufwand, macht Systeme (tendentiell) langsamer
(warum nicht “einfacher” durch prozeduralen Ansatz?)
Vorteile:
• expliziert Wissen und den Lernvorgang
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
54 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 1/3
Trennung von Wissensbasis und Wissensverarbeitung –
Nachteil:
Erfordert größeren Aufwand, macht Systeme (tendentiell) langsamer
(warum nicht “einfacher” durch prozeduralen Ansatz?)
Vorteile:
• expliziert Wissen und den Lernvorgang
• modularer Aufbau der Programme
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
54 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 1/3
Trennung von Wissensbasis und Wissensverarbeitung –
Nachteil:
Erfordert größeren Aufwand, macht Systeme (tendentiell) langsamer
(warum nicht “einfacher” durch prozeduralen Ansatz?)
Vorteile:
• expliziert Wissen und den Lernvorgang
• modularer Aufbau der Programme
• besser geeignet für offene Umgebungen, da Wissen flexibler nutzbar
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
54 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 1/3
Trennung von Wissensbasis und Wissensverarbeitung –
Nachteil:
Erfordert größeren Aufwand, macht Systeme (tendentiell) langsamer
(warum nicht “einfacher” durch prozeduralen Ansatz?)
Vorteile:
• expliziert Wissen und den Lernvorgang
• modularer Aufbau der Programme
• besser geeignet für offene Umgebungen, da Wissen flexibler nutzbar
• Neue Aufgaben können relativ leicht hinzugefügt werden
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
54 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 1/3
Trennung von Wissensbasis und Wissensverarbeitung –
Nachteil:
Erfordert größeren Aufwand, macht Systeme (tendentiell) langsamer
(warum nicht “einfacher” durch prozeduralen Ansatz?)
Vorteile:
• expliziert Wissen und den Lernvorgang
• modularer Aufbau der Programme
• besser geeignet für offene Umgebungen, da Wissen flexibler nutzbar
• Neue Aufgaben können relativ leicht hinzugefügt werden
Beispiel:
• Auflisten aller Objekte einer gegebenen Farbe
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
54 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 1/3
Trennung von Wissensbasis und Wissensverarbeitung –
Nachteil:
Erfordert größeren Aufwand, macht Systeme (tendentiell) langsamer
(warum nicht “einfacher” durch prozeduralen Ansatz?)
Vorteile:
• expliziert Wissen und den Lernvorgang
• modularer Aufbau der Programme
• besser geeignet für offene Umgebungen, da Wissen flexibler nutzbar
• Neue Aufgaben können relativ leicht hinzugefügt werden
Beispiel:
• Auflisten aller Objekte einer gegebenen Farbe
• Färben eines Bildes
G. Kern-Isberner (TU Dortmund)
DVEW
♣
WS 2015/16
54 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 2/3
Vorteile (Fortsetzung):
• Neues Wissen kann relativ leicht hinzugefügt werden
Beispiel: Kanarienvögel sind gelb, color(canary, yellow)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
♣
55 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 2/3
Vorteile (Fortsetzung):
• Neues Wissen kann relativ leicht hinzugefügt werden
Beispiel: Kanarienvögel sind gelb, color(canary, yellow)
• erleichtert Fehlersuche und Fehlerbehebung
Beispiel: color(sky,blue) ersetzt color(sky, yellow)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
♣
♣
55 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 2/3
Vorteile (Fortsetzung):
• Neues Wissen kann relativ leicht hinzugefügt werden
Beispiel: Kanarienvögel sind gelb, color(canary, yellow)
• erleichtert Fehlersuche und Fehlerbehebung
Beispiel: color(sky,blue) ersetzt color(sky, yellow)
• Programmverhalten lässt sich besser erklären und begründen
Beispiel:
♣
♣
Warum ist das Gras grün?
Weil Gras eine Vegetationsart ist, und
Vegetationsarten typischerweise grün
sind.
♣
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
55 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 3/3
Ein wissensbasiertes System akquiriert neue Fakten und passt sein
Verhalten entsprechend an.
→ cognitive penetrability = kognitive Durchdringbarkeit
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
56 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 3/3
Ein wissensbasiertes System akquiriert neue Fakten und passt sein
Verhalten entsprechend an.
→ cognitive penetrability = kognitive Durchdringbarkeit
Unterscheidung deliberatives/reaktives Verhalten
• deliberativ: mit Überlegung
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
56 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 3/3
Ein wissensbasiertes System akquiriert neue Fakten und passt sein
Verhalten entsprechend an.
→ cognitive penetrability = kognitive Durchdringbarkeit
Unterscheidung deliberatives/reaktives Verhalten
• deliberativ: mit Überlegung
• reaktiv: reflexartig
Unterscheidung Wissensebene/Implementationsebene
• Wissensebene: formale Repräsentation, Ausdrucksstärke,
Berechenbarkeit und Komplexität, Syntax und Semantik,
Inferenz(regeln)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
56 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme 3/3
Ein wissensbasiertes System akquiriert neue Fakten und passt sein
Verhalten entsprechend an.
→ cognitive penetrability = kognitive Durchdringbarkeit
Unterscheidung deliberatives/reaktives Verhalten
• deliberativ: mit Überlegung
• reaktiv: reflexartig
Unterscheidung Wissensebene/Implementationsebene
• Wissensebene: formale Repräsentation, Ausdrucksstärke,
Berechenbarkeit und Komplexität, Syntax und Semantik,
Inferenz(regeln)
• Implementationsebene: Architektur des Systems, Datenstrukturen,
Inferenzprozeduren, algorithmische Komplexität
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
56 / 60
Einführung und Motivation
Wissensbasierte Systeme
Wissensbasierte Systeme – Architektur
für Experten
Schnittstelle
Benutzerschnittstelle
Dialog-
Erklärungs-
komp.
komp.
zifisches
Wis-
Wissensbasis
sen
Wissenserwerbskomponente
G. Kern-Isberner (TU Dortmund)
fallspe-
DVEW
Wissensverarbeitung
WS 2015/16
57 / 60
Einführung und Motivation
Subjektives Wissen
Kapitel 1
1. Einführung und Motivation
1.6 Subjektives Wissen
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
58 / 60
Einführung und Motivation
Subjektives Wissen
Subjektives und objektives Wissen
Objektives Wissen (engl. knowledge)
• gesichertes, von vielen akzeptiertes Wissen
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
59 / 60
Einführung und Motivation
Subjektives Wissen
Subjektives und objektives Wissen
Objektives Wissen (engl. knowledge)
• gesichertes, von vielen akzeptiertes Wissen
• (beobachtete) Fakten
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
59 / 60
Einführung und Motivation
Subjektives Wissen
Subjektives und objektives Wissen
Objektives Wissen (engl. knowledge)
• gesichertes, von vielen akzeptiertes Wissen
• (beobachtete) Fakten
Subjektives Wissen (engl. belief)
• gibt Weltsicht wieder, revidierbar
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
59 / 60
Einführung und Motivation
Subjektives Wissen
Subjektives und objektives Wissen
Objektives Wissen (engl. knowledge)
• gesichertes, von vielen akzeptiertes Wissen
• (beobachtete) Fakten
Subjektives Wissen (engl. belief)
• gibt Weltsicht wieder, revidierbar
• geht über Fakten hinaus im folgenden Sinne: Das System/der Agent
“weiß” α, wenn in der repräsentierten Weltsicht α als wahr
angenommen wird.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
59 / 60
Einführung und Motivation
Subjektives Wissen
Subjektives und objektives Wissen
Objektives Wissen (engl. knowledge)
• gesichertes, von vielen akzeptiertes Wissen
• (beobachtete) Fakten
Subjektives Wissen (engl. belief)
• gibt Weltsicht wieder, revidierbar
• geht über Fakten hinaus im folgenden Sinne: Das System/der Agent
“weiß” α, wenn in der repräsentierten Weltsicht α als wahr
angenommen wird.
• muss nichts mit der Wahrheit in der realen Welt zu tun haben!
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
59 / 60
Einführung und Motivation
Subjektives Wissen
Subjektives und objektives Wissen
Objektives Wissen (engl. knowledge)
• gesichertes, von vielen akzeptiertes Wissen
• (beobachtete) Fakten
Subjektives Wissen (engl. belief)
• gibt Weltsicht wieder, revidierbar
• geht über Fakten hinaus im folgenden Sinne: Das System/der Agent
“weiß” α, wenn in der repräsentierten Weltsicht α als wahr
angenommen wird.
• muss nichts mit der Wahrheit in der realen Welt zu tun haben!
• umfasst auch (logische) Ableitungen des Wissens in der Wissensbasis.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
59 / 60
Einführung und Motivation
Subjektives Wissen
Subjektives Wissen und klassische Logik
Probleme:
• Berechnung logischer Ableitungen evtl. schwierig, zu (zeit)aufwändig
(PL1 ist nicht entscheidbar!)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
60 / 60
Einführung und Motivation
Subjektives Wissen
Subjektives Wissen und klassische Logik
Probleme:
• Berechnung logischer Ableitungen evtl. schwierig, zu (zeit)aufwändig
(PL1 ist nicht entscheidbar!)
• Klassische Logik ist oft unzureichend (plausibles, probabilistisches,
unscharfes Wissen kann nicht repräsentiert werden)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
60 / 60
Einführung und Motivation
Subjektives Wissen
Subjektives Wissen und klassische Logik
Probleme:
• Berechnung logischer Ableitungen evtl. schwierig, zu (zeit)aufwändig
(PL1 ist nicht entscheidbar!)
• Klassische Logik ist oft unzureichend (plausibles, probabilistisches,
unscharfes Wissen kann nicht repräsentiert werden)
• Wissen (aus verschiedenen Quellen) kann inkonsistent sein – logisches
Folgern ist dann nutzlos!
Dennoch . . .
• . . . ist (klassische) Logik ein vernünftiger Ausgangspunkt, denn Logik
ist die Wissenschaft vom Denken und Folgern!
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
60 / 60
Einführung und Motivation
Subjektives Wissen
Subjektives Wissen und klassische Logik
Probleme:
• Berechnung logischer Ableitungen evtl. schwierig, zu (zeit)aufwändig
(PL1 ist nicht entscheidbar!)
• Klassische Logik ist oft unzureichend (plausibles, probabilistisches,
unscharfes Wissen kann nicht repräsentiert werden)
• Wissen (aus verschiedenen Quellen) kann inkonsistent sein – logisches
Folgern ist dann nutzlos!
Dennoch . . .
• . . . ist (klassische) Logik ein vernünftiger Ausgangspunkt, denn Logik
ist die Wissenschaft vom Denken und Folgern!
• Formale symbolische Logik ist im Allgemeinen gut geeignet für die
Konzipierung und Analyse auf der Wissensebene!
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
60 / 60
Struktur der DVEW
1
2
3
4
5
6
7
8
Einführung und Motivation
Klassische und regelbasierte Wissensrepräsentation
Qualitative Unsicherheit – Default-Logiken
Quantitative Unsicherheit – Wahrscheinlichkeiten & Co.
Wissenserwerb und Wissensentdeckung
Agenten, Aktionen und Planen
Wissensrevision
Wiederholung und Fragestunde
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
2 / 206
Wissensrepräsentation
Kapitel 2
2. Klassische und regelbasierte
Wissensrepräsentation
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
3 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Übersicht Kapitel 2
2.1 Grundlagen und Grenzen der klassischen Logik
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
4 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Übersicht Kapitel 2
2.1 Grundlagen und Grenzen der klassischen Logik
2.2 Knowledge Engineering und Ontologien
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
4 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Übersicht Kapitel 2
2.1 Grundlagen und Grenzen der klassischen Logik
2.2 Knowledge Engineering und Ontologien
2.3 Beschreibungslogiken
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
4 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Übersicht Kapitel 2
2.1 Grundlagen und Grenzen der klassischen Logik
2.2 Knowledge Engineering und Ontologien
2.3 Beschreibungslogiken
2.4 Frames und Vererbungsnetze (Inheritance Networks)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
4 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Übersicht Kapitel 2
2.1 Grundlagen und Grenzen der klassischen Logik
2.2 Knowledge Engineering und Ontologien
2.3 Beschreibungslogiken
2.4 Frames und Vererbungsnetze (Inheritance Networks)
2.5 Regelbasierte Wissensverarbeitung
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
4 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Kapitel 2
2. Klassische und regelbasierte
Wissensrepräsentation
2.1 Grundlagen und Grenzen der
klassischen Logik
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
5 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Was ist Logik?
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
6 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Was ist Logik?
Logical thinking empowers the mind in a way that no other kind
of thinking can. It frees the highly educated from the habit of
presuming every claim to be true until proven false. It enables
average Americans to stand up against the forces of political
correctness, see through the chicanery, and make independent
decisions for themselves. And it is the bulwark against
intellectual servitude for the underprivileged.
Marylin Vos Savant in The Power of Logical Thinking: Easy
Lessons in the Art of Reasoning . . . and Hard Facts about Its
Absence in Our Lives
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
6 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logik und kritisches Denken
Beispiel:
Für P osA benötigt man QualB.
Bewerber mit QualC weisen QualB nach.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
7 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logik und kritisches Denken
Beispiel:
Für P osA benötigt man QualB.
Bewerber mit QualC weisen QualB nach.
Daniel hat nicht QualC.
Daniel ist nicht geeignet für P osA.
♣
• Ist dieser Schluss gerechtfertigt?
• Wenn ja, warum? Wenn nein, warum nicht?
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
7 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logikbasierte Wissensverarbeitung
• Syntax: Vokabular, Term- und Formelbildung
Beispiel:
“Ein Mann geht über die Straße”
vs. “Über geht ein Straße die Mann”
G. Kern-Isberner (TU Dortmund)
DVEW
♣
WS 2015/16
8 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logikbasierte Wissensverarbeitung
• Syntax: Vokabular, Term- und Formelbildung
Beispiel:
“Ein Mann geht über die Straße”
vs. “Über geht ein Straße die Mann”
♣
• Semantik: Bedeutung in der realen Welt
♣
Beispiel: “die warmherzige dezimale Vorlesung”?!
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
8 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logikbasierte Wissensverarbeitung
• Syntax: Vokabular, Term- und Formelbildung
Beispiel:
“Ein Mann geht über die Straße”
vs. “Über geht ein Straße die Mann”
♣
• Semantik: Bedeutung in der realen Welt
♣
Beispiel: “die warmherzige dezimale Vorlesung”?!
• Pragmatik der Wissensverarbeitung: Wie wird das repräsentierte
Wissen benutzt, um “neues” Wissen (Folgerungen) zu generieren?
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
8 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logikbasierte Wissensverarbeitung
• Syntax: Vokabular, Term- und Formelbildung
Beispiel:
“Ein Mann geht über die Straße”
vs. “Über geht ein Straße die Mann”
♣
• Semantik: Bedeutung in der realen Welt
♣
Beispiel: “die warmherzige dezimale Vorlesung”?!
• Pragmatik der Wissensverarbeitung: Wie wird das repräsentierte
Wissen benutzt, um “neues” Wissen (Folgerungen) zu generieren?
• Zweck des logischen Rahmens
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
8 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logikbasierte Wissensverarbeitung
• Syntax: Vokabular, Term- und Formelbildung
Beispiel:
“Ein Mann geht über die Straße”
vs. “Über geht ein Straße die Mann”
♣
• Semantik: Bedeutung in der realen Welt
♣
Beispiel: “die warmherzige dezimale Vorlesung”?!
• Pragmatik der Wissensverarbeitung: Wie wird das repräsentierte
Wissen benutzt, um “neues” Wissen (Folgerungen) zu generieren?
• Zweck des logischen Rahmens
• sinnvolle Anwendung des logischen Rahmens
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
8 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Syntaktische und semantische Ebene
W
?
Semantik(W )
G. Kern-Isberner (TU Dortmund)
-
B
Semantik
Welt
Semantik
Repräsentation
folgt logisch
?
folgt
notwendigerweise
- Semantik(B )
DVEW
WS 2015/16
9 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Inferenzrelation . . .
. . . benötigt:
Formalisierung eines logischen Systems
• Syntax
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
10 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Inferenzrelation . . .
. . . benötigt:
Formalisierung eines logischen Systems
• Syntax
• Semantik
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
10 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Inferenzrelation . . .
. . . benötigt:
Formalisierung eines logischen Systems
• Syntax
• Semantik
• Inferenzregeln
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
10 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Inferenzrelation . . .
. . . benötigt:
Formalisierung eines logischen Systems
• Syntax
• Semantik
• Inferenzregeln
• Korrektheitskriterien
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
10 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches System 1/2
• Signaturen Σ: Vokabular, mit dem syntaktische Beschreibungen zur
Repräsentation von Wissen gebildet werden
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
11 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches System 1/2
• Signaturen Σ: Vokabular, mit dem syntaktische Beschreibungen zur
Repräsentation von Wissen gebildet werden
• Formeln Form(Σ): Syntax zur Darstellung von Wissen, Symbole in Σ
dienen als Basiselemente
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
11 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches System 1/2
• Signaturen Σ: Vokabular, mit dem syntaktische Beschreibungen zur
Repräsentation von Wissen gebildet werden
• Formeln Form(Σ): Syntax zur Darstellung von Wissen, Symbole in Σ
dienen als Basiselemente
• Interpretationen Int(Σ): liefern die Semantik
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
11 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches System 1/2
• Signaturen Σ: Vokabular, mit dem syntaktische Beschreibungen zur
Repräsentation von Wissen gebildet werden
• Formeln Form(Σ): Syntax zur Darstellung von Wissen, Symbole in Σ
dienen als Basiselemente
• Interpretationen Int(Σ): liefern die Semantik
• Erfüllungsrelation |=: verknüpft Interpretationen und Formeln:
I |= F : “Die Interpretation I erfüllt die Formel F ”
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
11 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches System 2/2
Logisches System
Σ
• Signaturen: Σ
Z
• Formeln: Form(Σ)
• Interpretationen:
Int(Σ)
Int(Σ)
• Erfüllungsrelation: |=Σ
G. Kern-Isberner (TU Dortmund)
DVEW
|=Σ
Z
Z
Z
Z
~
Z
Form(Σ)
WS 2015/16
12 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Aussagenlogik – Syntax
Signatur:
Σ = {A1 , . . . , An }
– Aussagenvariable Ai
– repräsentiert ein Faktum:
“Nero ist ein Hund”,
“Informatik macht Spaß”
Formeln:
¬
P
P
P
P
P
∧Q
∨Q
⇒Q
⇔Q
– Atomare Formeln A
– komplexe Formeln mit Junktoren
nicht P
Negation
P und Q
Konjunktion
P oder Q
Disjunktion
P impliziert Q
Implikation
P äquivalent zu Q
Äquivalenz
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
13 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Aussagenlogik – Semantik
I : Σ → {true, false}
Interpretationen:
–
I(A) = true : Das Faktum A gilt in der betrachteten Welt
–
I(A) = false : Das Faktum A gilt nicht in der betrachteten Welt
Erfüllungsrelation:
I |= F
gdw.1
[[F ]]I = true
wobei
[[A]]I
1
=
I(A)
falls A eine atomare Formel ist etc.
gdw = genau dann, wenn
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
14 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Signaturen
Σ = (Func, Pred )
G. Kern-Isberner (TU Dortmund)
–
–
–
Menge von Funktionssymbolen Func
Menge von Prädikatensymbolen Pred
jedes Symbol hat eine Stelligkeit
DVEW
WS 2015/16
15 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Signaturen
Σ = (Func, Pred )
–
–
–
Menge von Funktionssymbolen Func
Menge von Prädikatensymbolen Pred
jedes Symbol hat eine Stelligkeit
PL1 Funktionssymbole:
– mit Stelligkeit 0:
– mit Stelligkeit ≥ 1:
G. Kern-Isberner (TU Dortmund)
Konstanten
zum Aufbau von Termen
DVEW
WS 2015/16
15 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Signaturen
Σ = (Func, Pred )
–
–
–
Menge von Funktionssymbolen Func
Menge von Prädikatensymbolen Pred
jedes Symbol hat eine Stelligkeit
PL1 Funktionssymbole:
– mit Stelligkeit 0:
– mit Stelligkeit ≥ 1:
Konstanten
zum Aufbau von Termen
Beispiel:
a, b, c, john, morning star, evening star
f ather of (john),
age(john),
f ather of (f ather of (john)),
distance(morning star, evening star)
G. Kern-Isberner (TU Dortmund)
DVEW
♣
WS 2015/16
15 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Signaturen
PL1 Prädikatensymbole:
–
–
G. Kern-Isberner (TU Dortmund)
mit Stelligkeit 0, 1, 2, . . .
zum Aufbau atomarer Formeln
DVEW
WS 2015/16
16 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Signaturen
PL1 Prädikatensymbole:
–
–
mit Stelligkeit 0, 1, 2, . . .
zum Aufbau atomarer Formeln
Beispiel: P rime(3)
Blue(sky)
M ortal(socrates)
F light(rf 75, dortmund, berlin)
Grandf ather(f ather of (f ather of (john)), john)
♣
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
16 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Interpretationen
– interpretieren die Symbole in Σ durch
* Objekte
* Funktionen
* Fakten
* Eigenschaften
* Relationen
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
17 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Interpretationen
– interpretieren die Symbole in Σ durch
* Objekte
* Funktionen
* Fakten
* Eigenschaften
* Relationen
–
–
–
Universum U
f ∈ Func
P ∈ Pred
G. Kern-Isberner (TU Dortmund)
I(f )
I(P )
:
⊆
U × ... × U → U
U × ... × U
DVEW
WS 2015/16
17 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Interpretationen
Symbol
Funktionssymbol
Funktionssymbol
G. Kern-Isberner (TU Dortmund)
Stell.
0
≥1
Interpretation
Element in U
Funktion über U
DVEW
WS 2015/16
18 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Interpretationen
Symbol
Funktionssymbol
Funktionssymbol
Prädikatensymbol
Prädikatensymbol
Prädikatensymbol
G. Kern-Isberner (TU Dortmund)
Stell.
0
≥1
0
1
≥1
Interpretation
Element in U
Funktion über U
Wahrheitswert
Teilmenge von U
Relation über U
DVEW
WS 2015/16
18 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Interpretationen
Symbol
Funktionssymbol
Funktionssymbol
Prädikatensymbol
Prädikatensymbol
Prädikatensymbol
Beispiele:
Blue/1
Brother/2
G. Kern-Isberner (TU Dortmund)
Stell.
0
≥1
0
1
≥1
Interpretation
Element in U
Funktion über U
Wahrheitswert
Teilmenge von U
Relation über U
Menge aller blauen Elemente in U
(charles, edward ), (charles, andrew ),
(edward, andrew )} ⊆ U × U
♣
DVEW
WS 2015/16
18 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Terme
V = Menge von Variablen
Terme:
(1)
x
(2)
c
(3)
f (t1 , . . . , tn )
G. Kern-Isberner (TU Dortmund)
falls x ∈ V
falls c ∈ Func und c hat Stelligkeit 0
falls f ∈ Func mit Stelligkeit n > 0
und t1 , . . . , tn Terme
DVEW
WS 2015/16
19 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Terme
V = Menge von Variablen
Terme:
(1)
x
(2)
c
(3)
f (t1 , . . . , tn )
Variablenbelegung:
G. Kern-Isberner (TU Dortmund)
falls x ∈ V
falls c ∈ Func und c hat Stelligkeit 0
falls f ∈ Func mit Stelligkeit n > 0
und t1 , . . . , tn Terme
α:V →U
(benötigt man für die Interpretation von
freien Variablen und Quantoren)
DVEW
WS 2015/16
19 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
PL1 – Termauswertung
Termauswertung eines Terms t in einer Interpretation I unter einer
Variablenbelegung α
[[t]]I,α ∈ U
ist definiert durch
[[x]]I,α = α(x)
[[f (t1 , . . . , tn )]]I,α = fI ([[t1 ]]I,α , . . . , [[tn ]]I,α )
Terme repräsentieren Objekte in U
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
20 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Formeln
– atomare Formeln P (t1 , . . . , tn )
– komplexe Formeln mit Junktoren ¬, ∧, ∨, ⇒, ⇔
– quantifizierte Formeln mit Quantoren und Variablen
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
21 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Formeln
– atomare Formeln P (t1 , . . . , tn )
– komplexe Formeln mit Junktoren ¬, ∧, ∨, ⇒, ⇔
– quantifizierte Formeln mit Quantoren und Variablen
∀xF
∃xF
“Für alle x gilt F ”
“Es gibt ein x, so dass F gilt”
G. Kern-Isberner (TU Dortmund)
DVEW
All-Quantor
Existenz-Quantor
WS 2015/16
21 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Formeln
– atomare Formeln P (t1 , . . . , tn )
– komplexe Formeln mit Junktoren ¬, ∧, ∨, ⇒, ⇔
– quantifizierte Formeln mit Quantoren und Variablen
∀xF
∃xF
“Für alle x gilt F ”
“Es gibt ein x, so dass F gilt”
All-Quantor
Existenz-Quantor
Beispiele:
∀x M ensch(x) ⇒ Sterblich(x)
¬¬Sterblich(sokrates)
∃x Großvater(x, sokrates)
∀x Großvater(vater von(mutter von(x)), x)
¬P rim(3)
∀x ∃y P rim(y) ∧ x < y
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
♣
21 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Erfüllungsrelation
[[P (t1 , . . . , tn )]]I,α = true gdw. ([[t1 ]]I,α , . . . , [[tn ]]I,α ) ∈ PI
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
22 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Erfüllungsrelation
[[P (t1 , . . . , tn )]]I,α = true gdw. ([[t1 ]]I,α , . . . , [[tn ]]I,α ) ∈ PI
[[∀xF ]]I,α = true gdw.
G. Kern-Isberner (TU Dortmund)
[[F ]]I,α
x/a
DVEW
= true für jedes a ∈ U
WS 2015/16
22 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Prädikatenlogik PL1 – Erfüllungsrelation
[[P (t1 , . . . , tn )]]I,α = true gdw. ([[t1 ]]I,α , . . . , [[tn ]]I,α ) ∈ PI
[[∀xF ]]I,α = true gdw.
[[F ]]I,α
[[∃xF ]]I,α = true gdw.
[[F ]]I,α
wobei
αx/a (y) =
x/a
= true für jedes a ∈ U
x/a
= true für mindestens ein a ∈ U
α(y), wenn y 6= x,
a , sonst.
Formeln können wahr oder falsch in U sein
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
22 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
PL1: Semantische Äquivalenzen
1.1
1.2
¬∀xF
¬∃xF
2.1
2.2
(∀ x F ) ∧ (∀ x G) ≡ ∀ x(F ∧ G)
(∃ x F ) ∨ (∃ x G) ≡ ∃ x(F ∨ G)
3.1
3.2
∀x ∀yF
∃x ∃yF
G. Kern-Isberner (TU Dortmund)
≡ ∃x¬F
≡ ∀x¬F
≡ ∀y ∀xF
≡ ∃y ∃xF
DVEW
WS 2015/16
23 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
PL1: Semantische Nicht-Äquivalenzen
(∀x F ) ∨ (∀x G) 6≡ ∀x(F ∨ G)
(∃x F ) ∧ (∃x G) 6≡ ∃x(F ∧ G)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
24 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
PL1: Semantische Nicht-Äquivalenzen
(∀x F ) ∨ (∀x G) 6≡ ∀x(F ∨ G)
(∃x F ) ∧ (∃x G) 6≡ ∃x(F ∧ G)
Für verschiedene Quantoren ist die Reihenfolge entscheidend:
∀x ∃y F 6≡ ∃y ∀x F
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
24 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
PL1: Semantische Nicht-Äquivalenzen
(∀x F ) ∨ (∀x G) 6≡ ∀x(F ∨ G)
(∃x F ) ∧ (∃x G) 6≡ ∃x(F ∧ G)
Für verschiedene Quantoren ist die Reihenfolge entscheidend:
∀x ∃y F 6≡ ∃y ∀x F
Beispiel:
∀x ∃y Loves(x, y)
∃y ∀x Loves(x, y)
G. Kern-Isberner (TU Dortmund)
: “Jeder liebt (irgend)jemanden”
: “Es gibt jemanden, den jeder liebt.”
DVEW
♣
WS 2015/16
24 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logische Folgerung und logische Äquivalenz 1/2
G folgt logisch aus F (geschrieben F |= G)
gdw.
jedes Modell von F ist auch ein Modell von G, d.h.
ModΣ (F) ⊆ Mod Σ (G)
wobei ModΣ (F) = {I ∈ Int(Σ) | I |=Σ F }.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
25 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logische Folgerung und logische Äquivalenz 1/2
G folgt logisch aus F (geschrieben F |= G)
gdw.
jedes Modell von F ist auch ein Modell von G, d.h.
ModΣ (F) ⊆ Mod Σ (G)
wobei ModΣ (F) = {I ∈ Int(Σ) | I |=Σ F }.
F und G heißen logisch (auch: semantisch) äquivalent, wenn F |= G und
G |= F gilt, d.h., wenn Mod Σ (F ) = Mod Σ (G) ist.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
25 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logische Folgerung und logische Äquivalenz 2/2
Diese Begriffe lassen sich auch auf Formelmengen F, G ⊆ L anwenden:
• Modelle:
Mod (F) = {I ∈ Int(Σ) | I |=Σ F für alle F ∈ F}
\
Mod (F )
=
F ∈F
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
26 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logische Folgerung und logische Äquivalenz 2/2
Diese Begriffe lassen sich auch auf Formelmengen F, G ⊆ L anwenden:
• Modelle:
Mod (F) = {I ∈ Int(Σ) | I |=Σ F für alle F ∈ F}
\
Mod (F )
=
• Logische Folgerung:
F ∈F
F |= G gdw. Mod (F) ⊆ Mod (G)
gdw. F |= G für alle G ∈ G.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
26 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logische Folgerung und logische Äquivalenz 2/2
Diese Begriffe lassen sich auch auf Formelmengen F, G ⊆ L anwenden:
• Modelle:
Mod (F) = {I ∈ Int(Σ) | I |=Σ F für alle F ∈ F}
\
Mod (F )
=
• Logische Folgerung:
F ∈F
F |= G gdw. Mod (F) ⊆ Mod (G)
gdw. F |= G für alle G ∈ G.
• Logische Äquivalenz:
F ≡ G gdw. Mod (F) = Mod (G)
gdw. F |= G und G |= F
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
26 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Konsistenz
Eine Formel(menge) ist konsistent, wenn sie “stimmig” ist, d.h. wenn sie
sich “realisieren” lässt –
F ist konsistent gdw. Mod (F ) 6= ∅
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
27 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Konsistenz
Eine Formel(menge) ist konsistent, wenn sie “stimmig” ist, d.h. wenn sie
sich “realisieren” lässt –
F ist konsistent gdw. Mod (F ) 6= ∅
Wissensbasen sind Mengen von Formeln und werden meistens als
konsistent vorausgesetzt, da sie reale Situationen modellieren sollen.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
27 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Klassischer Inferenzoperator
klassisch-logischer Inferenzoperator:
Cn
:
2Form(Σ) → 2Form(Σ)
Cn(F) := {G ∈ Form(Σ) | F |= G}
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
28 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Klassischer Inferenzoperator
klassisch-logischer Inferenzoperator:
Cn
:
2Form(Σ) → 2Form(Σ)
Cn(F) := {G ∈ Form(Σ) | F |= G}
Cn ist monoton, d.h. aus F ⊆ G folgt Cn(F) ⊆ Cn(G)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
28 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Klassischer Inferenzoperator
klassisch-logischer Inferenzoperator:
Cn
:
2Form(Σ) → 2Form(Σ)
Cn(F) := {G ∈ Form(Σ) | F |= G}
Cn ist monoton, d.h. aus F ⊆ G folgt Cn(F) ⊆ Cn(G)
Eine Menge von Formeln F ∈ Formel (Σ) ist (deduktiv) abgeschlossen
gdw. Cn(F) = F
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
28 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Klassischer Inferenzoperator
klassisch-logischer Inferenzoperator:
Cn
:
2Form(Σ) → 2Form(Σ)
Cn(F) := {G ∈ Form(Σ) | F |= G}
Cn ist monoton, d.h. aus F ⊆ G folgt Cn(F) ⊆ Cn(G)
Eine Menge von Formeln F ∈ Formel (Σ) ist (deduktiv) abgeschlossen
gdw. Cn(F) = F
Deduktionstheorem:
F |= G
gdw.
|= F ⇒ G
(Bei Formeln aus PL1 muss man voraussetzen, dass die Formeln
geschlossen sind, d.h. keine freien Variablen enthalten.)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
28 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel Blockwelt 1/2
A
Green
not Green
B
C
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
29 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel Blockwelt 1/2
A
Green
not Green
B
C
Wissensbasis KB = {On(A, B) , On(B, C) , Green(A) , ¬Green(C)}
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
29 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel Blockwelt 1/2
A
Green
not Green
B
C
Wissensbasis KB = {On(A, B) , On(B, C) , Green(A) , ¬Green(C)}
Anfrage:
Gibt es einen grünen Klotz, der direkt auf einem nichtgrünen Klotz steht?
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
29 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel Blockwelt 1/2
A
Green
not Green
B
C
Wissensbasis KB = {On(A, B) , On(B, C) , Green(A) , ¬Green(C)}
Anfrage:
Gibt es einen grünen Klotz, der direkt auf einem nichtgrünen Klotz steht?
ϕ : ∃x∃y
G. Kern-Isberner (TU Dortmund)
Green(x) ∧ ¬Green(y) ∧ On(x, y)
KB |= ϕ ?
DVEW
WS 2015/16
29 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel Blockwelt 2/2
Sei I Modell von KB
Fall 1:
G. Kern-Isberner (TU Dortmund)
I |= Green(B)
¬Green(C), On(B, C) ∈ KB
DVEW
WS 2015/16
30 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel Blockwelt 2/2
Sei I Modell von KB
Fall 1:
also
G. Kern-Isberner (TU Dortmund)
I |= Green(B)
¬Green(C), On(B, C) ∈ KB
I |= Green(B) ∧ ¬Green(C) ∧ On(B, C)
DVEW
WS 2015/16
30 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel Blockwelt 2/2
Sei I Modell von KB
Fall 1:
also
also
G. Kern-Isberner (TU Dortmund)
I |= Green(B)
¬Green(C), On(B, C) ∈ KB
I |= Green(B) ∧ ¬Green(C) ∧ On(B, C)
I |= ϕ
DVEW
WS 2015/16
30 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel Blockwelt 2/2
Sei I Modell von KB
Fall 1:
also
also
Fall 2:
also
also
I |= Green(B)
¬Green(C), On(B, C) ∈ KB
I |= Green(B) ∧ ¬Green(C) ∧ On(B, C)
I |= ϕ
I |= ¬Green(B)
Green(A), On(A, B) ∈ KB
I |= Green(A) ∧ ¬Green(B) ∧ On(A, B)
I |= ϕ
Also KB |= ϕ, d.h. ϕ ∈ Cn(KB).
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
30 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Kalkül 1/2
Ein Kalkül besteht aus Axiomen und Inferenzregeln;
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
31 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Kalkül 1/2
Ein Kalkül besteht aus Axiomen und Inferenzregeln;
Inferenzregeln werden üblicherweise wie folgt notiert:
F1 ,
G. Kern-Isberner (TU Dortmund)
...,
F
DVEW
Fn
WS 2015/16
31 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Kalkül 1/2
Ein Kalkül besteht aus Axiomen und Inferenzregeln;
Inferenzregeln werden üblicherweise wie folgt notiert:
F1 ,
...,
F
Fn
Ist eine Formel F aus den Formeln F1 , . . . , Fn durch eine Folge von
Anwendungen von Inferenzregeln eines Kalküls K ableitbar, so schreiben
wir dafür
F1 , . . . , Fn `(K) F
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
31 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Kalkül 2/2
Ein Kalkül ist
• (logisch) korrekt, wenn (syntaktisch) abgeleitetes Wissen auch
(semantisch) logisch gefolgert werden kann, d.h. wenn für beliebige
Formeln F und G gilt
F ` G impliziert F |= G
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
32 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Kalkül 2/2
Ein Kalkül ist
• (logisch) korrekt, wenn (syntaktisch) abgeleitetes Wissen auch
(semantisch) logisch gefolgert werden kann, d.h. wenn für beliebige
Formeln F und G gilt
F ` G impliziert F |= G
• (logisch) vollständig, wenn alle logischen Folgerungen auch mittels
des Kalküls abgeleitet werden, d.h. wenn für beliebige Formeln F und
G gilt
F |= G impliziert F ` G
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
32 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Klassische Inferenzregeln
Modus ponens
G. Kern-Isberner (TU Dortmund)
A ⇒ B, A
B
DVEW
WS 2015/16
33 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Klassische Inferenzregeln
Modus ponens
A ⇒ B, A
B
Modus tollens
A ⇒ B, ¬B
¬A
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
33 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Klassische Inferenzregeln
Modus ponens
A ⇒ B, A
B
Modus tollens
A ⇒ B, ¬B
¬A
Monotonie
A⇒B
A∧C ⇒B
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
33 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Klassische Inferenzregeln
Modus ponens
A ⇒ B, A
B
Modus tollens
A ⇒ B, ¬B
¬A
Monotonie
A⇒B
A∧C ⇒B
Transitivität
A⇒B
B⇒C
A⇒C
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
33 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Resolutionskalkül 1/3
• liefert effizientes Verfahren zum Überprüfen deduktiver Ableitungen;
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
34 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Resolutionskalkül 1/3
• liefert effizientes Verfahren zum Überprüfen deduktiver Ableitungen;
• beruht auf folgendem Zusammenhang:
KB |= α
G. Kern-Isberner (TU Dortmund)
gdw. KB ∪ {¬α} unerfüllbar
DVEW
WS 2015/16
34 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Resolutionskalkül 1/3
• liefert effizientes Verfahren zum Überprüfen deduktiver Ableitungen;
• beruht auf folgendem Zusammenhang:
KB |= α
gdw. KB ∪ {¬α} unerfüllbar
• gibt es in aussagenlogischer und prädikatenlogischer Version;
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
34 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Resolutionskalkül 2/3
• benutzt konjunktive Normalformen (KNF)
(p ∨ ¬q) ∧ (q ∨ r ∨ ¬s ∨ p) ∧ (¬r ∨ q)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
35 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Resolutionskalkül 2/3
• benutzt konjunktive Normalformen (KNF)
(p ∨ ¬q) ∧ (q ∨ r ∨ ¬s ∨ p) ∧ (¬r ∨ q)
die in Klauselformen transformiert werden
Klausel
z }| {
{[p, ¬q], [q, r, ¬s, p], [¬r, q]}
|
{z
}
Klauselform
wobei zu beachten ist
• [ ] leere Klausel ≡ ⊥ (falsum, FALSE)
• { } leere Klauselform ≡ > (verum, TRUE)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
35 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Resolutionskalkül 3/3
Grundidee der Resolution, um Anfrage KB |= α zu entscheiden:
1 die Formeln in KB und ¬α werden in KNF bzw. Klauselform
gebracht;
2
die entstehende Menge von Klauseln wird auf Erfüllbarkeit geprüft.
Auf diese Weise lässt sich jedes Folgerungsproblem auf ein Problem der
Erfüllbarkeit von Formeln reduzieren.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
36 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Resolutionskalkül 3/3
Grundidee der Resolution, um Anfrage KB |= α zu entscheiden:
1 die Formeln in KB und ¬α werden in KNF bzw. Klauselform
gebracht;
2
die entstehende Menge von Klauseln wird auf Erfüllbarkeit geprüft.
Auf diese Weise lässt sich jedes Folgerungsproblem auf ein Problem der
Erfüllbarkeit von Formeln reduzieren.
Der Resolutionskalkül ist widerlegungsvollständig, d.h. mit Hilfe der
Resolution lässt sich aus einer Klauselmenge genau dann die leere Klausel
(d.h. ein Widerspruch) ableiten, wenn sie unerfüllbar ist.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
36 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Resolutionsregel
• aussagenlogisch:
G. Kern-Isberner (TU Dortmund)
[L, K1 , . . . , Kn ]
[¬L, M1 , . . . , Mm ]
[K1 , . . . , Kn , M1 , . . . , Mm ]
DVEW
WS 2015/16
37 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Resolutionsregel
• aussagenlogisch:
[L, K1 , . . . , Kn ]
[¬L, M1 , . . . , Mm ]
[K1 , . . . , Kn , M1 , . . . , Mm ]
• prädikatenlogisch:
[L, K1 , . . . , Kn ]
[¬L0 , M1 , . . . , Mm ]
σ(L) = σ(L0 )
[σ(K1 ), . . . , σ(Kn ), σ(M1 ), . . . , σ(Mm )]
wobei σ allgemeinster Unifikator von L und L0 ist.
Jede Resolvente ist Folgerung ihrer Elternklauseln.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
37 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel – Resolutionsregel (AL)
[ A, B, ¬D ]
[ A, ¬B, C ]
S
S
S
S
S
S
[ A, C, ¬D ]
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
38 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel – Resolutionsregel (AL)
[ A, B, ¬D ]
[ A, ¬B, C ]
S
S
S
S
S
S
[ A, C, ¬D ]
[ ¬A ]
[A]
A
A
A
A
A
A
2
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
38 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel – Resolutionsregel (PL1) 1/2
Anfrage:
Gilt
(∀x M ensch(x) ⇒ Sich-irren(x)) ∧ M ensch(max)
|= ∃y Sich-irren(y) ?
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
39 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel – Resolutionsregel (PL1) 1/2
Anfrage:
Gilt
(∀x M ensch(x) ⇒ Sich-irren(x)) ∧ M ensch(max)
|= ∃y Sich-irren(y) ?
→ folgende Klauselmenge:
{[ ¬M ensch(x), Sich-irren(x) ], [ M ensch(max) ],
[ ¬Sich-irren(y) ]}
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
39 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel – Resolutionsregel (PL1) 2/2
[ ¬sich–irren(y) ]
[ ¬Mensch(x), sich–irren(x) ]
σ1
[ ¬Mensch(y) ]
[ Mensch(Max ) ]
σ2
2
σ1 = {x/y} und σ2 = {y/Max }
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
40 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel – Resolutionsregel (AL)
Resolution der Klauseln [ p, q ], [ ¬p, ¬q ]
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
41 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Beispiel – Resolutionsregel (AL)
Resolution der Klauseln [ p, q ], [ ¬p, ¬q ] – 2 Möglichkeiten:
[ ¬p, ¬q ]
[ p, q ]
[ q, ¬q ]
G. Kern-Isberner (TU Dortmund)
[ ¬p, ¬q ]
[ p, q ]
[ p, ¬p ]
DVEW
WS 2015/16
41 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches Programmieren 1/3
implementiert (in seiner klassischen Variante) einen Resolutionskalkül auf
Hornklauseln
• Hornklauseln sind Klauseln, die höchstens ein nicht-negiertes Literal
enthalten;
• sie entsprechen Regeln, die in ihrem Bedingungsteil nur Atome
enthalten und deren Folgerungsteil aus höchstens einem Atom
besteht.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
42 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches Programmieren 1/3
implementiert (in seiner klassischen Variante) einen Resolutionskalkül auf
Hornklauseln
• Hornklauseln sind Klauseln, die höchstens ein nicht-negiertes Literal
enthalten;
• sie entsprechen Regeln, die in ihrem Bedingungsteil nur Atome
enthalten und deren Folgerungsteil aus höchstens einem Atom
besteht.
• Eine definite Klausel ist eine Hornklausel [H, ¬B1 , . . . , ¬Bn ] die
genau ein positives Literal H enthält; sie wird notiert als
H ← B1 , . . . , B n .
wobei ← als Implikationspfeil von rechts nach links zu lesen ist.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
42 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches Programmieren 2/3
• Ein (klassisches) logisches Programm P ist eine Menge von definiten
Klauseln.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
43 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches Programmieren 2/3
• Ein (klassisches) logisches Programm P ist eine Menge von definiten
Klauseln.
• Eine Anfrage (oder Zielklausel, query) ist eine Hornklausel ohne ein
positives Literal, notiert als ← B1 , . . . , Bn .
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
43 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches Programmieren 2/3
• Ein (klassisches) logisches Programm P ist eine Menge von definiten
Klauseln.
• Eine Anfrage (oder Zielklausel, query) ist eine Hornklausel ohne ein
positives Literal, notiert als ← B1 , . . . , Bn .
• Zweck einer solchen Anfrage an ein logisches Programm P ist die
Beantwortung der Frage, ob gilt:
P |= ∃x1 . . . ∃xr (B1 ∧ . . . ∧ Bn )
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
43 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches Programmieren 2/3
• Ein (klassisches) logisches Programm P ist eine Menge von definiten
Klauseln.
• Eine Anfrage (oder Zielklausel, query) ist eine Hornklausel ohne ein
positives Literal, notiert als ← B1 , . . . , Bn .
• Zweck einer solchen Anfrage an ein logisches Programm P ist die
Beantwortung der Frage, ob gilt:
P |= ∃x1 . . . ∃xr (B1 ∧ . . . ∧ Bn )
• Diese Implikation wird im logischen Programmieren konstruktiv in
dem Sinne bewiesen, dass dabei Terme t1 , . . . , tr konstruiert werden,
die als Belegungen für die existenzquantifizierten Variablen x1 , . . . , xr
diese Folgerung verifizieren.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
43 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Logisches Programmieren 3/3
Programm und Anfrage
P 1:
Q1
P 4:
Q4 :
Antwortsubstitutionen
Even(zero).
σ1 = {x/zero}
Even(succ(succ(y))) ← Even(y).
σ2 = {x/succ(succ(zero))}
σ3 = {x/succ(succ(succ(succ(zero))))}
← Even(x).
..
.
Kante(a, b).
Kante(b, c).
Kante(b, d).
W eg(v, w) ← Kante(v, w).
W eg(v, w) ← Kante(v, z), W eg(z, w).
σ1 = {x/b}
σ2 = {x/c}
σ3 = {x/d}
← W eg(a, x).
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
44 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle
P
Σ = ΣP
(klassisch) logisches Programm,
Signatur von P (Funktions- und Prädikatssymbole)
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
45 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle
P
Σ = ΣP
(klassisch) logisches Programm,
Signatur von P (Funktions- und Prädikatssymbole)
• Herbranduniversum: Menge der Grundterme über Σ;
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
45 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle
P
Σ = ΣP
(klassisch) logisches Programm,
Signatur von P (Funktions- und Prädikatssymbole)
• Herbranduniversum: Menge der Grundterme über Σ;
• Herbrandbasis H(P) von P: Menge aller Grundatome über Σ;
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
45 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle
P
Σ = ΣP
(klassisch) logisches Programm,
Signatur von P (Funktions- und Prädikatssymbole)
• Herbranduniversum: Menge der Grundterme über Σ;
• Herbrandbasis H(P) von P: Menge aller Grundatome über Σ;
• Herbrandinterpretation von P: M ⊆ H(P);
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
45 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle
P
Σ = ΣP
(klassisch) logisches Programm,
Signatur von P (Funktions- und Prädikatssymbole)
• Herbranduniversum: Menge der Grundterme über Σ;
• Herbrandbasis H(P) von P: Menge aller Grundatome über Σ;
• Herbrandinterpretation von P: M ⊆ H(P);
• Herbrandinterpretation M ist ein Herbrandmodell, falls M |=Σ P;
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
45 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle
P
Σ = ΣP
(klassisch) logisches Programm,
Signatur von P (Funktions- und Prädikatssymbole)
• Herbranduniversum: Menge der Grundterme über Σ;
• Herbrandbasis H(P) von P: Menge aller Grundatome über Σ;
• Herbrandinterpretation von P: M ⊆ H(P);
• Herbrandinterpretation M ist ein Herbrandmodell, falls M |=Σ P;
• M(P): Menge aller Herbrandmodelle von P;
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
45 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle
P
Σ = ΣP
(klassisch) logisches Programm,
Signatur von P (Funktions- und Prädikatssymbole)
• Herbranduniversum: Menge der Grundterme über Σ;
• Herbrandbasis H(P) von P: Menge aller Grundatome über Σ;
• Herbrandinterpretation von P: M ⊆ H(P);
• Herbrandinterpretation M ist ein Herbrandmodell, falls M |=Σ P;
• M(P): Menge aller Herbrandmodelle von P;
• der Durchschnitt zweier Herbrandmodelle ist wieder ein
Herbrandmodell;
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
45 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle
P
Σ = ΣP
(klassisch) logisches Programm,
Signatur von P (Funktions- und Prädikatssymbole)
• Herbranduniversum: Menge der Grundterme über Σ;
• Herbrandbasis H(P) von P: Menge aller Grundatome über Σ;
• Herbrandinterpretation von P: M ⊆ H(P);
• Herbrandinterpretation M ist ein Herbrandmodell, falls M |=Σ P;
• M(P): Menge aller Herbrandmodelle von P;
• der Durchschnitt zweier Herbrandmodelle ist wieder ein
Herbrandmodell;
T
• ( M(P)) ∈ M(P) ist das kleinste Herbrandmodell von P.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
45 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle – Beispiel
P:
V (Polly).
V (x) ← P (x).
P (Tweety). F (x) ← V (x).
• Herbranduniversum: {Polly, Tweety};
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
46 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle – Beispiel
P:
V (Polly).
V (x) ← P (x).
P (Tweety). F (x) ← V (x).
• Herbranduniversum: {Polly, Tweety};
• Herbrandbasis H(P) = {V (Polly), V (Tweety),
P (Polly), P (Tweety), F (Polly), F (Tweety)};
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
46 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle – Beispiel
P:
V (Polly).
V (x) ← P (x).
P (Tweety). F (x) ← V (x).
• Herbranduniversum: {Polly, Tweety};
• Herbrandbasis H(P) = {V (Polly), V (Tweety),
P (Polly), P (Tweety), F (Polly), F (Tweety)};
• Herbrandinterpretationen:
M1 = { V (Polly), V (Tweety), P (Polly), P (Tweety)},
M2 = { V (Polly), V (Tweety), P (Tweety), F (Polly), F (Tweety),
P (Polly)}, . . .
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
46 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle – Beispiel
P:
V (Polly).
V (x) ← P (x).
P (Tweety). F (x) ← V (x).
• Herbranduniversum: {Polly, Tweety};
• Herbrandbasis H(P) = {V (Polly), V (Tweety),
P (Polly), P (Tweety), F (Polly), F (Tweety)};
• Herbrandinterpretationen:
M1 = { V (Polly), V (Tweety), P (Polly), P (Tweety)},
M2 = { V (Polly), V (Tweety), P (Tweety), F (Polly), F (Tweety),
P (Polly)}, . . .
• Herbrandmodell: M2 ist ein Herbrandmodell von P, M1 nicht;
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
46 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle – Beispiel
P:
V (Polly).
V (x) ← P (x).
P (Tweety). F (x) ← V (x).
• Herbranduniversum: {Polly, Tweety};
• Herbrandbasis H(P) = {V (Polly), V (Tweety),
P (Polly), P (Tweety), F (Polly), F (Tweety)};
• Herbrandinterpretationen:
M1 = { V (Polly), V (Tweety), P (Polly), P (Tweety)},
M2 = { V (Polly), V (Tweety), P (Tweety), F (Polly), F (Tweety),
P (Polly)}, . . .
• Herbrandmodell: M2 ist ein Herbrandmodell von P, M1 nicht;
• kleinstes Herbrandmodell ist
M = {V (Polly), P (Tweety),
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
46 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle – Beispiel
P:
V (Polly).
V (x) ← P (x).
P (Tweety). F (x) ← V (x).
• Herbranduniversum: {Polly, Tweety};
• Herbrandbasis H(P) = {V (Polly), V (Tweety),
P (Polly), P (Tweety), F (Polly), F (Tweety)};
• Herbrandinterpretationen:
M1 = { V (Polly), V (Tweety), P (Polly), P (Tweety)},
M2 = { V (Polly), V (Tweety), P (Tweety), F (Polly), F (Tweety),
P (Polly)}, . . .
• Herbrandmodell: M2 ist ein Herbrandmodell von P, M1 nicht;
• kleinstes Herbrandmodell ist
M = {V (Polly), P (Tweety), V (Tweety),
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
46 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle – Beispiel
P:
V (Polly).
V (x) ← P (x).
P (Tweety). F (x) ← V (x).
• Herbranduniversum: {Polly, Tweety};
• Herbrandbasis H(P) = {V (Polly), V (Tweety),
P (Polly), P (Tweety), F (Polly), F (Tweety)};
• Herbrandinterpretationen:
M1 = { V (Polly), V (Tweety), P (Polly), P (Tweety)},
M2 = { V (Polly), V (Tweety), P (Tweety), F (Polly), F (Tweety),
P (Polly)}, . . .
• Herbrandmodell: M2 ist ein Herbrandmodell von P, M1 nicht;
• kleinstes Herbrandmodell ist
M = {V (Polly), P (Tweety), V (Tweety), F (Polly),
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
46 / 206
Wissensrepräsentation
Grundlagen und Grenzen der klassischen Logik
Herbrandmodelle – Beispiel
P:
V (Polly).
V (x) ← P (x).
P (Tweety). F (x) ← V (x).
• Herbranduniversum: {Polly, Tweety};
• Herbrandbasis H(P) = {V (Polly), V (Tweety),
P (Polly), P (Tweety), F (Polly), F (Tweety)};
• Herbrandinterpretationen:
M1 = { V (Polly), V (Tweety), P (Polly), P (Tweety)},
M2 = { V (Polly), V (Tweety), P (Tweety), F (Polly), F (Tweety),
P (Polly)}, . . .
• Herbrandmodell: M2 ist ein Herbrandmodell von P, M1 nicht;
• kleinstes Herbrandmodell ist
M = {V (Polly), P (Tweety), V (Tweety), F (Polly), F (Tweety)}.
G. Kern-Isberner (TU Dortmund)
DVEW
WS 2015/16
♣
46 / 206
Herunterladen