Das Magische Baumhaus geht auf die nächste Stufe (Einführung Prädikatenlogik)
| Back to OverviewEinführung in die Prädikatenlogik
less goo weiter gehts in der Reise in die Mathematische Logik
Strukturen
Jetzt wirds deutlich komplizierter als Boolsche Algebra. Wir wollen jetzt über "beliebige" Strukturen sprechen nichtmehr über 0 und 1 damit Unbekannte nicht weiter mit "Ach du bist Informatiker dann red ich mal mit dir 01001000 01100001 01101100 01110100 00100000 01100100 01100101 01101001 01101110 00100000 01001101 01100001 01110101 01101100 00100000 01001101 01100001 01001100 01101111"
Hierfür brauchen wir ein Universum: das besagt welche elemente uns zur Verfügung stehen. Z.B. also irgendeine Menge von Sachen sie darf nicht leer sein.
Und dann gibt es noch Eine Menge von Relationen und Funktionen. Erstmal Syntaktisch. Relationen und Funktionen sind Symbole, die ein bestimmte Menge von Eingaben erwarten (Stelligkeit)
Aus diesen Symbolen und deren Stelligkeiten bauen wir uns die Signatur (es geht hier nur um die Smybole nicht um was es tatsächlich bedeutet).
Eine -Struktur (ein Fraktur A: Handschriftlich schreibt man es meist anders) ist dann das Universum, und eine Interpretation der Symbole aus der Signatur. Wir sagen nun also ok das zeichen "+" heißt in dieser Struktur mit Universum das normale addieren.
Hierfür schreiben wir für die Interpretation (also die wirklche Funktion/Relation ) für das Funktionssymbol .
Substrukturen sind relativ simple definiert: Nimm Teilmenge des Universum und Nimm nur die Relationen/Funktionen die innerhalb dieser Teilmenge operieren. Funktionen müssen immer abgeschlossen in dem Universum sein. (Falls die Ergebnisse von den Funktionen der Elternstruktur auch nur in der Teilmenge liegen so ist die Struktur abgeschlossen). Erweiterungen sind das Gegenteil von Substrukturen
Bei Reduktionen lassen wir einfach manche Funktionen/Relationen weg. Ein ist das -Redukt von . Expansion ist das Gegenteil.
Syntax
Wir haben in jeder Struktur folgendes Grundalphabet:
- VAR: Eine Menge von Variablen
- Gleichheitszeichen ist immer dabei
- Aussagenlogische Junktoren
- Existensquantor , Allquantor
- Klammern
- den Relationen und Funktionssymbolen in der Signatur.
Daraus kann man sich dann schön was zusammenbauen. Z.B.
Hierbei sind die Variablen an einen Quantor gebunden und ist frei: Hießt würde man aufrufen wollen, müsste man ein übergeben.
Es werden keine Klammern bei Funktionen gemacht, einstellig, zweistellig und 0-stellig (konstante):
letzteres wäre
Semantik
Ist eigentlich echt nicht kompliziert. Die Sachen machen halt das was sie immer schon gemacht haben.
Folgerungen: Fast gleich zu der Folgerungsbeziehung in der AL. Nur heißt also gilt in jeder Gruppe, aber kann freie Variablen haben, also gilt in jeder Gruppe mit jeder Möglichen Belegung der freien Variablen von .
Hier muss aber nochmal erklärt werden was nun ein Model ist:
Ein Modell von wäre ist eine Struktur mit der gleichen Signatur von und eine Belegung möglicher freier Variablen . Das ist dann eine Interpretation . Somit ist entweder falsch oder wahr.
Normalformen
Auch hier gibt es mal wieder praktische Normalformen.
- Negationsnormalform: Kein und Negationen kommen nur bei atomaren Formeln
(also nur bei z.B. , , )
- Hierfür gilt: und andersherum
- Termreduzierte Normalform: Nur noch atomare Formeln()
- Pränex-Normalform PNF: Die Quantoren ganz am Anfang:
- Hierfür gilt:
- Und:
- Und: genauso für .
- Und falls : genauso für und für
- Das heißt wir müssen manchmal gebundene Variablen umbennen um in die PNF zu kommen
- Skolem Normalform (ist nur erfüllbarkeits-äquivlanent heißt, das Modell
ist vermutlich nicht das gleiche aber ist genau dann erfüllbar wenn das ist)
- Für jeden Satz gibt es ein Satz mit der Form: , Quantorenfrei
Quantorenrang
bezeichnet den Quantorenrang (wird später gebraucht). Zähl einfach die maximale verschachtelung Tiefe von Quantoren. Z.B. . Simpel
Ein -Satz ist einfach eine -Formel ohne freie Variablen