Logik und Diskrete Strukturen

Werbung
Hertrampf/Camino/Wächter
Sommersemester 2017
Logik und Diskrete Strukturen
Aufgabenblatt 3
Abgabe: A-Gruppen: 02. Juni, 13:15 Uhr; B-Gruppen: 12. Juni, 13:15 Uhr
Besprechung: 22.05., 24.05. und 26.05. (A-Gruppen); 01.06. und 02.06. (B-Gruppen)
Hinweis: Beachten Sie die geänderten Abgabetermine (wegen der vorlesungsfreien Tage) und
die geänderten Besprechungstermine (wegen Christi Himmelfahrt)!
1. Markierungsalgorithmus
Betrachten Sie folgende Hornformeln:
a)
F = (¬A ∨ C) ∧ (¬B ∨ ¬C ∨ D) ∧ A ∧ ¬B ∧ (¬D ∨ A) ∧ (¬D ∨ B)
b)
G = (A ∨ ¬D) ∧ (¬A ∨ B ∨ ¬C) ∧ (¬A ∨ A) ∧ (¬A ∨ C) ∧ A ∧ ¬B
(3 Punkte )
Schriftlich
c)
H = A ∧ (¬A ∨ B) ∧ (A ∨ ¬C) ∧ (¬A ∨ ¬B ∨ D) ∧ (¬A ∨ ¬B ∨ ¬C)
d)
K = (¬A ∨ ¬B ∨ E) ∧ (¬A ∨ ¬C) ∧ B ∧ (¬B ∨ B) ∧ (¬B ∨ ¬D ∨ A) ∧ D ∧ (¬D ∨ ¬E)
Testen Sie jede der Hornformeln mittels des Markierungsalgorithmus auf Erfüllbarkeit. Gehen Sie dabei folgendermaÿen vor:
•
Schreiben Sie zunächst jede Formel in prozeduraler Form.
•
Führen Sie anschlieÿend den Markierungsalgorithmus aus. Protokollieren Sie dabei
schrittweise, welche Variablen Sie markieren und warum.
•
Geben Sie für jede Formel an, ob Sie erfüllbar ist. Geben Sie gegebenenfalls auÿerdem
ein Modell für die Formel an.
2. Aussagenlogische Resolution
Betrachten Sie folgende Formeln:
a)
F1 = ¬A ∧ (A ∨ ¬C) ∧ (¬B ∨ C) ∧ (A ∨ B ∨ C)
b)
F2 = ¬A ∧ (¬B ∨ ¬C) ∧ (A ∨ B ∨ C)
(3 Punkte )
Schriftlich:
c)
F3 = (A → B) ∧ (B → C) ∧ (C → D) ∧ (D → A)
d)
F4 = F3 ∧ ¬A ∧ (A ∨ C)
Prüfen Sie mittels aussagenlogischer Resolution, welche der Formeln erfüllbar sind. Gehen
Sie dazu für jede Formel
Fi
folgendermaÿen vor:
•
Schreiben Sie
•
Führen Sie anschlieÿend die Resolution aus.
•
Ist
Fi
•
Ist
F
Fi
zunächst in Mengenschreibweise um.
unerfüllbar, reicht es, wenn Sie eine Herleitung der leeren Klausel angeben.
erfüllbar, geben Sie bitte die Resolutionshülle
die Werte der
n
Res (Fi )
für alle
n ∈ N = {0, 1, . . . }
Res∗ (Fi ) an. Geben Sie dabei auch
an.
3. Markierungsalgorithmus und aussagenlogische Resolution
Sei
F
eine beliebige (nicht unbedingt erfüllbare) Hornformel. Wir betrachten die Ausführung
F . Zeigen Sie,
{A} ∈ Res∗ (F ) gilt.
des Markierungsalgorithmus auf Eingabe
genau dann markiert wird, wenn
dass eine atomare Formel
A
aus
F
Hinweis: Gehen Sie hierbei davon aus, dass der Markierungsalgorithmus nicht abbricht,
sobald alle Variablen auf der linken Seite einer Zielklausel markiert sind.
4. Erfüllbarkeit unendlicher Formelmengen
Seien
M = {F1 , F2 , . . . }
und
N = {G1 , G2 , . . . }
unendliche Mengen aussagenlogischer For-
meln. Zeigen oder widerlegen Sie folgende Aussagen:
a) Sind
M
und
N
unerfüllbar, so ist auch
b) Ist
Pp = {F1 , F2 , . . . , Fp }
c) Ist
K = {F2n | n ∈ N = {0, 1, . . . }}
{F1 ∨ G1 , F2 ∨ G2 , . . . }
für alle Primzahlen
p
unerfüllbar.
M
erfüllbar, dann ist
erfüllbar, dann ist
M
erfüllbar.
erfüllbar.
(4 Punkte )
Schriftlich:
d) Ist
Rn = {Fn , Fn+1 }
e) Ist
Sn = {F1 , F2 , F3 , . . . , F2n }
für alle
n ∈ {1, 2, . . . }
für alle
erfüllbar, dann ist
n∈N
M
erfüllbar, dann ist
erfüllbar.
M
erfüllbar.
Herunterladen