📚 The CoCalc Library - books, templates and other resources
cocalc-examples / martinthoma-latex-examples / presentations / Diskrete-Mathematik / Handout / Handout.tex
132930 viewsLicense: OTHER
\documentclass[a4paper,9pt]{scrartcl}1\usepackage{amssymb, amsmath} % needed for math2\usepackage[utf8]{inputenc} % this is needed for umlauts3\usepackage[ngerman]{babel} % this is needed for umlauts4\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf5\usepackage[margin=2.5cm]{geometry} %layout6\usepackage{hyperref} % links im text7\usepackage{color}8\usepackage{framed}9\usepackage{enumerate} % for advanced numbering of lists10\usepackage{braket} % needed for nice printing of sets11\usepackage{xcolor}12\usepackage{lastpage}13\usepackage{parskip}14\usepackage{csquotes}15\clubpenalty = 10000 % Schusterjungen verhindern16\widowpenalty = 10000 % Hurenkinder verhindern1718\hypersetup{19pdfauthor = {Martin Thoma},20pdfkeywords = {Diskrete Mathematik},21pdftitle = {Graphentheorie I: Handout}22}2324\usepackage{fancyhdr}25\pagestyle{fancy}26\lhead{Diskrete Mathematik}27\chead{Graphentheorie I (Martin Thoma)}28\rhead{Seite \thepage\ von \pageref{LastPage}}2930%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%31% Custom definition style, by %32% http://mathoverflow.net/questions/46583/what-is-a-satisfactory-way-to-format-definitions-in-latex/58164#5816433%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%34\makeatletter35\newdimen\errorsize \errorsize=0.2pt36% Frame with a label at top37\newcommand\LabFrame[2]{%38\fboxrule=\FrameRule39\fboxsep=-\errorsize40\textcolor{FrameColor}{%41\fbox{%42\vbox{\nobreak43\advance\FrameSep\errorsize44\begingroup45\advance\baselineskip\FrameSep46\hrule height \baselineskip47\nobreak48\vskip-\baselineskip49\endgroup50\vskip 0.5\FrameSep51\hbox{\hskip\FrameSep \strut52\textcolor{TitleColor}{\textbf{#1}}}%53\nobreak \nointerlineskip54\vskip 1.3\FrameSep55\hbox{\hskip\FrameSep56{\normalcolor#2}%57\hskip\FrameSep}%58\vskip\FrameSep59}}%60}}61\definecolor{FrameColor}{rgb}{0.25,0.25,1.0}62\definecolor{TitleColor}{rgb}{1.0,1.0,1.0}6364\newenvironment{contlabelframe}[2][\Frame@Lab\ (cont.)]{%65% Optional continuation label defaults to the first label plus66\def\Frame@Lab{#2}%67\def\FrameCommand{\LabFrame{#2}}%68\def\FirstFrameCommand{\LabFrame{#2}}%69\def\MidFrameCommand{\LabFrame{#1}}%70\def\LastFrameCommand{\LabFrame{#1}}%71\MakeFramed{\advance\hsize-\width \FrameRestore}72}{\endMakeFramed}73\newcounter{definition}74\newenvironment{definition}[1]{%75\par76\refstepcounter{definition}%77\begin{contlabelframe}{Definition \thedefinition:\quad #1}78\noindent\ignorespaces}79{\end{contlabelframe}}80\makeatother81%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%82% Theorem %83%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%84% needed for theorems85\usepackage{amsthm}86\usepackage{thmtools}87\usepackage{changepage}88\newlength\Thmindent89\setlength\Thmindent{20pt}9091\newenvironment{precondition}92{\par\medskip\adjustwidth{\Thmindent}{}\normalfont\textbf{Voraussetzungen:}\par\nobreak}93{\endadjustwidth}94\newenvironment{claim}95{\par\medskip\adjustwidth{\Thmindent}{}\normalfont\textbf{Behauptung:}}96{\endadjustwidth}9798\declaretheoremstyle[99spaceabove=0pt,spacebelow=0pt,100preheadhook=\adjustwidth{\Thmindent}{},101prefoothook=\endadjustwidth,102headpunct=:,103numbered=no,104qed=\qedsymbol105]{proof}106\declaretheorem[style=proof,name=Beweis]{Proof}107108\theoremstyle{plain}109\newtheorem{theorem}{Satz}110%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111% Add some shortcuts %112%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%113\usepackage{pifont}% http://ctan.org/pkg/pifont114\newcommand{\cmark}{\ding{51}}% a checkmark115\newcommand{\xmark}{\ding{55}}% a cross116\usepackage{amsmath}117%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%118% Begin document %119%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%120\begin{document}121\begin{definition}{Graph}122Ein Graph ist ein Tupel $(E, K)$, wobei $E \neq \emptyset$ die Eckenmenge und123$K \subseteq E \times E$ die124Kantenmenge bezeichnet.125\end{definition}126127\begin{definition}{Grad einer Ecke}128Der \textbf{Grad} einer Ecke ist die Anzahl der Kanten, die von dieser Ecke129ausgehen.130\end{definition}131132\begin{definition}{Isolierte Ecke}133Hat eine Ecke den Grad 0, so nennt man sie \textbf{isoliert}.134\end{definition}135136\begin{definition}{Schlinge}137Sei $G=(E, K)$ ein Graph und $k=\Set{e_1, e_2} \in K$ eine Kante.138139$k$ heißt \textbf{Schlinge} $:\Leftrightarrow e_1 = e_2$140\end{definition}141142\begin{definition}{Inzidenz}143Sei $e \in E$ und $k = \Set{e_1, e_2} \in K$.144145$e$ heißt \textbf{inzident} zu $k :\Leftrightarrow e = e_1$ oder $e = e_2$146\end{definition}147148\begin{definition}{Vollständiger Graph}149Sei $G = (E, K)$ ein Graph.150151$G$ heißt \textbf{vollständig} $:\Leftrightarrow K = E \times E \setminus \Set{\Set{e, e} | e \in E}$152\end{definition}153154Ein vollständiger Graph mit $n$ Ecken wird als $K_n$ bezeichnet.155156\begin{definition}{Bipartiter Graph}157Sei $G = (E, K)$ ein Graph und $A, B \subset E$ zwei disjunkte Eckenmengen mit158$E \setminus A = B$.159160$G$ heißt \textbf{bipartit} $:\Leftrightarrow \forall_{k = \Set{e_1, e_2} \in K}: (e_1 \in A \text{ und } e_2 \in B) \text{ oder } (e_1 \in B \text{ und } e_2 \in A) $161\end{definition}162163\begin{definition}{Vollständig bipartiter Graph}164Sei $G = (E, K)$ ein bipartiter Graph und $\Set{A, B}$ bezeichne die Bipartition.165166$G$ heißt \textbf{vollständig bipartit} $:\Leftrightarrow A \times B = K$167\end{definition}168169\begin{definition}{Kantenzug, Länge eines Kantenzuges und Verbindung von Ecken}170Sei $G = (E, K)$ ein Graph.171172Dann heißt eine Folge $k_1, k_2, \dots, k_s$ von Kanten, zu denen es Ecken173$e_0, e_1, e_2, \dots, e_s$ gibt, so dass174\begin{itemize}175\item $k_1 = \Set{e_0, e_1}$176\item $k_2 = \Set{e_1, e_2}$177\item \dots178\item $k_s = \Set{e_{s-1}, e_s}$179\end{itemize}180gilt ein \textbf{Kantenzug}, der $e_0$ und $e_s$ \textbf{verbindet} und $s$181seine \textbf{Länge}.182\end{definition}183184Ein Kantenzug wird durch den Tupel $(e_0, \dots, e_s) \in E^{s+1}$185charakterisiert.186187\begin{definition}{Geschlossener Kantenzug}188Sei $G = (E, K)$ ein Graph und $A = (k_1, k_2, \dots, k_s)$ ein Kantenzug189mit $k_1 = \Set{e_0, e_1}$ und $k_s = \Set{e_{s-1}, e_s}$.190191A heißt \textbf{geschlossen} $:\Leftrightarrow e_0 = e_s$ .192\end{definition}193194\begin{definition}{Weg}195Sei $G = (E, K)$ ein Graph und $A = (k_1, k_2 \dots, k_s)$ ein Kantenzug.196197A heißt \textbf{Weg} $:\Leftrightarrow \forall_{i, j \in 1, \dots, s}: i \neq j \Rightarrow k_i \neq k_j$ .198\end{definition}199200\begin{definition}{Kreis}201Sei $G = (E, K)$ ein Graph und $A = (k_1, k_2 \dots, k_s)$ ein Kantenzug.202203A heißt \textbf{Kreis} $:\Leftrightarrow A$ ist geschlossen und ein Weg.204\end{definition}205206\vspace{0.5cm}207\begin{theorem}{Aufgabe 5}208~~~209\begin{precondition}210Sei $G = (E, K)$ ein Graph, in dem jede Ecke min. Grad 2 hat.211\end{precondition}212\begin{claim}213Es ex. ein Kreis $C$ in $G$ mit $|C| > 0$214\end{claim}215\begin{Proof} In den Folien.216\end{Proof}217\end{theorem}218\vspace{0.5cm}219220\begin{definition}{Zusammenhängender Graph}221Sei $G = (E, K)$ ein Graph.222223$G$ heißt \textbf{zusammenhängend} $:\Leftrightarrow \forall e_1, e_2 \in E: $224Es ex. ein Kantenzug, der $e_1$ und $e_2$ verbindet225\end{definition}226227\begin{definition}{Eulerscher Kreis}228Sei $G$ ein Graph und $A$ ein Kreis in $G$.229230$A$ heißt \textbf{eulerscher Kreis} $:\Leftrightarrow \forall_{k \in K}: k \in A$.231\end{definition}232233\begin{definition}{Eulerscher Graph}234Ein Graph heißt \textbf{eulersch}, wenn er einen eulerschen Kreis enthält.235\end{definition}236\vspace{0.5cm}237\begin{theorem}{Euler 1736}238~~~239\begin{precondition}240Sei $G = (E, K)$ ein Graph.241\end{precondition}242\begin{claim}243Wenn ein Graph $G$ eulersch ist, dann hat jede Ecke von $G$ geraden Grad.244\end{claim}245\begin{Proof} Direkt\\246Sei $C = (e_0, \dots, e_n, e_0) \in E^{n+2}$ ein Eulerkreis in $G$247$\Rightarrow $ Es gilt: $\forall e \in E\;\exists i \in \Set{0, \dots, n}: e = e_i$ und alle Kanten aus $G$ sind genau ein einziges Mal in $C$.\\248Außerdem gilt:249\[\text{Grad}(e_i) = \begin{cases}2502 \cdot \text{Anzahl der Vorkommen von } e_i \text{ in } C & \text{falls } i\neq 0\\2512 \cdot (\text{Anzahl der Vorkommen von } e_i \text{ in } C -1) & \text{falls } i = 0\\252\end{cases}253\]254$\Rightarrow \forall e \in E: \text{Grad}(e)$ ist gerade255\end{Proof}256\end{theorem}257\vspace{0.5cm}258\begin{theorem}{Umkehrung des Satzes von Euler}259~~~260\begin{precondition}261Sei $G = (E, K)$ ein zusammenhängender Graph.262\end{precondition}263\begin{claim}264Wenn jede Ecke von $G$ geraden Grad hat, dann ist $G$ eulersch.265\end{claim}266\begin{Proof} über Induktion über Anzahl $m$ der Kanten\\267\underline{I.A.:} $m=0$: $G$ ist eulersch. \cmark\\268$m=1$: Es gibt keinen Graphen in dem jede Ecke geraden Grad hat. \cmark\\269$m=2$: Nur ein Graph ist zusammenhängend, hat zwei Kanten und nur Ecken geraden Grades. Dieser ist eulersch. \cmark270\goodbreak271\underline{I.V.:} Sei $m \in \mathbb{N}_0$ beliebig, aber fest und272es gelte:273274Für alle zusammenhängenden Graphen $G$ mit höchstens $m$ Kanten, bei denen jede Ecke geraden Grad hat, ist $G$ eulersch.275276\underline{I.S.:} Sei $G=(E,K)$ mit $2 \leq m = |K|$ ein zusammenhängender Graph, der nur Ecken geraden Grades hat.\\277$\Rightarrow$ Jede Ecke von $G$ hat min. Grad 2.278$\stackrel{A5}{\Rightarrow}$ Es gibt einen Kreis $C$ in $G$.\\279280Sei nun281\[G_C = (E_C, K_C) \text{ mit } E_C \subseteq E \text{ und } K_C \subseteq K \]282der Graph, der durch $C$ induziert wird.283Sei284285\[ G^* = (E, K \setminus K_C) \]286287Es gilt:288\begin{itemize}289\item Jede Ecke in $G^*$ hat geraden Grad.290\item Jede Zusammenhangskomponente hat weniger als $m$ Knoten.291\item[$\Rightarrow$] I.V. ist auf jede Zusammenhangskomponente anwendbar.292\item[$\Rightarrow$] Jede Zusammenhangskomponente hat einen Eulerkreis.293\item[$\Rightarrow$] Der Kreis $C$ kann durch die Eulerkreise erweitern werden. So erhält man insgesamt einen Eulerkreis.294\end{itemize}295$\Rightarrow$ $G$ ist eulersch.296\end{Proof}297\end{theorem}298\vspace{0.5cm}299300\begin{definition}{Offene eulersche Linie}301Sei $G$ ein Graph und $A$ ein Weg, der kein Kreis ist.302303$A$ heißt \textbf{offene eulersche Linie} von $G :\Leftrightarrow$ Jede Kante304in $G$ kommt genau ein mal in $A$ vor.305\end{definition}306\vspace{0.5cm}307\begin{theorem}{}308~~~309\begin{precondition}310Sei $G = (E, K)$ ein zusammenhängender Graph.311\end{precondition}312\begin{claim}313$G$ hat eine offene eulersche Linie $:\Leftrightarrow G$ hat genau zwei Ecken ungeraden Grades314\end{claim}315\begin{Proof} Direkt von \enquote{$\Rightarrow$}; Rückrichtung \enquote{$\Leftarrow$} analog\\316Sei $L=(e_0, \dots, e_s)$ in $G$ eine offene eulersche Linie in $G$.\\317$\Leftrightarrow G^* = (E, K \cup \Set{e_s, e_0})$ hat einen Eulerkreis.\\318$\Leftrightarrow G^*$ hat nur Knoten geraden Grades.\\319$\Leftrightarrow G$ hat genau zwei Knoten ($e_0, e_s$) ungeraden Grades.320\end{Proof}321\end{theorem}322323\vfill324Alle \LaTeX-Quellen und die neueste Version der PDF sind unter325326\href{https://github.com/MartinThoma/LaTeX-examples/tree/master/presentations/Diskrete-Mathematik}{github.com/MartinThoma/LaTeX-examples/tree/master/presentations/Diskrete-Mathematik}327328zu finden329\end{document}330331332