Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, April 19, 2024

File: [Platon] / doc / statnica-teoria-prog / 03-modely-konkurentnych-systemov.tex (download)

Revision 1.4, Fri Aug 18 19:32:24 2006 UTC (17 years, 8 months ago) by nepto


Changes since 1.3: +102 -6 lines

Update

%
% 03-modely-konkurentnych-systemov.tex
%
% Developed by Ondrej Jombik <nepto@platon.sk>
% Copyright (c) 2006 Platon Group, http://platon.sk/
% Licensed under terms of GNU General Public License.
% All rights reserved.
%
% Changelog:
% 2006-08-17 - created
%

% $Platon: doc/statnica-teoria-prog/03-modely-konkurentnych-systemov.tex,v 1.3 2006-08-18 10:25:42 nepto Exp $

\chapter{Modely konkurentných systémov}

\section{Silná bisimulácia} % /*

\begin{defn}
    Množina akcií $Act = A \cup \overline{A} \cup \{\tau\}$, kde:
    \begin{enumerate}
        \item $A$ sú vstupné akcie
        \item $\overline{A}$ sú výstupné akcie
        \item $\tau$ je vnútorná akcia
    \end{enumerate}
\end{defn}

\begin{defn}[Silná bisimulácia]
    Binárna relácia $S \subseteq \mathcal{P}\times\mathcal{P}$ je {\it silná bisimulácia}, ak $(P,Q)
    \in S$ implikuje, že pre $\forall x \in Act$ platí:
    \begin{enumerate}
        \item Ak $P\stackrel{x}{\to}P'$ potom $\exists Q': Q\stackrel{x}{\to}Q'$ a $(P',Q') \in S$
        \item Ak $Q\stackrel{x}{\to}Q'$ potom $\exists P': P\stackrel{x}{\to}P'$ a $(P',Q') \in S$
    \end{enumerate}
\end{defn}

\begin{veta}
    Ak $S_1, S_2$ sú silné bisimulácie, tak potom aj:
    \begin{enumerate}
        \item $I$, tj. $(P,P) \in S$
        \item $S^{-1}_i$, teda $(x,y) \in S' \iff (y,x) \in S$
        \item $S_1 \circ S_2$
        \item $S_1 \cup S_2$
    \end{enumerate}
    sú silné bisimulácie.
\end{veta}

\begin{defn}
    Procesy $P$ a $Q$ sú silne bisimulárne, ak existuje taká silná bisimulácia $S$, že $(P,Q) \in
    S$.
\end{defn}

\begin{defn}
    $\sim = \cup\{S ~|~ S$ je silná bisimulácia$\}$
\end{defn}

\begin{veta} ~
    \begin{enumerate}
        \item $\sim$ je ekvivalencia
        \item $\sim$ je najväčšia silná bisimulácia
    \end{enumerate}
\end{veta}

\begin{veta}
    $P \sim Q \iff \forall x \in Act:$
    \begin{enumerate}
        \item Ak $P\stackrel{x}{\to}P'$ potom $\exists Q': Q\stackrel{x}{\to}Q'$ a $P' \sim Q'$
        \item Ak $Q\stackrel{x}{\to}Q'$ potom $\exists P': P\stackrel{x}{\to}P'$ a $P' \sim Q'$
    \end{enumerate}
\end{veta}

% */

