• Keine Ergebnisse gefunden

Elisabeth Neumann Abgabe bis um 12 Uhr Aufgabe 7.1 (Verification Conditions) Betrachten Sie folgendes (annotiertes) Programmp

N/A
N/A
Protected

Academic year: 2021

Aktie "Elisabeth Neumann Abgabe bis um 12 Uhr Aufgabe 7.1 (Verification Conditions) Betrachten Sie folgendes (annotiertes) Programmp"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

WS 2017/2018 06.12.2017 Ubungen zur Vorlesung¨

Programmanalyse Blatt 7 Prof. Dr. Roland Meyer,

M. Sc. Sebastian Wolff

M. Sc. Elisabeth Neumann Abgabe bis 13.12.2017 um 12 Uhr Aufgabe 7.1 (Verification Conditions)

Betrachten Sie folgendes (annotiertes) Programmp.

1: {A}={a≥0∧c= 0∧x=a}

2: while(a >0)do

3: {I1}={c=Px

i=a+1i∧a≥0∧x≥0}

4: [b:= 0]

5: while (a6=b) do

6: {I2}={c=b+Px

i=a+1i∧a >0∧x≥0}

7: [c:=c+ 1]

8: [b:=b+ 1]

9: [a:=a−1]

10: {B}={c= (x+1)∗x2 }

Zeigen Sie dass |={A}p{B}indem Sie zeigen dass|=vc({A}p{B}) gilt.

Aufgabe 7.2 (Verification Conditions)

Zeigen Sie den Satz Soundness/Korrektheit aus dem Skript.

|=vc({A}c{B}) impliziert |={A}c{B}

Aufgabe 7.3 (Galois-Verbindungen)

Geben Sie im Folgenden jeweils an, ob das Paar (α, γ) eine Galoisverbindung ist. Bei den Paaren, die keine Galoisverbindungen sind, geben Sie jeweils ein Gegenargument bzw.

Gegenbeispiel an.

L M α γ

a) (Z±∞,≤) (P(Z),⊆) z7→ {z},−∞ 7→

∅,∞ 7→Z

m7→F{z|z∈m}

b) (P(Z),⊆) (Z±∞,≤) l7→F

{z|z∈l} z7→ {z},−∞ 7→

∅,∞ 7→Z c) (Z∪ {⊥,>},v) (P(Z),⊆) z7→ {z},> 7→Z,⊥ 7→

m7→F

{a|a∈m}

d) (Z±∞,≤) Z2±∞,≤2

l7→(l, l) (l1, l2)7→l1 e) P R2

,⊆

convR2,⊆

l7→conv (l) m7→m

Dabei sind

(2)

• z∈Z, l∈L, m∈M

• Z±∞:=Z∪ {−∞,+∞},−∞ ≤+∞ und f¨ur allez∈Zgilt−∞ ≤z,z≤+∞.

• z1 vz2 gdw.z1 =⊥ ∨z2=>

• (l1, l2)≤2 (l3, l4) wennl1 ≤l3 undl2 ≤l4 f¨url1, l2, l3, l4 ∈Z±∞.

• convR2 diekonvexen Mengen uber¨ R2 bzw. conv (l) die konvexe H¨ulle vonl. Eine Teilmenge m ⊆ R2 heißt konvex, wenn jede Verbindungsstrecke zwischen zwei Punkten inmselbst vollst¨andig inmliegt. Die konvexe H¨ulle conv (l) is die kleinste konvexe Mengem, die lenth¨alt.

Abgabe bis 13.12.2017 um 12 Uhr im Kasten neben Raum IZ 343

Referenzen

ÄHNLICHE DOKUMENTE

Eine Safety-Eigenschaft oder Invariante eines Programms ist eine Menge Safe ⊆ Prog × State von Konfigurationen.. Man sagt, die Eigenschaft ist erf¨ ullt, falls alle

[r]

Gesucht ist f¨ ur jeden Block die Menge der Variablen, die am Ausgang definitiv den gleichen Wert wie g haben (vorw¨ arts-must- Analyse). Benutzen Sie ferner die Menge der

In dieser Aufgabe sollen sollen Sie ausarbeiten, in wie fern sich die Konzepte der univer- sellen Turing-Maschine in diesem Modell wiederfinden lassen. Welche der Komponenten haben

b) Geben Sie einen deterministischen 2-Band Entscheider an, der COPY mit linearem Zeitverbrauch, also in O(n) vielen Schritten, entscheidet und begr¨ unden Sie warum die

Lehrstuhl Theoretische Informatik Markus Lohrey. Logik II

Aufgabe 1. Gegeben seien zwei abz¨ ahlbare lineare Ordnungen ohne kleins- tes und ohne gr¨ oßtes Element. Sind die Ordnungen isomorph?.

Zeigen Sie, dass die Struktur (S ω+ω , ∈) ein Modell von ZFC ohne das Ersetzungsaxiom ist, wobei das Ersetzungsaxiom nicht