2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-26 06:48:04 +02:00
This commit is contained in:
Martin Thoma 2014-04-01 18:05:52 +02:00
parent fac84dbab3
commit e384b0ba07
3 changed files with 13 additions and 11 deletions

View file

@ -186,12 +186,12 @@ Maschinencode oder Assembler zu erstellen. Dabei muss folgendes beachtet werden:
\section{Weiteres}
\subsection{First- und Follow}
\begin{definition}[$k$-Präfix]\xindex{Präfix}\xindex{\# (Compilerbau)}%
\begin{definition}[$k$-Anfang]\xindex{k-Anfang@$k$-Anfang}\index{Anfang|see{$k$-Anfang}}\xindex{\# (Compilerbau)}%
Sei $G = (\Sigma, V, P, S)$ eine Grammatik, $k \in \mdn_{> 0}$ und
$x \in (V \cup \Sigma)^*$ mit
\[x = x_1 \dots x_m \text{ mit } x_i \in (V \cup \Sigma) \text{ wobei } i \in 1, \dots, m\]
$x \in \Sigma^*$ mit
\[x = x_1 \dots x_m \text{ mit } x_i \in \Sigma \text{ wobei } i \in 1, \dots, m\]
Dann heißt $\tilde{x} \in (V \cup \Sigma \cup \Set{\#})^+$ ein $k$-\textbf{Präfix} von $x$,
Dann heißt $\tilde{x} \in (\Sigma \cup \Set{\#})^+$ ein $k$-\textbf{Präfix} von $x$,
wenn gilt:
\[\tilde{x} =
\begin{cases}
@ -202,7 +202,7 @@ Maschinencode oder Assembler zu erstellen. Dabei muss folgendes beachtet werden:
\[ \tilde{x} = k\ :\ x\]
\end{definition}
\begin{beispiel}[$k$-Präfixe]
\begin{beispiel}[$k$-Anfang]
Sei $G = (\Set{A, B, C, S}, \Set{a, b, c}, P, S)$ mit
\begin{align*}
P = \{ &A \rightarrow aa | ab, \\
@ -213,11 +213,13 @@ Maschinencode oder Assembler zu erstellen. Dabei muss folgendes beachtet werden:
Dann gilt:
\begin{bspenum}
\item $A = 1 : S$
\item $a = 1 : S$
\item $a = 1 : aaaa$
\item $a = 1 : a$
\item $a = 1 : aba$
\item $ab = 2 : aba$
\item $aba = 3 : aba$
\item $aba\# = 4 : aba$
\end{bspenum}
\todo[inline]{Das ist ein Problem! Damit wäre $k : x$ nicht wohldefiniert!}
\end{beispiel}
\begin{definition}[First- und Follow-Menge]\xindex{Firstkx@$\text{First}_k(x)$}\xindex{Followkx@$\text{Follow}_k(x)$}%

View file

@ -23,7 +23,7 @@ Hierbei ist \texttt{MPI\_COMM\_WORLD}\xindex{MPI\_COMM\_WORLD} der Standard-Komm
der von \texttt{MPI\_Init} erstellt wird.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{MPI Datatypes}\xindex{MPI datatypes}
\section{MPI Datatypes}\label{sec:MPI-Datatypes}\xindex{MPI datatypes}%
\begin{table}[h]
\begin{tabular}{|l|l||p{3.2cm}|l|}
@ -113,7 +113,7 @@ Führt eine globale Operation \textbf{op} aus; der Prozeß \enquote{root} erhäl
\begin{itemize}
\item \textbf{sendbuf}: Startadresse des Sendepuffers
\item \textbf{count}: Anzahl der Elemente im Sendepuffer
\item \textbf{datatype}: Datentyp der Elemente von \texttt{sendbuf}
\item \textbf{datatype}: Datentyp der Elemente von \texttt{sendbuf} (vgl. \cpageref{sec:MPI-Datatypes})
\item \textbf{op}: auszuführende Operation (handle)
\item \textbf{root}: Rang des Root-Prozesses in comm, der das Ergebnis haben soll
\item \textbf{comm}: Kommunikator (handle)