Prozessalgebra - Programmierung und Softwaretechnik (PST ...
Prozessalgebra - Programmierung und Softwaretechnik (PST ...
Prozessalgebra - Programmierung und Softwaretechnik (PST ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
£<br />
£<br />
£<br />
5.1 Unsichtbare Aktion <strong>und</strong> Abstraktionsoperator 43<br />
2. Erweiterung der induktiven Definition (D1)-(D6),(D7 τ ), (D8),(D9) von £ um<br />
(D10) £ ∈ P τ ; Konstruktion von τ I (£ ) aus £ :<br />
• Ersetze in allen Kanten ¤ 1 −→ ¤ 2 mit ¨ ∈ I die Markierung ¨ durch τ.<br />
Beobachtungsäquivalenz<br />
Schreibweisen (£ ∈ P τ , £ ′ ∈ P τ ∪ {̌}, ¨ ∈ A \ {δ, τ}):<br />
τ<br />
=⇒ £<br />
′<br />
für: £ ≡ £ ′ oder £<br />
τ<br />
=⇒<br />
£<br />
′<br />
̸ £ für: nicht<br />
τ<br />
£<br />
′<br />
£<br />
=⇒<br />
τ<br />
+<br />
für:<br />
£ =⇒ £<br />
′<br />
für: £<br />
τ<br />
=⇒ £<br />
′<br />
−→ £ ′ mit ≥ 1,<br />
τ<br />
=⇒ £ 1 −→ £ 2<br />
−→ ′ mit ≥ 1, £<br />
τ<br />
τ<br />
=⇒ £ ′ .<br />
Definition. Eine zweistellige Relation β auf P τ<br />
heißt Beobachtungsäquivalenz (observation<br />
£ ¨<br />
β(£ £ £ £ ̸ β(£<br />
̸ £ £ £ β(£ β(£<br />
equivalence), wenn für , ∈ P τ <strong>und</strong> ∈ A gilt:<br />
(τBS1) Falls , ) <strong>und</strong> −→ ′ ′ τ<br />
, =⇒ ̌, so gibt es ′ ∈ P τ mit =⇒ ′ <strong>und</strong> ′ , ′ ).<br />
(τBS2) Falls , ) <strong>und</strong> −→ ′ ′ τ<br />
, =⇒ ̌, so gibt es ′ ∈ P τ mit =⇒ ′ <strong>und</strong> ′ , ′ ).<br />
(τBS3) Falls β(£ , ), so: £ =⇒ ̌ genau dann, wenn =⇒ ̌.<br />
, ∈ P £ τ heißen beobachtungsäquivalent (in £ Zeichen: 0 ), wenn es eine Beobachtungsäquivalenz<br />
β auf P τ gibt, so β(£ dass , ) gilt.<br />
Satz 5.1.1 0 ist eine Äquivalenzrelation auf P τ .<br />
Verhaltensgleichheit<br />
£ Definition. , ∈ P τ heißen τ -bisimilar £ (in Zeichen: τ £ ), wenn 0 <strong>und</strong> zusätzlich gilt:<br />
£<br />
τ<br />
−→ ′ ′ τ<br />
, =⇒ ̸ ̌, so gibt es ′ τ<br />
∈ P £ τ mit =⇒ ′ +<br />
<strong>und</strong> ′ ′ £ 0 .<br />
£<br />
(τBS4) Falls<br />
(τBS5) Falls<br />
τ<br />
−→ ′ ,<br />
′<br />
τ<br />
=⇒ ̸ ̌, so gibt £ es ′ ∈ P τ £ mit<br />
τ<br />
=⇒ +<br />
£ ′ <strong>und</strong> £ ′ 0 ′ .<br />
Satz 5.1.2 τ ist eine Kongruenzrelation auf P τ (bzgl. der Operationen ·, +, ‖_, ‖, |, ∂ R , τ I ).<br />
Definition. £ , ∈ P τ heißen verhaltensäquivalent (gleich, £ = ) (in der Bisimulations-<br />
Semantik), wenn gilt: £ τ .<br />
Satz 5.1.3 Für alle £ , ∈ P τ , ¨ ∈ A \ {δ, τ} gilt:<br />
a) £ τ = £ .<br />
b) τ£ = τ£ + £ .<br />
c) ¨ (τ£ + ) = ¨ (τ£ + ) + ¨ £ .<br />
Rekursion<br />
Übernahme aus den Abschnitten 2.2, 2.3, 4.1: P 0 , P prä , Präfixform (jetzt mit τ).<br />
Definition. Ein Prozessterm