03.06.2014 Aufrufe

Prozessalgebra - Programmierung und Softwaretechnik (PST ...

Prozessalgebra - Programmierung und Softwaretechnik (PST ...

Prozessalgebra - Programmierung und Softwaretechnik (PST ...

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.

£<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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!