Aufgabenblatt 1

Werbung
Institut für
Theoretische Informatik
ITI
Prof. Dr. J. Adámek · Dipl.-Math. Dipl.-Inf. H. Urbat
Einführung in die Logik
Aufgabenblatt 1
Allgemeine Hinweise
• Bitte melden Sie sich für eine Übungsgruppe an, indem Sie sich in die vor Raum IZ 342
(Informatikzentrum, 3. Etage) ausgehängten Listen eintragen.
• Ein neues Aufgabenblatt wird jeden Freitag auf der Webseite zur Vorlesung bereitgestellt.
Sie haben jeweils eine Woche Zeit zur Bearbeitung. Zur Abgabe verwenden Sie bitte die
entsprechend beschrifteten Briefkästen vor Raum IZ 343.
• Die Hausaufgaben sind in Zweiergruppen zu bearbeiten; dabei sollten beide Personen
für dieselbe Übungsgruppe angemeldet sein. Schreiben Sie stets beide Namen und Matrikelnummern sowie die Nummer Ihrer Übungsgruppe auf die abgegebenen Lösungen.
• Die Theoretische Informatik ist eine mathematische Disziplin – daher wird bei der Bewertung der Hausaufgaben gleichermaßen auf inhaltliche und formale Korrektheit geachtet.
Orientieren Sie sich bei der Formulierung Ihrer Lösungen an der mathematischen Terminologie und Notation der Vorlesung/Übung.
Übungsaufgabe 1
Schreiben Sie ein JAVA-Programm, das seinen eigenen Quellcode auf dem Bildschirm ausgibt.
Übungsaufgabe 2
(a) Ist die Sprache der Aussagenlogik abzählbar?
(b) Ist die Menge aller Formeln der Aussagenlogik abzählbar?
(c) Ist die Menge aller Variablenbelegungen abzählbar?
Übungsaufgabe 3
Stellen Sie die Wahrheitstabelle für die Formel F = A ∨ (¬(B ∧ (C → B))) auf. Ist F erfüllbar?
Ist F allgemeingültig?
Übungsaufgabe 4
Definieren Sie die formale Semantik einer erweiterten Aussagenlogik, bei der Atome neben den
Wahrheitswerten 1 ("wahr") und 0 ("falsch") auch den Wahrheitswert 0.5 ("vielleicht") erhalten
können.
Hausaufgabe 0 [1 PUNKTE]
Lernen Sie die tödlichen Gefahren der logischen Implikation kennen:
https://www.youtube.com/watch?v=k3jt5ibfRzw
Hausaufgabe 1 [11 PUNKTE]
Donald Duck hat seine Neffen Tick, Trick und Track zu Besuch. Da Tick am nächsten Tag
Geburtstag hat, backt er eine Torte und stellt sie in den Kühlschrank. Doch am nächsten
Morgen findet er dort zu seinem Schrecken nur noch ein paar übriggebliebene Krümel eines
nächtlichen Schmauses vor. Weil es wie üblich keiner gewesen sein will, überlegt sich Donald
folgendes:
1. Da er die Haustür abgeschlossen hatte, konnte niemand außer Tick, Trick und Track von
der Torte gegessen haben.
2. Track traut sich nur so etwas anzustellen, falls auch Tick mitmacht.
3. Trick ist zu klein, um an den Kühlschrank heranzukommen und ihn zu öffnen.
(a) [6 PUNKTE] Übersetzen Sie die drei Aussagen in aussagenlogische Formeln. Legen Sie
dazu passende Variablen für atomare Aussagen fest.
(b) [5 PUNKTE] Hat das Geburtstagskind von der Torte gegessen? Argumentieren Sie mit
einer Wahrheitstabelle.
Hausaufgabe 2 [8 PUNKTE]
Sind die folgenden Aussagen wahr oder falsch?
(a) [2 PUNKTE]
Wenn 1 + 1 = 2 ist, dann gibt es ein viereckiges Dreieck.
(b) [2 PUNKTE]
Wenn es ein viereckiges Dreieck gibt, dann ist 1 + 1 = 2.
(c) [2 PUNKTE]
Wenn es ein viereckiges Dreieck gibt, dann ist 1 + 1 = 3.
(d) [2 PUNKTE]
Ein Dreieck hat drei oder vier Ecken.
Hausaufgabe 3 [6 PUNKTE]
Gegeben sei die Formel ¬(A ⇒ B) ⇔ (A ∧ ¬B).
(a) [4 PUNKTE]
Stellen Sie die Wahrheitstabelle auf.
(b) [2 PUNKTE]
Ist die Formel erfüllbar? Ist sie allgemeingültig?
Hausaufgabe 4 [10 PUNKTE]
In dieser Aufgabe betrachten wir Formeln mit vollständiger Klammerung gemäß Definition 2.3
im Vorlesungsskript. Die Länge einer solchen Formel ist die Anzahl ihrer Symbole als Zeichenkette. Beispielsweise hat die Formel ((¬A)∧(B ∨A)) die Länge 12. Für welche Zahlen n ≥ 1 gibt
es eine Formel der Länge n? Argumentieren Sie ausführlich und formal, etwa per Induktion.
Abgabe bis Freitag, 24.4., 14:00 Uhr, in den Briefkästen vor Raum IZ 343
Herunterladen