• Keine Ergebnisse gefunden

b) Geben Sie die Small-Step Ableitung an

N/A
N/A
Protected

Academic year: 2021

Aktie "b) Geben Sie die Small-Step Ableitung an"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

WS 2020 / 2021 06.11.2020 Übungen zur Vorlesung

Modern Concurrency Theory Blatt 2

Prof. Dr. Roland Meyer

Sebastian Wolff Abgabe bis 16.11.2020 um 10:00 Uhr

Aufgabe 2.1 (SOS)

Betrachten Sie folgendes Programm:

1: [y:= 4]

2: [z:= 1]

3: while(y > z) do

4: if (even(y)) then

5: [y:=y−z]

6: else

7: [z:=y∗z]

8: [y:=y+ 1]

a) Geben Sie die Sig-Struktur mit einer passenden Interpretation für das Prädikat even an. Das Prädikat soll1 ausgeben, falls das Argument gerade ist und0 sonst.

b) Geben Sie die Small-Step Ableitung an. Die initiale Konfiguration istinit = (c,(0,0)), wobeic das komplette Programm ist. Geben Sie alle erreichbaren Konfigurationen wie in der Vorlesung als Graph an.

c) Geben Sie die Big-Step Ableitung als Beweisbaum an.

Aufgabe 2.2 (SOS Erweiterung)

Seic1 kc2 eine parallele Ausführung vonc1 undc2.

a) Geben Sie neue Small-Step Regeln für die Semantik vonc1 kc2 an.

b) Welche Eigenschaft der Small-Step Semantik geht durch die neuen Regeln verloren?

c) Geben Sie eine Begründung an, warum Sie die Big-Step Semantik nicht um obige parallele Ausführungen erweitern können.

(2)

Aufgabe 2.3 (Terminierung)

Zeigen Sie für die erweiterten SOS Regeln aus Aufgabe 2.2, dass ein beliebiges Programmc eine nicht terminierende (divergente) Berechnung enthält genau dann wenn

(i) ein assume(b) erreichbar ist, sodass bnicht erfüllt ist, oder (ii) unendlich viele Konfigurationen erreichbar sind oder (iii) es einen erreichbaren Kreis im Konfigurationsgraphen gibt.

Benutzen Sie Königs Lemma, um die Aussage zu zeigen.

Aufgabe 2.4 (Alternatives Regelwerk)

Geben Sie eine zur Vorlesung alternative Definition der Small-Step Transitionsrelation an.

Ihre neue Transitionsrelation soll folgende Form haben:

⊆ (W––×State) × (W––×State) .

Beachten Sie, dass wir auf dedizierte Finalzustände verzichten. Geben Sie zunächst die finalen Konfigurationen der neuen Transitionsrelation an; diese müssen ausW––×State stammen, nicht wie in der Vorlesung aus State. Verwenden Sie nicht mehr als 7Regeln.

Abgabe bis 16.11.2020 um 10:00 Uhr per Mail an sebastian.wolff@tu-bs.de.

Referenzen

ÄHNLICHE DOKUMENTE

Beweisen Sie, dass Φ genau dann maximal konsi- stent ist, wenn Φ eine vollständige Theorie ist. Hinweis: Benutzen Sie

Wir fügen dafür die Bedingung hinzu, dass der Herausforderer genau dann gewinnt, wenn A in Zug i nicht dieselben quantorenfreien Formeln mit höchstens i freien Variablen erfüllt wie

Universit¨ at Konstanz Sebastian Gruler Fachbereich Mathematik und Statistik Mar´ıa L´ opez Quijorna.. Wintersemester 2012/2013

[r]

Sie k¨ onnen alle 6 Aufgaben bearbeiten; die 4 besten werden Ihnen angerechnet.. Die L¨ osungen m¨ ussen lesbar geschrieben und ausreichend begr¨

[r]

[r]

[r]