29.01.2014 Aufrufe

Blatt 6 - Institut für Informatik - Universität Paderborn

Blatt 6 - Institut für Informatik - Universität Paderborn

Blatt 6 - Institut für Informatik - Universität Paderborn

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Universität</strong> <strong>Paderborn</strong><br />

<strong>Institut</strong> <strong>für</strong> <strong>Informatik</strong><br />

H. Kleine Büning,<br />

J. Blömer<br />

<strong>Paderborn</strong>, 22. November 2013<br />

Modellierung – WS 2013/2014<br />

Präsenzaufgaben<br />

Übungsblatt 6<br />

Aufgabe 1: Formalisieren<br />

Gegeben seien die folgenden halb-formalen Definitionen:<br />

• Person(x) bedeutet, dass x eine Person ist.<br />

• Bar(x) bedeutet, dass sich x in der Bar befindet.<br />

• Bestellt(x,y) bedeutet, dass x y bestellt.<br />

• Karte(x) bedeutet, dass x auf der Speise-/Getränkekarte steht.<br />

(a) Gegeben sei nun die Formel α = ∀x(P erson(x) ∨ Bar(x)). Geben Sie jeweils eine formale Interpretation<br />

I 1 , I 2 an, so dass I 1 (α) = 1 und I 2 (α) = 0 gilt. Die Interpretationen sollen konsistent zu<br />

den oben gegebenen halb-formalen Definitionen sein.<br />

(b) Formalisieren Sie die folgenden umgangssprachlichen Aussagen mit Hilfe prädikatenlogischer Formeln.<br />

Nutzen Sie dazu die oben aufgeführten Prädikate.<br />

(b1) Nicht alle Personen befinden sich in der Bar.<br />

(b2) Jeder Gast bestellt einen Swimming Pool.<br />

(b3) Manche Besucher bestellen alles, was in der Bar angeboten wird.<br />

(b4) Wenn in der Bar ein Swimming Pool und ein Flying Fidel angeboten werde, bestellt Stefan beide<br />

Getränke.<br />

Aufgabe 2: Formalisieren<br />

(a) Formalisieren Sie die folgenden umgangssprachlichen Aussagen mit Hilfe prädikatenlogischer Formeln.<br />

Definieren Sie sich hierzu zunächst sinnvolle Prädikate.<br />

(a1) Es befinden sich Personen auf dem <strong>Paderborn</strong>er Weihnachtsmarkt.<br />

(a2) Auf dem <strong>Paderborn</strong>er Weihnachtsmarkt wird an jedem Stand Glühwein angeboten.<br />

(a3) Es gibt Besucher des <strong>Paderborn</strong>er Weihnachtsmarktes, die an einem Stand alles kaufen, was<br />

angeboten wird.<br />

(a4) Wenn Peter einen Stand auf dem <strong>Paderborn</strong>er Weihnachtsmarkt findet, an dem Grog angeboten<br />

wird, so wird er diesen kaufen.<br />

1 2013


(b) Dem um die Abstinenz der Menschen besorgten Weihnachtsmann ist aufgefallen, dass auf jeden Fall<br />

Glühwein auf dem Weihnachtsmarkt gekauft wird. Helfen Sie dem Weihnachtsmann, diese Aussage<br />

zu beweisen.<br />

(b1) Beweisen Sie die These mit einem direkten Beweis.<br />

(b2) Beweisen Sie die These mit einem Widerspruchsbeweis.<br />

Aufgabe 3: Substitution<br />

Bestimmen sie die Ergebnisse der folgenden Substitutionen:<br />

(a) f(x, g(x, y)) [x/y]<br />

(b) f(2, x, g(y, z)) [x/y, y/z]<br />

(c) f(x, y) [y/g(z, a)]<br />

(d) f(x, x) [y/g(z, a)]<br />

x und y seien Variable.<br />

Aufgabe 4: Unifikationsverfahren nach Robinson<br />

Es seien die folgenden Primformeln<br />

mit den Variablen x, y und z gegeben.<br />

α 1 = P (f(z, h(y, g(y)))) und α 2 = P (f(x, h(g(x), g(g(x)))))<br />

(a) Unifizieren Sie die Formeln mit Hilfe des Verfahrens von Robinson. Gehen Sie dabei wie folgt vor:<br />

• Notieren Sie in jedem Schritt den aktuellen Wert der Substitution σ und das Ergebnis der Anwendung<br />

dieser Substitution auf die beiden Terme.<br />

• Kennzeichnen Sie in jedem Schritt das Paar korrespondierender, verschiedener Terme durch<br />

unterstreichen.<br />

• Fassen Sie die einzelnen Substitutionen zu einer gemeinsamen Substituion zusammen.<br />

(b) Zeigen Sie, dass der allgemeinste Unifikator im Allgemeinen nicht eindeutig ist. Geben Sie dazu einen<br />

zweiten allgemeinsten Unifikator <strong>für</strong> die beiden Terme an.<br />

2 2013

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!