Vorlesung 9

Werbung
Logik für Informatiker
Vorlesung 9: Prädikatenlogik
Babeş-Bolyai Universität, Department für Informatik, Cluj-Napoca
[email protected]
8. Dezember 2016
1/33
A USSAGENLOGIK
Aussagenlogik ist deklarativ: Syntaxelemente entsprechen
Fakten
Aussagenlogik erlaubt konjunktive / disjunktive /
negative Aussagen (im Gegensatz zu vielen
Datenstrukturen und Datenbanken)
Aussagenlogik ist kompositional: Bedeutung von F1 ∧ F2
leitet sich ab aus der von F1 und F2
Bedeutung in Aussagenlogik ist kontextunabhängig (im
Gegensatz zu natürlicher Sprache)
ABER Aussagenlogik hat nur beschränkte Ausdruckskraft
(im Vergleich zu natürlicher Sprache)
Beispiele:
Die Aussage Jede natürliche Zahl ist entweder gerade oder
ungerade erfordert eine Formel für jede Zahl.
2/33
W EITERE L OGIKEN
3/33
P R ÄDIKATENLOGIK
Reichere Struktur
4/33
P R ÄDIKATENLOGIK
Reichere Struktur
Objekte (Elemente): Leute, Häuser, Zahlen, Theorien,
Farben, Jahre, ...
Relationen (Eigenschaften): rot, rund, prim, mehrstöckig,
..., ist Bruder von, ist größer als, ist Teil von, hat Farbe,
besitzt, ... =, ≥, ...
Funktionen: +, Mitte von, Vater von, Anfang von, ...
4/33
S YNTAX DER P R ÄDIKATENLOGIK : L OGISCHE
Z EICHEN
5/33
S YNTAX DER P R ÄDIKATENLOGIK : V OKABULAR
6/33
S YNTAX DER P R ÄDIKATENLOGIK : V OKABULAR
Funktionssymbole mit Stelligkeit n = 0 heißen Konstante
z.B. 1, 2, a, b, c
Prädikatensymbole mit Stelligkeit n = 0 heißen
Aussagenvariablen
7/33
S YNTAX DER P R ÄDIKATENLOGIK : V OKABULAR
VARIABLEN
Die Prädikatenlogik erlaubt die Formulierung abstrakter
(schematischer) Aussagen.
Technisches Hilfmittel hierfür sind die Variablen.
Wir nehmen an, dass X eine vorgegebene Menge von
abzählbar unendlich vielen Symbolen ist, die wir für (die
Bezeichnung von) Variablen verwenden.
8/33
T ERME
9/33
T ERME
Terme sind also vollständig geklammerte Ausdrücke, die
wir auch als markierte, geordnete Bäume auffassen
können.
Die Knoten sind mit Funktionssymbolen oder Variablen
markiert.
Jeder mit einem Funktionssymbol f der Stelligkeit n
markierte Knoten hat genau n Unterbäume, einen für jedes
Argument von f .
10/33
B EISPIELE
11/33
B EISPIELE
12/33
B EISPIELE
13/33
ATOME
14/33
B EISPIELE
15/33
B EISPIELE
16/33
B EISPIELE
17/33
L ITERALE
18/33
K LAUSELN
19/33
Z USAMMENFASSUNG
20/33
F ORMELN
21/33
B EISPIELE
22/33
B EISPIELE
23/33
B EISPIEL : TANTE A GATHA
24/33
B EISPIEL : TANTE A GATHA
25/33
B EISPIEL : TANTE A GATHA
26/33
B EISPIEL : TANTE A GATHA
27/33
B EISPIEL : TANTE A GATHA
28/33
B EISPIEL : TANTE A GATHA
29/33
B EISPIEL : TANTE A GATHA
30/33
B EISPIEL : TANTE A GATHA
31/33
B EISPIEL : TANTE A GATHA
32/33
B EISPIEL : A RITHMETIK
33/33
Herunterladen