Logik Vorlesung 9: Normalformen
|
|
- Dieter Pfeiffer
- vor 6 Jahren
- Abrufe
Transkript
1 Logik Vorlesung 9: Normalformen Andreas Maletti 19. Dezember 2014
2 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere Eigenschaften Resolution 3 Prädikatenlogik Syntax und Semantik Äquivalenz und Normalformen Herbrand-Theorie Unifikation und Resolution 4 Ausblick
3 Vorlesungsziele heutige Vorlesung 1 Ersetzungstheorem 2 Negationsnormalform 3 Bereinigung von Formeln 4 Pränexnormalform 5 Skolemform Bitte Fragen direkt stellen!
4 Überblick Organisation
5 Organisation Ankündigungen Punkteübersicht (Hausaufgaben) auf Webseite verfügbar Bonuspunkte: 1 Bonuspunkt ab 36 Punkten 2 Bonuspunkte ab 45 Punkten 3 Bonuspunkte ab 54 Punkten
6 Organisation Ankündigungen Punkteübersicht (Hausaufgaben) auf Webseite verfügbar Bonuspunkte: 1 Bonuspunkt ab 36 Punkten 2 Bonuspunkte ab 45 Punkten 3 Bonuspunkte ab 54 Punkten Frage Tutorium gewünscht? Wenn ja, wann?
7 Überblick Wiederholung: Äquivalenz
8 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf
9 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf
10 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf
11 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf
12 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf x xf und xf
13 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf x xf und xf
14 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf x xf und xf x xf und xf
15 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf x xf und xf x xf und xf
16 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf x xf und xf x xf und xf x xf und xf
17 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf x xf und xf x xf und xf x xf und xf
18 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf x xf und xf x xf und xf x xf und xf x y zf und z y xf
19 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf x xf und xf x xf und xf x xf und xf x y zf und z y xf
20 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf x xf und xf x xf und xf x xf und xf x y zf und z y xf x y zf und x z yf
21 Prädikatenlogik Wiederholung Definition (Äquivalenz) Zwei Formeln F 1, F 2 F sind äquivalent gdw. F 1 F 2 eine Tautologie ist Beispiele Sei F F beliebig. Sind die folgenden Formeln äquivalent? x yf und y xf x yf und x yf x xf und xf x xf und xf x xf und xf x y zf und z y xf x y zf und x z yf
22 Prädikatenlogik Äquivalenz äquivalente Formeln Bezeichnung xf x F demorgan-gesetz für xf x F demorgan-gesetz für x(f G) xf xg Distributivität über x(f G) xf xg Distributivität über x yf y xf Kommutativität von x yf y xf Kommutativität von x(f G) xf G falls x / FV(G) x(f G) xf G falls x / FV(G) x(f G) xf G falls x / FV(G) x(f G) xf G falls x / FV(G) alle klassischen Äquivalenzen der Aussagenlogik
23 Prädikatenlogik Äquivalenz Theorem (Ersetzungstheorem Prädikatenlogik) Sei F eine Formel und F eine Teilformel von F. Des Weiteren sei G eine Formel, die äquivalent zu F ist. Dann ist F äquivalent zu der Formel, die man aus F erhält, indem man ein Vorkommen der Teilformel F durch G ersetzt.
24 Prädikatenlogik Äquivalenz Theorem (Ersetzungstheorem Prädikatenlogik) Sei F eine Formel und F eine Teilformel von F. Des Weiteren sei G eine Formel, die äquivalent zu F ist. Dann ist F äquivalent zu der Formel, die man aus F erhält, indem man ein Vorkommen der Teilformel F durch G ersetzt. Notizen gleicher Wortlaut wie in der Aussagenlogik Teilformeln einer Formel der Bauart F = Qx i G mit Q {, }, i N und G F sind F selbst und alle Teilformeln von G
25 Prädikatenlogik Äquivalenz Beweis (1/3). Sei G die Formel nach der Ersetzung. Z.zg. F und G sind äquivalent. Per struktureller Induktion: 1 Sei F = R k i (t 1,..., t k ) für i, k N und t 1,..., t k T. Dann muss F = F sein und da F und G äquivalent sind, sind auch F = F und G = G äquivalent.
26 Prädikatenlogik Äquivalenz Beweis (1/3). Sei G die Formel nach der Ersetzung. Z.zg. F und G sind äquivalent. Per struktureller Induktion: 1 Sei F = R k i (t 1,..., t k ) für i, k N und t 1,..., t k T. Dann muss F = F sein und da F und G äquivalent sind, sind auch F = F und G = G äquivalent. 2 Sei F = F 1. Sei F = F. Dann weiter wie in 1
27 Prädikatenlogik Äquivalenz Beweis (1/3). Sei G die Formel nach der Ersetzung. Z.zg. F und G sind äquivalent. Per struktureller Induktion: 1 Sei F = R k i (t 1,..., t k ) für i, k N und t 1,..., t k T. Dann muss F = F sein und da F und G äquivalent sind, sind auch F = F und G = G äquivalent. 2 Sei F = F 1. Sei F = F. Dann weiter wie in 1 Das Vorkommen von F liegt in F 1. Sei G = G 1. Per Induktionsannahme sind F 1 und G 1 äquivalent. Sei J eine beliebige Interpretation. Es gilt F J = ( F 1 ) J = 1 F J 1 = 1 G J 1 = ( G 1 ) J = G J und damit (F G) J = 1. Da J beliebig war, ist F G eine Tautologie
28 Prädikatenlogik Äquivalenz Beweis (2/3). Sei G die Formel nach der Ersetzung. Z.zg. F und G sind äquivalent. Per struktureller Induktion: 3 Sei F = (F 1 F 2 ). Sei F = F. Dann weiter wie in 1
29 Prädikatenlogik Äquivalenz Beweis (2/3). Sei G die Formel nach der Ersetzung. Z.zg. F und G sind äquivalent. Per struktureller Induktion: 3 Sei F = (F 1 F 2 ). Sei F = F. Dann weiter wie in 1 Das Vorkommen von F liegt in F 1. Sei G = G 1 F 2. Per Induktionsannahme sind F 1 und G 1 äquivalent. Sei J eine beliebige Interpretation. Es gilt F J = (F 1 F 2 ) J = min(f J 1, F J 2 ) = min(g J 1, F J 2 ) = (G 1 F 2 ) J = G J und damit (F G) J = 1. Da J beliebig war, ist F G eine Tautologie
30 Prädikatenlogik Äquivalenz Beweis (2/3). Sei G die Formel nach der Ersetzung. Z.zg. F und G sind äquivalent. Per struktureller Induktion: 3 Sei F = (F 1 F 2 ). Sei F = F. Dann weiter wie in 1 Das Vorkommen von F liegt in F 1. Sei G = G 1 F 2. Per Induktionsannahme sind F 1 und G 1 äquivalent. Sei J eine beliebige Interpretation. Es gilt F J = (F 1 F 2 ) J = min(f J 1, F J 2 ) = min(g J 1, F J 2 ) = (G 1 F 2 ) J = G J und damit (F G) J = 1. Da J beliebig war, ist F G eine Tautologie Das Vorkommen von F liegt in F 2. Analog.
31 Prädikatenlogik Äquivalenz Beweis (2/3). Sei G die Formel nach der Ersetzung. Z.zg. F und G sind äquivalent. Per struktureller Induktion: 3 Sei F = (F 1 F 2 ). Sei F = F. Dann weiter wie in 1 Das Vorkommen von F liegt in F 1. Sei G = G 1 F 2. Per Induktionsannahme sind F 1 und G 1 äquivalent. Sei J eine beliebige Interpretation. Es gilt F J = (F 1 F 2 ) J = min(f J 1, F J 2 ) = min(g J 1, F J 2 ) = (G 1 F 2 ) J = G J und damit (F G) J = 1. Da J beliebig war, ist F G eine Tautologie Das Vorkommen von F liegt in F 2. Analog. 4 Sei F = (F 1 F 2 ). Analog zu 3
32 Prädikatenlogik Äquivalenz Beweis (3/3). Sei G die Formel nach der Ersetzung. Z.zg. F und G sind äquivalent. Per struktureller Induktion: 5 Sei F = x i F 1. Sei F = F. Dann weiter wie in 1
33 Prädikatenlogik Äquivalenz Beweis (3/3). Sei G die Formel nach der Ersetzung. Z.zg. F und G sind äquivalent. Per struktureller Induktion: 5 Sei F = x i F 1. Sei F = F. Dann weiter wie in 1 Das Vorkommen von F liegt in F 1. Sei G = x i G 1. Per Induktionsannahme sind F 1 und G 1 äquivalent. Sei J = (U, J) eine beliebige Interpretation. Es gilt ( x i F 1 ) J = 1 gdw. F J[x i u] 1 = 1 für alle u U gdw. G J[x i u] 1 = 1 für alle u U gdw. ( x i G 1 ) J = 1 womit (F G) J = 1. Damit ist F G eine Tautologie
34 Prädikatenlogik Äquivalenz Beweis (3/3). Sei G die Formel nach der Ersetzung. Z.zg. F und G sind äquivalent. Per struktureller Induktion: 5 Sei F = x i F 1. Sei F = F. Dann weiter wie in 1 Das Vorkommen von F liegt in F 1. Sei G = x i G 1. Per Induktionsannahme sind F 1 und G 1 äquivalent. Sei J = (U, J) eine beliebige Interpretation. Es gilt ( x i F 1 ) J = 1 gdw. F J[x i u] 1 = 1 für alle u U gdw. G J[x i u] 1 = 1 für alle u U gdw. ( x i G 1 ) J = 1 womit (F G) J = 1. Damit ist F G eine Tautologie 6 Sei F = x i F 1. Analog zu 5
35 Prädikatenlogik Äquivalenz Notizen wir können also wieder äquivalente Formeln füreinander substituieren äquivalente Formeln sind semantisch ununterscheidbar äquivalente Formeln haben die gleichen Modelle
36 Prädikatenlogik Äquivalenz Beispiele Entwickeln Sie eine Formel, deren Modelle mind. 2 Elemente im Universum haben. (die Formel muss also Universen mit 1 Element ausschließen)
37 Prädikatenlogik Äquivalenz Beispiele Entwickeln Sie eine Formel, deren Modelle mind. 2 Elemente im Universum haben. (die Formel muss also Universen mit 1 Element ausschließen) P(x) P(y) Für jedes Modell I = (U, I ) muss gelten x I P I und y I / P I. Also x I y I und da x I U und y I U, hat U mind. 2 Elemente.
38 Prädikatenlogik Äquivalenz Beispiele Entwickeln Sie eine Formel, deren Modelle mind. 2 Elemente im Universum haben. (die Formel muss also Universen mit 1 Element ausschließen) P(x) P(y) Für jedes Modell I = (U, I ) muss gelten x I P I und y I / P I. Also x I y I und da x I U und y I U, hat U mind. 2 Elemente. deren Modelle höchstens 2 Elemente im Universum haben. (die Formel muss größere Universen ausschließen) Antwort: clever: P(a) P(a) unerfüllbar und damit haben alle Modelle höchstens zwei Elemente Gibt es auch eine erfüllbare Formel? (siehe Übung)
39 Prädikatenlogik Äquivalenz Definition (Termsubstitution) Für alle l N und t T, definieren wir [x l t]: T T durch x l [x l t] = t x i [x l t] = x i für alle i N mit i l fi k (t 1,..., t k )[x l t] = fi k (t 1 [x l t],..., t k [x l t]) für alle i, k N und t 1,..., t k T Notizen Ersetzung aller (Vorkommen von) x l durch t Beispiel demnächst
40 Prädikatenlogik Äquivalenz Definition (Formelsubstitution) Für alle l N und t T, definieren wir [x l t]: F F durch R k i (t 1,..., t k )[x l t] = R k i (t 1 [x l t],..., t k [x l t]) für alle i, k N und t 1,..., t k T ( F )[x l t] = (F [x l t]) für alle F F (F 1 F 2 )[x l t] = (F 1 [x l t] F 2 [x l t]) für alle F 1, F 2 F und {, } (Qx l F )[x l t] = Qx l F für alle F F und Q {, } (keine Substitution in gebundene Variablen) (Qx i F )[x l t] = Qx i (F [x l t]) für alle F F, i N mit i l und Q {, } Notizen Ersetzung aller freien Vorkommen von x l durch t keine Änderung an gebundenen Variablen
41 Prädikatenlogik Äquivalenz Beispiel gebundene Vorkommen in rot und freie Vorkommen in grün ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x 1 R 2 }{{} 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ) ) }{{} x 0 x 1
42 Prädikatenlogik Äquivalenz Beispiel gebundene Vorkommen in rot und freie Vorkommen in grün ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x 1 R 2 }{{} 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ) ) }{{} x 0 x 1 Also ist F [x 1 f0 1(f 0 0 )] gleich ( F = x 0 ( R0 2 (x 0, f0 1 (f0 0 )) R0 0 ) ( x 1 R 2 }{{} 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ) ) }{{} x 0 x 1
43 Prädikatenlogik Äquivalenz Beispiel gebundene Vorkommen in rot und freie Vorkommen in grün ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x 1 R 2 }{{} 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ) ) }{{} x 0 x 1 Also ist F [x 1 f0 1(f 0 0 )] gleich ( F = x 0 ( R0 2 (x 0, f0 1 (f0 0 )) R0 0 ) ( x 1 R 2 }{{} 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ) ) }{{} x 0 x 1 Notizen F [x i t] = Substitution in einer Formel I [x i u] = Substitution in einer Interpretation Syntax Semantik
44 Prädikatenlogik Äquivalenz Theorem Sei Qx i F eine Formel mit Q {, }, i N und F F. Weiterhin sei j N, so dass x j nicht in F vorkommt. Dann sind Qx i F und Qx j (F [x i x j ]) äquivalent.
45 Prädikatenlogik Äquivalenz Theorem Sei Qx i F eine Formel mit Q {, }, i N und F F. Weiterhin sei j N, so dass x j nicht in F vorkommt. Dann sind Qx i F und Qx j (F [x i x j ]) äquivalent. Beweis. in der Übung
46 Prädikatenlogik Äquivalenz Theorem Sei Qx i F eine Formel mit Q {, }, i N und F F. Weiterhin sei j N, so dass x j nicht in F vorkommt. Dann sind Qx i F und Qx j (F [x i x j ]) äquivalent. Beweis. in der Übung Notizen gestattet Umbenennung gebundener Variablenvorkommen (zusammen mit Ersetzungstheorem) wir können Mehrfachbelegungen von Variablen vermeiden
47 Prädikatenlogik Normalformen
48 Prädikatenlogik Normalformen Definition (Literale) Eine Formel F ist ein Literal gdw. 1 F = R k i (t 1,..., t k ) für i, k N und t 1,..., t k T ist oder positives Literal 2 F = R k i (t 1,..., t k ) für i, k N und t 1,..., t k T ist negatives Literal Literale der Form 1 bzw. 2 heißen positiv bzw. negativ
49 Prädikatenlogik Normalformen Definition (Literale) Eine Formel F ist ein Literal gdw. 1 F = R k i (t 1,..., t k ) für i, k N und t 1,..., t k T ist oder positives Literal 2 F = R k i (t 1,..., t k ) für i, k N und t 1,..., t k T ist negatives Literal Literale der Form 1 bzw. 2 heißen positiv bzw. negativ Notizen entspricht der Def. in der Aussagenlogik Literale = Atome und negierte Atome
50 Prädikatenlogik Normalformen Definition (Negationsnormalform) Eine Formel F ist in Negationsnormalform falls Negationen ( ) nur in Literalen vorkommen.
51 Prädikatenlogik Normalformen Definition (Negationsnormalform) Eine Formel F ist in Negationsnormalform falls Negationen ( ) nur in Literalen vorkommen. Beispiele x y ( R(x) S(x, y) ) z S(z, b) ist in Negationsnormalform xs(x) und x ( R(x) S(a) ) S(b) sind nicht in Negationsnormalform
52 Prädikatenlogik Normalformen Theorem Für jede Formel F existiert eine äquivalente Formel in Negationsnormalform
53 Prädikatenlogik Normalformen Theorem Für jede Formel F existiert eine äquivalente Formel in Negationsnormalform Beweis. 1 Auflösen der Abkürzungen und 2 Anwendung der Äquivalenzen von links nach rechts äquivalente Formeln Bezeichnung F F Involution (F G) ( F ) ( G) demorgan-gesetz für (F G) ( F ) ( G) demorgan-gesetz für xf x F demorgan-gesetz für xf x F demorgan-gesetz für bis keine solche Anwendung mehr möglich ist
54 Prädikatenlogik Normalformen Theorem Für jede Formel F existiert eine äquivalente Formel in Negationsnormalform Beweis. 1 Auflösen der Abkürzungen und 2 Anwendung der Äquivalenzen von links nach rechts äquivalente Formeln Bezeichnung F F Involution (F G) ( F ) ( G) demorgan-gesetz für (F G) ( F ) ( G) demorgan-gesetz für xf x F demorgan-gesetz für xf x F demorgan-gesetz für bis keine solche Anwendung mehr möglich ist Dies terminiert (Argument wie bisher) und nach Ersetzungstheorem ist die erhaltene Formel äquivalent zu F
55 Prädikatenlogik Normalformen Beispiel äquivalent zu x ( R(x) S(a) ) S(b) x ( R(x) S(a) ) S(b)
56 Prädikatenlogik Normalformen Beispiel äquivalent zu äquivalent zu x ( R(x) S(a) ) S(b) x ( R(x) S(a) ) S(b) x ( R(x) S(a) ) S(b)
57 Prädikatenlogik Normalformen Beispiel äquivalent zu äquivalent zu äquivalent zu x ( R(x) S(a) ) S(b) x ( R(x) S(a) ) S(b) x ( R(x) S(a) ) S(b) x ( R(x) S(a) ) S(b)
58 Prädikatenlogik Normalformen Beispiel äquivalent zu äquivalent zu äquivalent zu x ( R(x) S(a) ) S(b) x ( R(x) S(a) ) S(b) x ( R(x) S(a) ) S(b) x ( R(x) S(a) ) S(b) und dies ist in Negationsnormalform
59 Prädikatenlogik Normalformen Definition Wir definieren die Funktion GV: F Pow(V) durch (gebundene Variablen in Formel) GV(R k i (t 1,..., t k )) = für alle i, k N und t 1,..., t k T GV( F ) = GV(F ) für alle F F GV(F 1 F 2 ) = GV(F 1 ) GV(F 2 ) für alle F 1, F 2 F und {, } GV(Qx i F ) = {x i } GV(F ) für alle F F, i N und Q {, }
60 Prädikatenlogik Normalformen Definition Wir definieren die Funktion GV: F Pow(V) durch (gebundene Variablen in Formel) GV(R k i (t 1,..., t k )) = für alle i, k N und t 1,..., t k T GV( F ) = GV(F ) für alle F F GV(F 1 F 2 ) = GV(F 1 ) GV(F 2 ) für alle F 1, F 2 F und {, } GV(Qx i F ) = {x i } GV(F ) für alle F F, i N und Q {, } Notizen liefert alle Variablen, die (irgendwo) gebunden werden eine Variable kann gleichzeitig gebunden und frei vorkommen
61 Prädikatenlogik Normalformen Beispiele gebundene Vorkommen in rot und freie Vorkommen in grün ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x 1 R 2 }{{} 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ) ) }{{} x 0 x 1 ( G = x 0 x 1 R0 2 (x 0, x 1 ) ( R0 1 (x 1 ) R0 1 (x 0 ) )) }{{} } x {{ 1 } x 0
62 Prädikatenlogik Normalformen Beispiele gebundene Vorkommen in rot und freie Vorkommen in grün ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x 1 R 2 }{{} 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ) ) }{{} x 0 x 1 ( G = x 0 x 1 R0 2 (x 0, x 1 ) ( R0 1 (x 1 ) R0 1 (x 0 ) )) }{{} } x {{ 1 } x 0 FV(F ) = {x 0, x 1 } und GV(F ) = {x 0, x 1 }
63 Prädikatenlogik Normalformen Beispiele gebundene Vorkommen in rot und freie Vorkommen in grün ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x 1 R 2 }{{} 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ) ) }{{} x 0 x 1 ( G = x 0 x 1 R0 2 (x 0, x 1 ) ( R0 1 (x 1 ) R0 1 (x 0 ) )) }{{} } x {{ 1 } x 0 FV(F ) = {x 0, x 1 } und GV(F ) = {x 0, x 1 } FV(G) = und GV(G) = {x 0, x 1 }
64 Prädikatenlogik Normalformen Definition Eine Formel F F heißt bereinigt, gdw. keine Variable gleichzeitig frei und gebunden in F vorkommt FV(F ) GV(F ) = und alle Quantoren verschiedene Variablen binden (hinter verschiedenen Vorkommen der Quantoren {, } stehen verschiedene Variablen)
65 Prädikatenlogik Normalformen Definition Eine Formel F F heißt bereinigt, gdw. keine Variable gleichzeitig frei und gebunden in F vorkommt FV(F ) GV(F ) = und alle Quantoren verschiedene Variablen binden (hinter verschiedenen Vorkommen der Quantoren {, } stehen verschiedene Variablen) Beispiele ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) ( G = x 0 x 1 R0 2 (x 0, x 1 ) ( R0 1 (x 1 ) R0 1 (x 0 ) ))
66 Prädikatenlogik Normalformen Definition Eine Formel F F heißt bereinigt, gdw. keine Variable gleichzeitig frei und gebunden in F vorkommt FV(F ) GV(F ) = und alle Quantoren verschiedene Variablen binden (hinter verschiedenen Vorkommen der Quantoren {, } stehen verschiedene Variablen) Beispiele ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) ( G = x 0 x 1 R0 2 (x 0, x 1 ) ( R0 1 (x 1 ) R0 1 (x 0 ) )) F ist nicht bereinigt denn FV(F ) GV(F ) = {x 0, x 1 }
67 Prädikatenlogik Normalformen Definition Eine Formel F F heißt bereinigt, gdw. keine Variable gleichzeitig frei und gebunden in F vorkommt FV(F ) GV(F ) = und alle Quantoren verschiedene Variablen binden (hinter verschiedenen Vorkommen der Quantoren {, } stehen verschiedene Variablen) Beispiele ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) ( G = x 0 x 1 R0 2 (x 0, x 1 ) ( R0 1 (x 1 ) R0 1 (x 0 ) )) F ist nicht bereinigt denn FV(F ) GV(F ) = {x 0, x 1 } G ist bereinigt
68 Prädikatenlogik Normalformen Theorem Für jede Formel F existiert eine äquivalente bereinigte Formel
69 Prädikatenlogik Normalformen Theorem Für jede Formel F existiert eine äquivalente bereinigte Formel Beweis. Unter Nutzung des Umbennungs- und Ersetzungstheorems benennen wir schrittweise jedes gebundene Vorkommen einer Variable in x i mit x i / Symbole(F ) GV(F ) um.
70 Prädikatenlogik Normalformen Theorem Für jede Formel F existiert eine äquivalente bereinigte Formel Beweis. Unter Nutzung des Umbennungs- und Ersetzungstheorems benennen wir schrittweise jedes gebundene Vorkommen einer Variable in x i mit x i / Symbole(F ) GV(F ) um. Aufgrund des Unbenennungs- und des Ersetzungstheorems ist die so erhaltene Formel äquivalent zu F
71 Prädikatenlogik Normalformen Beispiel F = ( x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ))
72 Prädikatenlogik Normalformen Beispiel F = ( x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) gebundenes x 0 kollidiert mit freiem x 0 ; Umbenennung in x 2 ( F = x 2 ( R0 2 (x 2, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ))
73 Prädikatenlogik Normalformen Beispiel F = ( x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) gebundenes x 0 kollidiert mit freiem x 0 ; Umbenennung in x 2 ( F = x 2 ( R0 2 (x 2, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) gebundenes x 1 kollidiert mit freiem x 1 ; Umbenennung in x 3 (Umbenennung in x 2 würde x 2 doppelt binden) ( F = x 2 ( R0 2 (x 2, x 1 ) R0 0 ) ( x3 R 2 1 (x 3, x 3 ) R0 2 (x 3, x 0 ) ))
74 Prädikatenlogik Normalformen Beispiel F = ( x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) gebundenes x 0 kollidiert mit freiem x 0 ; Umbenennung in x 2 ( F = x 2 ( R0 2 (x 2, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) gebundenes x 1 kollidiert mit freiem x 1 ; Umbenennung in x 3 (Umbenennung in x 2 würde x 2 doppelt binden) ( F = x 2 ( R0 2 (x 2, x 1 ) R0 0 ) ( x3 R 2 1 (x 3, x 3 ) R0 2 (x 3, x 0 ) )) bereinigte Formel
75 Prädikatenlogik Pränexform
76 Prädikatenlogik Pränexform Notizen Übertragung der Normalformen der Aussagenlogik konjunktive Normalform für Prädikatenlogik Quantoren im Weg, aber können mit äquivalente Formeln Bezeichnung xf x F demorgan-gesetz für xf x F demorgan-gesetz für x(f G) xf G falls x / FV(G) x(f G) xf G falls x / FV(G) x(f G) xf G falls x / FV(G) x(f G) xf G falls x / FV(G) vorangestellt werden Pränexform
77 Prädikatenlogik Pränexform Definition Eine Formel ist in Pränexform gdw. F = Q 1 x i1 Q 2 x i2 Q n x in G mit Q 1,..., Q n {, } n, i 1,..., i n N und G enthält keine Quantoren
78 Prädikatenlogik Pränexform Definition Eine Formel ist in Pränexform gdw. F = Q 1 x i1 Q 2 x i2 Q n x in G mit Q 1,..., Q n {, } n, i 1,..., i n N und G enthält keine Quantoren Die Formel ist in bereinigter Pränexform gdw. sie bereinigt und in Pränexform ist.
79 Prädikatenlogik Pränexform Definition Eine Formel ist in Pränexform gdw. F = Q 1 x i1 Q 2 x i2 Q n x in G mit Q 1,..., Q n {, } n, i 1,..., i n N und G enthält keine Quantoren Die Formel ist in bereinigter Pränexform gdw. sie bereinigt und in Pränexform ist. Beispiele ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) ( G = x 0 x 1 R0 2 (x 0, x 1 ) ( R0 1 (x 1 ) R0 1 (x 0 ) ))
80 Prädikatenlogik Pränexform Definition Eine Formel ist in Pränexform gdw. F = Q 1 x i1 Q 2 x i2 Q n x in G mit Q 1,..., Q n {, } n, i 1,..., i n N und G enthält keine Quantoren Die Formel ist in bereinigter Pränexform gdw. sie bereinigt und in Pränexform ist. Beispiele ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) ( G = x 0 x 1 R0 2 (x 0, x 1 ) ( R0 1 (x 1 ) R0 1 (x 0 ) )) F ist nicht in Pränexform
81 Prädikatenlogik Pränexform Definition Eine Formel ist in Pränexform gdw. F = Q 1 x i1 Q 2 x i2 Q n x in G mit Q 1,..., Q n {, } n, i 1,..., i n N und G enthält keine Quantoren Die Formel ist in bereinigter Pränexform gdw. sie bereinigt und in Pränexform ist. Beispiele ( F = x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) ( G = x 0 x 1 R0 2 (x 0, x 1 ) ( R0 1 (x 1 ) R0 1 (x 0 ) )) F ist nicht in Pränexform G ist in bereinigter Pränexform
82 Prädikatenlogik Pränexform Theorem Für jede Formel existiert eine äquivalente Formel in bereinigter Pränexform
83 Prädikatenlogik Pränexform Theorem Für jede Formel existiert eine äquivalente Formel in bereinigter Pränexform Ansatz 1 Transformation in Negationsnormalform 2 Bereinigung (Umbenennung der gebundenen Variablen) 3 Anwendung der folgenden Äquivalenzen von rechts nach links äquivalente Formeln Bezeichnung x(f G) xf G falls x / FV(G) x(f G) xf G falls x / FV(G) x(f G) xf G falls x / FV(G) x(f G) xf G falls x / FV(G)
84 Prädikatenlogik Pränexform Theorem Für jede Formel F existiert eine äquivalente Formel G in bereinigter Pränexform
85 Prädikatenlogik Pränexform Theorem Für jede Formel F existiert eine äquivalente Formel G in bereinigter Pränexform Beweis (1/3). Wir konstruieren G durch Induktion: Sei F = R k i (t 1,..., t k ) mit i, k N und t 1,..., t k T. Dann ist G = F bereits in bereinigter Pränexform.
86 Prädikatenlogik Pränexform Theorem Für jede Formel F existiert eine äquivalente Formel G in bereinigter Pränexform Beweis (1/3). Wir konstruieren G durch Induktion: Sei F = R k i (t 1,..., t k ) mit i, k N und t 1,..., t k T. Dann ist G = F bereits in bereinigter Pränexform. Sei F = F mit F F. Gemäß Induktionsannahme existiert eine Formel G in bereinigter Pränexform, die äquivalent zu F ist. Sei G = Q 1 x i1 Q n x in G, so dass G keine Quantoren mehr enthält. Also F = F G = Q 1 x i1 Q n x in G Q 1 x i1 Q n x in G = G und G ist in bereinigter Pränexform, wobei = und =.
87 Prädikatenlogik Pränexform Beweis (2/3). Wir konstruieren G durch Induktion: Sei F = F 1 F 2 mit F 1, F 2 F und {, }. Dann existieren bereinigte Pränexformen G 1, G 2 F, so dass F 1 und G 1 sowie F 2 und G 2 äquivalent sind.
88 Prädikatenlogik Pränexform Beweis (2/3). Wir konstruieren G durch Induktion: Sei F = F 1 F 2 mit F 1, F 2 F und {, }. Dann existieren bereinigte Pränexformen G 1, G 2 F, so dass F 1 und G 1 sowie F 2 und G 2 äquivalent sind. Seien G 1 = Q 1 x i1 Q n x in G 1 und G 2 = Q 1 x j 1 Q mx jm G 2, so dass G 1 und G 2 keine Quantoren mehr enthalten. Aufgrund des Umbenennungstheorems können wir annehmen, dass {x i1,..., x in } (Symbole(G 2 ) GV(G 2 )) = und {x j1,..., x jm } (Symbole(G 1 ) GV(G 1 )) =. Also F = F 1 F 2 G 1 G 2 = (Q 1 x i1 Q n x in G 1) G 2 ( ) Q 1 x i1 Q n x in G 1 G 2 = Q 1 x i1 Q n x in ( G 1 (Q 1x j1 Q mx jm G 2) ) Q 1 x i1 Q n x in Q 1x j1 Q mx jm ( G 1 G 2) = G und G ist in bereinigter Pränexform.
89 Prädikatenlogik Pränexform Beweis (3/3). Wir konstruieren G durch Induktion: Sei F = Qx i F mit Q {, }, i N und F F. Dann existiert eine Formel G in bereinigter Pränexform, die äquivalent zu F ist.
90 Prädikatenlogik Pränexform Beweis (3/3). Wir konstruieren G durch Induktion: Sei F = Qx i F mit Q {, }, i N und F F. Dann existiert eine Formel G in bereinigter Pränexform, die äquivalent zu F ist. Sei G = Q 1 x i1 Q n x in G, so dass G keine Quantoren mehr enthält. Aufgrund des Umbenennungstheorems können wir annehmen, dass i / {i 1,..., i n } (d.h. die Formel G bindet x i nicht). Also F = Qx i F Qx i G = Qx i (Q 1 x i1 Q n x in G ) = G und G ist in bereinigter Pränexform.
91 Prädikatenlogik Pränexform Beispiel Eingabeformel: ( x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ))
92 Prädikatenlogik Pränexform Beispiel Eingabeformel: ( x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) 1 Negationsnormalform: ( ( x 0 R 2 0 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) ))
93 Prädikatenlogik Pränexform Beispiel Eingabeformel: ( x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) 1 Negationsnormalform: ( ( x 0 R 2 0 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) 2 Bereinigung (Umbenennung aller gebundenen Variablen): ( ( x 2 R 2 0 (x 2, x 1 ) R0 0 ) ( x3 R 2 1 (x 3, x 3 ) R0 2 (x 3, x 0 ) ))
94 Prädikatenlogik Pränexform Beispiel Eingabeformel: ( x 0 ( R0 2 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) 1 Negationsnormalform: ( ( x 0 R 2 0 (x 0, x 1 ) R0 0 ) ( x1 R 2 1 (x 1, x 1 ) R0 2 (x 1, x 0 ) )) 2 Bereinigung (Umbenennung aller gebundenen Variablen): ( ( x 2 R 2 0 (x 2, x 1 ) R0 0 ) ( x3 R 2 1 (x 3, x 3 ) R0 2 (x 3, x 0 ) )) 3 Pränexform: x 2 x 3 ( R 2 0 (x 2, x 1 ) R 0 0 ( R 2 1 (x 3, x 3 ) R 2 0 (x 3, x 0 ) ))
95 Prädikatenlogik Skolemform
96 Prädikatenlogik Skolemform Motivation in Pränexform sind alle Quantoren bereits am Anfang nun wollen wir einige Quantoren (Existenzquantoren) eliminieren
97 Prädikatenlogik Skolemform Motivation in Pränexform sind alle Quantoren bereits am Anfang nun wollen wir einige Quantoren (Existenzquantoren) eliminieren Definition Zwei Formeln F 1 und F 2 sind erfüllbarkeitsäquivalent gdw. F 1 erfüllbar gdw. F 2 erfüllbar
98 Prädikatenlogik Skolemform Motivation in Pränexform sind alle Quantoren bereits am Anfang nun wollen wir einige Quantoren (Existenzquantoren) eliminieren Definition Zwei Formeln F 1 und F 2 sind erfüllbarkeitsäquivalent gdw. F 1 erfüllbar gdw. F 2 erfüllbar Notizen gleiche Definition wie in Aussagenlogik P(x) und P(y) sind nicht äquivalent, aber erfüllbarkeitsäquivalent
99 Prädikatenlogik Skolemform Beobachtung xp(x) und P(a) sind erfüllbarkeitsäquivalent
100 Prädikatenlogik Skolemform Beobachtung xp(x) und P(a) sind erfüllbarkeitsäquivalent Was heißt ( x y zp(x, y, z) ) I = 1? für jedes u 1 U und u 2 U existiert u 3 U, so dass (u 1, u 2, u 3 ) P I wir können eine Funktion nutzen, die uns u 3 aus u 1 und u 2 berechnet x yp(x, y, f (x, y))
101 Prädikatenlogik Skolemform Beobachtung xp(x) und P(a) sind erfüllbarkeitsäquivalent Was heißt ( x y zp(x, y, z) ) I = 1? für jedes u 1 U und u 2 U existiert u 3 U, so dass (u 1, u 2, u 3 ) P I wir können eine Funktion nutzen, die uns u 3 aus u 1 und u 2 berechnet x yp(x, y, f (x, y)) durch richtige Interpretation von f ist auch diese Formel erfüllbar Erfüllbarkeitsäquivalenz
102 Prädikatenlogik Skolemform Beobachtung xp(x) und P(a) sind erfüllbarkeitsäquivalent Was heißt ( x y zp(x, y, z) ) I = 1? für jedes u 1 U und u 2 U existiert u 3 U, so dass (u 1, u 2, u 3 ) P I wir können eine Funktion nutzen, die uns u 3 aus u 1 und u 2 berechnet x yp(x, y, f (x, y)) durch richtige Interpretation von f ist auch diese Formel erfüllbar Erfüllbarkeitsäquivalenz x y zp(x, y, z) und x yp(x, y, f (x, y)) sind erfüllbarkeitsäquivalent
103 Prädikatenlogik Skolemform Skolem-Transformation Sei F eine Formel in bereinigter Pränexform. 1 falls F keinen Existenzquantor enthält, liefere F 2 sei F = x i1 x in x i G für G in bereinigter Pränexform und n N (n = 0 zulässig und G kann Quantoren enthalten) 3 sei f n j / Symbole(F ) ein neues n-stelliges Funktionssymbol 4 setze F x i1 x in G[x i f n j (x i1,..., x in )] und zu 1 (entferne Existenzquantor und ersetze x i durch f (x i1,..., x in )) Terminiert und jedes Resultat heißt Skolemform von F.
104 Prädikatenlogik Skolemform Skolem-Transformation Sei F eine Formel in bereinigter Pränexform. 1 falls F keinen Existenzquantor enthält, liefere F 2 sei F = x i1 x in x i G für G in bereinigter Pränexform und n N (n = 0 zulässig und G kann Quantoren enthalten) 3 sei f n j / Symbole(F ) ein neues n-stelliges Funktionssymbol 4 setze F x i1 x in G[x i f n j (x i1,..., x in )] und zu 1 (entferne Existenzquantor und ersetze x i durch f (x i1,..., x in )) Terminiert und jedes Resultat heißt Skolemform von F. Thoralf Albert Skolem ( 1887; 1963) norw. Mathematiker und Logiker Doktorvater (Axel Thue) bei Einreichung der Dissertation schon 4 Jahre tot lehnte überabzählbare Mengen ab
105 Prädikatenlogik Skolemform Beispiel Formel in bereinigter Pränexform x y z (P ( x, f (y, y), z ) R ( y, g(x) ))
106 Prädikatenlogik Skolemform Beispiel Formel in bereinigter Pränexform x y z (P ( x, f (y, y), z ) R ( y, g(x) )) nach 1. Schleifendurchlauf x z (P ( x, f (g (x), g (x)), z ) R ( g (x), g(x) ))
107 Prädikatenlogik Skolemform Beispiel Formel in bereinigter Pränexform x y z (P ( x, f (y, y), z ) R ( y, g(x) )) nach 1. Schleifendurchlauf x z (P ( x, f (g (x), g (x)), z ) R ( g (x), g(x) )) nach 2. Schleifendurchlauf x (P ( x, f (g (x), g (x)), g (x) ) R ( g (x), g(x) ))
108 Prädikatenlogik Skolemform Beispiel Ausgangsformel in bereinigter Pränexform: (, (, (,, ), ), )
109 Prädikatenlogik Skolemform Beispiel Ausgangsformel in bereinigter Pränexform: (, (, (,, ), ), ) Skolemform: ( ( ), ( ( ), ( ( ),, ( )), ( )), ( ))
110 Prädikatenlogik Skolemform Beispiel Ausgangsformel in bereinigter Pränexform: (, (, (,, ), ), ) Skolemform: ( ( ), ( ( ), ( ( ),, ( )), ( )), ( )) Illustration:
111 Frohe Weihnachten!
112 Zusammenfassung Ersetzungstheorem Negationsnormalform Bereinigung von Formeln Pränexnormalform Skolemform Fünfte Übungsserie ist bereits verfügbar.
Logik Vorlesung 10: Herbrand-Theorie
Logik Vorlesung 10: Herbrand-Theorie Andreas Maletti 9. Januar 2015 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere Eigenschaften
MehrLogik Vorlesung 3: Äquivalenz und Normalformen
Logik Vorlesung 3: Äquivalenz und Normalformen Andreas Maletti 7. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen
MehrLogik Vorlesung 8: Modelle und Äquivalenz
Logik Vorlesung 8: Modelle und Äquivalenz Andreas Maletti 12. Dezember 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere
MehrPrädikatenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Normalformen und Grenzen der Prädikatenlogik 1. Stufe
Prädikatenlogik Übersicht: 1 Teil 1: Syntax und Semantik 2 Teil 2: Normalformen und Grenzen der Prädikatenlogik 1. Stufe 3 Teil 3: Modellierung und Beweise 4 Teil 4: Substitution, Unifikation und Resolution
MehrModellierungsmethoden der Informatik Kapitel 2: Logikkalküle
smethoden der Informatik Kapitel 2: Logikkalküle Prädikatenlogik 1. Stufe Norbert Fuhr Gudrun Fischer 29.11.2005 Organisatorisches Organisatorisches Klausur Termin: 20.2.2006, 13-15 Uhr, Audimax Anmeldung
MehrModellierungsmethoden der Informatik Kapitel 2: Logikkalküle
smethoden der Informatik Kapitel 2: Logikkalküle Prädikatenlogik 1. Stufe Norbert Fuhr Gudrun Fischer 29.11.2005 Organisatorisches Organisatorisches Klausur Termin: 20.2.2006, 13-15 Uhr, Audimax Anmeldung
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 11. Prädikatenlogik Normalformen Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Negationsnormalform Definition: Negationsnormalform
MehrTheorie der Informatik. Theorie der Informatik. 2.1 Äquivalenzen. 2.2 Vereinfachte Schreibweise. 2.3 Normalformen. 2.
Theorie der Informatik 24. Februar 2014 2. Aussagenlogik II Theorie der Informatik 2. Aussagenlogik II 2.1 Äquivalenzen Malte Helmert Gabriele Röger 2.2 Vereinfachte Schreibweise Universität Basel 24.
MehrTerme. Dann ist auch f(t 1. Terme. Dann ist P (t 1
Prädikatenlogik 1. Syntax und Semantik Man kann die Prädikatenlogik unter einem syntaktischen und einem semantischen Gesichtspunkt sehen. Bei der Behandlung syntaktischer Aspekte macht man sich Gedanken
MehrFormale Grundlagen der Informatik 1 Kapitel 19. Syntax & Semantik
Formale Grundlagen der Informatik 1 Kapitel 19 & Frank Heitmann heitmann@informatik.uni-hamburg.de 23. Juni 2015 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/25 Motivation Die ist eine Erweiterung
MehrAussagenlogik zu wenig ausdrucksstark für die meisten Anwendungen. notwendig: Existenz- und Allaussagen
Prädikatenlogik 1. Stufe (kurz: PL1) Aussagenlogik zu wenig ausdrucksstark für die meisten Anwendungen notwendig: Existenz- und Allaussagen Beispiel: 54 Syntax der Prädikatenlogik erster Stufe (in der
MehrLogik für Informatiker
Logik für Informatiker 3. Prädikatenlogik Teil 6 25.06.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Letzte Vorlesungen Prädikatenlogik: Syntax Semantik
MehrPrädikatenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Normalformen und Grenzen der Prädikatenlogik 1. Stufe
Prädikatenlogik Übersicht: 1 Teil 1: Syntax und Semantik 2 Teil 2: Normalformen und Grenzen der Prädikatenlogik 1. Stufe 3 Teil 3: Modellierung und Beweise 4 Teil 4: Substitution, Unifikation und Resolution
MehrFormale Grundlagen der Informatik 1 Kapitel 17. Syntax & Semantik
Formale Grundlagen der Informatik 1 Kapitel 17 & Frank Heitmann heitmann@informatik.uni-hamburg.de 6. & 7. Juni 2016 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/43 Motivation Die ist eine Erweiterung
MehrPrädikatenlogik. Einführende Beispiele Geschwister x y ( u v (Eltern(u, v, x) Eltern(u, v, y) Geschwister(x, y)))
Prädikatenlogik Einführende Beispiele Geschwister x y ( u v (Eltern(u, v, x) Eltern(u, v, y) Geschwister(x, y))) symmetrische Relation x y (R(x, y) R(y, x)) Das Zeichen bezeichnen wir als Existenzquantor
MehrMotivation. Formale Grundlagen der Informatik 1 Kapitel 17. Syntax & Semantik. Motivation - Beispiel. Motivation - Beispiel
Motivation Formale Grundlagen der Informatik 1 Kapitel 17 & Frank Heitmann heitmann@informatik.uni-hamburg.de 6. & 7. Juni 2016 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/43 Die ist eine Erweiterung
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 12. Prädikatenlogik Resolution Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Zur Erinnerung Definition: Aussagenlogische
MehrSyntax der Prädikatenlogik: Variablen, Terme. Formeln. Freie und gebundene Variablen, Aussagen. Aufgabe
Syntax der Prädikatenlogik: Variablen, Terme Formeln Eine Variable hat die Form x i mit i = 1, 2, 3.... Ein Prädikatensymbol hat die Form Pi k und ein Funktionssymbol hat die Form fi k mit i = 1, 2, 3...
MehrErsetzbarkeitstheorem
Ersetzbarkeitstheorem Die Abgeschlossenheit läßt sich auch folgendermaßen formulieren: Ersetzbarkeitstheorem Seien F und G Formeln mit F G. SeienH und H Formeln, so daß H aus H hervorgeht, indem ein Vorkommen
MehrSyntax. 1 Jedes A AS AL ist eine (atomare) Formel. 2 Ist F eine Formel, so ist auch F eine Formel. 3 Sind F und G Formeln, so sind auch
Formale der Informatik 1 Kapitel 15 Folgerbarkeit, Äquivalenzen und Normalformen Frank Heitmann heitmann@informatik.uni-hamburg.de 8. Juni 2015 Syntax Definition (Syntax der Aussagenlogik) Mit AS AL sei
MehrRalf Möller, TUHH. Beim vorigen Mal: Heute: Prädikatenlogik: Algorithmus für Erfüllbarkeitsproblem. Lernziele: Beweisverfahren für Prädikatenlogik
Ralf Möller, TUHH Beim vorigen Mal: Heute: Prädikatenlogik: Algorithmus für Erfüllbarkeitsproblem Lernziele: Beweisverfahren für Prädikatenlogik Danksagung Bildmaterial: S. Russell, P. Norvig, Artificial
MehrAufgabe. Gelten die folgenden Äquivalenzen?. 2/??
Äquivalenz Zwei Formeln F und G heißen (semantisch) äquivalent, falls für alle Belegungen A, die sowohl für F als auch für G passend sind, gilt A(F ) = A(G). Hierfür schreiben wir F G.. 1/?? Aufgabe Gelten
MehrAussagenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Modellierung und Beweise. Aussagenlogik H. Kleine Büning 1/25
Aussagenlogik Übersicht: 1 Teil 1: Syntax und Semantik 2 Teil 2: Modellierung und Beweise Aussagenlogik H. Kleine Büning 1/25 Einführendes Beispiel Falls Lisa Peter trifft, dann trifft Lisa auch Gregor.
Mehr5.2 Logische Gültigkeit, Folgerung, Äquivalenz
5.2 Logische Gültigkeit, Folgerung, Äquivalenz Durch Einsetzung von PL1-Formeln für die Metavariablen in AL-Gesetzen erhält man PL1-Instanzen von AL-Gesetzen. Beispiele: φ φ AL PL1-Instanzen: Pa () Pa
MehrMotivation. Formale Grundlagen der Informatik 1 Kapitel 19. Syntax & Semantik. Motivation - Beispiel. Motivation - Beispiel
Motivation Formale Grundlagen der Informatik 1 Kapitel 19 & Die ist eine Erweiterung der Aussagenlogik. Sie hat eine größere Ausdrucksstärke und erlaub eine feinere Differenzierung. Ferner sind Beziehungen/Relationen
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 2 28.04.2015 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Organisatorisches Termine Donnerstags: 30.04.2015 nicht
MehrInformatik A. Prof. Dr. Norbert Fuhr auf Basis des Skripts von Prof. Dr. Wolfram Luther und der Folien von Peter Fankhauser
Informatik A Prof. Dr. Norbert Fuhr fuhr@uni-duisburg.de auf Basis des Skripts von Prof. Dr. Wolfram Luther und der Folien von Peter Fankhauser 1 Teil I Logik 2 Geschichte R. Descartes (17. Jhdt): klassische
MehrFormale Methoden 2. Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2014/2015
Formale Methoden 2 Gaetano Geck Lehrstuhl I Logik in der Informatik WS 2014/2015 Teil 3: Logik 1 Aussagenlogik Einleitung Eigenschaften Äquivalenz Folgerung Normalformen 2 Prädikatenlogik Wenn eine Karte
MehrTU7 Aussagenlogik II und Prädikatenlogik
TU7 Aussagenlogik II und Prädikatenlogik Daniela Andrade daniela.andrade@tum.de 5.12.2016 1 / 32 Kleine Anmerkung Meine Folien basieren auf den DS Trainer von Carlos Camino, den ihr auf www.carlos-camino.de/ds
MehrFormale Grundlagen der Informatik 1 Kapitel 16 Normalformen und Hornformeln
Formale Grundlagen der Informatik 1 Kapitel 16 Normalformen und Frank Heitmann heitmann@informatik.uni-hamburg.de 9. Juni 2015 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/36 Ersetzbarkeitstheorem
MehrFormale Systeme, WS 2012/2013. Lösungen zu Übungsblatt 7
Karlsruher Institut für Technologie Institut für Theoretische Informatik Prof. Dr. Peter H. Schmitt David Faragó, Christoph Scheben, Mattias Ulbrich Formale Systeme, WS 2012/2013 Lösungen zu Übungsblatt
MehrI. Aussagenlogik. Aussagenlogik untersucht Verknüpfungen wie "und", "oder", "nicht", "wenn... dann" zwischen atomaren und komplexen Sätzen.
I. Aussagenlogik 2.1 Syntax Aussagenlogik untersucht Verknüpfungen wie "und", "oder", "nicht", "wenn... dann" zwischen atomaren und komplexen Sätzen. Sätze selbst sind entweder wahr oder falsch. Ansonsten
Mehr7. Prädikatenlogik. Aussagenlogik hat wünschenswerte Eigenschaften wie Korrektheit, Vollständigkeit, Entscheidbarkeit.
7. Prädikatenlogik Aussagenlogik hat wünschenswerte Eigenschaften wie Korrektheit, Vollständigkeit, Entscheidbarkeit. Aber: Aussagenlogik ist sehr beschränkt in der Ausdrucksmächtigkeit. Wissen kann nur
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 3 06.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax (Formeln) Semantik Wertebelegungen/Valuationen/Modelle
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 4. Aussagenlogik Syntax und Semantik der Aussagenlogik Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Syntax der Aussagenlogik:
Mehr3. Prädikatenlogik. Im Sinne der Aussagenlogik sind das verschiedene Sätze, repräsentiert etwa durch A, B, C. Natürlich gilt nicht: A B = C
3. Prädikatenlogik 3.1 Motivation In der Aussagenlogik interessiert Struktur der Sätze nur, insofern sie durch "und", "oder", "wenn... dann", "nicht", "genau dann... wenn" entsteht. Für viele logische
MehrLogik Vorlesung 6: Resolution
Logik Vorlesung 6: Resolution Andreas Maletti 28. November 2014 Überblick Inhalt 1 Motivation und mathematische Grundlagen 2 Aussagenlogik Syntax und Semantik Äquivalenz und Normalformen Weitere Eigenschaften
MehrWissensbasierte Systeme 7. Prädikatenlogik
Wissensbasierte Systeme 7. Prädikatenlogik Syntax und Semantik, Normalformen, Herbrandexpansion Michael Beetz Plan-based Robot Control 1 Inhalt 7.1 Motivation 7.2 Syntax und Semantik 7.3 Normalformen 7.4
MehrFormale Grundlagen der Informatik 1 Kapitel 21 Prädikatenlogische Resolution
Formale Grundlagen der Informatik 1 Kapitel 21 Prädikatenlogische Frank Heitmann heitmann@informatik.uni-hamburg.de 30. Juni 2015 Frank Heitmann heitmann@informatik.uni-hamburg.de 1/41 Ablauf Unendliche
MehrFormale Systeme, WS 2013/2014. Lösungen zu Übungsblatt 5
Karlsruher Institut für Technologie Institut für Theoretische Informatik Prof. Dr. Peter H. Schmitt Dr. V. Klebanov, Dr. M. Ulbrich, C. Scheben Formale Systeme, WS 2013/2014 Lösungen zu Übungsblatt 5 Dieses
MehrGrundlagen der Theoretischen Informatik
FH Wedel Prof. Dr. Sebastian Iwanowski GTI22 Folie 1 Grundlagen der Theoretischen Informatik Sebastian Iwanowski FH Wedel Kap. 2: Logik, Teil 2.2: Prädikatenlogik FH Wedel Prof. Dr. Sebastian Iwanowski
MehrSyntax der Aussagenlogik. Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen. Formel als Syntaxbaum. Teilformel A 3 A 1 A 4
Syntax der Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen Barbara König Übungsleitung: Christoph Blume Eine atomare Formel hat die Form A i (wobei i = 1, 2, 3,...). Definition (Formel)
Mehrf(1, 1) = 1, f(x, y) = 0 sonst üblicherweise Konjunktion, manchmal auch
Belegungen, Wahrheitsfunktionen 1. Wie viele binäre Funktionen gibt es auf der Menge {0, 1} (d.h., Funktionen von {0, 1} 2 nach {0, 1})? Geben Sie alle diese Funktionen an, und finden Sie sinnvolle Namen
MehrHerbrand-Universum. Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen. Herbrand-Universum. Herbrand-Universum
Herbrand-Universum Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen Barbara König Übungsleitung: Christoph Blume Motivation: Um die Erfüllbarkeit/Unerfüllbarkeit einer prädikatenlogischen
MehrComputational Logic Algorithmische Logik Boolesche Algebra und Resolution
Computational Logic Algorithmische Logik Boolesche Algebra und Resolution Ralf Moeller Hamburg Univ. of Technology Boole'sche Algebra Äquivalenzen als "Transformationsgesetze" Ersetzbarkeitstheorem Zentrale
MehrNormalform. 2.1 Äquivalenz und Folgerung. 2.2 Die pränexe Normalform
2 Normalformen 2.1 Äquivalenz und Folgerung Definition 2.1 Äquivalenz, Folgerung). Seien ϕ, ψ FO[σ]. a) ϕ und ψ heißen äquivalent kurz: ϕ ψ, bzw. ϕ = ψ), wenn für alle zu ϕ und ψ äquivalent passenden σ-interpretationen
MehrVorlesung Logik Sommersemester 2012 Universität Duisburg-Essen
Vorlesung Logik Sommersemester 2012 Universität Duisburg-Essen Barbara König Übungsleitung: Christoph Blume Barbara König Logik 1 Motivation: Wir beschäftigen uns nun im folgenden mit der, die gegenüber
Mehr3.2 Prädikatenlogik. WS 06/07 mod 321
3.2 Prädikatenlogik WS 06/07 mod 321 Prädikatenlogik umfasst Aussagenlogik mit atomaren Aussagen, Variablen, Junktoren. Zusätzliche Konzepte: A = (τ, Σ) sei die so genannte Termalgebra (mit Variablen,
MehrGrundlagen der Logik
Grundlagen der Logik Denken Menschen logisch? Selektionsaufgabe nach Watson (1966): Gegeben sind vier Karten von denen jede auf der einen Seite mit einem Buchstaben, auf der anderen Seite mit einer Zahl
MehrBeweisen mit Semantischen Tableaux
Beweisen mit Semantischen Tableaux Semantische Tableaux geben ein Beweisverfahren, mit dem ähnlich wie mit Resolution eine Formel dadurch bewiesen wird, dass ihre Negation als widersprüchlich abgeleitet
MehrAblauf. Formale Grundlagen der Informatik 1 Kapitel 21 Prädikatenlogische Resolution. Eine besondere Formel. Eine besondere Formel
Ablauf Formale Grundlagen der Informatik 1 Kapitel 21 Prädikatenlogische Frank Heitmann heitmann@informatik.uni-hamburg.de 30. Juni 2015 Wir werden heute die Themen aus den Kapitel 2.3, 2.4 und 2.5 aus
MehrAussagenlogik. Übersicht: 1 Teil 1: Syntax und Semantik. 2 Teil 2: Modellierung und Beweise. Aussagenlogik H. Kleine Büning 1/37
Aussagenlogik Übersicht: 1 Teil 1: Syntax und Semantik 2 Teil 2: Modellierung und Beweise Aussagenlogik H. Kleine Büning 1/37 Modellierungsaufgabe Es gibt drei Tauben und zwei Löcher. Jede Taube soll in
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 3 30.04.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Letztes Mal Aussagenlogik Syntax: welche Formeln? Semantik:
MehrWas bisher geschah. wahr 0 t 1 falsch 0 f 0 Konjunktion 2 min Disjunktion 2 max Negation 1 x 1 x Implikation 2 Äquivalenz 2 =
Was bisher geschah (Klassische) Aussagenlogik: Aussage Wahrheitswerte 0 (falsch) und 1 (wahr) Junktoren Syntax Semantik Stelligkeit Symbol Wahrheitswertfunktion wahr 0 t 1 falsch 0 f 0 Konjunktion 2 min
MehrMathematik für Informatiker I Mitschrift zur Vorlesung vom 14.12.2004
Mathematik für Informatiker I Mitschrift zur Vorlesung vom 14.12.2004 In der letzten Vorlesung haben wir gesehen, wie man die einzelnen Zahlenbereiche aufbaut. Uns fehlen nur noch die reellen Zahlen (siehe
MehrAllgemeingültige Aussagen
Allgemeingültige Aussagen Definition 19 Eine (aussagenlogische) Formel p heißt allgemeingültig (oder auch eine Tautologie), falls p unter jeder Belegung wahr ist. Eine (aussagenlogische) Formel p heißt
Mehrdas Konzept der Gleichung in der Algebra Robert Recorde Spielsemantik Semantik-Spiel FO mit oder ohne =? Abschnitt 2.5
Teil 2: FO Syntax und Semantik FO 2 Spielsemantik Semantik-Spiel Satz: A = ψ[a] V hat Gewinnstrategie in Position (ψ, a. Teil 2: FO Syntax und Semantik FO 2 das Konzept der Gleichung in der Algebra Robert
MehrWas bisher geschah: klassische Aussagenlogik
Was bisher geschah: klassische Aussagenlogik Syntax Symbole und Struktur Junktoren: t, f (nullstellig), (einstellig),,,, (zweistellig) aussagenlogische Formeln AL(P) induktive Definition: IA atomare Formeln
MehrBeispiel Aussagenlogik nach Schöning: Logik...
Beispiel Aussagenlogik nach Schöning: Logik... Worin besteht das Geheimnis Ihres langen Lebens? wurde ein 100-jähriger gefragt. Ich halte mich streng an die Diätregeln: Wenn ich kein Bier zu einer Mahlzeit
MehrDie Prädikatenlogik erster Stufe: Syntax und Semantik
Die Prädikatenlogik erster Stufe: Syntax und Semantik 1 Mathematische Strukturen und deren Typen Definition 1.1 Eine Struktur A ist ein 4-Tupel A = (A; (R A i i I); (f A j j J); (c A k k K)) wobei I, J,
MehrZusammenfassung der letzten LVA. Einführung in die Theoretische Informatik. Syntax der Aussagenlogik. Inhalte der Lehrveranstaltung
Zusammenfassung Zusammenfassung der letzten LVA Einführung in die Theoretische Informatik Wenn das Kind schreit, hat es Hunger Das Kind schreit Also, hat das Kind Hunger Christina Kohl Alexander Maringele
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 6 14.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Bis jetzt Syntax der Aussagenlogik: Definition der Menge
MehrZusammenfassung der letzten LVA. Einführung in die Theoretische Informatik. Syntax der Aussagenlogik. Inhalte der Lehrveranstaltung
Zusammenfassung Zusammenfassung der letzten LVA Einführung in die Theoretische Informatik Christina Kohl Alexander Maringele Georg Moser Michael Schaper Manuel Schneckenreither Institut für Informatik
MehrKapitel L:III. III. Prädikatenlogik
Kapitel L:III III. Prädikatenlogik Syntax der Prädikatenlogik Semantik der Prädikatenlogik Wichtige Äquivalenzen Einfache Normalformen Substitution Skolem-Normalformen Standard-Erfüllbarkeit Prädikatenlogische
MehrKapitel 1.3. Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln
Kapitel 1.3 Normalformen aussagenlogischer Formeln und die Darstellbarkeit Boolescher Funktionen durch aussagenlogische Formeln Mathematische Logik (WS 2011/12) Kapitel 1.3: Normalformen 1/ 29 Übersicht
MehrGrundbegriffe für dreiwertige Logik
Grundbegriffe für dreiwertige Logik Hans Kleine Büning Universität Paderborn 1.11.2011 1 Syntax und Semantik Die klassische Aussagenlogik mit den Wahrheitswerten falsch und wahr bezeichnen wir im weiteren
MehrLogik für Informatiker
Logik für Informatiker 2. Aussagenlogik Teil 4 07.05.2012 Viorica Sofronie-Stokkermans Universität Koblenz-Landau e-mail: sofronie@uni-koblenz.de 1 Gestern Normalformen Atome, Literale, Klauseln Konjunktive
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 3. Aussagenlogik Syntax und Semantik der Aussagenlogik Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.16 Syntax der Aussagenlogik:
MehrNormalformen der Prädikatenlogik
Normalformen der Prädikatenlogik prädikatenlogische Ausdrücke können in äquivalente Ausdrücke umgeformt werden Beispiel "X (mensch(x) Æ sterblich(x)) "X (ÿ mensch(x) sterblich(x)) "X (ÿ (mensch(x) Ÿ ÿ
Mehr3 Prädikatenlogik der 1. Stufe (PL1) Teil I
3 Prädikatenlogik der 1. Stufe (PL1) Teil I 3.3 Quantoren [ Gamut 70-74 McCawley 23-44 Chierchia 113-117 ]? Sind folgende Sätze jeweils synonym? (1) (a) Hans ist verheiratet oder nicht verheiratet. (b)
MehrTHEORETISCHE INFORMATIK UND LOGIK
Komplexität und Spiele NP ist eine typische Klasse für Solitaire-Spiele: Sudoku, Minesweeper, Tetris,... THEORETISCHE INFORMATIK UND LOGIK 13. Vorlesung: Prädikatenlogik: Syntax und Semantik Markus Krötzsch
MehrLogik für Informatiker
Vorlesung Logik für Informatiker 5. Aussagenlogik Normalformen Bernhard Beckert Universität Koblenz-Landau Sommersemester 2006 Logik für Informatiker, SS 06 p.1 Normalformen Definition: Literal Atom (aussagenlogische
MehrLogic in a Nutshell. Christian Liguda
Logic in a Nutshell Christian Liguda Quelle: Kastens, Uwe und Büning, Hans K., Modellierung: Grundlagen und formale Methoden, 2009, Carl Hanser Verlag Übersicht Logik - Allgemein Aussagenlogik Modellierung
Mehr4.1 Motivation. Theorie der Informatik. Theorie der Informatik. 4.1 Motivation. 4.2 Syntax der Prädikatenlogik. 4.3 Semantik der Prädikatenlogik
Theorie der Informatik 3. März 2014 4. Prädikatenlogik I Theorie der Informatik 4. Prädikatenlogik I 4.1 Motivation Malte Helmert Gabriele Röger 4.2 Syntax der Prädikatenlogik Universität Basel 3. März
MehrEinführung in die Künstliche Intelligenz
Übungsblatt zur Lehrveranstaltung Einführung in die Künstliche Intelligenz Dr. Sebastian Rudolph Sommersemester 2009 http://semantic-web-grundlagen.de Übungsblatt 4: Logik Hinweis zur nächsten Aufgabe:
MehrLogik I. Symbole, Terme, Formeln
Logik I Symbole, Terme, Formeln Wie jede geschriebene Sprache basiert die Prädikatenlogik erster Stufe auf einem Alphabet, welches aus den folgenden Symbolen besteht: (a) Variabeln wie zum Beispiel v 0,v
MehrFormale Grundlagen der Informatik II
Formale Grundlagen der Informatik II FO: Axiome und Theorie (de-)motivierendes Beispiel: S=(+,0) Strukturen ({0,1}*,,ε) Strukturen (P(X),, ) Formale Grundlagen der Informatik II Interessieren uns für alle
Mehr1.1 Motivation. Theorie der Informatik. Theorie der Informatik. 1.1 Motivation. 1.2 Syntax. 1.3 Semantik. 1.4 Formeleigenschaften. 1.
Theorie der Informatik 19. Februar 2014 1. Aussagenlogik I Theorie der Informatik 1. Aussagenlogik I Malte Helmert Gabriele Röger Universität Basel 19. Februar 2014 1.1 Motivation 1.2 Syntax 1.3 Semantik
MehrKapitel L:III. III. Prädikatenlogik
Kapitel L:III III. Prädikatenlogik Syntax der Prädikatenlogik Semantik der Prädikatenlogik Wichtige Äquivalenzen Einfache Normalformen Substitution Skolem-Normalformen Standard-Erfüllbarkeit Prädikatenlogische
MehrTHEORETISCHE INFORMATIK UND LOGIK
THEORETISCHE INFORMATIK UND LOGIK 13. Vorlesung: Prädikatenlogik: Syntax und Semantik Markus Krötzsch Lehrstuhl Wissensbasierte Systeme TU Dresden, 26. Mai 2017 Komplexität und Spiele NP ist eine typische
MehrKurseinheit 1 Einführung und mathematische Grundlagen Aussagenlogik
Kurseinheit 1 Einführung und mathematische Grundlagen Aussagenlogik Fragen Seite Punkte 1. Was ist die Mathematische Logik? 3 2 2. Was sind die Aussagenlogik und die Prädikatenlogik? 5 4 3. Was sind Formeln,
MehrFormale Logik. PD Dr. Markus Junker Abteilung für Mathematische Logik Universität Freiburg. Wintersemester 16/17 Sitzung vom 14.
Formale Logik PD Dr. Markus Junker Abteilung für Mathematische Logik Universität Freiburg Wintersemester 16/17 Sitzung vom 14. Dezember 2016 Die formale Sprache der Prädikatenlogik: Zeichen Benutzt werden
MehrEinführung in die Theoretische Informatik
Einführung in die Theoretische Informatik Woche 4 Harald Zankl Institut für Informatik @ UIBK Wintersemester 2014/2015 Zusammenfassung Zusammenfassung der letzten LV Modus Ponens A B B A MP Axiome für
MehrKAPITEL 5. Logik Aussagenlogik
KAPITEL 5 Logik "Wenn man Charaktere oder Zeichen finden könnte, die geeignet wären, alle unsere Gedanken ebenso rein und streng auszudrücken, wie die Arithmetik die Zahlen oder die analytische Geometrie
MehrLogik für Informatiker Logic for computer scientists
Logik für Informatiker Logic for computer scientists Till Mossakowski Wintersemester 2014/15 Till Mossakowski Logik 1/ 22 Quantoren Till Mossakowski Logik 2/ 22 Quantoren: Motivierende Beispiele x Cube(x)
MehrTU9 Aussagenlogik. Daniela Andrade
TU9 Aussagenlogik Daniela Andrade daniela.andrade@tum.de 18.12.2017 1 / 21 Kleine Anmerkung Meine Folien basieren auf den DS Trainer von Carlos Camino, den ihr auf www.carlos-camino.de/ds findet ;) 2 /
MehrLogik-Grundlagen. Syntax der Prädikatenlogik
Logik-Grundlagen X 1 :...: X k : ( A 1 A 2... A m B 1 B 2... B n ) Logische und funktionale Programmierung - Universität Potsdam - M. Thomas - Prädikatenlogik III.1 Syntax der Prädikatenlogik Prädikat:
MehrTableaukalkül für Aussagenlogik
Tableaukalkül für Aussagenlogik Tableau: Test einer Formel auf Widersprüchlichkeit Fallunterscheidung baumförmig organisiert Keine Normalisierung, d.h. alle Formeln sind erlaubt Struktur der Formel wird
MehrBeispiel. Bsp.: Betrachte Schlussweise in: (3) folgt aus (1) und (2), siehe z.b. Resolutionsregel. was ist mit folgender Schlußweise:
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 5.4 Prädikatenlogik mit Gleichheit Resolution 192 Beispiel Bsp.: Betrachte Schlussweise in: 1 Wenn es regnet, dann wird die Straße nass. R N
MehrFundamentale Sätze. versuche folgendes: gib eine Formelmenge Φ an, so dass Mod(Φ) = {(N, +, )}
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 4.7 Prädikatenlogik Fundamentale Sätze 171 Fundamentale Sätze versuche folgendes: gib eine Formelmenge Φ an, so dass Mod(Φ) = {(R, +, )} gib
MehrWiderspruchsbasiertes Kalkül. Präinterpretation. Variablenzuweisung. Interpretation
Widerspruchsbasiertes Kalkül Ziel: Zeige dass gilt: x 1 x s (B 1 B n ) Mittel: Negiere so dass: B 1 B n Resultate: Widerspruch Variablenbindungen [y/5.6.17.22.nil] für sort(17.22.6.5.nil,y) Präinterpretation
MehrNichtklassische Logiken
Nichtklassische Logiken Peter H. Schmitt pschmitt@ira.uka.de UNIVERSITÄT KARLSRUHE Sommersemester 2004 P. H. Schmitt: Nichtklassische Logiken p.1 Inhalt Wiederholung P. H. Schmitt: Nichtklassische Logiken
MehrErfüllbarkeit und Allgemeingültigkeit
Theoretische Informatik: Logik, M. Lange, FB16, Uni Kassel: 3.3 Aussagenlogik Erfüllbarkeit 44 Erfüllbarkeit und Allgemeingültigkeit Def.: eine Formel ϕ heißt erfüllbar, wennesein I gibt, so dass I = ϕ
MehrStrukturerhaltende Transformation in konjunktive Normalform
Proseminar: Präsentation ausgewählter Problemstellungen der Informatik Strukturerhaltende Transformation in konjunktive Normalform Thomas Kemmerich 31. Oktober 2005 Inhalt 1 Abstract 2 2 Einführung 3 2.1
MehrÜbung 4: Aussagenlogik II
Übung 4: Aussagenlogik II Diskrete Strukturen im Wintersemester 2013/2014 Markus Kaiser 8. Januar 2014 1/10 Äquivalenzregeln Identität F true F Dominanz F true true Idempotenz F F F Doppelte Negation F
Mehr- Theorie der uninterpretierten
Theorie der uninterpretierten Funktionen Entscheidungsverfahren mit Anwendungen in der Softwareverifikation STEPHAN FALKE INSTITUT FÜR THEORETISCHE INFORMATIK (ITI) 0 KIT 13. Universität Mai 2013 des S.
MehrKapitel 1.3. Normalformen aussagenlogischer Formeln. Mathematische Logik (WS 2010/11) Kapitel 1.3: Normalformen 1 / 1
Kapitel 1.3 Normalformen aussagenlogischer Formeln Mathematische Logik (WS 2010/11) Kapitel 1.3: Normalformen 1 / 1 Boolesche Formeln, Literale und Klauseln Eine Boolesche Formel ist eine aussagenlogische
MehrAussagenlogik Prädikatenlogik erster Stufe. Logik. Logik
Grundzeichen Aussagenlogik Aussagenvariablen P, Q, R,... Junktoren nicht und oder Runde Klammern (, ) Formeln Aussagenlogik Formeln sind spezielle Zeichenreihen aus Grundzeichen, und zwar 1 Jede Aussagenvariable
MehrKapitel L:II. II. Aussagenlogik
Kapitel L:II II. Aussagenlogik Syntax der Aussagenlogik Semantik der Aussagenlogik Eigenschaften des Folgerungsbegriffs Äquivalenz Formeltransformation Normalformen Bedeutung der Folgerung Erfüllbarkeitsalgorithmen
MehrResolution für die Aussagenlogik
Resolution für die Aussagenlogik Der Resolutionskakül ist ein Beweiskalkül, der auf Klauselmengen, d.h. Formeln in KNF arbeitet und nur eine Schlußregel besitzt. Der Resolution liegt die folgende Vorstellung
Mehr