• Keine Ergebnisse gefunden

Aufgabe 1 Davis-Putnam-Verfahren

N/A
N/A
Protected

Academic year: 2022

Aktie "Aufgabe 1 Davis-Putnam-Verfahren"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. A. Poetzsch-Heffter Peter Zeller, M. Sc.

TU Kaiserslautern

Fachbereich Informatik AG Softwaretechnik

Übungsblatt 8: Logik (SS 2017)

Abgabe: Freitag, 9. Juni, 15:30 Abgabekästen neben Raum 34-401.7 (bei AG Softwaretechnik) Bitte geben Sie zu dritt ab.

Zwischenklausur: Die Zwischenklausur findet am Montag, 19.06.2017 um 19:00 Uhr in Raum 46-220 statt. Sie können sich im STAT-System für die Zwischenklausur an- bzw. abmelden. Wenn Sie für die Übung registriert sind, sollten Sie bereits automatisch angemeldet sein.

Aufgabe 1 Davis-Putnam-Verfahren

a) Prüfen Sie mit dem Davis-Putnam-Verfahren, ob folgende Formel eine Tautologie ist:

(p∧q)∨(q→r)

∨ ¬(t→ ¬q∧ ¬r)∨(¬p∧q) b) Prüfen Sie mit dem Davis-Putnam-Verfahren, ob folgende Formel erfüllbar ist:

¬p∧(¬t∨q∨p)∧(¬s∨ ¬q)∧(s∨ ¬q∨t)∧(r∨ ¬p)∧ ¬r∧(¬s∨ ¬q∨s)

Aufgabe 2 Pure-Literal Regel im Davis-Putnam Verfahren

a) Zeigen Sie, dass die Pure-Literal Regel für Formeln in NNF korrekt ist: Kommt eine Variable p∈V in Formel A (A in NNF) nur positiv vor, dann istA[p/1] erfüllbar gdw.Aerfüllbar ist.

Der Fall für Variablen, die nur negativ vorkommen ist analog und muss nicht gezeigt werden.

b) Zeigen Sie: WennAnicht in NNF ist, gilt die Aussage aus a) nicht immer.

Aufgabe 3 Resolventenmethode

a) Prüfen Sie mit der Resolventenmethode, ob folgende Folgerung gilt:

p→q,p→r,q↔ ¬r|=¬p b) Prüfen Sie mit der Resolventenmethode, ob folgende Formel erfüllbar ist:

(¬p∨ ¬q)∧(¬r∨ ¬p∨q)∧(q∨r)∧(p∨ ¬q)∧(q∨t)∧(¬t∨p∨ ¬q)

(2)

Aufgabe 4 Prädikatenlogik

Wir betrachten in dieser Aufgabe einen Datenbereich, welcher natürliche Zahlen und Listen von natürlichen Zahlen umfasst. Gegeben sind dazu die folgenden Prädikate und Funktionen:

Prädikat Bedeutung

list(x) wahr gdw. x eine Liste ist

number(x) wahr gdw. x eine natürliche Zahl ist x<y wahr gdw.x,y∈Nundx<y x≤y wahr gdw.x,y∈Nundx≤y Funktion Bedeutung

length(l) Liefert die Länge der Listel(bzw. 0, wennlkeine Liste ist)

elem(l, i) Liefert das Element an Positioniin der Listel(bzw. 0 wennlkeine Liste ist, oderikeine natürliche Zahl zwischen 0 undlength(l)−1 ist). Das erste Element steht an Position 0.

x+y Liefert das Ergebnis der Addition (bzw. 0, wenn{x,y}* N)

x - y Liefert das Ergebnis der Subtraktion (bzw. 0, wenn{x,y}* Nodery>x)

0 Die Zahl 0∈N

1 Die Zahl 1∈N

Modellieren Sie die folgenden Aussagen mit der Prädikatenlogik und verwenden Sie dabei nur die oben definierten Prädikate und Funktionen:

a) Die Listelist aufsteigend sortiert.

b) Es gibt eine Zahl, die mindestens zwei mal in der Listelvorkommt.

c) Die Listel1enthält alle Zahlen, die auch inl2enthalten sind (d.h. eventuell auch noch mehr).

d) Die Listel1kommt als Teilliste inl2vor.

Referenzen

ÄHNLICHE DOKUMENTE

Herausgeber: Christoph Selter, Susanne Prediger, Marcus Nührenbörger, Stephan Hußmann Autorinnen und Autoren: Kathrin Akinwunmi, Theresa Deutscher, Corinna Mosandl, Marcus

Falls den Lernenden die Begrifflichkeiten nicht klar sind, kann der schriftliche Algorith- mus für eine beliebige (nicht im Dokument) enthaltene Aufgabe an die Tafel

Ziel: Rechnen mit der Ziffer Null bei der schriftlichen Subtraktion verstehen und erklären Material: MB: Ggf. UG Methode: Bei größeren Fördergruppen die Aufgabe an der

Es sollte (im Gegensatz zu Baustein N6 B) keine Aufgabe beispielhaft mithilfe des schriftlichen Algorithmus an- geschrieben werden, da die Lernenden sich sonst an dem ange-

Auf welche Zahlen zeigen die Pfeile am

Die geänderte Datei soll biblio3.h heissen, die entsprechende Header-Datei biblio3.h (die Header- Datei muss in diesem Fall nicht geändert werden und wird nur aus

Bringe die n-1 Scheiben vom urspruenglichen Turm auf den Hilfsturm hanoi(scheibe-1, von, ueber,

Statt eine negative Zahl zu addieren, kann man ihre Gegenzahl subtrahieren.. Statt eine negative Zahl zu subtrahieren, kann man ihre Gegenzahl