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.

179<br />

– keine Funktionssymbole<br />

– das Prädikatssymbol ADD<br />

– beliebig viele Variablen x erster Stufe<br />

erlaubt. Außerdem sei das Prädikat ADD auf den natürlichen Zahlen wie üblich<br />

definiert, nämlich durch ADD(x, y, z) :⇔ x+y . = z. Presburger-Arithmetik besitzt<br />

also nur eine mögliche Interpretation.<br />

Mit dieser Definition ist die Menge der Presburger-Terme Term Presburger die<br />

Menge der Variablen. Die Menge der Presburger-Formeln ist die kleinste Menge<br />

mit<br />

– ADD(x, y, z) ∈ Presburger für alle Terme x, y, z ∈ Term Presburger<br />

– x = . y ∈ Presburger für alle Terme x, y ∈ Term Presburger<br />

– ¬ϕ ∈ Presburger für jede Formel ϕ ∈ Presburger<br />

– ϕ ∧ ψ ∈ Presburger für alle Formeln ϕ, ψ ∈ Presburger<br />

– ∃x.ϕ ∈ Presburger für jede Variable erster Stufe x : → N und jede Formel<br />

ϕ ∈ Presburger<br />

Definition 20 (Semantik der Presburger-Arithmetik). Presburger-Formeln<br />

und Terme werden nur über den natürlichen Zahlen ausgewertet. Sei ξ<br />

eine Belegung. Da ausschließlich Variablen erster Stufe Presburger-Terme darstellen,<br />

ist die Bedeutung x ξ eines Terms x ∈ Term Presburger in einer Belegung<br />

ξ ist gegeben durch x ξ := ξ(x). Die Bedeutung ϕ ξ einer Presburger-Formel<br />

ϕ ist gegeben durch:<br />

– ¬ϕ ξ :⇔ nicht ϕ ξ<br />

– ADD(x, y, z) ξ :⇔ x ξ + y ξ = z ξ<br />

– x = . y ξ :⇔ x ξ = y ξ<br />

– ϕ ∧ ψ ξ :⇔ ϕ ξ und ψ ξ<br />

– ∃x.ϕ ξ :⇔ es gibt ein n ∈ N mit ϕ ξ n x<br />

Auf den ersten Blick scheint Presburger-Arithmetik nicht ausdrucksstark zu<br />

sein. Es können jedoch viele wichtige Funktionen und Prädikate in Presburger-<br />

Arithmetik definiert werden. Alle definierten Funktionen und Prädikate besitzen<br />

ihre übliche Bedeutung auf den natürlichen Zahlen. Aus Gründen der Übersichtlichkeit<br />

wird auf die Allquantifizierung der zur Definition benutzten Formeln

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!