1
0
mirror of https://github.com/2martens/uni.git synced 2026-05-06 11:26:25 +02:00
Files
uni/fgi2/Blatt3/Aufgabenblatt3.tex
2014-10-30 11:20:46 +01:00

126 lines
6.3 KiB
TeX

\documentclass[10pt,a4paper,oneside,ngerman,numbers=noenddot]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{paralist}
\usepackage{gauss}
\usepackage{pgfplots}
\usepackage[locale=DE,exponent-product=\cdot,detect-all]{siunitx}
\usepackage{tikz}
\usetikzlibrary{automata,matrix,fadings,calc,positioning,decorations.pathreplacing,arrows,decorations.markings}
\usepackage{polynom}
\usepackage{multirow}
\usepackage[german]{fancyref}
\polyset{style=C, div=:,vars=x}
\pgfplotsset{compat=1.8}
\pagenumbering{arabic}
% ensures that paragraphs are separated by empty lines
\parskip 12pt plus 1pt minus 1pt
\parindent 0pt
% define how the sections are rendered
\def\thesection{3.\arabic{section})}
\def\thesubsection{\arabic{subsection}.}
\def\thesubsubsection{(\roman{subsubsection})}
% some matrix magic
\makeatletter
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols c]{%
\hskip -\arraycolsep
\let\@ifnextchar\new@ifnextchar
\array{#1}}
\makeatother
\begin{document}
\author{Benjamin Kuffel, Jim Martens\\Gruppe 6}
\title{Hausaufgaben zum 3. November}
\maketitle
\setcounter{section}{2}
\section{} %3.3
\subsection{}
\begin{alignat*}{2}
L(A_{1}) &=& (a^{*}ba^{*}b)^{*}(a^{*} + a^{*}ba^{*}) \\
L(A_{2}) &=& a^{*}b(a^{*}ba^{*}b)^{*} \\
L^{\omega}(A_{1}) &=& (a^{*}ba^{*}b)^{\omega} + ((a^{*}ba^{*}b)^{*}a^{*}ba^{\omega}) \\
L^{\omega}(A_{2}) &=& (a^{*}ba^{*}b)^{\omega}
\end{alignat*}
\subsection{}
\begin{figure}
\begin{tikzpicture}[node distance=2cm]
\node[state,initial] (qs) {\((q, s)\)};
\node[state] (rt) [right=of qs] {\((r, t)\)};
\node[state,accepting] (pt) [above=of qs] {\((p, t)\)};
\path[->] (qs) edge[bend left] node [above] {\(b\)} (rt)
(qs) edge[loop below] node [below] {\(a\)} (qs)
(rt) edge[loop right] node [right] {\(a\)} (rt)
(rt) edge[bend left] node [below] {\(b\)} (qs)
(qs) edge node [left] {\(b\)} (pt)
(pt) edge[loop right] node [right] {\(a\)} (pt);
\end{tikzpicture}
\caption{initiale Zusammenhangskomponente des Produktautomaten \(A_{3}\)}
\label{fig:1}
\end{figure}
Siehe \fref{fig:1} für die Konstruktion.
\subsection{}
\begin{alignat*}{2}
L(A_{3}) &=& (a^{*}ba^{*}b)^{*}ba^{*} \\
L^{\omega}(A_{3}) &=& (a^{*}ba^{*}b)^{*}a^{*}ba^{\omega} \\
L(A_{1}) \cap L(A_{2}) &=& a^{*}b(a^{*}ba^{*}b)^{*} = (a^{*}ba^{*}b)^{*}a^{*}b \\
L^\omega(A_{1}) \cap L^{\omega}(A_{2}) &=& (a^{*}ba^{*}b)^{\omega}
\end{alignat*}
Es gilt \(L(A_{3}) \not\subseteq L(A_{1}) \cap L(A_{2})\), weil \(ba \in L(A_{3})\), aber \(ba \not\in L(A_{1}) \cap L(A_{2})\). Es gilt \(L(A_{1}) \cap L(A_{2}) \not\subseteq L(A_{3})\), weil \(ab \in L(A_{1}) \cap L(A_{2})\), aber \(ab \not\in L(A_{3})\). Daher gilt \(L(A_{3}) \neq L(A_{1}) \cap L(A_{2})\).
Es gilt \(L^{\omega}(A_{3}) \not\subseteq L^{\omega}(A_{1}) \cap L^{\omega}(A_{2})\), weil \(ba^{\omega} \in L^{\omega}(A_{3})\), aber \(ba^{\omega} \not\in L^{\omega}(A_{1}) \cap L^{\omega}(A_{2})\). Es gilt \(L^{\omega}(A_{1}) \cap L^{\omega}(A_{2}) \not\subseteq L^{\omega}(A_{3})\), weil \((a^{*}ba^{*}b)^{\omega} \in L^{\omega}(A_{1}) \cap L^{\omega}(A_{2})\), aber \((a^{*}ba^{*}b)^{\omega} \not\in L^{\omega}(A_{3})\). Daher gilt \(L^{\omega}(A_{3}) \neq L^{\omega}(A_{1}) \cap L^{\omega}(A_{2})\).
\subsection{}
\begin{figure}
\begin{tikzpicture}[node distance=2cm]
\node[state,initial,accepting] (qs1) {\((q, s, 1)\)};
\node[state] (qs2) [above=of qs1] {\((q, s, 2)\)};
\node[state] (rt1) [right=of qs1] {\((r, t, 1)\)};
\node[state,accepting] (pt1) [below=of qs1] {\((p, t, 1)\)};
\node[state] (rt2) [above=of rt1] {\((r, t, 2)\)};
\node[state] (pt2) [right=of pt1] {\((p, t, 2)\)};
\path[->] (qs1) edge[bend right] node [above left] {\(b\)} (rt2)
(qs1) edge node [right] {\(a\)} (qs2)
(qs2) edge node [above] {\(b\)} (rt2)
(qs2) edge[loop left] node [left] {\(a\)} (qs2)
(rt2) edge node [below right] {\(a\)} (rt1)
(rt2) edge[bend right] node [below right] {\(b\)} (qs1)
(rt1) edge[loop right] node [right] {\(a\)} (rt1)
(rt1) edge node [below] {\(b\)} (qs1)
(qs1) edge[bend left] node [above right] {\(b\)} (pt2)
(pt2) edge[bend left] node [below] {\(a\)} (pt1)
(pt1) edge[bend left] node [below] {\(a\)} (pt2);
\end{tikzpicture}
\caption{initiale Zusammenhangskomponente des Produktautomaten \(A_{4}\)}
\label{fig:2}
\end{figure}
Siehe \fref{fig:2} für die Konstruktion.
\subsection{}
\begin{alignat*}{2}
L(A_{4}) &=& ((aa^{*}b + b)(b + aa^{*}b))^{*} + (((aa^{*}b + b)(b + aa^{*}b))^{*} + ba(aa)^{*}) \\
L^{\omega}(A_{4}) &=& ((aa^{*}b + b)(b + aa^{*}b))^{\omega} + (((aa^{*}b + b)(b + aa^{*}b))^{*} + ba(aa)^{\omega})
\end{alignat*}
Es gilt \(L(A_{4}) \not\subseteq L(A_{1}) \cap L(A_{2})\), weil \(\epsilon \in L(A_{4})\), aber \(\epsilon \not\in L(A_{1}) \cap L(A_{2})\).
Es gilt \(L(A_{1}) \cap L(A_{2}) \not\subseteq L(A_{4})\), weil \(b \in L(A_{1}) \cap L(A_{2})\), aber \(b \not\in L(A_{4})\). Damit gilt \(L(A_{4}) \neq L(A_{1}) \cap L(A_{2})\).
Es gilt \(L^{\omega}(A_{4}) \not\subseteq L^{\omega}(A_{1}) \cap L^{\omega}(A_{2})\), weil \(ba(aa)^{\omega} \in L^{\omega}(A_{4})\), aber \(ba(aa)^{\omega} \not\in L^{\omega}(A_{1}) \cap L^{\omega}(A_{2})\).
Es gilt \(L^{\omega}(A_{1}) \cap L^{\omega}(A_{2}) \subseteq L^{\omega}(A_{4})\), weil \(((aa^{*}b + b)(b + aa^{*}b))^{\omega} = (a^{+}ba^{+}b + a^{+}bb + ba^{+}b + bb)^{\omega} = (a^{*}ba^{*}b)^{\omega}\). Damit gilt \(L^{\omega}(A_{1}) \cap L^{\omega}(A_{2}) \subset L^{\omega}(A_{4})\).
\section{} %3.4
\(TS_{1}\) und \(TS_{2}\) sind bisimilar. Die dazugehörige Relation lautet:
\[
\mathcal{B}_{1} = \{(P_{0}, Q_{0}), (P_{1}, Q_{1}), (P_{2}, Q_{1}), (P_{3}, Q_{2}), (P_{0}, Q_{3})\}
\]
\(TS_{3}\) und \(TS_{4}\) sind nicht bisimilar. Dies lässt sich an der theoretisch benötigten Relation sehen.
\[
\mathcal{B}_{2} = \{(R_{0}, S_{0}), (R_{0}, S_{1}), (R_{1}, S_{2}), (R_{1}, S_{3}), (R_{2}, S_{2}), (R_{2}, S_{3}), (R_{3}, S_{4}), (R_{4}, S_{4})\}
\]
Es ist deutlich zu sehen, dass \(R_{1}\) und \(S_{2}\) ein Paar sein müssten. Von \(R_{1}\) gehen zwei Kanten ab, einmal \(b\) und einmal \(c\). Von \(S_{2}\) geht jedoch nur eine Kante ab und zwar eine mit \(b\). Da es keine Kante mit einem \(c\) gibt, sind die beiden Transitionsnetze nicht bisimilar.
\end{document}