Effizientes Model-Checking für CTL - Institut für Theoretische ...
Effizientes Model-Checking für CTL - Institut für Theoretische ...
Effizientes Model-Checking für CTL - Institut für Theoretische ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
2 <strong>Theoretische</strong> Grundlagen<br />
Operator Syntax Bedeutung Semantik Beispielpfad<br />
F F ϕ<br />
” in the<br />
future“ oder<br />
” eventually“<br />
ϕ gilt irgendwann<br />
auf dem nachfolgenden<br />
Pfad<br />
G G ϕ<br />
X X ϕ<br />
U ϕ U ψ<br />
R ϕ R ψ<br />
” globally“<br />
oder<br />
” always“<br />
ϕ gilt in jedem Zustand<br />
auf dem Pfad<br />
” next time“ ϕ gilt im nächsten<br />
Zustand<br />
” until“ ϕ gilt in jedem Zustand,<br />
bis der Zustand<br />
erreicht wird,<br />
in dem ψ wahr ist<br />
” release“ ψ gilt bis zu einem<br />
Zustand, in dem ϕ<br />
gilt oder <strong>für</strong> immer,<br />
wenn ϕ immer<br />
falsch ist<br />
Tabelle 2.1: Temporale Operatoren. ϕ, ψ sind temporal-logische Formeln<br />
Quantor Syntax Name Semantik<br />
A A ϕ Allquantor Für alle Pfade gilt ϕ<br />
E E ϕ Existenzquantor Es existiert ein Pfad, <strong>für</strong> den ϕ gilt<br />
Tabelle 2.2: Pfad-Quantoren<br />
In Abhängigkeit von verwendeten Operatoren und von deren Semantik werden folgende<br />
Klassen von temporalen Logiken unterschieden:<br />
LTL: Linear Temporal Logic betrachtet die Zeit als eine lineare Abfolge von Zeitpunkten<br />
bzw. Zuständen<br />
<strong>CTL</strong>: Computational Tree Logic charakterisiert die Zeit als ein verzweigender Ablauf von<br />
Zuständen<br />
<strong>CTL</strong>*: Extended Computation Tree Logic. <strong>CTL</strong>* ⊃ LTL ∪ <strong>CTL</strong>. Ausdruckskraft von <strong>CTL</strong>*,<br />
<strong>CTL</strong> und LTL ist nicht vergleichbar, da sich nicht jede in einer Logik formulierte<br />
6