25.11.2014 Aufrufe

Verifikation reaktiver Systeme - Universität Kaiserslautern

Verifikation reaktiver Systeme - Universität Kaiserslautern

Verifikation reaktiver Systeme - Universität Kaiserslautern

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

166<br />

– Gϕ := ¬F ¬ϕ<br />

Es gilt also α |= Gϕ gdw. für alle i ∈ N gilt (α, i) |= ϕ<br />

– A ∀ (V S ,ϕ I ,ϕ R ,ϕ):=¬A ∃ (V S ,ϕ I ,ϕ R , ¬ϕ)<br />

α |= A ∀ (V S ,ϕ I ,ϕ R ,ϕ) gilt also genau dann, wenn für jeden Durchlauf<br />

β : N → 2 VS von α durch den durch V Σ , V S ,ϕ I und ϕ R kodierten Semiautomaten<br />

gilt β |= ϕ.<br />

– Häufig ist es sinnvoll, in der Akzeptanzbedingung ϕ eines ω-Automaten A =<br />

A ∃ (V S ,ϕ I ,ϕ R ,ϕ) über V Σ nicht nur den Durchlauf durch den von A beschriebenen<br />

Semiautomaten, sondern auch das zu dem Durchlauf gehörende<br />

Wort betrachten zu können. Dazu soll implizit ein Durchlauf β : N → 2 VS eines<br />

Wortes α : N → 2 VΣ erweitert werden zu einem Wort β ′ : N → 2 VS∪VΣ ,<br />

das gegeben ist durch β ′(n) := β (n) ∪ α (n) für alle n ∈ N. Eine Akzeptanzbedingung<br />

ϕ über V S ∪ V Σ kann dann auf diesem neuen Wort β ′ ausgewertet<br />

werden. Formal gesehen wird jede L ω -Formel über V Σ der Form<br />

A ∃ (V S ,ϕ I ,ϕ R ,ϕ) erweitert zu<br />

A ∃ (V S ∪{x ′ | x ∈V Σ },ϕ I ,ϕ R ∧ ∧<br />

x∈V Σ<br />

x ′ ↔ x, ϕ)<br />

.<br />

ϕ darf dann eine beliebige L ω -Formel über V S ∪ {x ′ | x ∈V Σ } sein. Als<br />

Schreibvereinfachung wird x mit x ′ für jede Variable x ∈V Σ identifiziert.<br />

– Der Ausdruck Xϕ soll ein Wort α genau dann akzeptieren, wenn (α, 1) |= ϕ<br />

gilt. Damit lässt sich Xϕ als Abkürzung für A ∃ ({q 0 ,q 1 }, ¬q 0 ¬q 1 ,ϕ R ,Gq 0 → ϕ)<br />

mit ϕ R = ¬q 0 ¬q 1 Xq 0 ¬Xq 1 ∨ q 0 ¬q 1 ¬Xq 0 Xq 1 ∨¬q 0 q 1 ¬Xq 0 Xq 1 betrachten<br />

(vergleiche Abb. 3).<br />

1 1<br />

{} {q 0} {q 1}<br />

1<br />

Abb. 3: Semiautomat für Xϕ<br />

1.4 Klassen von ω-Automaten<br />

Wie bereits erwähnt führen unterschiedliche Akzeptanzbedingungen zu unterschiedlichen<br />

Klassen von ω-Automaten mit unterschiedlicher Mächtigkeit. Wichtig<br />

sind die folgenden Klassen von Akzeptanzbedingungen:<br />

Definition 10 (Klassen von Akzeptanzbedingungen). φ i und ψ i seien für<br />

alle i ∈{1,...,n} aussagenlogische Formeln über den Zustandsvariablen. Dann

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!