\section{Silná bisimulácia až na $\sim$} % /*

\begin{defn}
    $S$ je {\it silná bisimulácia až na $\sim$}, ak $PSQ$ implikuje $\forall x \in Act$
    \begin{enumerate}
        \item Ak $P\stackrel{x}{\to}P'$ potom $\exists Q': Q\stackrel{x}{\to}Q'$ a $P' \sim S \sim Q'$
        \item Ak $Q\stackrel{x}{\to}Q'$ potom $\exists P': P\stackrel{x}{\to}P'$ a $P' \sim S \sim Q'$
    \end{enumerate}
\end{defn}

\begin{veta}
    Ak $S$ je silná bisimulácia až na $\sim$, tak $\sim S \sim$ je silná bisimulácia.
\end{veta}

\begin{veta}
    Ak $S$ je silná bisimulácia až na $\sim$, tak $S \subseteq \sim$.
\end{veta}

\begin{veta} ~
    \begin{enumerate}
        \item $P+Q \sim Q+P$
        \item $P+(Q+R) \sim (P+Q)+R$
        \item $P+P \sim P$
        \item $P+Nil \sim P$
    \end{enumerate}
\end{veta}

\begin{veta} ~
    \begin{enumerate}
        \item $P|Q \sim Q|P$
        \item $P|(Q|R) \sim (P|Q)|R$
        \item $P|Nil \sim P$
        \item $(P\setminus K)\setminus L \sim P \setminus K \cup L$
        \item $P[f]\setminus L \sim P \setminus f^{-1}(L)[f]$
        \item $P[id] \sim P$
        \item $P[f][f'] \sim P[f\circ f']$
    \end{enumerate}
\end{veta}

\begin{veta}[Expanzný zákon]
    $P \equiv P_1 | P_2 | ... | P_n$

    $$
    P \sim (\sum_{P_i\stackrel{x}{\to} P'_i} x (P_1 | \dots | P'_i | \dots | P_n)) +
    ...
    + (\sum_{P_i\stackrel{a}{\to} P'_i, P_j\stackrel{\overline{a}}{\to}P'_j} \tau (P_1 | \dots | P'_i |
    ... | P'_j | \dots | P_n))
    $$
\end{veta}

% */

\section{Rôzne} % /*

\begin{defn}
    Nech $E$ a $F$ sú CCS termy s voľnou premennou $X$. Potom platí:
    $$
    E \sim F \iff \forall P \in \mathcal{P}: E[P/x] \sim F[P/x]
    $$
\end{defn}

\begin{veta}
    Nech $E \sim F$, potom $\mu XE \sim \mu XF$
\end{veta}

\begin{defn}
    Premenná $X$ je slabo strážená v $E$, ak každý výskyt $X$ je vnútri výrazu $y.F$.
\end{defn}

\begin{veta}
    Ak $X$ je slabo strážená v $E$ a $E[P/X] \stackrel{y}{\to} P'$. Potom $P' \equiv E'[P/X]$ a
    zároveň $E[Q/X] \stackrel{y}{\to} E'[Q/X]$.
\end{veta}

\begin{veta}
    $\mu XE \sim E[\mu XE/X]$
\end{veta}

\begin{veta}
    Nech $X$ je slabostrážená v $E$ a $F \sim E[F/X]$. Potom $F \sim \mu XE$.
\end{veta}

\begin{defn}
    Nech $f: P(\mathcal{P}\times\mathcal{P})\to \mathcal{P}\times\mathcal{P}$. Ak $R \subseteq
    P(\mathcal{P}\times\mathcal{P})$ kde $(P,Q) \in f(R) \iff \forall x \in Act$:
    \begin{enumerate}
        \item Ak $P\stackrel{x}{\to}P'$ potom $\exists Q': Q\stackrel{x}{\to}Q'$ a $P'RQ'$
        \item Ak $Q\stackrel{x}{\to}Q'$ potom $\exists P': P\stackrel{x}{\to}P'$ a $P'RQ'$
    \end{enumerate}
\end{defn}

\begin{veta} ~
    \begin{enumerate}
        \item $f$ je monotónna
        \item $S$ je silná bisimulácia $\iff S \subseteq f(S)$
    \end{enumerate}
\end{veta}

\begin{defn}
    $\mathcal{R}$ je pevný bod ak $\mathcal{R} = f(\mathcal{R})$ a pre pevný bod $\mathcal{R} \subseteq
    f(\mathcal{R})$.
\end{defn}

\begin{veta}
    $\sim = f(\sim)$
\end{veta}

% */

\section{Simulácia} % /*

\begin{defn}
    Relácia $R$ je simulácia ak $PRQ$ implikuje
    $$
    P\stackrel{x}{\to}P': \exists Q': Q\stackrel{x}{\to}Q' \land P'RQ'
    $$
\end{defn}

\begin{defn}
    $\prec$ je zjednotenie všetkých simulácií
\end{defn}

% */

