Verifikation reaktiver Systeme - Universität Kaiserslautern
Verifikation reaktiver Systeme - Universität Kaiserslautern
Verifikation reaktiver Systeme - Universität Kaiserslautern
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
189<br />
MSO < kann auch WMSO < auf die Prädikate Subset, Sing und S 2 zurückgeführt<br />
werden (siehe Abb. 7). Die entstehenden Formeln lassen sich dann sehr leicht in<br />
Presburger Z,Bit -Arithmetik übersetzen (siehe Abb. 12).<br />
function WMSO < Presburger Z,Bit (φ)<br />
case φ of<br />
Subset(p x,p y) : return Subset Z (x, y);<br />
Sing(p x) : return Sing Z (x);<br />
S 2(p x,p y) : return S 2Z (x, y);<br />
¬ϕ : return ¬WMSO < Presburger Z,Bit (ϕ);<br />
ϕ ∧ ψ :<br />
return WMSO < Presburger Z,Bit (ϕ) ∧ WMSO < Presburger Z,Bit (ψ);<br />
end<br />
end<br />
∃p x.ϕ<br />
: return ∃x.x ≥ 0 ∧ WMSO < Presburger Z,Bit (ϕ);<br />
Abb. 12: Übersetzung von WMSO < in Presburger Z,Bit -Arithmetik<br />
Es ist bekannt, dass das Entscheidungsproblem von WMSO < nicht elementare<br />
Komplexität besitzt (siehe [GTW02]). Aufgrund obiger Übersetzung, die<br />
polynomielle Komplexität besitzt, besitzt damit auch das Entscheidungsproblem<br />
von Presburger Z,Bit -Arithmetik nicht elementare Komplexität.<br />
Umgekehrt kann auch jede Presburger Z,Bit -Formel in eine WMSO < -Formel<br />
übersetzt werden. Analog zu der Übersetzung zwischen Presburger N - und Presburger<br />
Z -Arithmetik kann man auch WMSO < und eine Variante von WMSO <<br />
ineinander übersetzen, die neben monadischen Prädikaten, die endlichen Mengen<br />
entsprechen, auch solche erlaubt, die koendlichen Mengen entsprechen. Die Übersetzung<br />
einer Presburger Z,Bit -Formel in eine Formel dieser erweiterten WMSO < -<br />
Logik kann analog der Übersetzung von Presburger-Formel in eine MSO < -Formel<br />
erfolgen. Damit ist gezeigt, dass Presburger Z,Bit und MSO < äquivalente Ausdruckskraft<br />
besitzen.<br />
6 Zusammenfassung und Ausblick<br />
In diesem Text wurden kurz ω-Automaten vorgestellt und gezeigt, dass sie<br />
gleichmächtig zu den Prädikatenlogiken MSO < und S1S sind. Dabei wurde ein<br />
Algorithmus zur Übersetzung von Formeln dieser Logiken in ω-Automaten vorgestellt.<br />
Desweiteren wurde gezeigt, wie die praxisrelevanten Formalismen LTL und<br />
Presburger-Arithmetik in ω-Automaten übersetzt werden können. Diese beiden<br />
Formalismen sind dabei als zwei wichtige Vertreter einer Menge von praxisrelevanten<br />
Formalismen zu sehen, die in ω-Automaten übersetzt werden können.<br />
Ein Schwerpunkt dieses Textes lag auf der genaueren Betrachtung der Presburger-Arithmetik.<br />
Sie wurde durch Hinzunahme von Bitvektoroperation zu<br />
Presburger Z,Bit -Arithmetik erweitert. Es wurde gezeigt, dass diese Presburger<br />
Z,Bit -Arithmetik ausdrucksstärker als Presburger-Arithmetik ist. Während