notes/school/di-ma/20181121_2-planare_graphen.md
Valentin Brandl a069dd5aa0
Some checks failed
the build failed
Add dima notes
2019-01-30 21:38:09 +01:00

6.5 KiB

title date
Planare Graphen 2018-11-21

Frage: Welche Graphen kann man besonders "schön" zeichnen?

Genauer: Welche Graphen kann man so zeichnen, dass sich keine Kanten schneiden?

Definition (Planarer Graph)

Ein Graph G=(V,E) heißt planar, falls er so in die Ebene eingebettet werden kann, dass sich keine Kanten schneiden.

Beispiel:

i) K_3 $K_3$ ist planar i) K_4 $K_4$ ist planar i) K_5 $K_5$ ist nicht planar

Bemerkungen:

i) Planar ist Eigenschaft des Graphen, nicht der Einbettung (Auch planare Graphen können nicht planar Gezeichnet werden)

i) Zu zeigen, dass ein Graph nicht planar ist, ist (erstmal) nicht so einfach

Weitere Beispiele:

Vollständige bipartite Graphen K_{n,m}=(V,E) bestehen aus 2 disjunkten Knotenmengen V_1, V_2 mit |V_1| = n, |V_2| = m und $V = V_1 \biguplus V_2$ wobei E = \{ \{u,v\} | u \in V_1, v \in V_2 \}

i) K_{2,3}: $K_{2,3}$ ist planar (\{1,4\} und \{1,5\} außen zeichnen)

i) K_{3,3}: $K_{3,3}$ ist nicht planar

Wir betrachten als nächstes die Gebiete/Flächen in die die planare Einbettung eines planaren Graphen die Ebene unterteilt.

Beispiel:

i) K_3 unterteilt die Ebene in 2 Flächen (eine innere und eine äußere) i) K_4 unterteilt die Ebene in 4 Flächen i) K_{2,3} unterteilt die Ebene in 3 Flächen

Die Anzahl der Flächen/Gebiete ist unabhängig von der genauen planaren Einbettung.

Satz (Eulersche Polyederformel)

Sei G=(V,E) ein zusammenhängender planarer Graph. Sei f die Anzahl der Gebiete einer planaren Einbettung von G. Dann gilt f = |E| - |V| + 2

Beweis (Eulersche Polyederformel)

(per Induktion über |E|)

Induktionsanfang: Da G zusammenhängend gilt |E| \geq |V| - 1. Daher Induktionsanfang für |E| = |V| - 1. Damit ist G ein Baum und die Anzahl der Gebiete f ist 1 (1 äußeres, 0 innere). Es gilt


\begin{align*}
1 = f &= |E| - |V| + 2 \\
&= (|V| - 1) - |V| + 2 = 1
\end{align*}

Induktionsschritt: Sei nun |E| > |V| - 1. Dann enthält G einen Kreis und sei c = \{u,v\} \in E eine Kreiskante. Betrachte $G' = (V, E \setminus {c})$. Dann gilt (nach Induktionsanfang):

i) $f' = |E'| - |V| + 2 = (|E| - 1) - |V| + 2$ i) f' = f - 1 da durch Wegnahme von c zwei Gebiete von G zusammenfallen

\Rightarrow f - 1 = f' = |E| - |V| + 1

\Rightarrow f = |E| - |V| + 2


\tag*{$\Box$}

Verallgemeinerung des obigen Satzes:

Satz

Sei G=(V,E) ein planarer Graph mit k Zusammenhangskomponenten. Sei f die Anzahl der Gebiete eines planaren Diagrammes, dann gilt


f = |E| - |V| + k + 1

Beweis

Seien G_i = (V_i,E_i), i \in \{1,...,k\} die Zusammenhangskomponenten von G. Dann gilt


\begin{align*}
V &= \biguplus\limits_{i \in \{1,...,k\}} V_i \\
E &= \biguplus\limits_{i \in \{1,...,k\}} E_i
\end{align*}

Sei f_i die Anzahl der Gebiete von G_i, dann gilt

i) f_i = |E_i| - |V_i| + 2 (Satz von oben, Zusammenhangskomponenten sind zusammenhängend)

i) f = \sum\limits_{i=1}^k f_i - (k-1), da wir in $\sum\limits_{i=1}^k f_i$ das äußere Gebiet $k$-mal gezählt haben.


\begin{align*}
\Rightarrow f &= \sum\limits_{i=1}^k (|E_i| - |V_i| - 2) - (k-1) \\
&= \sum\limits_{i=1}^k |E_i| - \sum\limits_{i=1}^k |V_i| + 2k -(k-1) \\
&= |E| - |V| + k + 1
\end{align*}

