Aufgabe 2

This commit is contained in:
Never Gude 2026-06-07 15:07:45 +02:00
parent 89a285ba9e
commit c14630e535
5 changed files with 54 additions and 73 deletions

Binary file not shown.

View file

@ -11,11 +11,11 @@
\end{quote} \end{quote}
\begin{itemize} \begin{itemize}
\item[$\implies$] \item[$\Rightarrow$]
Wenn der Graph $G$ ein $s$-Wurzelspannbaum ist, dann erfüllt er die Wenn der Graph $G$ ein $s$-Wurzelspannbaum ist, dann erfüllt er die
Eigenschaften eines $s$-Wurzelbaums, also $G$ azyklisch, $v \in V \setminus \set{s} : \indeg(v) = 1$ und $\indeg(s) = 0$. Der zugrunde liegende Eigenschaften eines $s$-Wurzelbaums, also $G$ azyklisch, $v \in V \setminus \set{s} : \indeg(v) = 1$ und $\indeg(s) = 0$. Der zugrunde liegende
ungerichtete Graph $G'$ muss also auch azyklisch, also ein Baum, sein. ungerichtete Graph $G'$ muss also auch azyklisch, also ein Baum, sein.
\item[$\seilpmi$] \item[$\Leftarrow$]
Fall 1: $G'$ ist kein Baum. Fall 1: $G'$ ist kein Baum.
Dann existiert in $G$ entweder ein gerichteter Kreis, was die erste $s$-\-Wurzel\-baum-\-Eigenschaft verletzt, oder ein Knoten $u$ Dann existiert in $G$ entweder ein gerichteter Kreis, was die erste $s$-\-Wurzel\-baum-\-Eigenschaft verletzt, oder ein Knoten $u$

View file

@ -1,75 +1,56 @@
\section{Christofides Algorithmus} \section{Eigenschaften von Wurzelspannbäumen}
\begin{tasks} \begin{quote}
\item Sei $G = (V, E)$ ein gerichteter Graph und $s \in V$ ein ausgezeichneter Knoten.
Siehe \autoref{fig:christofides}.
\points{4}
\item
Siehe \autoref{fig:checkmate}. Diese Tour kann nicht von \algt{Christofides}
berechnet werden, denn egal mit welcher Kante in welche Richtung gestartet
wird, nimmt \algt{Cristofides} immer eine Kante in die Tour, die nicht in
\autoref{fig:checkmate} ist.
\begin{figure} Ein Knoten $w$ ist von einem Knoten $v$ erreichbar, wenn es einen $vw$-Weg gibt. Die Erreichbarkeitsmenge $E(v)$ eines Knotens $v$ ist die Menge aller Knoten, die von $v$ erreichbar
\centering sind. Insbesondere ist $v \in E(v)$.
\includegraphics[page=10, width=0.5\textwidth]{figures.pdf} \end{quote}
\caption{Eine kleinere TSP-Tour, die von \algt{Cristofides} nicht berechnet werden kann.}
\label{fig:checkmate}
\end{figure}
\points{1}
\end{tasks}
{
\newpage
\KOMAoptions{mpinclude=false}
\recalctypearea
\begin{figure} \begin{figure}
\centering \centering
\begin{subfigure}{.3\linewidth} \includegraphics[width=0.5\textwidth]{vw.jpg}
\centering \caption{Volkswagen für den Raupengott!}
\includegraphics[page=1, width=0.9\textwidth]{figures.pdf}
\caption{Der gewichtete, vollständige Graph $G$.}
\end{subfigure}
\begin{subfigure}{.3\linewidth}
\centering
\includegraphics[page=2, width=0.9\textwidth]{figures.pdf}
\caption{Minimalen Spannbaum finden.}
\end{subfigure}
\begin{subfigure}{.3\linewidth}
\centering
\includegraphics[page=3, width=0.9\textwidth]{figures.pdf}
\caption{Knoten $U$ mit ungeraden Graden finden.}
\end{subfigure}
\begin{subfigure}{.3\linewidth}
\centering
\includegraphics[page=4, width=0.9\textwidth]{figures.pdf}
\caption{Minimales, perfektes Matching auf $G[U]$ finden.}
\end{subfigure}
\begin{subfigure}{.3\linewidth}
\centering
\includegraphics[page=5, width=0.9\textwidth]{figures.pdf}
\caption{Eulertour konstruieren.}
\end{subfigure}
\begin{subfigure}{.3\linewidth}
\centering
\includegraphics[page=6, width=0.9\textwidth]{figures.pdf}
\caption{Eulertour konstruieren.}
\end{subfigure}
\begin{subfigure}{.3\linewidth}
\centering
\includegraphics[page=7, width=0.9\textwidth]{figures.pdf}
\caption{Eulertour konstruieren.}
\end{subfigure}
\begin{subfigure}{.3\linewidth}
\centering
\includegraphics[page=8, width=0.9\textwidth]{figures.pdf}
\caption{Eulertour konstruieren.}
\end{subfigure}
\begin{subfigure}{.3\linewidth}
\centering
\includegraphics[page=9, width=0.9\textwidth]{figures.pdf}
\caption{Schon besuchte Knoten überspringen. TSP vollständig.}
\end{subfigure}
\caption{Cristofides' Algorithmus}
\label{fig:christofides}
\end{figure} \end{figure}
} \begin{tasks}
\item
\begin{quote}
Falls $E(s) = V$, dann besitzt $G$ einen $s$-Wurzelspannbaum.
\end{quote}
Das heißt es existiert ein $s$-$u$-Weg für jeden Knoten $u \in V$.
Daraus folgt, dass für jeden Knoten $v \in V \setminus \set{s}: \indeg(v) \geq 1$
gilt, also jeder Knoten erreicht werden kann.
Da es, wenn es einen $s$-$u$-Weg gibt, einen einfachen Weg geben muss,
gilt für den, durch die $s$-$u$-Wege induzierten Graphen, dass er kreisfrei ist,
also für jeden Knoten $v \in V \setminus \set{s}: \indeg(v) = 1$
und $\indeg(s) = 0$ gilt.
Da jeder Knoten erreicht werden kann und der induzierte Graph die
$s$-Wurzelbaum-Eigenschaften erfüllt, besitzt $G$ einen $s$-Wurzelspannbaum.
\points{3}
\item
\begin{quote}
Wenn $G$ kreisfrei und einen Wurzelspannbaum besitzt, dann ist dieser
eindeutig bestimmt.
\end{quote}
Siehe \autoref{fig:2a}.
\points{2}
\begin{figure}
\centering
\includegraphics[page=1, width=0.2\textwidth]{figures.pdf}
\caption{Gegenbeispiel mit zwei möglichen Wurzelspannbäumen.}
\label{fig:2a}
\end{figure}
\item
\begin{quote}
Wenn $G$ kreisfrei ist und zwei Wurzelspannbäume besitzt, dann haben beide dieselbe Wurzel.
\end{quote}
Da nur der Knoten $s$ den Eingangsgrad $0$ haben darf, muss dieser Knoten
eindeutig sein, da der Graph sonst nicht zusammenhängend wäre und
somit keinen $s$-Wurzelspannbaum besitzen würde.
\points{2}
\end{tasks}

Binary file not shown.

BIN
übung_7/vw.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB