Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

📚 The CoCalc Library - books, templates and other resources

132928 views
License: OTHER
1
\section{Färbung von Graphen}
2
\subsection{}
3
\begin{frame}{Färbung von Graphen}{Graph coloring}
4
\begin{block}{Problem COLOR}
5
Gegeben sei ein Graph $G = (V, E)$ und ein Parameter $K \in \mathbb{N}$.
6
Frage: Gibt es eine Knotenfärbung von $G$ mit höchstens $K$ Farben,
7
so dass je zwei adjazente Knoten verschiedene Farben besitzen?
8
\end{block}
9
\begin{itemize}
10
\item Ist für 2 Farben entscheidbar (bipartite Graphen)
11
\item Für 3 Farben schon $\mathcal{NP}$-vollständig \\
12
(Sogar $\mathcal{NP}$-schwer einen 3-färbbaren Graphen mit 4 Farben zu färben)
13
\item Für 4 Farben für planare Graphen bewiesenermaßen immer möglich
14
\end{itemize}
15
\end{frame}
16
17
\begin{frame}{2-COLOR}{Bipartite Graphen}
18
Problem: Gegeben Graph $G=(V, E)$. Ist dieser eine Ja-Instanz von 2-COLOR?
19
20
Lösungsansatz:
21
\begin{itemize}
22
\item Tiefensuche
23
\item Wechsle Farbe nach jedem Knoten
24
\item Bei Konflikten breche ab und antworte "Nein"
25
\end{itemize}
26
Läuft die Tiefensuche ohne abzubrechen durch, ist der Graph bipartit. Aus dem Algorithmus folgt bereits eine gültige Färbung.
27
\end{frame}
28
29
\begin{frame}{3-COLOR}
30
Auch hier: Ist Graph $G = (V,E)$ mit 3 Farben färbbar? \\
31
Achtung: Problem ist $\mathcal{NP}$-Vollständig.
32
\\
33
Das heißt es ist kein effizienter Algorithmus bekannt, Laufzeit zur Lösung steigt i.A. exponentiell. \\
34
Brute-force für kleine Instanzen des Problems praktikabel. \\
35
Für größere Instanzen bietet sich Transformation zu $\mathcal{SAT}$ und Lösung per SAT-Solver an.
36
37
\end{frame}
38
39