• Keine Ergebnisse gefunden

Aufgabe 14.2 (CTL-Model-Checking) a) Vervollst¨andigen Sie den Model-Checking-Algorithmus aus der Vorlesung

N/A
N/A
Protected

Academic year: 2021

Aktie "Aufgabe 14.2 (CTL-Model-Checking) a) Vervollst¨andigen Sie den Model-Checking-Algorithmus aus der Vorlesung"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

WS 2013/2014 04.02.2014 Ubungen zur Vorlesung¨

B¨aume, Ordnungen und Anwendungen Blatt 14

Juniorprof. Dr. Roland Meyer Abgabe bis 17.02.2014 um 09h Aufgabe 14.1 (CTL-Formeln)

Dr¨ucken Sie die folgenden Eigenschaften von Kripke-Strukturen als CTL-Formeln aus:

1. Die Formelϕ wird immer wieder erf¨ullt.

2. Die Kripke-Struktur kann ihren Initialzustand immer wieder erreichen.

3. Auf ein

”Request“folgt immer ein

”Acknowledge“.

Hinweis: Die Aussagen sind ohne eine konkrete Kripke-Struktur etwas schwammig.

Uberlegen Sie sich ggf., welche Variablen ben¨¨ otigt werden bzw. ob Sie bestimmte Anfor- derungen an die Struktur stellen.

Aufgabe 14.2 (CTL-Model-Checking)

a) Vervollst¨andigen Sie den Model-Checking-Algorithmus aus der Vorlesung. D.h.

geben Sie an, wie man Check(EGϕ) berechnet.

b) Betrachten Sie die folgende Kripke-Struktur, die ein einfaches Kommunikationspro- tokoll implementiert. Es gibt zwei Clients, die jeder entweder eine Nachricht senden oder eine Nachricht empfangen k¨onnen. Wer eine Nachricht gesendet hat, wartet darauf, dass sie ankommt, und geht wieder in den Startzustand.

c1=ready c2=ready

c1=send c2=ready

c1=ready c2=send c1=send

c2=receive

c1=receive c2=send c1=send

c2=send

Uberpr¨¨ ufen Sie diese Struktur mit dem Verfahren aus der Vorlesung darauf, ob beide Clients beliebig oft senden k¨onnen.

Aufgabe 14.3 (Bisimulation)

Zeigen Sie das Entsprechende-Pfade-Lemma. Seien K = (AP, S, S0,→, `) und K0 = (AP, S0, S00,→0, `0) Kripke-Strukturen und seiR⊆S×S0 eine Bisimulation zwischen K

und K0. Sei (s, s0)∈R ein Paar von Zust¨anden. Zeigen Sie:

F¨ur jeden Pfad Π =ss1s2. . .gibt es einen entsprechenden Pfad Π0=s0s01s02. . ..

Zur Erinnerung: Zwei Pfade Π =s0s1. . . und Π0 =s00s01. . . mit si ∈S, s0i ∈S0 f¨ur alle i∈Nheißen entsprechend, falls (si, s0i)∈R f¨ur alle i∈N.

Abgabe bis 17.02.2014 um 09h im Kasten neben Raum 34-401.4

Referenzen

ÄHNLICHE DOKUMENTE

 Model-checking allows us to show to show properties of systems by enumerating the system’s states, by modelling systems as finite state machines, and expressing properties

The basic problem: the system state can quickly get huge, and the basic complexity of the problem is horrendous, leading to so-called state explosion. But the use of abstraction

Spin translates the automata into a C program, which performs the actual model-checking. Supports LTL

Equilibrium checking is concerned with establishing whether a given temporal logic formula φ is satisfied in some or all equilibrium computations of a multi-agent system – that

Process Synthesis: As it happens in some domains, that developers do not follow the project plan, the project manager should get support to identify tasks to make the project

According to condition AC 1 it is necessary to know that there exists a coun- terexample trace which leads to the violation of the considered non-reachability property. In addition,

According to condition AC 1 it is necessary to know that there exists a coun- terexample trace which leads to the violation of the considered non-reachability property. In addition,

Instead of a depth- or breadth-first search of the state space, that have been usually applied in model checkers, Approver used a general search algorithm based on priority queue..