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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!