\tag*{$\Box$}

Der folgende Satz zeigt, dass planare Graphen für gegebenes |V| nicht zu viele Kanten haben können.

Satz

Sei G=(V,E) planar mit |V| \geq 3. Dann gilt |E| \leq 3 |V| - 6

Beispiel

K_5 hat |V|=5 Knoten und $|E|=\binom{5}{2} = \frac{5\cdot 4}{2} = 10$ Kanten und es gilt 3 * |V| - 6 = 9 < 10 = |E|

\Rightarrow K_5 ist nicht planar

Beweis

Sei ohne Einschränkung G=(V,E) zusammenhängend. Seien R_1,...,R_f die Gebiete eines planaren Diagrammes von G und E = \{ e_1,...e_m \} die Kanten. Betrachte folgende Matrix:


A = a_{i,j} = \begin{cases}
1 & \text{falls } e_i \text{ das Gebiet } R_i \text{ berandet} \\
0 & \text{sonst}
\end{cases}

Dann gilt

i) Zeilensummen sind $\leq 2$ i) Spaltensummen sind \geq 3

Doppeltes Abzählen liefert ef \leq 2 |E|

\Rightarrow f = \frac{2}{3} |E| und da f = |E| -|V|+2 gibt, folgt

\Rightarrow |E|-|V|+2 \leq \frac{2}{3} |E|

\Rightarrow \frac{1}{3}|E| \leq |V|-2

\Rightarrow |E| \leq 3 |V| -6


\tag*{$\Box$}

Für K_{3,3} reicht der Satz nicht aus, denn |V| = 6 und |E|=9 und 3|V|-6=12>9=|E|. Aus dem Satz folgt nicht, dass K_{3,3} nicht planar ist. Aber es stimmt trotzdem.

Erweiterung des Satzes

Sei G ein planarer Graph, der keinen Kreis der Länge 3 enthält. Dann gilt


|R| \leq 2|V| -4

In diesem Fall wird dieses Gebiet von mindestens 4 Kanten umrandet. Der Beweis folgt dann analog zu oben.

K_{3,3} enthält keinen Kreis der Länge 3 und $2|V| - 4 = 2 \cdot 6 - 4 = 8 < 9 = |E|$.

\Rightarrow K_{3,3} ist nicht planar.

Korollar

K_5 und K_{3,3} sind nicht planar.

a) Im wesentlichen sind das alle. Klar ist, dass jeder Graph G=(V,E), der K_5 oder K_{3,3} als Teilgraph enthält nicht planar ist. Denn jeder Teilgraph eines planaren Graphen ist planar

a) Unterteilungen eines Graphen G=(V,E) entstehen durch ersetzen einer Kante durch einen Pfad (und entsprechend Einfügen von neuen Knoten).

**Beispiel**: $K_4$ ![$K_4$](20181121_2-k4_unterteilung.png)

Unterteilungen des $K_5$ und $K_{3,3}$ sind nicht planar.

**Allgemein**: Unterteilungen von nicht planaren Graphen sind nicht planar
(und umgekehrt).

Diese beiden Punkte a) und b) zusammen mit K_5 und K_{3,3} nicht planar charakterisieren alle nicht planaren Graphen (ohne Beweis)

Satz (Nicht-planar)

Sei G=(V,E) ein Graph. G ist nicht-planar genau dann, wenn G eine Unterteilung des K_5 oder K_{3,3} als Teilgraph enthält

"$\Leftarrow$" haben wir gezeigt

"$\Rightarrow$" schwer

Bemerkung

Es gibt Algorithmen, die in Laufzeit $O(|V|+|E|)§ entscheiden, ob $G=(V,E)$ planar ist, oder nicht, und die, falls G planar ist, ein planares Diagramm von G berechnen

Das folgende Korollar werden wir später nutzen

Korollar

$Sei G=(V,E) ein planarer zusammenhängender Graph. Dann gibt es ein $v \in V$ mit deg(v) \leq 5

Beweis

Für |V| < 3 ist diese Aussage trivial. Sei also |V| \geq 3 und $d = \min\limits_{v \in V} deg(v)$. Dann gilt


\begin{align*}
d * |V| \leq \sum\limits_{v \in V} deg(v) = 2*|E| &\leq 2 * (3 * |V| - 6) \\
&= 6 * |V| - 12 \\
&< 6*|V|
\end{align*}

\Rightarrow d < 6 \Rightarrow \exists v \in V: deg(v) < 6


\tag*{$\Box$}