\section{Slabá bisimulácia} % /*

\begin{defn} ~
    \begin{enumerate}
        \item $t \in Act$
        \item $\stackrel{\land}{t} \in Act^*$
        \item $Act = A \cup \{\tau\}$
    \end{enumerate}
\end{defn}

\begin{defn}[Slabá bisimulácia]
    Binárna relácia $S \subseteq \mathcal{P}\times\mathcal{P}$ je {\it slabá bisimulácia}, ak $(P,Q)
    \in S$ implikuje, že pre $\forall x \in Act$ platí:
    \begin{enumerate}
        \item Ak $P\stackrel{x}{\to}P'$ potom $\exists Q':
            Q\stackrel{\stackrel{\land}{x}}{\Rightarrow}Q'$ a $(P',Q') \in S$
        \item Ak $Q\stackrel{x}{\to}Q'$ potom $\exists P':
            P\stackrel{\stackrel{\land}{x}}{\Rightarrow}P'$ a $(P',Q') \in S$
    \end{enumerate}
\end{defn}

\begin{defn}
    $\approx = \cup\{S ~|~ S$ je slabá bisimulácia$\}$
\end{defn}

\begin{defn}
    Procesy $P$ a $Q$ sú slabo bisimulárne, ak existuje taká slabá bisimulácia $S$, že $(P,Q) \in
    S$.
\end{defn}

\begin{veta}
    Ak $S_1, S_2$ sú slabé bisimulácie, tak potom aj:
    \begin{enumerate}
        \item $I_d$
        \item $S^{-1}_i$
        \item $S_1 \circ S_2$
        \item $S_1 \cup S_2$
    \end{enumerate}
    sú slabé bisimulácie.
\end{veta}

\begin{veta} ~
    \begin{enumerate}
        \item $\approx$ je ekvivalencia
        \item $\approx$ je najväčšia slabá bisimulácia
    \end{enumerate}
\end{veta}

\begin{veta}
    $P \approx Q \iff \forall x \in Act:$
    \begin{enumerate}
        \item Ak $P\stackrel{x}{\to}P'$ potom $\exists Q':
            Q\stackrel{\stackrel{\land}{x}}{\Rightarrow}Q'$ a $P' \approx Q'$
        \item Ak $Q\stackrel{x}{\to}Q'$ potom $\exists P':
            P\stackrel{\stackrel{\land}{x}}{\Rightarrow}P'$ a $P' \approx Q'$
    \end{enumerate}
\end{veta}

% */

\section{Slabá bisimulácia až na $\approx$} % /*

\begin{defn}
    $S$ je {\it slabá bisimulácia až na $\approx$}, ak $PSQ$ implikuje $\forall x \in Act$
    \begin{enumerate}
        \item Ak $P\stackrel{x}{\to}P'$ potom $\exists Q':
            Q\stackrel{\stackrel{\land}{x}}{\Rightarrow}Q'$ a $P' \sim S \sim Q'$
        \item Ak $Q\stackrel{x}{\to}Q'$ potom $\exists P':
            P\stackrel{\stackrel{\land}{x}}{\Rightarrow}P'$ a $P' \sim S \sim Q'$
    \end{enumerate}
\end{defn}

\begin{veta}
    Ak $S$ je slabá bisimulácia až na $\approx$, tak $\approx S \approx$ je slabá bisimulácia.
\end{veta}

\begin{veta}
    Ak $S$ je slabá bisimulácia až na $\approx$, tak $S \subseteq \approx$.
\end{veta}

\begin{veta}
    $P \approx \tau P$
\end{veta}

\begin{veta} Nech $P \approx Q$, potom
    \begin{enumerate}
        \item $xP \approx Q$
        \item $P|R \approx R|P$
        \item $P+R \approx Q+R$ neplatí
        \item $P[f] \approx Q[f]$
        \item $P\setminus L \approx Q \setminus L$
    \end{enumerate}
\end{veta}

\begin{veta}[Observation kongruent]
    TODO
\end{veta}

\begin{veta} ~
    \begin{enumerate}
        \item $P \sim Q \Rightarrow P = Q$
        \item $P = Q \Rightarrow P \approx Q$
    \end{enumerate}

    Teda: $\sim \le = \le \approx$
\end{veta}

\begin{example} Nájdite:
    \begin{enumerate}
        \item $P = Q$, ale $P \not \sim Q$
        \item $P \approx Q$, ale $P \not = Q$
    \end{enumerate}
\end{example}

% */

% vim: ts=4 tw=100
% vim600: fdl=0 fdm=marker fdc=0 fmr=/*,*/


Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top