PRÄDIKATENLOGIK 1. PRÄDIKATE UND QUANTOREN Begriffe: Variablen: Bezeichnen beliebige Objekte des Universums Beispiel: x,y,z Konstanten: Bezeichnen feste Objekte des Universums Beispiel: Die Zahl 0 Funktionen: Operieren auf dem Universum Beispiel: add(x,y) Gleichungen: s ≈ t bedeutet, dass die Terme s und t denselben Wert haben im Universum. Prädikate: R(t1,t2,…,tn) heisst, dass das Prädikat R auf t1,…,tn zutrifft. Beispiel: Smaller(x,y) Allquantor: ∀xA ist wahr, falls A wahr ist für jedes x aus dem Universum. ∀xA ist falsch, wenn es ein Objekt x gibt, so dass A falsch ist. Existenzquantor: ∃xA ist wahr, falls es mindestens ein x gibt, für das A wahr ist. ∃xA ist falsch, falls A falsch ist für alle x aus dem Universum. 2. SYNTAX Beispiele für Terme: - push(add(x2,1),x3) - succ(succ(x1)) Beispiele für Formeln: - ∀x(Q(x) ∧ R(x) ∧ ¬∃y(P(y))) - ∀x((x ≈ zero) → ∃y(succ(y) ≈ x)) Quantoren binden stärker als aussagenlogische Operatoren: ∃x Q(x) ∧ R(x) = (∃x Q(x)) ∧ R(x) Eine Folge von gleichen Quantoren kann zusammengefasst werden: ∀x, y, z(R(x, y,z)) steht für ∀x∀y∀z(R(x, y, z)) Beispiel: Block World (Tarski’s World) Prädikate in Tarski’s World: Triangle(x) Square (x) Pentagon (x) Small(x) Medium(x) Large(x) SameSize(x,y) Smaller(x,y) Larger(x,y) SameRow(x,y) SameCol(x,y) LeftOf(x,y) Between(x,y,z) Beispiel: Aussagen über Tarskis World 1. Es gibt genau ein kleines Quadrat. wahr ∃x(Square(x) ∧ Small(x) ∧ ∀y(Square(y) ∧ Small(y) → y ≈ x)) 2. Es gibt mindestens 2 Fünfecke von gleicher Grösse. wahr ∃x∃y(Pentagon(x) ∧ Pentagon(y) ∧ ¬(x ≈ y) ∧ SameSize(x, y)) 3. ∀y∀z(Pentagon(y) ∧ Pentagon(z) → y ≈ z) falsch 3. FREIE UND GEBUNDENE VARIABLEN Bereich von Quantoren: Bereich von ∀y ∃x (P(x) ∧ ∀y(Q(y) → x = y)) Bereich von ∃x Begriffe: Freie Variable: Ein Vorkommen einer Variable x in einer Formel A heisst gebunden, falls es im Bereich eines Quantors ∃x oder ∀x liegt, sonst heisst das Vorkommen frei. Satz: Formel die keine freie Variable enthält. Umbennenung gebundener Variablen: Formeln, die gleich sind bis auf die Namen der gebundenen Variablen, werden identifiziert. Beispiele: - ∀x(P(x) ∧ Q(z)) = ∀t(P(t) ∧ Q(z)) - ∀x(P(x) ∨ Q(y)) ≠ ∀t(P(t) ∨ Q(z)) Substitution von Termen für Variablen Achtung: 1. Es können nur freie Variablen ersetzt werden. 2. Gebundene Variablen müssen umbenannt werden, falls es zu einer Kollision kommt. Beispiel: A = ∀y∃z(R(x,z) ∧ Q(y, z)) Gesucht: A f (xy ) 1. Gebundene Variablen umbenennen: A = ∀t∃z(R(x, z) ∧ Q(t, z)) 2. Freie Variablen ersetzen: A = ∀t∃z(R(f (y), z) ∧ Q(t,z)) Beispiel 1: Welche der folgenden Ausdrücke sind Formeln der Prädikatenlogik? ∀x(R(x) ∧ ¬Q(x)) ∃y∀x(P(x) ∧ (Q(x) → R(y))) ∀x∀y((P(x) ∧ P(z)) → x ≈ y)) Beispiel 2: A = ∀y(P(x) ∧ R(z) → ∃x(R(x) ∨ (y ≈ z)) 1. Gib die Menge der freien und gebundenen Variablen der Formel A an: 2. Ergebnis der Substitution von f(y) für x in der Formel A: Beispiel 3: Übersetze die folgenden Aussagen in Prädikatenlogik: 1. Es gibt ein mittelgrosses Fünfeck. 2. Es gibt genau 2 kleine Quadrate. 3. Alle Quadrate befinden sich links von allen Fünfecken.
© Copyright 2025 ExpyDoc