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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

165<br />

indem neben ω-Automaten die Akzeptanzbedingung aus einfachen Prädikaten<br />

auf unendlichen Wörtern bestehen darf. Aus diesen Überlegungen ergibt sich die<br />

Sprache L ω der Automaten-Formeln:<br />

Definition 6 (L ω ). Für eine gegebene Menge von aussagenlogischen Variablen<br />

V Σ sei die Menge der Automaten-Formeln L ω über V Σ die kleinste Menge mit:<br />

– v ∈L ω für alle v ∈V Σ<br />

– mit ϕ ∈L ω gilt auch ¬ϕ ∈L ω<br />

– mit ϕ, ψ ∈L ω gilt auch ϕ ∧ ψ ∈L ω<br />

– mit ϕ ∈L ω gilt auch Fϕ ∈L ω<br />

– A ∃ (V S ,ϕ I ,ϕ R ,ϕ) ∈ L ω ,falls<br />

•V S eine zu V Σ disjunkte Menge von aussagenlogischen Variablen ist<br />

• ϕ I eine aussagenlogische Formel über V S ist<br />

• ϕ R eine aussagenlogische Formel über V S ∪V Σ ∪{Xv | v ∈V S } ist<br />

• ϕ eine L ω Formel über V S ist<br />

Besitzt eine Automaten-Formel A die Form A ∃ (V S ,ϕ I ,ϕ R ,ϕ), wobeiϕ keine<br />

weiteren Formeln dieser Gestalt enthält, so heißt A flache Automaten-Formel.<br />

Definition 7 (Semantik von L ω ). Sei α : N → 2 VΣ ein unendliches Wort<br />

und ϕ eine L ω Formel über V Σ .Dannseifür i ∈ N die Aussage (α, i) |= ϕ<br />

(Sprechweise: ϕ akzeptiert α im Schritt i) definiert durch:<br />

– (α, i) |= v gdw. v ∈ α (i)<br />

– (α, i) |= ¬ϕ gdw. nicht (α, i) |= ϕ<br />

– (α, i) |= ϕ ∧ ψ gdw. (α, i) |= ϕ und (α, i) |= ψ<br />

– (α, i) |= Fϕ gdw. es existiert ein k ∈ N mit k ≥ i und (α, k) |= ϕ<br />

– (α, i) |= A ∃ (V S ,ϕ I ,ϕ R ,ϕ) gelte genau dann, wenn es einen Durchlauf β :<br />

N → 2 VS von α ′ – gegeben durch α ′(x) := α (x+i) – durch den durch V Σ , V S ,ϕ I<br />

und ϕ R kodierten Semiautomaten mit (β,0) |= ϕ gibt.<br />

Eine L ω Formel ϕ über V akzeptiert ein unendliches Wort α : N → 2 V<br />

(Schreibweise: α |= ϕ) genau dann, wenn (α, 0) |= ϕ gilt.<br />

Definition 8 (Äquivalenz von L ω -Formeln). Zwei L ω -Formeln A und B<br />

über einem gemeinsamen Variablenmenge V Σ heißen genau dann äquivalent<br />

(Schreibweise: A ≈ B), wenn für alle unendlichen Wörter α über 2 VΣ genau<br />

dann α |= A gilt, wenn α |= B gilt.<br />

Definition 9(Abkürzungen von L ω Formeln). Um L ω Formeln kompakter<br />

und leichter lesbar darstellen zu können, sollen Abkürzungen eingeführt werden.<br />

In den folgenden Abkürzungen seien ϕ und ψ jeweils beliebige L ω Formeln:<br />

– ϕ ∨ ψ := ¬(¬ϕ ∧¬ψ)<br />

– ϕ → ψ := ¬ϕ ∨ ψ<br />

– ϕ ↔ ψ := (ϕ → ψ) ∧ (ψ → ϕ)

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!