Übungsblatt 1 (Mathematische Logik) (Grädel)
Aus Infostudium Wiki
Inhaltsverzeichnis |
Aufgabe 1
Da man für beide Variablen X und Y die Zustände 0 und 1 durchspielen muss, hilft das Anlegen von Tabellen. Danach mus entschieden werden, ob die Formel eine Tautologie (immer wahr), erfüllbar oder (immer) unerfüllbar ist.
Durch Äquivalenzumformungen kann man die Formeln vereinfachen, dass ein umständliches Ausfüllen von Tabellen nicht mehr nötig ist. Dies geht besonders bei Tautologien gut, da sie sich auf ψ = 1 reduzieren lassen.
Die Operationen und deren Ergebnisse findest du unter: http://de.wikipedia.org/wiki/Aussagenlogik
Aufgabe 2
a)
Eine kontigente Formel kann erfüllbar oder nicht erfüllbar sein. Negiert man diese so ändert dies nichts an den Möglichkeiten. Die Lösung sollte damit klar sein :-)
Beweis
Sei
kontigent. Sei
ein Modell von ψ. ψ kontigent
Interpretation
mit
, dann gilt
1)
ist keine Tautologie.
2)
erfüllbar.
Also ist
kontigent.
Was steckt dahinter?
Im Prinzip habe ich einfach nur die Eigenschaft einer Formel kontingent zu sein verwendet, also das es eine Interpretation gibt, die ein Modell ist und eine die kein Modell ist. Die weiteren Folgerungen sind aus dem Skript (Kap.1 S.3).
b)
Durch gegebene Definition ist f mit
über die Urbilder vollständig bestimmt. Wenn
eine andere Funktion wäre, die ebenfalls die selben Bedingungen erfüllt, dann muss
sein. Also ist f (bis auf Äquivalenz) eindeutig bestimmt.
{f} ist funktional vollständig. Es gilt
und
. Vom System {f} kann ein funktional vollständiges System
abgeleitet werden, also ist {f} funktional vollständig.
Was steckt dahinter?
Der erste Aufgabenteil hat mir etwas Kopfzerbrechen bereitet. Generell würde man Eindeutigkeit beweisen indem man ein zweiten Objekt gleicher Art (also hier eine weitere Funktion) heranzieht, welche von dem eindeutig bestimmten Objekt verschieden ist, jedoch die selben Schlüsse zulässt. Das führt man dann darauf zurück das beide Objekte gleich sein müssen und schon hat man einen Beweis durch Kontraposition. Naja, hier hat das ganze auf jeden Fall nicht so einfach funktioniert. Mein Tutor meinte, ich könnte es etwas unformaler ausdrücken. Wichtig war dabei, das in der Funktionsdefinition das für alle Zustände des x und die gegebenen Fälle bereits alle 8( = 23) Urbilder samt Bildern gegeben waren. Da die Funktion also schon in allen Zuständen definiert ist, gibt es auch keinen Punkt wo etwas mehrdeutig werden könnte, also muss es ja schon eindeutig sein. Es bleibt natürlich vorerst noch offen ob man mir das abkauft ^^
Im zweiten Teil habe ich nach der Wahrheitstabelle zur Funktion eine Normalform aufgestellt und somit eine aussagenlogische Formel die passend zur boolschen Funktion ist (siehe Kap 1.2).
Im letzten Teil habe ich ebenfalls versucht mit der Wahrheitstabelle zu arbeiten und ein beliebiges funktional vollständiges System aus {f} zu erzeugen. Zuerst habe ich versucht die Negation und eine UND- bzw. ODER-Verknüpfung zu erzeugen. Ich erinner mich nicht korrekt an die Definition von funktionaler Vollständigkeit, aber ich glaube zumindest, daß ich nicht ohne weiteres die 1 und 0 verwenden kann, falls ich diese nicht zuvor selbst über die Funktion erzeugt habe. Angefangen habe ich mit der Negation, die konnte man schon recht schnell sehen an den beiden rechten vorgegebenen Formeln. Setzt man nämlich in die Funktion dreimal den selben Wert ein, so ist das Ergebnis die Negation des Wahrheitswertes. Wo das geklärt ist kann man also beliebig das
schreiben. Nunja, danach habe ich mir ein paar Wahrheitstabellen aufgestellt für Terme wie f(X,Y,X) (wo also die erste und dritte Abhängige immer gleich ist) und daraus ergab sich eine Tabelle wie beim NICHT-UND (NAND). Also das ganze nochmal negiert und fertig war der Salat.
Zum Thema "eindeutig bestimmt" habe ich nur das finden können: http://www.pms.ifi.lmu.de/publikationen/projektarbeiten/Claudia.Plant_Alije.Ristemi/node6.html Satz 2.1.7
Aufgabe 3
Generell
Es ist ziemlich bescheiden, daß die jeweiligen Aussagenvariablen Xij nur dann definiert sind, falls i < j ist. Das erschwert das ganze etwas. Da der Graph ungerichtet ist und ich auch nicht auf die Reihenfolge der Indizierung achten will, schreibe ich um die korrekte Indizierung zu gewährleisten Xmin{i,j}max{i,j}.
a)
Sei V die Menge der Knoten,
Was steckt dahinter?
- Edit: Wo findest du eine Definition die sagt, dass der Graph schlaufenfrei ist?
Grüsse
Die Idee ist ganz simpel: Ich formuliere eine Formel, welche mir sagt ob ein Knoten
Kanten zu drei anderen Knoten
hat. Diese Formel steht in den runden Klammern. Allerdings ist nicht wichtig, zu welchen drei Knoten die Kanten gehen, also prüfe ich ob mindestens eine solche Konstellation existiert, indem ich für meinen Knoten
und alle drei-elementigen Teilmengen
die v nicht enthalten (der Graph ist per Definition Schlaufenfrei) prüfe (Das passiert mit der Disjunktion in den eckigen Klammern.)
b)
mit Hilfsfunktion
, falls
und
sonst.
c)
mit δ(Xij) wie in b).
Bipartiter Graph Auf dem Wikipedia-Bild sollen die drei Punkte links und die drei Punkte rechts jeweils den Teilgraph symbolisieren. Haben ein bisschen an Farbe gespart. Wie man sieht ist jeder Punkt des einen Graphen mit den Punkten des anderen Graphen auf der anderen Seite verbunden.
Aufgabe 4
, ein Modell von ψ wäre daß D und E die einzigen Gäste sind. Hab mit der Formel einfach ein Szenario durchgespielt angefangen mit A kommt. Als sich dann ein Widerspruch ergabt war klar A kommt also nicht. Dann hab' ich mit B weitergemacht, etc.
Auch hier kann die Wikipedia-Seite helfen. Die Operation (z.B. (Jochen
Fabian) ) soll hier jeweils angegeben werden.