• Keine Ergebnisse gefunden

SS 2014 23. April 2014 Übungen zur Vorlesung Logik Blatt 1 Jun.-Prof. Dr. Roland Meyer Abgabe bis 2. Mai 2014 12:00 Uhr

N/A
N/A
Protected

Academic year: 2021

Aktie "SS 2014 23. April 2014 Übungen zur Vorlesung Logik Blatt 1 Jun.-Prof. Dr. Roland Meyer Abgabe bis 2. Mai 2014 12:00 Uhr"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

SS 2014 23. April 2014 Übungen zur Vorlesung Logik

Blatt 1

Jun.-Prof. Dr. Roland Meyer Abgabe bis 2. Mai 2014 12:00 Uhr Aufgabe 1.1 [Bounded Model-Checking für Schaltwerke]

Betrachten Sie das durch das nebenstehende Dia- gramm gegebene Schaltwerk. Hier sollen initial die Werte x 0 und y 0 vorliegen.

Prüfen Sie mittels Bounded Model-Checking, ob die Bedingung AGq in diesem System gegeben ist. Falls die Bedingung nicht gegeben ist, geben Sie einen Ab- lauf und Eingaben an, die die Bedingung verletzen.

Aufgabe 1.2 [Bounded Model-Checking für While-Programme]

Betrachten Sie eine imperative Programmiersprache, die

• ausschließlich Boolsche Variablen verwendet,

• als Anweisungen nur solche der Form x Ð A zulässt, wobei x eine Variable ist und A eine aussagenlogische Formel oder eine Konstante in t 0, 1 u ist und

• While-Blöcke der Form while A do ... end while erlaubt, wobei A eine aussagenlogische Formel ist.

Auf der rechten Seite ist ein Beispiel angegeben.

1: x Ð 1

2: y Ð 1

3: z Ð 0

4: while x _ y do

5: x Ð y

6: y Ð x ^ z

7: end while

Beschreiben Sie, analog zum Bounded Model-Checking für Schaltwerke, ein Verfahren, das nach erreichbaren Zuständen (und zugehörigen Abläufen) sucht, in denen eine gege- bene Formel B über den Programmvariablen verletzt ist.

Aufgabe 1.3 [Strukturelle Induktion]

Die Tiefe t p A q einer aussagenlogischen Formel A ist wie folgt definiert.

• Ist A eine atomare Formel, so ist t p A q 0.

• Ist A p B C q für einen binären Junktor , so gilt t p A q max t t p B q , t p C qu 1.

• Ist A p B q , so definieren wir t p A q t p B q 1.

(2)

Außerdem sei | A | die Länge der Formel A, d.h. die Anzahl der Zeichen in A (Klammern und Junktoren zählen also mit).

Beweisen Sie mit struktureller Induktion über den Aufbau der aussagenlogischen For- meln, dass in jeder vollständig geklammerten aussagenlogischen Formel A

a) die Anzahl der öffnenden Klammern mit der Anzahl der schließenden Klammern übereinstimmt.

b) | A | ¤ 5k 1, wobei k die Anzahl der Junktorenvorkommen in A ist.

c) | A | ¤ 4 2

tpAq

3.

Aufgabe 1.4 [Pfade in Wurzelbäumen]

Ein Wurzelbaum ist ein Baum, in dem ein Knoten als Wurzel ausgewählt ist und die Kanten so gerichtet sind, dass ihr Ursprungsknoten näher an der Wurzel liegt als ihr Zielknoten. Ein Wurzelpfad ist ein Pfad, der in der Wurzel beginnt (aber nicht notwen- digerweise in einem Blatt endet). Für jeden Wurzelpfad P sei ˆ P die Menge der Knoten, die er trifft. Eine Teilmenge der Knoten heißt Wurzelpfadmenge, falls sie von der Form P ˆ ist für einen Wurzelpfad P .

Für eine Menge X von Aussagensymbolen nennen wir eine Abbildung ϕ : X Ñ t 0, 1 u eine Belegung von X. Ist ϕ eine Belegung von X und A eine Formel über den Variablen in X, so ergibt sich ein Wahrheitswert ϕ p A q in der bekannten Weise.

Es seien V t a

1

, . . . , a

n

u die Knoten eines Wurzelbaums und p

1

, . . . , p

n

Aussagensym- bole. Die Teilmengen von V und die Belegungen von t p

1

, . . . , p

n

u stehen in Bijektion, wobei die Teilmenge S „ V mit der Belegung ϕ korrespondiert, für die

ϕ p p

i

q 1 genau dann, wenn a

i

P S für alle i P t 1, . . . , n u .

a) Geben Sie für den nebenstehenden Wurzelbaum eine Formel A an, für die gilt: ϕ p A q 1 genau dann, wenn ϕ zu einer Wurzel- pfadmenge korrespondiert.

b) Geben Sie ein allgemeines Verfahren an, das aus einem Wurzel- baum T eine Formel A konstruiert, so dass ϕ p A q 1 genau dann, wenn ϕ zu einer Wurzelpfadmenge von T korrespondiert.

a

1

a

2

a

3

a

4

a

5

a

6

Abgabe: bis 2. Mai 2014 12:00 Uhr im Kasten neben Raum 34/401.4

Referenzen

ÄHNLICHE DOKUMENTE

Jun.-Prof. Roland Meyer Abgabe bis 11. Schlie- ßen Sie aus a) und b), dass es eine Struktur gibt, die elementar äquivalent, aber nicht isomorph ist zu N. Zeigen Sie unter Verwendung

a) Wenn T vollständig ist, dann sind je zwei Modelle von T elementar äquivalent.. b) Wenn je zwei Modelle von T elementar äquivalent sind, dann ist

Ein Wurzelbaum ist ein Baum, in dem ein Knoten als Wurzel ausgewählt ist und die Kanten so gerichtet sind, dass ihr Ursprungsknoten näher an der Wurzel liegt als ihr Zielknoten.

a) Geben Sie ein möglichst schnelles Verfahren an, das für eine gegebene Formel in DNF entscheidet, ob sie erfüllbar ist oder nicht... b) In Präsenzaufgabe 1.3 haben Sie gesehen,

Das Ballspiel nach Smullyan wird von einer Person gespielt und verläuft nach fol- genden Regeln: Es steht ein Behältnis zur Verfügung, das unbegrenzt viele Bälle fassen kann..

Beweisen Sie mittels struktureller Induktion, dass jede Formel eine äquivalente For- mel in

Jun.-Prof. Roland Meyer Abgabe bis 5. Schlie- ßen Sie aus a) und b), dass es eine Struktur gibt, die elementar äquivalent, aber nicht isomorph ist zu N .. Aufgabe 6.2 [Erfüllbarkeit

a) Geben Sie ein möglichst schnelles Verfahren an, das für eine gegebene Formel in DNF entscheidet, ob sie erfüllbar ist oder nicht... b) In Präsenzaufgabe 1.3 haben Sie gesehen,