Grundlagen der Verifikation

Werbung
Institut für
Theoretische Informatik
ITI
Prof. Dr. J. Adámek · Dipl.-Math. Dipl.-Inf. H. Urbat
Grundlagen der Verifikation
Aufgabenblatt 6
Definition. Ein Graph (W, R) erfüllt die K-Formel F , wenn für alle Bewertungen L : W →
P(At) und alle Zustände w ∈ W gilt:
(W, R, L), w |= F
Übungsaufgabe 1
Charakterisieren Sie die Graphen, in denen die Formel A → ♦A erfüllt ist.
Übungsaufgabe 2
Betrachten Sie das folgende Modell M für die Logik des Wissens:
x1 /q
R1
R1 ,R3
x4 , q
x2 /p, q
R1 ,R2
x5 /−
R3
x6 /p
R1 ,R2
x3 /p
Gilt M, x6 |= [C]¬q?
Hausaufgabe 1
Charakterisieren Sie die Graphen, in denen die Formel ♦A → A erfüllt ist.
Hausaufgabe 2
Welche der folgenden Formeln gelten im Modell aus Übungsaufgabe 2?
M, x3 |= [E](p ∨ q),
M, x1 |= [C]q
Hausaufgabe 3
Seien M = (W, R, L) und M0 = (W 0 , R0 , L0 ) Kripkestrukturen. Eine Relation B ⊆ W × W 0
heißt Bisimulation, wenn für alle (x, x0 ) ∈ B gilt:
(i) L(x) = L0 (x0 ).
(ii) Für alle y ∈ W mit R(x, y) gibt es ein y 0 ∈ W 0 mit R(x0 , y 0 ) und (y, y 0 ) ∈ B.
(iii) Für alle y 0 ∈ W 0 mit R0 (x0 , y 0 ) gibt es ein y ∈ W mit R(x, y) und (y, y 0 ) ∈ B.
Beweisen Sie, dass für alle (x, x0 ) ∈ B und alle Formeln F gilt:
M, x |= F
⇔
M0 , x0 |= F.
Hinweis. Strukturinduktion nach dem Formelaufbau von F .
Herunterladen