Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \documentclass{article}
- \usepackage[utf8]{inputenc}
- \usepackage{ReSyst.Macros}
- \usepackage{mathtools}
- \usepackage{amsmath,amsfonts,amssymb}
- \usepackage[arrow, matrix, curve]{xy}
- \RequirePackage{etoolbox}
- \usepackage{xifthen}
- \usepackage{semantic}
- \usepackage{tikz}
- \usepackage{amssymb}
- \usepackage{dsfont}
- \usepackage{amsmath}
- \usepackage{natbib}
- \usepackage{graphicx}
- \newcommand{\hmlbr}[1]{$\llbracket\ #1\ \rrbracket$}
- \newcommand{\daexists}[1]{$\langle \cdot#1\cdot\rangle$}
- \newcommand{\aexists}[1]{$\langle#1\rangle$}
- \newcommand{\bunch}[1]{\{#1\}}
- \newcommand{\dforalla}[1]{[\cdot#1\cdot]}
- \newcommand{\foralla}[1]{[#1]}
- \newcommand{\ftrue}{\emph{tt}}
- \newcommand{\ffalse}{\emph{ff}}
- \newcommand{\daexistsm}[1]{\langle \cdot#1\cdot\rangle}
- \newcommand{\aexistsm}[1]{\langle#1\rangle}
- \newcommand{\Uw}{\MC{U}^w}
- \newcommand{\Us}{\MC{U}^s}
- \newcommand{\nil}{\ensuremath{\mathbf{0}}}
- \newcommand{\Proc}{\ensuremath{\mathsf{Proc}}}
- \newcommand{\Act}{\ensuremath{\mathsf{Act}}}
- \newcommand{\Tran}{\ensuremath{\mathsf{Tran}}}
- \newcommand{\Lab}{\MC{L}}
- \newcommand{\Exp}{\MC{E}}
- \newcommand{\Val}{\MC{V}}
- \newcommand{\Var}{\MC{X}}
- \newcommand{\Traces}[1]{\ensuremath{\ON{Traces}(#1)}}
- \newcommand{\Id}{\ON{Id}}
- \newcommand{\Der}[1]{\ensuremath{\ON{Der}(#1, \alpha)}}
- \newcommand{\A}{\MC{A}}
- \newcommand{\Abar}{\ensuremath{\mkern 7mu\overline{\mkern-7mu\A}}}
- \newcommand{\Lang}{\MC{L}}
- \newcommand{\Const}{\MC{K}}
- \newcommand{\bisim}{\ensuremath{\sim}}
- \newcommand{\wbisim}{\ensuremath{\approx}}
- \newcommand{\nbisim}{\ensuremath{\nsim}}
- \newcommand{\nwbisim}{\ensuremath{\napprox}}
- \newcommand{\NCCSTrans}[1]{\ensuremath{\centernot{\stackrel{\ifthenelse{\isempty{#1}}{}{\text{#1}}}{\to}}}}
- \newcommand{\WCCSTrans}[1]{\ensuremath{\stackrel{\ifthenelse{\isempty{#1}}{}{\text{#1}}}{\Rightarrow}}}
- \newcommand{\NWCCSTrans}[1]{\ensuremath{\centernot{\stackrel{\ifthenelse{\isempty{#1}}{}{\text{#1}}}{\Rightarrow}}}}
- \newcommand{\truet}{\ensuremath{\textit{t}\!\textit{t}}}
- \newcommand{\falsef}{\ensuremath{\textit{f}\!\textit{f}}}
- \newcommand\lbr{\llbracket}
- \newcommand\rbr{\rrbracket}
- \newcommand\denot[1]{\ensuremath{\left \lbr #1 \right \rbr}}
- \newcommand{\possDenot}[1]{\ensuremath{\langle \cdot \, \text{#1} \, \cdot \rangle}}
- \newcommand{\necessDenot}[1]{\ensuremath{[ \cdot \, \text{#1} \, \cdot ] }}
- \newcommand{\HMmax}{\ensuremath{\stackrel{\text{max}}{=}}}
- \newcommand{\HMmin}{\ensuremath{\stackrel{\text{min}}{=}}}
- \renewcommand{\O}[1]{\MC{O}_{#1}}
- \newcommand{\MCMX}{\MC{M}_{\{X\}}}
- \newcommand{\FIX}{\operatorname{FIX}}
- \newcommand{\fix}{\operatorname{fix}}
- \newcommand{\Inv}[1]{\textit{Inv}\,(#1)}
- \newcommand{\Safe}[1]{\textit{Safe}(#1)}
- \newcommand{\Even}[1]{\textit{Even}(#1)}
- \newcommand{\Pos}[1]{\textit{Pos}(#1)}
- \newcommand{\MC}[1]{\ensuremath{\mathbin{\mathcal{#1}}}}
- \newcommand{\N}{\mathbb{N}}
- \newcommand{\und}{\;\text{und}\;}
- \renewcommand{\mit}{\;\text{mit}\;}
- \newcommand{\furalle}{\;\text{für alle}\;}
- \newcommand{\sqN}{\ensuremath{\N^{2+}}}
- \newcommand{\abs}[1]{\left|#1\right|}
- \newcommand{\norm}[1]{\left\|#1\right\|}
- \newcommand{\eqdef}{\stackrel{\mathclap{\normalfont\mbox{def}}}{=\joinrel=}}
- \newcommand{\repslash}[2]{{\raisebox{1mm}{\text{#1}}}\big/_{\raisebox{-0.5mm}{\text{#2}}}}
- \newcommand{\coname}[1]{\overline{\mbox{\text{#1}}\raisebox{3mm}{}}}
- \newcommand{\conm}[1]{\overline{\text{#1}}}
- \newcommand{\fixpar}{\par \vspace{2mm}}
- \newcommand{\pair}[2]{\left(\textbf{#1}, \textbf{#2}\right)}
- \newcommand{\lee}{\ensuremath{\le_2}}
- \newcommand{\oneton}{\left\{1, \dots, n\right\}}
- \newcommand{\oneto}[1]{\left\{1, \dots, #1\right\}}
- \newcommand{\Aufgabe}[1]{\section*{Aufgabe #1}}
- \newcommand{\setsep}{\@ifstar{\setsepStar}{\setsepNoStar}}
- \newcommand{\setsepStar}{\ensuremath{\,|\,}}
- \newcommand{\setsepNoStar}{\ensuremath{\,\middle|\,}}
- \newcommand{\paral}{\@ifstar{\paralStar}{\paralNoStar}}
- \newcommand{\paralStar}{\ensuremath{\,|\,}}
- \newcommand{\paralNoStar}{\ensuremath{\,\middle|\,}}
- \newcommand{\tautrip}{\@ifstar{\tautripStar}{\tautripNoStar}}
- \newcommand{\tautripStar}[2]{\left(#1, \tau, #2\right)}
- \newcommand{\tautripNoStar}[2]{\left(\textbf{#1}, \tau, \textbf{#2}\right)}
- \newcommand{\trantrip}{\@ifstar{\trantripStar}{\trantripNoStar}}
- \newcommand{\trantripStar}[3]{\left(#1, \text{#2}, #3\right)}
- \newcommand{\trantripNoStar}[3]{\left(\textbf{#1}, \text{#2}, \textbf{#3}\right)}
- \newcommand{\cotrantrip}{\@ifstar{\cotrantripStar}{\cotrantripNoStar}}
- \newcommand{\cotrantripStar}[3]{\left(#1, \conm{#2}, #3\right)}
- \newcommand{\cotrantripNoStar}[3]{\left(\textbf{#1}, \conm{#2}, \textbf{#3}\right)}
- \newcommand{\ShowBisim}[4]{\MakeBiSim{#1}{#2}{#3}{#4}{\CCSTrans}}
- \newcommand{\ShowWBisim}[4]{\MakeBiSim{#1}{#2}{#3}{#4}{\WCCSTrans}}
- \newcommand{\poss}{\@ifstar{\possStar}{\possNoStar}}
- \newcommand{\possStar}[1]{\boldsymbol{\langle} \, #1 \, \boldsymbol{\rangle}}
- \newcommand{\possNoStar}[1]{\boldsymbol{\langle} \, \text{#1} \, \boldsymbol{\rangle}}
- \newcommand{\necess}[1]{\boldsymbol{[} \, \text{#1} \, \boldsymbol{]}\,}
- \newcommand{\necessS}[1]{\boldsymbol{[} \, #1 \, \boldsymbol{]}\,}
- \newcommand{\CCSTrans}{\@ifstar{\CCSTransStar}{\CCSTransNoStar}}
- \newcommand{\CCSTransStar}[1]{\ensuremath{\stackrel{\ifthenelse{\isempty{#1}}{}{#1}}{\to}}}
- \newcommand{\CCSTransNoStar}[1]{\ensuremath{\stackrel{\ifthenelse{\isempty{#1}}{}{\text{#1}}}{\to}}}
- \title{Abgabe 4}
- \author{Osman Gümüs, Nicolas Philippe Kleinholz, Minh Duc Nguyen}
- \begin{document}
- \maketitle
- \section*{Aufgabe 22: Rekursive Eigenschaften - Berechnung}
- \subsection*{a)}
- \begin{align*}
- &\begin{pmatrix}
- \MC{O}\textsubscript{\aexists{a}\ftrue \wedge (\foralla{b}X \land \aexists{c}Y)}(Proc, Proc)\\
- \MC{O}_{\foralla{b}\ffalse \lor (\foralla{a}X \land \foralla{b}Y)}(Proc, Proc)\\
- \end{pmatrix}\\
- &\stackrel{Def. \MC{O}_F}{=}
- \begin{pmatrix}
- \daexists{a}Proc \cap (\dforalla{b}Proc \cap \daexists{c}Proc)\\
- \dforalla{b}\emptyset \cup (\dforalla{a}Proc \cap \dforalla{b}Proc)\\
- \end{pmatrix}\\
- &\stackrel{Def. \langle \cdot\cdot\rangle, [\cdot \cdot]}{=}
- \begin{pmatrix}
- \bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9} \cap (Proc \cap \bunch{p_1, p_2, p_3, p_4, p_5, p_6, p_9})\\
- \bunch{p_2} \cup (Proc \cap Proc)\\
- \end{pmatrix}\\
- &\stackrel{Def. \cap, \cup}{=}
- \begin{pmatrix}
- \bunch{p_1, p_3, p_4, p_5, p_6, p_9}\\
- Proc\\
- \end{pmatrix}\\
- \end{align*}
- \begin{align*}
- &\begin{pmatrix}
- \MC{O}^2\textsubscript{\aexists{a}\ftrue \wedge (\foralla{b}X \land \aexists{c}Y)}(Proc, Proc)\\
- \MC{O}^2_{\foralla{b}\ffalse \lor (\foralla{a}X \land \foralla{b}Y)}(Proc, Proc)\\
- \end{pmatrix}\\
- &=
- \begin{pmatrix}
- \MC{O}\textsubscript{\aexists{a}\ftrue \wedge (\foralla{b}X \land \aexists{c}Y)}(\bunch{p_1, p_3, p_4, p_5, p_6, p_9}, Proc)\\
- \MC{O}_{\foralla{b}\ffalse \lor (\foralla{a}X \land \foralla{b}Y)}(\bunch{p_1, p_3, p_4, p_5, p_6, p_9}, Proc))\\
- \end{pmatrix}\\
- &\stackrel{Def. \MC{O}_F}{=}
- \begin{pmatrix}
- \daexists{a}Proc \cap (\dforalla{b}\bunch{p_1, p_3, p_4, p_5, p_6, p_9} \cap \daexists{c}Proc)\\
- \dforalla{b}\emptyset \cup (\dforalla{a}\bunch{p_1, p_3, p_4, p_5, p_6, p_9} \cap \dforalla{b}Proc)\\
- \end{pmatrix}\\
- &\stackrel{Def. \langle \cdot\cdot\rangle, [\cdot \cdot]}{=}
- \begin{pmatrix}
- \bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9} \cap (\bunch{p_1, p_2, p_3, p_4, p_6, p_9} \cap \bunch{p_1, p_2, p_3, p_4, p_5, p_6, p_9}\\
- \bunch{p_2} \cup (\bunch{p_2, p_4, p_5, p_6, p_7, p_8, p_9} \cap Proc)\\
- \end{pmatrix}\\
- &\stackrel{Def. \cap, \cup}{=}
- \begin{pmatrix}
- \bunch{p_1, p_3, p_4, p_6, p_9}\\
- \bunch{p_2, p_4, p_5, p_6, p_7, p_8, p_9}\\
- \end{pmatrix}\\
- \end{align*}
- \begin{align*}
- &\begin{pmatrix}
- \MC{O}^3\textsubscript{\aexists{a}\ftrue \wedge (\foralla{b}X \land \aexists{c}Y)}(Proc, Proc)\\
- \MC{O}^3_{\foralla{b}\ffalse \lor (\foralla{a}X \land \foralla{b}Y)}(Proc, Proc)\\
- \end{pmatrix}\\
- &=
- \begin{pmatrix}
- \MC{O}\textsubscript{\aexists{a}\ftrue \wedge (\foralla{b}X \land \aexists{c}Y)}(\bunch{p_1, p_3, p_4, p_6, p_9}, \bunch{p_2, p_4, p_5, p_6, p_7, p_8, p_9})\\
- \MC{O}_{\foralla{b}\ffalse \lor (\foralla{a}X \land \foralla{b}Y)}(\bunch{p_1, p_3, p_4, p_6, p_9}, \bunch{p_2, p_4, p_5, p_6, p_7, p_8, p_9})\\
- \end{pmatrix}\\
- &\stackrel{Def. \MC{O}_F}{=}
- \begin{pmatrix}
- \daexists{a}Proc \cap (\dforalla{b}\bunch{p_1, p_3, p_4, p_6, p_9} \cap \daexists{c}\bunch{p_2, p_4, p_5, p_6, p_7, p_8, p_9})\\
- \dforalla{b}\emptyset \cup (\dforalla{a}\bunch{p_1, p_3, p_4, p_6, p_9} \cap \dforalla{b}\bunch{p_2, p_4, p_5, p_6, p_7, p_8, p_9})\\
- \end{pmatrix}\\
- &\stackrel{Def. \langle \cdot\cdot\rangle, [\cdot \cdot]}{=}
- \begin{pmatrix}
- \bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9} \cap (\bunch{p_1, p_2, p_3, p_4, p_6, p_9} \cap \bunch{p_1, p_2, p_3, p_4, p_5}\\
- \bunch{p_2} \cup (\bunch{p_2, p_5, p_6, p_7, p_8} \cap \bunch{p_1, p_2, p_5, p_6, p_7, p_8})\\
- \end{pmatrix}\\
- &\stackrel{Def. \cap, \cup}{=}
- \begin{pmatrix}
- \bunch{p_1, p_3, p_4}\\
- \bunch{p_2, p_5, p_6, p_7, p_8}\\
- \end{pmatrix}\\
- \end{align*}
- \begin{align*}
- &\begin{pmatrix}
- \MC{O}^4\textsubscript{\aexists{a}\ftrue \wedge (\foralla{b}X \land \aexists{c}Y)}(Proc, Proc)\\
- \MC{O}^4_{\foralla{b}\ffalse \lor (\foralla{a}X \land \foralla{b}Y)}(Proc, Proc)\\
- \end{pmatrix}\\
- &=
- \begin{pmatrix}
- \MC{O}\textsubscript{\aexists{a}\ftrue \wedge (\foralla{b}X \land \aexists{c}Y)}(\bunch{p_1, p_3, p_4}, \bunch{p_2, p_5, p_6, p_7, p_8})\\
- \MC{O}_{\foralla{b}\ffalse \lor (\foralla{a}X \land \foralla{b}Y)}(\bunch{p_1, p_3, p_4}, \bunch{p_2, p_5, p_6, p_7, p_8})\\
- \end{pmatrix}\\
- &\stackrel{Def. \MC{O}_F}{=}
- \begin{pmatrix}
- \daexists{a}Proc \cap (\dforalla{b}\bunch{p_1, p_3, p_4} \cap \daexists{c}\bunch{p_2, p_5, p_6, p_7, p_8})\\
- \dforalla{b}\emptyset \cup (\dforalla{a}\bunch{p_1, p_3, p_4} \cap \dforalla{b}\bunch{p_2, p_5, p_6, p_7, p_8})\\
- \end{pmatrix}\\
- &\stackrel{Def. \langle \cdot\cdot\rangle, [\cdot \cdot]}{=}
- \begin{pmatrix}
- \bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9} \cap (\bunch{p_1, p_2, p_3, p_4} \cap \bunch{p_1, p_2, p_3, p_4, p_5, p_6, p_9}\\
- \bunch{p_2} \cup (\bunch{p_2, p_7, p_8} \cap \bunch{p_2, p_5, p_6, p_7, p_8})\\
- \end{pmatrix}\\
- &\stackrel{Def. \cap, \cup}{=}
- \begin{pmatrix}
- \bunch{p_1, p_3, p_4}\\
- \bunch{p_2, p_7, p_8}\\
- \end{pmatrix}\\
- \end{align*}
- \begin{align*}
- &\begin{pmatrix}
- \MC{O}^5\textsubscript{\aexists{a}\ftrue \wedge (\foralla{b}X \land \aexists{c}Y)}(Proc, Proc)\\
- \MC{O}^5_{\foralla{b}\ffalse \lor (\foralla{a}X \land \foralla{b}Y)}(Proc, Proc)\\
- \end{pmatrix}\\
- &=
- \begin{pmatrix}
- \MC{O}\textsubscript{\aexists{a}\ftrue \wedge (\foralla{b}X \land \aexists{c}Y)}(\bunch{p_1, p_3, p_4}, \bunch{p_2, p_7, p_8})\\
- \MC{O}_{\foralla{b}\ffalse \lor (\foralla{a}X \land \foralla{b}Y)}(\bunch{p_1, p_3, p_4}, \bunch{p_2, p_7, p_8})\\
- \end{pmatrix}\\
- &\stackrel{Def. \MC{O}_F}{=}
- \begin{pmatrix}
- \daexists{a}Proc \cap (\dforalla{b}\bunch{p_1, p_3, p_4} \cap \daexists{c}\bunch{p_2, p_7, p_8})\\
- \dforalla{b}\emptyset \cup (\dforalla{a}\bunch{p_1, p_3, p_4} \cap \dforalla{b}\bunch{p_2, p_7, p_8})\\
- \end{pmatrix}\\
- &\stackrel{Def. \langle \cdot\cdot\rangle, [\cdot \cdot]}{=}
- \begin{pmatrix}
- \bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9} \cap (\bunch{p_1, p_2, p_3, p_4} \cap \bunch{p_1, p_2, p_3, p_4, p_5, p_9})\\
- \bunch{p_2} \cup (\bunch{p_2, p_7, p_8} \cap \bunch{p_2, p_7, p_8})\\
- \end{pmatrix}\\
- &\stackrel{Def. \cap, \cup}{=}
- \begin{pmatrix}
- \bunch{p_1, p_3, p_4}\\
- \bunch{p_2, p_7, p_8}\\
- \end{pmatrix}\\
- \end{align*}
- Damit ist der größte Fixpunkt erreicht, da\\
- $
- \begin{pmatrix}
- \MC{O}^4\textsubscript{\aexists{a}\ftrue \wedge (\foralla{b}X \land \aexists{c}Y)}(Proc, Proc)\\
- \MC{O}^4_{\foralla{b}\ffalse \lor (\foralla{a}X \land \foralla{b}Y)}(Proc, Proc)\\
- \end{pmatrix}
- =
- \begin{pmatrix}
- \MC{O}^5\textsubscript{\aexists{a}\ftrue \wedge (\foralla{b}X \land \aexists{c}Y)}(Proc, Proc)\\
- \MC{O}^5_{\foralla{b}\ffalse \lor (\foralla{a}X \land \foralla{b}Y)}(Proc, Proc)\\
- \end{pmatrix}
- =
- \begin{pmatrix}
- \bunch{p_1, p_3, p_4}\\
- \bunch{p_2, p_7, p_8}\\
- \end{pmatrix}
- $. Somit ist $\hmlbr{F} = \bunch{p_1, p_3, p_4}$.
- \subsubsection*{b)}
- $
- X \stackrel{min}{=} (\aexists{a}\foralla{a}\ffalse \wedge \foralla{c}Safe(\aexists{a\ftrue})) \vee \aexists{\bunch{b,c}}X
- \\= (\aexists{a}\foralla{a}\ffalse \wedge \foralla{c}Y) \vee \aexists{\bunch{b,c}}X
- $\\
- \text{mit } $Y \stackrel{max}{=} \aexists{a}\ftrue \wedge (\foralla{Act}\ffalse \vee \aexists{Act}X)$\\\\
- \text{Berechne Y wie folgt:}\\\\
- $
- \MC{O}\textsubscript{\aexists{a}\ftrue \land (\foralla{Act}\ffalse \lor \aexists{Act}Y)}(Proc)\\
- \stackrel{Def. \MC{O}_F}{=} \daexists{a}Proc \cap (\dforalla{Act}\emptyset \cup \daexists{Act}Proc)\\
- \stackrel{Def. \langle \cdot\cdot\rangle, [\cdot \cdot]}{=} \bunch{p_1, p_3, p_4, p_5, p_6, p_7 p_9} \cap (\emptyset \cup Proc)\\
- \stackrel{Def. \cap, \cup}{=} \bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9}\\
- $\\
- $
- \MC{O}^2\textsubscript{\aexists{a}\ftrue \land (\foralla{Act}\ffalse \lor \aexists{Act}Y)}(Proc)\\
- = \MC{O}\textsubscript{\aexists{a}\ftrue \land (\foralla{Act}\ffalse \lor \aexists{Act}Y)}(\bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9})\\
- \stackrel{Def. \MC{O}_F}{=} \daexists{a}Proc \cap (\dforalla{Act}\emptyset \cup \daexists{Act}\bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9})\\
- \stackrel{Def. \langle \cdot\cdot\rangle, [\cdot \cdot]}{=} \bunch{p_1, p_3, p_4, p_5, p_6, p_7 p_9} \cap (\emptyset \cup \bunch{p_1, p_2, p_3, p_4, p_5, p_6, p_7, p_8, p_9})\\
- \stackrel{Def. \cap, \cup}{=} \bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9}\\
- $\\
- Damit ist der größte Fixpunkt von Y erreicht, da\\
- $
- \MC{O}\textsubscript{\aexists{a}\ftrue \land (\foralla{Act}\ffalse \lor \aexists{Act}Y)}(Proc) = \MC{O}^2\textsubscript{\aexists{a}\ftrue \land (\foralla{Act}\ffalse \lor \aexists{Act}Y)}(Proc) =
- \bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9}
- $.\\\\
- \text{Somit berechnet sich X wie folgt:}\\\\
- $
- \MC{O}\textsubscript{(\aexists{a}\foralla{a}\ffalse \wedge \foralla{c}Y) \wedge \aexists{\bunch{b,c}}X}(\emptyset)\\
- \stackrel{Def. \MC{O}_F, \text{Berechnung von Y}}{=} (\daexists{a}\dforalla{a}\emptyset \cap \dforalla{c}\bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9}) \cup \daexists{\bunch{b,c}}\emptyset\\
- \stackrel{Def. [\cdot \cdot], \langle \cdot\cdot\rangle}{=} (\daexists{a}\bunch{p_2, p_8} \cap \bunch{p_1, p_7, p_8}) \cup \emptyset\\
- \stackrel{Def. \langle \cdot\cdot\rangle}{=} (\bunch{p_1} \cap \bunch{p_1, p_7, p_8}) \cup \emptyset\\
- \stackrel{Def. \cap, \cup}{=} \bunch{p_1}\\
- $\\
- $
- \MC{O}^2\textsubscript{(\aexists{a}\foralla{a}\ffalse \wedge \foralla{c}Y) \wedge \aexists{\bunch{b,c}}X}(\emptyset)\\
- = \MC{O}\textsubscript{(\aexists{a}\foralla{a}\ffalse \wedge \foralla{c}Y) \wedge \aexists{\bunch{b,c}}X}(\bunch{p_1})\\
- \stackrel{Def. \MC{O}_F, \text{Berechnung von Y}}{=} (\daexists{a}\dforalla{a}\emptyset \cap \dforalla{c}\bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9}) \cup \daexists{\bunch{b,c}}\bunch{p_1}\\
- \stackrel{\text{bereits berechnet}, Def. \langle \cdot\cdot\rangle}{=} \bunch{p_1} \cup \bunch{p_2, p_3}\\
- \stackrel{Def. \cup}{=} \bunch{p_1, p_2, p_3}\\
- $\\
- $
- \MC{O}^3\textsubscript{(\aexists{a}\foralla{a}\ffalse \wedge \foralla{c}Y) \wedge \aexists{\bunch{b,c}}X}(\emptyset)\\
- = \MC{O}\textsubscript{(\aexists{a}\foralla{a}\ffalse \wedge \foralla{c}Y) \wedge \aexists{\bunch{b,c}}X}(\bunch{p_1, p_2, p_3})\\
- \stackrel{Def. \MC{O}_F, \text{Berechnung von Y}}{=} (\daexists{a}\dforalla{a}\emptyset \cap \dforalla{c}\bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9}) \cup \daexists{\bunch{b,c}}\bunch{p_1, p_2, p_3}\\
- \stackrel{\text{bereits berechnet}, Def. \langle \cdot\cdot\rangle}{=} \bunch{p_1} \cup \bunch{p_2, p_3, p_4, p_5, p_6}\\
- \stackrel{Def. \cup}{=} \bunch{p_1, p_2, p_3, p_4, p_5, p_6}\\
- $\\
- $
- \MC{O}^3\textsubscript{(\aexists{a}\foralla{a}\ffalse \wedge \foralla{c}Y) \wedge \aexists{\bunch{b,c}}X}(\emptyset)\\
- = \MC{O}\textsubscript{(\aexists{a}\foralla{a}\ffalse \wedge \foralla{c}Y) \wedge \aexists{\bunch{b,c}}X}(\bunch{p_1, p_2, p_3, p_4, p_5, p_6})\\
- \stackrel{Def. \MC{O}_F, \text{Berechnung von Y}}{=} (\daexists{a}\dforalla{a}\emptyset \cap \dforalla{c}\bunch{p_1, p_3, p_4, p_5, p_6, p_7, p_9}) \cup \daexists{\bunch{b,c}}\bunch{p_1, p_2, p_3, p_4, p_5, p_6}\\
- \stackrel{\text{bereits berechnet}, Def. \langle \cdot\cdot\rangle}{=} \bunch{p_1} \cup \bunch{p_2, p_3, p_4, p_5, p_6}\\
- \stackrel{Def. \cup}{=} \bunch{p_1, p_2, p_3, p_4, p_5, p_6}\\
- $\\
- Damit ist der größte Fixpunkt von X erreicht, da\\
- $
- \MC{O}^2\textsubscript{(\aexists{a}\foralla{a}\ffalse \wedge \foralla{c}Y) \wedge \aexists{\bunch{b,c}}X}(\emptyset) = \MC{O}^3\textsubscript{(\aexists{a}\foralla{a}\ffalse \wedge \foralla{c}Y) \wedge \aexists{\bunch{b,c}}X}(\emptyset) =
- \bunch{p_1, p_2, p_3, p_4, p_5, p_6}
- $.
- \section*{Aufgabe 23: Rekursive Eigenschaften - Formalisierung}
- \subsubsection*{a)}
- $F_1 = \foralla{abendessen}\ffalse \text{ } \Uw \text{ } (\aexists{abendessen}\ftrue \wedge \aexists{loben}\ftrue)$
- \subsubsection*{b)}
- $F_2 = \foralla{bellen}Inv(\foralla{beißen}\ffalse)$
- \subsubsection*{c)}
- $F_3 = \foralla{regen}Safe(\aexists{scheinen}\ftrue)$
- \section*{Aufgabe 24: Charakteristische Formeln}
- \begin{align*}
- F_0 = X_1 \mit &X_0 \HMmax \poss{a}X_7 \wedge \poss{b}X_1 \wedge \necess{c}\falsef \wedge \necess{a}X_7 \wedge \necess{b}X_1 \\
- F_1 = X_1 \mit &X_1 \HMmax \poss{c}X_2 \wedge \poss{c}X_5 \wedge \necessS{\{a,b\}}\falsef \wedge \necess{c}(X_2 \vee X_5) \\
- F_2 = X_2 \mit &X_2 \HMmax \poss{c}X_1 \wedge \poss{c}X_5 \wedge \necessS{\{a,b\}}\falsef \wedge \necess{c}(X_1 \vee X_5) \\
- F_3 = X_3 \mit &X_3 \HMmax \poss{a}X_7 \wedge \poss{b}X_1 \wedge \necess{c}\falsef \wedge \necess{a}X_7 \wedge \necess{b}X_1 \\
- F_4 = X_4 \mit &X_4 \HMmax \poss{c}X_4 \wedge \poss{c}X_5 \wedge \necessS{\{a,b\}}\falsef \wedge \necess{c}(X_4 \vee X_5) \\
- F_5 = X_5 \mit &X_5 \HMmax \poss{a}X_6 \wedge \poss{b}X_9 \wedge \necess{c}\falsef \wedge \necess{a}X_6 \wedge \necess{b}X_9 \\
- F_6 = X_6 \mit &X_6 \HMmax \necess{\Act}\falsef \\
- F_7 = X_7 \mit &X_7 \HMmax \necess{\Act}\falsef \\
- F_8 = X_8 \mit &X_8 \HMmax \poss{c}X_4 \wedge \poss{c}X_5 \wedge \poss{c}X_8 \wedge \necessS{\{a,b\}}\falsef \wedge \necess{c}(X_4 \vee X_5 \vee X_8) \\
- F_9 = X_9 \mit &X_9 \HMmax \poss{a}X_6 \wedge \poss{a}X_7 \wedge \poss{b}X_8 \wedge \necess{c}\falsef \wedge \necess{a}(X_6 \vee X_7) \wedge \necess{b}X_8
- \end{align*}
- \subsection*{b)}
- Wir definieren $A^{10} \coloneqq (A,A,A,A,A,A,A,A,A,A) \furalle A \subseteq \Proc$.
- Zu lösen ist nun das Gleichungssystem \textbf{F}, deklariert als alle Gleichungen in Teilaufgabe a). Es gilt
- \begin{align*}
- v_1 \coloneqq \O{\textbf{F}}(\Proc^{10}) &= \left(\O{\ensuremath{F_0}}(\Proc^{10}), \dots, \O{\ensuremath{F_9}}(\Proc^{10})\right) \\
- &= \begin{bmatrix}
- \possDenot{a}\Proc \cap \possDenot{b}\Proc \cap \necessDenot{c}\emptyset \\
- \possDenot{c}\Proc \cap \possDenot{c}\Proc \cap \necessDenot{a}\emptyset \cap \necessDenot{b}\emptyset \\
- \possDenot{c}\Proc \cap \possDenot{c}\Proc \cap \necessDenot{a}\emptyset \cap \necessDenot{b}\emptyset \\
- \possDenot{a}\Proc \cap \possDenot{b}\Proc \cap \necessDenot{c}\emptyset \\
- \possDenot{c}\Proc \cap \possDenot{c}\Proc \cap \necessDenot{a}\emptyset \cap \necessDenot{b} \emptyset \\
- \possDenot{a}\Proc \cap \possDenot{b}\Proc \cap \necessDenot{c}\emptyset \\
- \necessDenot{\Act}\emptyset \\
- \necessDenot{\Act}\emptyset \\
- \possDenot{c}\Proc \cap \possDenot{c}\Proc \cap \possDenot{c}\Proc \cap \necessDenot{a}\emptyset \cap \necessDenot{b} \emptyset \\
- \possDenot{a}\Proc \cap \possDenot{a}\Proc \cap \possDenot{b}\Proc \cap \necessDenot{c}\emptyset
- \end{bmatrix} = \begin{bmatrix}
- \{0,3,5,9\} \\
- \{1,2,4,8\} \\
- \{1,2,4,8\} \\
- \{0,3,5,9\} \\
- \{1,2,4,8\} \\
- \{0,3,5,9\} \\
- \{6,7\} \\
- \{6,7\} \\
- \{1,2,4,8\} \\
- \{0,3,5,9\}
- \end{bmatrix} \\
- \end{align*}
- \begin{align*}
- v_2 &\coloneqq \O{\textbf{F}}(v_1) = \left(\O{\ensuremath{F_0}}(v_1), \dots, \O{\ensuremath{F_9}}(v_1)\right) \\
- &= \begin{bmatrix}
- \possDenot{a}\{6,7\} \cap \possDenot{b}\{1,2,4,8\} \cap \necessDenot{c}\emptyset \cap \necessDenot{a}\{6,7\} \cap \necessDenot{b}\{1,2,4,8\} \\
- \possDenot{c}\{1,2,4,8\} \cap \possDenot{c}\{0,3,5,9\} \cap \necessDenot{a}\emptyset \cap \necessDenot{b}\emptyset \cap \necessDenot{c}\{0,1,2,3,4,5,8,9\}\\
- \possDenot{c}\{1,2,4,8\} \cap \possDenot{c}\{0,3,5,9\} \cap \necessDenot{a}\emptyset \cap \necessDenot{b}\emptyset \cap \necessDenot{c}\{0,1,2,3,4,5,8,9\}\\
- \possDenot{a}\{6,7\} \cap \possDenot{b}\{1,2,4,8\} \cap \necessDenot{c}\emptyset \cap \necessDenot{a}\{6,7\} \cap \necessDenot{b}\{1,2,4,8\} \\
- \possDenot{c}\{1,2,4,8\} \cap \possDenot{c}\{0,3,5,9\} \cap \necessDenot{a}\emptyset \cap \necessDenot{b} \emptyset \cap \necessDenot{c}\{0,1,2,3,4,5,8,9\} \\
- \possDenot{a}\{6,7\} \cap \possDenot{b}\{0,3,5,9\} \cap \necessDenot{c}\emptyset \cap \necessDenot{a}\{6,7\} \cap \necessDenot{b}\{0,3,5,9\}\\
- \necessDenot{\Act}\emptyset \\
- \necessDenot{\Act}\emptyset \\
- \possDenot{c}\{1,2,4,8\} \cap \possDenot{c}\{0,3,5,9\} \cap \possDenot{c}\{1,2,4,8\} \cap \necessDenot{a}\emptyset \cap \necessDenot{b} \emptyset \necessDenot{c}\{0,1,2,3,4,5,8,9\} \\
- \possDenot{a}\{6,7\} \cap \possDenot{a}\{6,7\} \cap \possDenot{b}\{1,2,4,8\} \cap \necessDenot{c}\emptyset \cap \necessDenot{a}\{6,7\} \cap \necessDenot{b}\{1,2,4,8\}
- \end{bmatrix}
- \end{align*}
- \section*{Aufgabe 25: min max mix}
- \end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement