Christian Eisentraut & Julia Krämer www.vorkurs-mathematik-informatik.de Mathematik-Vorkurs für Informatiker Aussagenlogik1 Aufgabe 1. (Wiederholung wichtiger Begriffe) Notieren Sie die Definitionen der folgenden Begriffe aus dem Kopf ohne im Skript nachzuschlagen und korrigieren Sie dann ihre Lösungen: (a) Konjunktion (b) Disjunktion (c) notwendig (d) hinreichend (e) Implikation (f) Äquivalenz (g) Tautologie (h) Kontradiktion (i) erfüllbar (j) Logische Gleichheit Kategorie 1 Aufgabe 2. (Wiederholung - etwas anders) Sie möchten ein Übersetzungsprogramm von Deutsch nach Aussagenlogik und von Aussagenlogik nach Deutsch schreiben. Wie gehen Sie vor? Worauf müssen Sie achten? Wovon glauben Sie, dass es sehr leicht funktionieren wird, was könnte Ihrer Meinung nach Probleme bereiten? Kategorie 2 Aufgabe 3. (Aussagen) Entscheiden Sie, ob die folgenden Sätze Aussagen sind. Geben Sie jeweils auch an, warum es sich Ihrer Meinung nach um eine/keine Aussage handelt. Kategorie 3 Beispiel • In Saabrücken regnet es. — Ein Blick aus dem Hörsaal liefert die Antwort: Entweder regnet es oder es regnet nicht, man kann also eindeutig mit “Ja” oder “Nein” antworten. Damit handelt es sich bei diesem Satz um eine Aussage. 1 Die vorlegende Sammlung an Übungsaufgaben erstellt von Christian Eisentraut und Julia Krämer (www.vorkurs-mathematik-informatik.de) ist inklusive aller darin vorkommenden Texte und Bilder lizenziert unter einer Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Weitere Hinweise finden Sie unter http: //creativecommons.org/licenses/by-nc-sa/4.0/. 1 • Alle Feen haben Zauberstäbe. – Bei diesem Satz ist es, – erstaunlicherweise – egal, ob es Feen gibt oder nicht, um zu entscheiden, ob es sich um eine Aussage handelt. Gibt es Feen, so kann man entscheiden, ob alle einen Zauberstab besitzen oder nicht. Gibt es keine Fee, so gibt es auch keine Fee, die keinen Zauberstab hat und der Satz wäre wahr. a Damit können wir in jedem Fall den Wahrheitswert des Satzes eindeutig festlegen und damit handelt es sich um eine Aussage. a Wenn Ihnen diese Argumentation seltsam vorkommt, müssen Sie sich noch etwas gedulden. Im Kapitel Prädikatenlogik werden wir noch näher darauf eingehen. (a) (b) (c) (d) (e) (f) (g) (h) (i) (j) (k) (l) (m) Alle Rosen sind rot. Wie geht es dir? Guten Tag! Morgen ist Mittwoch. 4+3=7 Sei x = 3 + 5. Autos haben vier Räder und Computer brauchen Strom. Mir geht es gut und wie geht es dir? 4 + 3 = 8 und 4 − 1 = 2 Heute ist das Wetter schön oder nicht? Ein Monat hat 30 Tage oder eine Woche hat 8 Tage. Wenn du da bist, ruf mich bitte an! Wenn 9 + 3 = 12, dann ist heute Dienstag. Lösung. (a) Alle Rosen sind rot. – Hierbei handelt es sich um eine Aussage, da wir eindeutig sagen können, dass der Satz (in diesem Fall) falsch ist, es gibt ja auch rosa, orange, weiße und schwarze Rosen. (b) Wie geht es dir? – Eine Frage ist keine Aussage. (c) Guten Tag! – Der Satz ist ein Ausruf und damit keine Aussage. (d) Morgen ist Mittwoch. – Ist heute Dienstag, so ist dieser Satz wahr, ansonsten falsch. Damit handelt es sich um eine Aussage. (e) 4 + 3 = 7 – Von Gleichheiten, die nur Zahlen enthalten, kann man immer entscheiden, ob sie wahr oder falsch sind. Damit handelt es sich bei solchen Sätzen immer um Aussagen. (f) Sei x = 3 + 5. – Hier wird die Variable x definiert, damit ist dieser Satz keine Aussage, da man von Definitionen nicht entscheiden kann, ob sie wahr oder falsch sind. (g) Autos haben vier Räder und Computer brauchen Strom. – Dieser Satz wird durch ein “oder” aus zwei Aussagen zusammengesetzt. Damit handelt es sich wieder um eine Aussage. (h) Mir geht es gut und wie geht es dir? – Obwohl dieser Satz eine “und” enthält, handelt es sich hierbei um eine Frage und nicht um eine Aussage. 2 (i) 4 + 3 = 8 und 4 − 1 = 2 – Beide Teilsätze sind Aussagen, damit ist auch ihre “und”-Verknüpfung eine Aussage. (j) Heute ist das Wetter schön oder nicht? – Hierbei handelt es sich um eine Frage und damit nicht um eine Aussage. (k) Ein Monat hat 30 Tage oder eine Woche hat 8 Tage. Beide Teilsätze sind Aussagen, damit auch ihre Verknüpfung durch “oder”. (l) Wenn du da bist, ruf mich bitte an! – Hierbei handelt es sich um eine Bitte und damit nicht um eine Aussage. (m) Wenn 9+3 = 12, dann ist heute Dienstag. – Die beiden Teilsätze sind Aussagen. Da auch “wenn-dann” Aussagen zu neuen Aussagen verbindet, handelt es sich hierbei um eine Aussage. Aufgabe 4. (Syntax – Anwendung der Grammatik) Sind die folgende Ausdrücke bezüglich der Grammatik für aussagenlogische Ausdrücke korrekt? Nehmen Sie an, dass φ und ψ Metavariablen sind. Beispiel p∨p p – Mit der Grammtik ist es nicht möglich zwei aufeinander folgende Variablen abzuleiten, damit ist der Ausdruck nicht gültig. (a) (b) (c) (d) (e) (f) ⊤∨ φ∨ψ p qp p ∧ ∨q p∨q Geben Sie nun einfache Regeln an, mit denen man bestimmen kann, ob etwas zur Sprache der Aussagenlogik gehört oder nicht. Lösung. (a) ⊤∨ – Nein, denn ∨ benötigt immer zwei Operanden. (b) φ ∨ ψ – Geht man davon aus, dass φ und ψ Metavariablen sind, so handelt es sich nicht um einen aussagenlogischen Ausdruck, denn Metavariablen gehören nicht zur Sprache dazu. (c) x – x ist eine Aussagenvariable und nach der Grammatik der Aussagenlogik ableitbar. (d) x y – Es können keine zwei Aussagenvariablen direkt aufeinanderfolgen. (e) p ∧ ∨q - Es können keine zwei Operatoren direkt aufeinander folgen. (f) p ∨ q – Da p und q Aussagenvariablen sind, handelt es sich hierbei um einen korrekten aussagenlogischen Ausdruck. 3 Kategorie 3 Aufgabe 5. (Syntax - mehr Struktur (1)) Geben Sie Strukturbäume zu folgenden Aussagen an: (a) ⊤ ∧ ⊥ ∨ ⊤ ∨ p → q ↔ r ∧ ⊤ (b) p → q → r ∧ s ∨ q (c) r ↔ s ∧ q Kategorie 3 Lösung. ↔ → → ∨ ∨ q r → p ⊤ ∧ r ∨ q ∧ p ∧ ⊤ ∧ ↔ s q ∧ ⊤ ⊥ q r q s Aufgabe 6. (Syntax – mehr Struktur (2)) Nun die umgekehrte Richtung: Geben Sie Ausdrücke zu folgenden Strukturbäumen an: Kategorie 3 ∧ → ∨ p q → ¬ ∧ r ∨ s p ∧ ⊤ ⊤ ↔ r ⊥ ⊤ ⊥ Lösung. (a) (p ∨ q) ∧ (r → s) (b) (¬(p ∨ ⊤)) ∧ ((⊤ ∧ ⊥) → r) (c) ⊤ ↔ ⊥ Aufgabe 7. (Strukturbäume – mal anders) Zeichnen Sie Strukturbäume von einem aussagenlogischen Ausdruck φ, der den folgenden Bedingungen genügt: 4 Kategorie 3 Beispiel φ enthält eine Äquivalenz, deren beide Operanden wieder zusammengesetzt sind, aber mittels verschiedenen Operatoren. – Unser Strukturbaum muss mindestens einen Knoten enthalten, der mit ↔ beschriftet ist. Darüber hinaus dürfen die Knoten an den ausgehenden Kanten weder ⊤, ⊥ noch Aussagenvariablen sein, sondern müssen Operatoren sein. Außerdem müssen diese Operatoren verschieden sein. Wir geben ein paar mögliche Beispiele an. Seien dazu im Folgenden p, q und r Aussagevariablen. ¬ ↔ ↔ ∧ ⊤ p r → ⊕ ∨ ⊥ q r ⊥ p (a) φ ist die Negation einer Konjunktion. (b) φ ist eine Implikation, deren Prämisse eine Konjunktion ist. (c) φ enthält eine Konjunktion, eine Disjunktion und eine Implikation, aber die Wurzel ist mit keinem dieser Operatoren beschriftet. (d) φ enthält sowohl des exklusive Oder als auch das normale Oder, aber keiner von beiden Operatoren hat einen zusammengesetzten Operanden. Lösung. Seien im Folgenden p und q Aussagevariablen. → ¬ ∧ p ∧ q p ↔ → ⊥ q ∨ ∧ p ⊥ ⊥ q TT Aufgabe 8. (Wahrheitstafeln – Grundlegendes) Füllen Sie die folgenden Wahrheitstafeln aus. Sammeln Sie alle Gesetzmäßigkeiten, die Ihnen auffallen. Hinweis: Verwenden Sie die Semantik J·K zum Bestimmen der Werte der aussagenlogischen Ausdrücke. Notieren Sie dabei jeden Zwischenschritt. 5 Kategorie 3 Beispiel p q (p ∧ q) ∨ (p → q) f f w f w w w f f w w w Der Wert in der ersten Zeile der Tabelle wird nun mit Hilfe der Semantik bestimmt: JpK = f, JqK = f. Nach Definition der Semantik gilt: Jp ∧ qK = f und Jp → qK = w. Sei φ := p ∧ q und ψ := p → q, dann Jφ ∨ ψK = w nach der semantischen Abbildung, da JφK = f und JψK = w. (Hier ist nur ein Beispiel gegeben, man muss mit allen weiteren Zeilen genauso verfahren.) Die Aussage ist logisch äquivalent zur Implikation. Um die Wahrheitswerte einer “oder”-Verknüpfung zu bestimmen, muss man nur solange einen Teilausdruck auswerten bis einer der beiden wahr wird. Die p f f w w erste Tabelle dient zur Wiederholung der Operatoren: q ⊤ ⊥ ¬p p ∨ q p ∧ q p → q p ↔ q p ⊕ q f w f w ¬(p ∨ q) p f f w w q f w f w p f w ¬(¬p) p f f w w q f w f w ¬p ∧ ¬q p∧⊤ p→⊥ p∨⊤ ¬(¬p ∧ ¬q) ¬(p ∧ q) p⊕⊤ ¬p ∨ ¬q p∨⊥ ¬(¬p ∨ ¬q) p∧p p∧⊥ p∨p p⊕⊥ (p ∨ q) ∧ ¬(p ∧ q) ¬p ∨ q 6 Lösung. p f f w w q f w f w ⊤ w w w w ⊥ f f f f p f f w w q f w f w ¬(p ∨ q) w f f f p f w ¬(¬p) f w p f f w w q f w f w ¬p w w f f p∧q f f f w ¬p ∧ ¬q w f f f p∧⊤ f w p→⊥ w w f f p∨q f w w w p∨⊤ w w p→q w w f w ¬(p ∧ q) w w w f p⊕⊤ w f ¬(¬p ∧ ¬q) f w w w p↔q w f f w ¬p ∨ ¬q w w w f p∨⊥ f w ¬(¬p ∨ ¬q) f f f w p⊕q f w w f p∧p f f w w p∧⊥ f f p∨p f f w w p⊕⊥ f w (p ∨ q) ∧ ¬(p ∧ q) f w w f ¬p ∨ q w w f f Aufgabe 9. (Wahrheitstafeln – nun in Schwerer) Die folgenden Tabellen enthalten schwere Ausdrücke. Ihre Aufgabe ist es nun, die Tabellen auszufüllen. Verwenden Sie dazu die Gesetzmäßigkeiten und Tricks, die Sie in Aufgabe 8 gefunden haben. Sie müssen die Zwischenschritte, die in der aussagenlogischen Semantik zum Auswerten von Ausdrücken notwendig sind, nicht explizit aufschreiben. p f f w w q f w f w (p ∧ q ↔ p) → q ↔ p p f f w w q f w f w p∧q∨p⊕q ↔p→q p→p→q p↔p↔p p → q ∨ p ∧ ¬q ∧ p p∨q∨p∨q →p ¬q ∧ ¬p ∨ q ¬p ∨ q → ¬q → ¬p 7 Kategorie 3 Lösung. p f f w w q f w f w p∧q ↔p→q ↔p w w w w p→p→q w w f w p f f w w q f w f w p∧q∨p⊕q ↔p→q f w f f p↔p↔p f f w w p → q ∨ p ∧ ¬q ∧ p w w w w p∨q∨p∨q →p w f w w ¬q ∧ ¬p ∨ q w w f w ¬p ∨ q → ¬q → ¬p w w w w Aufgabe 10. (Was ist die Baumdarstellung genau?) Warum gibt es keinen Sinn w bzw. f als Blatt in der Baumdarstellung zu benutzen? Diskutieren Sie! Kategorie 4 Gruppenaufgabe Lösung. Die Baumdarstellung für aussagenlogische Ausdrücke ist eine Möglichkeit klammerungsfrei die Hierarchie der Operatoren auszudrücken. Da man mit der Baumdarstellung zwar die Erscheinungsform der Ausdrücke, nicht aber ihre Bedeutung ändert, handelt es sich hierbei um eine syntaktische Umformung. Strukturbäume sind in der Tat nur eine andere Aufschreibweise und damit rein syntakischer Natur. Aufgabe 11. (Logische Äquivalenzen) Sie wollen beweisen, dass p ∧ p ≡ p gilt. Wie würden Sie Vorgehen? Ist es möglich einen Beweis per Wahrheitstabelle zu führen? Können Sie Ihr Vorgehen auch auf einen Beweis wie den folgenden anwenden: Für alle natürlichen Zahlen n gilt: Ist n2 gerade, so ist auch n gerade. Kategorie 4 Aufgabe 12. (Hinreichend vs. Notwendig) Formulieren Sie die folgenden Aussagen in aussagenlogische Ausdrücke um, indem Sie zunächst für jede Teilaussage eine Aussagenvariable definieren und dann die Teilaussagen mit den bekannten aussagenlogischen Operatoren verbinden. Kategorie 4 Beispiel Einen Führerschein zu haben ist notwendig dafür, dass man Autofahren darf. – q := p := }| { z z }| { Einen Führerschein zu haben ist notwendig dafür, dass man Autofahren darf . 8 Also: q → p. Notwendige Aussagen stehen vereinfacht gesagt immer rechts in der Implikation, hinreichende Aussagen immer links. (a) Wenn die Blumen nicht gegossen worden sind, dann ist es hinreichend dafür, dass es geregnet hat, so dass man die Blumen nicht zu gießen braucht. (b) 4 + x = 8 ist notwendig und hinreichend dafür, dass x = 4. (c) In einem Raum, in dem es nur ein Fenster und keine Tür oder sonstige Öffnungen gibt, ist die Tatsache, dass das Fenster offen ist, notwendig dafür, dass frische Luft hineinkommt. (d) Das jemand Kuchen gebacken hat, ist notwendig dafür, dass man Kuchen essen kann. (e) Keine Bewölkung am Himmel ist notwendig aber nicht hinreichend dafür, dass die Sonne scheint. (f) Dass die Bäume Blätter haben ist hinreichend dafür, dass es nicht Winter ist. (g) Verkehrsregeln sind notwendig, aber nicht hinreichend um Unfälle zu vermeiden. (h) In der Mensa zu essen, ist hinreichend dafür zu wissen, wo sie ist. Lösung. (a) (b) (c) (d) (e) (f) p := }| { z Wenn die Blumen nicht gegossen worden sind, dann ist es hinreichend dafür, dass r := q := z }| { z }| { es geregnet hat, dass man die Blumen nicht zu gießen braucht. – p → (r → q) p := q := z }| { z }| { 4 + x = 8 ist notwendig und hinreichend dafür, dass x = 4 . – p ↔ q p := z }| { In einem Raum, in dem es nur ein Fenster und keine Tür oder sonstige Öffnungen gibt q := r := z }| { z }| { , ist die Tatsache, dass das Fenster offen ist, notwendig dafür, dass frische Luft hineinkommt . – p → (r → q) p := q := z }| { z }| { Das jemand Kuchen gebacken hat, ist notwendig dafür, dass man Kuchen essen kann .–q→p p := z }| { Keine Bewölkung am Himmel ist notwendig aber nicht hinreichend dafür, dass q := z }| { die Sonne scheint . – q → p q := p := }| { z }| { z Dass die Bäume Blätter haben ist hinreichend dafür, dass es nicht Winter ist.– p→q 9 q := p := z }| { z }| { (g) Verkehrsregeln sind notwendig, aber nicht hinreichend um Unfälle zu vermeiden . –q→p p := q := z }| { z }| { (h) In der Mensa zu essen , ist hinreichend dafür zu wissen, wo sie ist. – p → q Aufgabe 13. (Verzwickt!) Paul, Paula und Pauline liegen im Streit um das letzte Stück Kuchen. Nachdem Sie das Stück letztendlich geteilt haben, wollen Sie herausfinden, wer mit dem Streit angefangen hat. Paul sagt: “Einer von uns hat auf jeden Fall mit dem Streit angefangen.” Paula sagt: “Es ist nicht wahr, dass wenn ich nicht der Täter bin, Pauline der Schuldige ist.” Pauline sagt: “Wenn Paul Schuld ist, dann sind Paula und ich nicht Schuld.” Finden Sie den Schuldigen! Lösung. Wir stellen die Aussagen mittels aussagenlogischer Ausdrücke dar. Die einzige Belegung, für die alle drei Aussagen wahr werden, gibt an, wer der Schuldige ist. Sei dazu p := Paul ist der Schuldige, q := Paula ist die Schuldige und r := Pauline ist die Schuldige. Dann sehen unsere Aussagen so aus: p∨q∨r ¬(¬q → r) p → ¬(q ∧ r) Die dazugehörigen Wahrheitstabellen: p f f f f w w w w q f f w w f f w w r f w f w f w f w p∨q∨r f w w w w w w w ¬(¬q → r) w f f f w f f f p → ¬(q ∧ r) w w w w w w w f In der ersten Möglichkeit also ist Paul der Schuldige. 10 Kategorie 5 p f f f f w w w w Hier q r p ∨ q ∨ r ¬(¬q → r) p → ¬q ∧ ¬r f f f w w f w w f w w f w f w w w w f w f f w w f f w w f w w f w f w w w w f w können wir keine eindeutige Antwort geben. Aufgabe 14. (Logische Äquivalenzen beweisen) Beweisen Sie die folgenden Äquivalenzen, indem Sie die eine Aussage in die andere mit Hilfe der Gesetze der Aussagenlogik (und natürlich der Definition der Operatoren) umformen. Beispiel Zu zeigen Sie die Äquivalenz für beliebige Aussagenvariablen p,q und r: p ∧ (q ∨ r) ≡ ¬(p → ⊥) → (q → ⊥) → p ∧ r ≡ ≡ ≡ ≡ ≡ p ∧ (q ∨ r) (p ∧ q) ∨ (p ∧ r) ¬(p ∧ q) → (p ∧ r) (¬p ∨ ¬q) → (p ∧ r) (p → ⊥) ∨ (q → ⊥) → (p ∧ r) ¬(p → ⊥) → (q → ⊥) → p ∧ r Distributivität Definierbarkeit De Morgan Definierbarkeit Definierbarkeit (a) ((p ∨ q) ∧ (p ∨ ¬q) ∧ (¬p ∨ q) ∧ (¬p ∨ ¬q)) → r ≡ ⊤ (b) (¬p ∧ q) → ((q ∨ ¬r) → r) ≡ ¬(p → q) → (r → q) → r (c) (p ∨ q) ∧ (q ∨ r) ≡ ¬((¬p → q) → ¬(¬q → r)) Lösung. ((p ∨ q) ∧ (p ∨ ¬q) ∧ (¬p ∨ q) ∧ (¬p ∨ ¬q)) → r Distributivität p ∧ (q ∨ ¬q) ∧ ¬p(q ∨ ¬q) → r tertium non datur p ∧ ⊤ ∧ ¬p ∧ ⊤ → r Identität, Assoziativität p ∧ ¬p → r tertium non datur ⊥→r Definition- → ⊤ ((¬p ∧ q) → (q ∨ ¬r)) → r De Morgan ≡ ¬(p ∨ ¬q) → (q ∨ ¬r) → r Definierbarkeit (b) ≡ ¬(¬p → ¬q) → (¬q → ¬r) → r Definierbarkeit (zweimal) ≡ ¬(p → q) → (r → q) → r ≡ ≡ (a) ≡ ≡ ≡ 11 Kategorie 5 (p ∨ q) ∧ (q ∨ r) De Morgan ≡ ¬(¬(p ∨ q) ∨ ¬(q ∨ r)) Definierbarkeit (zweimal) (c) ≡ ¬(¬(¬p → q) ∨ ¬(¬q → r)) Definierbarkeit ≡ ¬((¬p → q) → ¬(¬q → r)) Aufgabe 15. (Tautologien, Erfüllbare Aussagen, Kontradiktionen) Entscheiden Sie, ob die folgenden Aussagen Kontradiktionen, erfüllbar oder Tautologien sind. Hinweis: Verwenden Sie Ihr bisheriges Wissen über Gesetze der Aussagenlogik, Kontradiktionen und Tautologien. Wahrheitstabellen für die Ausdrücke auszufüllen ist sehr aufwendig. (a) p → p → q → p ↔ ⊥ (b) p ↔ q ∨ ¬q (c) p ∨ q ∨ s ∨ r → ¬s (d) p ∨ q ∨ s ∨ r → s (e) ⊤ ∧ s ↔ s ∨ ⊥ (f) (s ⊕ p ⊕ r ↔ q) ∧ s ∨ p ∧ (q ↔ r → s) Lösung. (a) p → p → q → p ↔ ⊥ – Bei p → p → q → handelt es sich, wie bereits in den Aufgaben gesehen, um eine Tautologie, damit ist der gesamte Ausdruck eine Kontradiktion. (b) p ↔ q ∨ ¬q – Der Ausdruck ist erfüllbar, da er zu w auswertet, falls alle Aussagenvariablen mit w belegt sind. Er ist keine Tautologie, da er für JpK = f immer zu falsch auswertet (q ∨ ¬q wertet immer zu w aus). (c) p∨q∨s∨r → ¬s – Dieser aussagenlogische Ausdruck ist erfüllt, wenn alle Variablen mit f belegt sind. Ist s jedoch mit w belegt, so wertet der Ausdruck zu f aus. Damit handelt es sich nicht um eine Tautologie. (d) p ∨ q ∨ s ∨ r → s – Sin alle Variablen bis auf s mit w belegt, so wertet der Ausdruck zu f aus, damit kann er keine Tautologie sein. Ist s jedoch mit w belegt, so wertet er zu w aus. Damit ist er erfüllbar. (e) ⊤ ∧ s ≡ s ∨ ⊥ – Beide Teilausdrücke der Äquivalenz sind logisch äquivalent zu s. Damit handelt es sich bei dem Ausdruck um eine Tautologie. (f) s ⊕ p ⊕ r ↔ q ∧ s ∨ p ∧ q ↔ r → s - Der Ausdruck ist keine Tautologie, da er für p belegt mit f und allen anderen Aussagenvariablen belegt mit w falsch wird. Er ist aber erfüllbar, da er zu w auswertet, falls alle Aussagenvariablen mit w belegt sind. 12 Kategorie 3 Aufgabe 16. (Aussagenlogische Operatoren (1)) Was ist die kleinste Menge von aussagenlogischen Operatoren, die vollständig ist in dem Sinne, dass Sie mit ihr alle anderen Operatoren darstellen können? Kategorie 5 Finden Sie eine noch kleinere Menge, wenn Sie sich neue Operatoren überlegen, die Sie bisher nicht kennengelernt haben? Lösung. Mann kann jeweils mit ¬ und ∧ und mit ¬ und ∨ alle anderen Operatoren darstellen. Eine kleinere Menge findet sich auf dem ersten Wochenübungsblatt. Aufgabe 17. (Aussagenlogische Operatoren (2)) Wieviele verschiedene aussagenlogische Operatoren mit n Operanden sind denkbar? Kategorie 5 Hinweis: Suchen Sie alle möglichen Verknüpfungen von n Operanden, so dass es für je zwei Operanden mindestens eine Belegung gibt, so dass diese sich voneinander unterscheiden. Aufgabe 18. (Logik verallgemeinert) Können Sie sich eine sinnvolle Logik vorstellen, die mehr Wahrheitswerte kennt als w und f? Kann man noch Operatoren darauf definieren? Könnten Sie sich eine Anwendung vorstellen? Diskutieren Sie! Kategorie 6 Aufgabe 19. (Normalformen) In der Informatik und Mathematik, gibt es kanonische Formen für Formeln. Wir definieren hierfür Literale: Sei φ ein Atom. Dann sind φ und ¬φ Literale. Kategorie 6 Definition 1 (Normalform) Seien (li,j ) Atome und mi natürliche Zahlen. Man sagt, eine Formel ist in konjunktiver Normalform, falls sie eine Konjunkton von Disjunktionen mi n ∨ ∧ von Literalen ist, also falls sie die Form li,j hat. Eine Formel ist in disjunktiver i=1 j=1 Normalform, falls sie eine Disjunktion von Konjunktionen von Literalen ist, also die mi n ∧ ∨ Form li,j hat. i=1 j=1 Kann man alle Formeln in konjunktive bzw. disjunktive Normalform bringen? Wenn ja, geben Sie einen entsprechende Vorgehensweise an, wenn nein, begründen Sie. 13 Gruppenaufgabe Aufgabe 20. ((R-)Evolution) Stellen Sie sich vor, es gäbe keine Logik. (a) Überlegen Sie, welche Konsequenzen jegliches Fehlen von Logik hätte. (b) Sie wollen nun dem ungeordneten Denken, Schließen und Diskutieren ein Ende setzen und mit Logik die Argumentation vereinfachen. Wie würden Sie so eine Logik gestalten? 14 Kategorie 6 Gruppenaufgabe