Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

📚 The CoCalc Library - books, templates and other resources

132940 views
License: OTHER
1
\documentclass[a4paper,9pt]{scrartcl}
2
\usepackage{amssymb, amsmath} % needed for math
3
\usepackage[utf8]{inputenc} % this is needed for umlauts
4
\usepackage[ngerman]{babel} % this is needed for umlauts
5
\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
6
\usepackage[margin=2.5cm]{geometry} %layout
7
\usepackage{hyperref} % links im text
8
\usepackage{color}
9
\usepackage{framed}
10
\usepackage{enumerate} % for advanced numbering of lists
11
\usepackage{braket} % needed for nice printing of sets
12
\usepackage{xcolor}
13
\usepackage{lastpage}
14
\usepackage{parskip}
15
\usepackage{csquotes}
16
\clubpenalty = 10000 % Schusterjungen verhindern
17
\widowpenalty = 10000 % Hurenkinder verhindern
18
19
\hypersetup{
20
pdfauthor = {Martin Thoma},
21
pdfkeywords = {Diskrete Mathematik},
22
pdftitle = {Graphentheorie I: Handout}
23
}
24
25
\usepackage{fancyhdr}
26
\pagestyle{fancy}
27
\lhead{Diskrete Mathematik}
28
\chead{Graphentheorie I (Martin Thoma)}
29
\rhead{Seite \thepage\ von \pageref{LastPage}}
30
31
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
32
% Custom definition style, by %
33
% http://mathoverflow.net/questions/46583/what-is-a-satisfactory-way-to-format-definitions-in-latex/58164#58164
34
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
35
\makeatletter
36
\newdimen\errorsize \errorsize=0.2pt
37
% Frame with a label at top
38
\newcommand\LabFrame[2]{%
39
\fboxrule=\FrameRule
40
\fboxsep=-\errorsize
41
\textcolor{FrameColor}{%
42
\fbox{%
43
\vbox{\nobreak
44
\advance\FrameSep\errorsize
45
\begingroup
46
\advance\baselineskip\FrameSep
47
\hrule height \baselineskip
48
\nobreak
49
\vskip-\baselineskip
50
\endgroup
51
\vskip 0.5\FrameSep
52
\hbox{\hskip\FrameSep \strut
53
\textcolor{TitleColor}{\textbf{#1}}}%
54
\nobreak \nointerlineskip
55
\vskip 1.3\FrameSep
56
\hbox{\hskip\FrameSep
57
{\normalcolor#2}%
58
\hskip\FrameSep}%
59
\vskip\FrameSep
60
}}%
61
}}
62
\definecolor{FrameColor}{rgb}{0.25,0.25,1.0}
63
\definecolor{TitleColor}{rgb}{1.0,1.0,1.0}
64
65
\newenvironment{contlabelframe}[2][\Frame@Lab\ (cont.)]{%
66
% Optional continuation label defaults to the first label plus
67
\def\Frame@Lab{#2}%
68
\def\FrameCommand{\LabFrame{#2}}%
69
\def\FirstFrameCommand{\LabFrame{#2}}%
70
\def\MidFrameCommand{\LabFrame{#1}}%
71
\def\LastFrameCommand{\LabFrame{#1}}%
72
\MakeFramed{\advance\hsize-\width \FrameRestore}
73
}{\endMakeFramed}
74
\newcounter{definition}
75
\newenvironment{definition}[1]{%
76
\par
77
\refstepcounter{definition}%
78
\begin{contlabelframe}{Definition \thedefinition:\quad #1}
79
\noindent\ignorespaces}
80
{\end{contlabelframe}}
81
\makeatother
82
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
83
% Theorem %
84
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
85
% needed for theorems
86
\usepackage{amsthm}
87
\usepackage{thmtools}
88
\usepackage{changepage}
89
\newlength\Thmindent
90
\setlength\Thmindent{20pt}
91
92
\newenvironment{precondition}
93
{\par\medskip\adjustwidth{\Thmindent}{}\normalfont\textbf{Voraussetzungen:}\par\nobreak}
94
{\endadjustwidth}
95
\newenvironment{claim}
96
{\par\medskip\adjustwidth{\Thmindent}{}\normalfont\textbf{Behauptung:}}
97
{\endadjustwidth}
98
99
\declaretheoremstyle[
100
spaceabove=0pt,spacebelow=0pt,
101
preheadhook=\adjustwidth{\Thmindent}{},
102
prefoothook=\endadjustwidth,
103
headpunct=:,
104
numbered=no,
105
qed=\qedsymbol
106
]{proof}
107
\declaretheorem[style=proof,name=Beweis]{Proof}
108
109
\theoremstyle{plain}
110
\newtheorem{theorem}{Satz}
111
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
112
% Add some shortcuts %
113
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
114
\usepackage{pifont}% http://ctan.org/pkg/pifont
115
\newcommand{\cmark}{\ding{51}}% a checkmark
116
\newcommand{\xmark}{\ding{55}}% a cross
117
\usepackage{amsmath}
118
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
119
% Begin document %
120
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
121
\begin{document}
122
\begin{definition}{Graph}
123
Ein Graph ist ein Tupel $(E, K)$, wobei $E \neq \emptyset$ die Eckenmenge und
124
$K \subseteq E \times E$ die
125
Kantenmenge bezeichnet.
126
\end{definition}
127
128
\begin{definition}{Grad einer Ecke}
129
Der \textbf{Grad} einer Ecke ist die Anzahl der Kanten, die von dieser Ecke
130
ausgehen.
131
\end{definition}
132
133
\begin{definition}{Isolierte Ecke}
134
Hat eine Ecke den Grad 0, so nennt man sie \textbf{isoliert}.
135
\end{definition}
136
137
\begin{definition}{Schlinge}
138
Sei $G=(E, K)$ ein Graph und $k=\Set{e_1, e_2} \in K$ eine Kante.
139
140
$k$ heißt \textbf{Schlinge} $:\Leftrightarrow e_1 = e_2$
141
\end{definition}
142
143
\begin{definition}{Inzidenz}
144
Sei $e \in E$ und $k = \Set{e_1, e_2} \in K$.
145
146
$e$ heißt \textbf{inzident} zu $k :\Leftrightarrow e = e_1$ oder $e = e_2$
147
\end{definition}
148
149
\begin{definition}{Vollständiger Graph}
150
Sei $G = (E, K)$ ein Graph.
151
152
$G$ heißt \textbf{vollständig} $:\Leftrightarrow K = E \times E \setminus \Set{\Set{e, e} | e \in E}$
153
\end{definition}
154
155
Ein vollständiger Graph mit $n$ Ecken wird als $K_n$ bezeichnet.
156
157
\begin{definition}{Bipartiter Graph}
158
Sei $G = (E, K)$ ein Graph und $A, B \subset E$ zwei disjunkte Eckenmengen mit
159
$E \setminus A = B$.
160
161
$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) $
162
\end{definition}
163
164
\begin{definition}{Vollständig bipartiter Graph}
165
Sei $G = (E, K)$ ein bipartiter Graph und $\Set{A, B}$ bezeichne die Bipartition.
166
167
$G$ heißt \textbf{vollständig bipartit} $:\Leftrightarrow A \times B = K$
168
\end{definition}
169
170
\begin{definition}{Kantenzug, Länge eines Kantenzuges und Verbindung von Ecken}
171
Sei $G = (E, K)$ ein Graph.
172
173
Dann heißt eine Folge $k_1, k_2, \dots, k_s$ von Kanten, zu denen es Ecken
174
$e_0, e_1, e_2, \dots, e_s$ gibt, so dass
175
\begin{itemize}
176
\item $k_1 = \Set{e_0, e_1}$
177
\item $k_2 = \Set{e_1, e_2}$
178
\item \dots
179
\item $k_s = \Set{e_{s-1}, e_s}$
180
\end{itemize}
181
gilt ein \textbf{Kantenzug}, der $e_0$ und $e_s$ \textbf{verbindet} und $s$
182
seine \textbf{Länge}.
183
\end{definition}
184
185
Ein Kantenzug wird durch den Tupel $(e_0, \dots, e_s) \in E^{s+1}$
186
charakterisiert.
187
188
\begin{definition}{Geschlossener Kantenzug}
189
Sei $G = (E, K)$ ein Graph und $A = (k_1, k_2, \dots, k_s)$ ein Kantenzug
190
mit $k_1 = \Set{e_0, e_1}$ und $k_s = \Set{e_{s-1}, e_s}$.
191
192
A heißt \textbf{geschlossen} $:\Leftrightarrow e_0 = e_s$ .
193
\end{definition}
194
195
\begin{definition}{Weg}
196
Sei $G = (E, K)$ ein Graph und $A = (k_1, k_2 \dots, k_s)$ ein Kantenzug.
197
198
A heißt \textbf{Weg} $:\Leftrightarrow \forall_{i, j \in 1, \dots, s}: i \neq j \Rightarrow k_i \neq k_j$ .
199
\end{definition}
200
201
\begin{definition}{Kreis}
202
Sei $G = (E, K)$ ein Graph und $A = (k_1, k_2 \dots, k_s)$ ein Kantenzug.
203
204
A heißt \textbf{Kreis} $:\Leftrightarrow A$ ist geschlossen und ein Weg.
205
\end{definition}
206
207
\vspace{0.5cm}
208
\begin{theorem}{Aufgabe 5}
209
~~~
210
\begin{precondition}
211
Sei $G = (E, K)$ ein Graph, in dem jede Ecke min. Grad 2 hat.
212
\end{precondition}
213
\begin{claim}
214
Es ex. ein Kreis $C$ in $G$ mit $|C| > 0$
215
\end{claim}
216
\begin{Proof} In den Folien.
217
\end{Proof}
218
\end{theorem}
219
\vspace{0.5cm}
220
221
\begin{definition}{Zusammenhängender Graph}
222
Sei $G = (E, K)$ ein Graph.
223
224
$G$ heißt \textbf{zusammenhängend} $:\Leftrightarrow \forall e_1, e_2 \in E: $
225
Es ex. ein Kantenzug, der $e_1$ und $e_2$ verbindet
226
\end{definition}
227
228
\begin{definition}{Eulerscher Kreis}
229
Sei $G$ ein Graph und $A$ ein Kreis in $G$.
230
231
$A$ heißt \textbf{eulerscher Kreis} $:\Leftrightarrow \forall_{k \in K}: k \in A$.
232
\end{definition}
233
234
\begin{definition}{Eulerscher Graph}
235
Ein Graph heißt \textbf{eulersch}, wenn er einen eulerschen Kreis enthält.
236
\end{definition}
237
\vspace{0.5cm}
238
\begin{theorem}{Euler 1736}
239
~~~
240
\begin{precondition}
241
Sei $G = (E, K)$ ein Graph.
242
\end{precondition}
243
\begin{claim}
244
Wenn ein Graph $G$ eulersch ist, dann hat jede Ecke von $G$ geraden Grad.
245
\end{claim}
246
\begin{Proof} Direkt\\
247
Sei $C = (e_0, \dots, e_n, e_0) \in E^{n+2}$ ein Eulerkreis in $G$
248
$\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$.\\
249
Außerdem gilt:
250
\[\text{Grad}(e_i) = \begin{cases}
251
2 \cdot \text{Anzahl der Vorkommen von } e_i \text{ in } C & \text{falls } i\neq 0\\
252
2 \cdot (\text{Anzahl der Vorkommen von } e_i \text{ in } C -1) & \text{falls } i = 0\\
253
\end{cases}
254
\]
255
$\Rightarrow \forall e \in E: \text{Grad}(e)$ ist gerade
256
\end{Proof}
257
\end{theorem}
258
\vspace{0.5cm}
259
\begin{theorem}{Umkehrung des Satzes von Euler}
260
~~~
261
\begin{precondition}
262
Sei $G = (E, K)$ ein zusammenhängender Graph.
263
\end{precondition}
264
\begin{claim}
265
Wenn jede Ecke von $G$ geraden Grad hat, dann ist $G$ eulersch.
266
\end{claim}
267
\begin{Proof} über Induktion über Anzahl $m$ der Kanten\\
268
\underline{I.A.:} $m=0$: $G$ ist eulersch. \cmark\\
269
$m=1$: Es gibt keinen Graphen in dem jede Ecke geraden Grad hat. \cmark\\
270
$m=2$: Nur ein Graph ist zusammenhängend, hat zwei Kanten und nur Ecken geraden Grades. Dieser ist eulersch. \cmark
271
\goodbreak
272
\underline{I.V.:} Sei $m \in \mathbb{N}_0$ beliebig, aber fest und
273
es gelte:
274
275
Für alle zusammenhängenden Graphen $G$ mit höchstens $m$ Kanten, bei denen jede Ecke geraden Grad hat, ist $G$ eulersch.
276
277
\underline{I.S.:} Sei $G=(E,K)$ mit $2 \leq m = |K|$ ein zusammenhängender Graph, der nur Ecken geraden Grades hat.\\
278
$\Rightarrow$ Jede Ecke von $G$ hat min. Grad 2.
279
$\stackrel{A5}{\Rightarrow}$ Es gibt einen Kreis $C$ in $G$.\\
280
281
Sei nun
282
\[G_C = (E_C, K_C) \text{ mit } E_C \subseteq E \text{ und } K_C \subseteq K \]
283
der Graph, der durch $C$ induziert wird.
284
Sei
285
286
\[ G^* = (E, K \setminus K_C) \]
287
288
Es gilt:
289
\begin{itemize}
290
\item Jede Ecke in $G^*$ hat geraden Grad.
291
\item Jede Zusammenhangskomponente hat weniger als $m$ Knoten.
292
\item[$\Rightarrow$] I.V. ist auf jede Zusammenhangskomponente anwendbar.
293
\item[$\Rightarrow$] Jede Zusammenhangskomponente hat einen Eulerkreis.
294
\item[$\Rightarrow$] Der Kreis $C$ kann durch die Eulerkreise erweitern werden. So erhält man insgesamt einen Eulerkreis.
295
\end{itemize}
296
$\Rightarrow$ $G$ ist eulersch.
297
\end{Proof}
298
\end{theorem}
299
\vspace{0.5cm}
300
301
\begin{definition}{Offene eulersche Linie}
302
Sei $G$ ein Graph und $A$ ein Weg, der kein Kreis ist.
303
304
$A$ heißt \textbf{offene eulersche Linie} von $G :\Leftrightarrow$ Jede Kante
305
in $G$ kommt genau ein mal in $A$ vor.
306
\end{definition}
307
\vspace{0.5cm}
308
\begin{theorem}{}
309
~~~
310
\begin{precondition}
311
Sei $G = (E, K)$ ein zusammenhängender Graph.
312
\end{precondition}
313
\begin{claim}
314
$G$ hat eine offene eulersche Linie $:\Leftrightarrow G$ hat genau zwei Ecken ungeraden Grades
315
\end{claim}
316
\begin{Proof} Direkt von \enquote{$\Rightarrow$}; Rückrichtung \enquote{$\Leftarrow$} analog\\
317
Sei $L=(e_0, \dots, e_s)$ in $G$ eine offene eulersche Linie in $G$.\\
318
$\Leftrightarrow G^* = (E, K \cup \Set{e_s, e_0})$ hat einen Eulerkreis.\\
319
$\Leftrightarrow G^*$ hat nur Knoten geraden Grades.\\
320
$\Leftrightarrow G$ hat genau zwei Knoten ($e_0, e_s$) ungeraden Grades.
321
\end{Proof}
322
\end{theorem}
323
324
\vfill
325
Alle \LaTeX-Quellen und die neueste Version der PDF sind unter
326
327
\href{https://github.com/MartinThoma/LaTeX-examples/tree/master/presentations/Diskrete-Mathematik}{github.com/MartinThoma/LaTeX-examples/tree/master/presentations/Diskrete-Mathematik}
328
329
zu finden
330
\end{document}
331
332