Mercurial > latex
changeset 33:1decda9dd7bc
reencode planarity in utf8
author | Markus Kaiser <markus.kaiser@in.tum.de> |
---|---|
date | Wed, 23 May 2012 12:46:05 +0200 |
parents | 4eda7e5c49d7 |
children | 4ace168cbc96 |
files | planarity/beamerthemeLEA2.sty planarity/presentation.pdf planarity/presentation.tex |
diffstat | 3 files changed, 51 insertions(+), 50 deletions(-) [+] |
line wrap: on
line diff
--- a/planarity/beamerthemeLEA2.sty Tue May 22 02:05:30 2012 +0200 +++ b/planarity/beamerthemeLEA2.sty Wed May 23 12:46:05 2012 +0200 @@ -56,4 +56,5 @@ \setbeamercovered{transparent} -\lstset{escapeinside=`´, numbers=left, numberstyle=\tiny, numbersep=5pt, basicstyle=\small, backgroundcolor=\color{tumlightblue}} +% removed escapeinside= +\lstset{numbers=left, numberstyle=\tiny, numbersep=5pt, basicstyle=\small, backgroundcolor=\color{tumlightblue}}
--- a/planarity/presentation.tex Tue May 22 02:05:30 2012 +0200 +++ b/planarity/presentation.tex Wed May 23 12:46:05 2012 +0200 @@ -3,7 +3,7 @@ \usepackage[ngerman,english]{babel} \usepackage[T1]{fontenc} -\usepackage[latin1]{inputenc} +\usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage{amsthm} \usepackage{amsfonts} @@ -20,7 +20,7 @@ %\bibliographystyle{plainnat} -\newcommand{\N} {\mathbb{N}} % natürliche Zahlen +\newcommand{\N} {\mathbb{N}} % natürliche Zahlen \newcommand{\Z} {\mathbb{Z}} % ganze Zahlen \newcommand{\R} {\mathbb{R}} % reelle Zahlen \newcommand{\Prob} {\mathrm{P}} % Wahrscheinlichkeit @@ -56,12 +56,12 @@ \tikzstyle{selected edge} = [draw,line width=5pt,-,red!50] -\title{Testen eines Graphen auf Planarität} +\title{Testen eines Graphen auf Planarität} \subtitle{Proseminar ``Graph Drawing''} \author{\href{mailto:markus.kaiser@in.tum.de}{Markus Kaiser}} %\date{\today} \date{2012-05-22} -\institute{Technische Universität München} +\institute{Technische Universität München} %Inhaltsverzeichnis zu Begin von jedem Abschnitt einblenden? %\AtBeginSection[]{ % \begin{frame} @@ -95,9 +95,9 @@ \item<1-> $E \subseteq V^2$, $|V| = n$, $|E| = m$ \vspace{1em} \item<2-> \alert{einfach}: Keine Schleifen oder Mehrfachkanten - \item<2-> \alert{zusammenhängend}: Es existiert ein Pfad von jedem Knoten zu jedem Knoten - \item<2-> \alert{Baum}: Zyklenfreier zusammenhängender Graph - \item<2-> \alert{$k$-zusammenhängend}: Zusammenhängend nach Entfernen von $k-1$ Knoten + \item<2-> \alert{zusammenhängend}: Es existiert ein Pfad von jedem Knoten zu jedem Knoten + \item<2-> \alert{Baum}: Zyklenfreier zusammenhängender Graph + \item<2-> \alert{$k$-zusammenhängend}: Zusammenhängend nach Entfernen von $k-1$ Knoten \end{itemize} \end{frame} @@ -157,7 +157,7 @@ \end{frame} \begin{frame} - \frametitle{Planarität} + \frametitle{Planarität} \begin{itemize} \item \alert{offene Jordankurve} \vspace{0.2em} @@ -172,9 +172,9 @@ \vspace{1em} \item<2-> Eine \alert{Zeichnung} ordnet in $\R^2$ jedem Knoten Koordinaten und jeder Kante eine offene Jordankurve zu - \item<2-> \alert{äquivalent}: Gleiche Reihenfolge der Kanten an Knoten + \item<2-> \alert{äquivalent}: Gleiche Reihenfolge der Kanten an Knoten \vspace{2em} - \item<2-> \alert{planar}: Keine sich überschneidenden Kurven + \item<2-> \alert{planar}: Keine sich überschneidenden Kurven \end{itemize} \end{frame} @@ -184,8 +184,8 @@ \begin{theorem} Ein Graph ist genau dann planar wenn\ldots \begin{itemize} - \item \alert{Kuratowski} (1930): er keinen Teilgraphen enthält der eine Unterteilung von $K_5$ oder $K_{3,3}$ ist. - \item \alert{Wagner} (1937): er nicht $K_5$ oder $K_{3,3}$ als Minoren enthält. + \item \alert{Kuratowski} (1930): er keinen Teilgraphen enthält der eine Unterteilung von $K_5$ oder $K_{3,3}$ ist. + \item \alert{Wagner} (1937): er nicht $K_5$ oder $K_{3,3}$ als Minoren enthält. \end{itemize} \end{theorem} @@ -211,14 +211,14 @@ \end{frame} \begin{frame} - \frametitle{Vorüberlegungen} + \frametitle{Vorüberlegungen} \begin{columns}[T] \begin{column}{.6\textwidth} \begin{itemize} \item<1,5> \alert{Schleifen} entfernen \item<1,5> \alert{Parallele Kanten} entfernen \item<2,5> \alert{Zusammenhangskomponenten} getrennt betrachten - \item<3,5> \alert{Blöcke} getrennt betrachten + \item<3,5> \alert{Blöcke} getrennt betrachten \item<3,5> Knoten von \alert{Grad 1} entfernen \item<4,5> Knoten von \alert{Grad 2} durch Kanten ersetzen \end{itemize} @@ -293,9 +293,9 @@ \vspace{2em} \item \alert{Kreisbasiert} \begin{itemize} - \item Nur Graphen mit Zyklen können nicht planar sein + \item Nur Graphen mit Zyklen können nicht planar sein \item Zyklen trennen Ebene in zwei Bereiche - \item Teilgraphen sind entweder innen oder außen + \item Teilgraphen sind entweder innen oder außen \end{itemize} \end{itemize} \end{frame} @@ -322,11 +322,11 @@ \begin{itemize} \item Wurzel \item DFS-Baum - \item Rückwärtskante + \item Rückwärtskante \item Orientierung \vspace{2em} \item<2> DFS-Index - \item<2> strikt höher/tiefer + \item<2> strikt höher/tiefer \item<2> \alert{lowpoint}\\ $lowpt([5]) = 2$ \end{itemize} \end{column} @@ -408,9 +408,9 @@ \frametitle{LR-Zerlegung} \begin{itemize} - \item Jede Rückwärtskante erzeugt einen \alert{Zyklus} + \item Jede Rückwärtskante erzeugt einen \alert{Zyklus} \item LR-Zerlegung teilt Zyklen in solche im und gegen den Uhrzeigersinn - \item Quelle \alert{außen} + \item Quelle \alert{außen} \item \alert{Verschachtelung} nur bei gleicher Orientierung \end{itemize} @@ -442,10 +442,10 @@ \frametitle{LR-Zerlegung} \begin{definition} - Sei $G = (V, T \uplus B)$ ein \alert{DFS-orientierter} Graph. Eine Zerlegung $B = L \uplus R$ seiner Rückwärtskanten heißt \alert{LR-Zerlegung} wenn für jeden Knoten mit ausgehenden Kanten $e_1$, $e_2$ gilt: + Sei $G = (V, T \uplus B)$ ein \alert{DFS-orientierter} Graph. Eine Zerlegung $B = L \uplus R$ seiner Rückwärtskanten heißt \alert{LR-Zerlegung} wenn für jeden Knoten mit ausgehenden Kanten $e_1$, $e_2$ gilt: \begin{itemize} - \item Alle Rückwärtskanten von $e_1$ mit ihrem Ende über $lowpt(e_2)$ gehören zur einen und - \item Alle Rückwärtskanten von $e_2$ mit ihrem Ende über $lowpt(e_1)$ gehören zur anderen Klasse. + \item Alle Rückwärtskanten von $e_1$ mit ihrem Ende über $lowpt(e_2)$ gehören zur einen und + \item Alle Rückwärtskanten von $e_2$ mit ihrem Ende über $lowpt(e_1)$ gehören zur anderen Klasse. \end{itemize} \end{definition} @@ -477,7 +477,7 @@ \frametitle{LR-Zerlegung} \begin{theorem} - Ein Graph ist genau dann planar, wenn er eine \alert{LR-Zerlegung} zulässt. + Ein Graph ist genau dann planar, wenn er eine \alert{LR-Zerlegung} zulässt. \end{theorem} \vspace{2em} @@ -486,9 +486,9 @@ \item Planare Zeichnung $\rightarrow$ LR-Zerlegung intuitiv \vspace{1em} \item Andere Richtung: Konstruktiv - \item Probleme ergeben sich bei überlappenden Kreisen - \item Welche Kreise liegen außen, welche innen? - \item Bedingungen abhängig von Baumkanten + \item Probleme ergeben sich bei überlappenden Kreisen + \item Welche Kreise liegen außen, welche innen? + \item Bedingungen abhängig von Baumkanten \end{itemize} \end{frame} @@ -496,7 +496,7 @@ \frametitle{Verschachtelung} \begin{block}{Beobachtung} - Die Baumkante $e_1$ muss außerhalb von Baumkante sein $e_2$ wenn + Die Baumkante $e_1$ muss außerhalb von Baumkante sein $e_2$ wenn \begin{itemize} \item $lowpt(e_1) < lowpt(e_2)$ \end{itemize} @@ -540,10 +540,10 @@ &L(e_l^L),e_l^L,R(e_l^L),\ldots,R(e_1^L),\\ &L(e_1^R),\ldots,L(e_r^R),e_r^R,R(e_r^R) \end{align*} - Dabei ist \alert{$e_1$} außerhalb von \alert{$e_2$} usw. + Dabei ist \alert{$e_1$} außerhalb von \alert{$e_2$} usw. \end{definition} - \alert{$L(e)$} bezeichnet die linken eingehenden Rückwärtskanten deren Kreise sich $e$ teilen. + \alert{$L(e)$} bezeichnet die linken eingehenden Rückwärtskanten deren Kreise sich $e$ teilen. \end{frame} \begin{frame} @@ -614,7 +614,7 @@ Beweis durch Widerspruch \begin{itemize} \item \alert{Baumkanten} sind immer planar - \item Überschneidungen wenn dann nur in \alert{Rückwärtskanten} + \item Ãœberschneidungen wenn dann nur in \alert{Rückwärtskanten} \item Fallunterscheidung \begin{itemize} \item selbe Klasse @@ -628,15 +628,15 @@ \frametitle{Algorithmus} \begin{itemize} - \item Testen auf Planarität entspricht Testen auf \alert{LR-Zerlegung} + \item Testen auf Planarität entspricht Testen auf \alert{LR-Zerlegung} \item \alert{LR-Zerlegung} stellt Randbedingungen \vspace{2em} \item Welche Bedingungen gibt es? \begin{itemize} - \item Überlappende Kreise + \item Ãœberlappende Kreise \item Gabelungen \end{itemize} - \item Können alle Bedingungen gleichzeitig erfüllt werden? + \item Können alle Bedingungen gleichzeitig erfüllt werden? \end{itemize} \end{frame} @@ -714,10 +714,10 @@ \begin{frame} \frametitle{Algorithmus} \begin{block}{Korollar} - Seien $b_1 = (u_1, v_1)$ und $b_2 = (u_2, v_2)$ \alert{zwei Rückwärtskanten} mit überlappenden Zyklen und sei $(u, v)$, $(v, w_1)$, $(v, w_2)$ ihre Gabelung. Dann gilt: + Seien $b_1 = (u_1, v_1)$ und $b_2 = (u_2, v_2)$ \alert{zwei Rückwärtskanten} mit überlappenden Zyklen und sei $(u, v)$, $(v, w_1)$, $(v, w_2)$ ihre Gabelung. Dann gilt: \begin{itemize} - \item $b_1$ und $b_2$ gehören zu \alert{verschiedenen} Klassen wenn $lowpt(w_2) < v_1$ und $lowpt(w_1) < v_2$ - \item $b_1$ und $b_2$ gehören zur \alert{selben} Klasse wenn es eine Kante $e' = (x, y)$ gibt, sodass $x \in C(b_1) \cap C(b_2)$ und $y \not\in C(b_1) \cap C(b_2)$ und $lowpt(y) < min\{v_1, v_2\}$ + \item $b_1$ und $b_2$ gehören zu \alert{verschiedenen} Klassen wenn $lowpt(w_2) < v_1$ und $lowpt(w_1) < v_2$ + \item $b_1$ und $b_2$ gehören zur \alert{selben} Klasse wenn es eine Kante $e' = (x, y)$ gibt, sodass $x \in C(b_1) \cap C(b_2)$ und $y \not\in C(b_1) \cap C(b_2)$ und $lowpt(y) < min\{v_1, v_2\}$ \end{itemize} \end{block} @@ -729,8 +729,8 @@ \begin{itemize} \item Die Bedingungen lassen sich in einem \alert{Constraint Graphen} darstellen - \item Rückwärtskanten werden Knoten - \item Abhängigkeiten werden Kanten mit Beschriftung + \item Rückwärtskanten werden Knoten + \item Abhängigkeiten werden Kanten mit Beschriftung \end{itemize} \end{frame} @@ -817,7 +817,7 @@ \begin{frame} \frametitle{Q \& A} - \begin{center} \LARGE Danke für die Aufmerksamkeit!\end{center} + \begin{center} \LARGE Danke für die Aufmerksamkeit!\end{center} \vspace{1em} \begin{center} \LARGE Fragen?\end{center} \end{frame} @@ -866,9 +866,9 @@ \item Kreise enthalten \alert{Segmente} \begin{itemize} \item Kanteninduzierte Teilgraphen - \item Mindestens zwei Aufhängungnen (\emph{attachments}) + \item Mindestens zwei Aufhängungnen (\emph{attachments}) \end{itemize} - \item \alert{Kompatible} Segmente können auf der selben Facette gezeichnet werden. + \item \alert{Kompatible} Segmente können auf der selben Facette gezeichnet werden. \vspace{1.5em} \item<2> Sehne (\emph{chord}) \item<3> Teilgraph als Segment @@ -909,18 +909,18 @@ \end{frame} \begin{frame} - \frametitle{Kompatibilität} + \frametitle{Kompatibilität} \begin{Lemma} - Zwei Segmente sind genau dann \alert{kompatibel}, wenn ihre Aufhängungen nicht verflochten (\emph{interleaved}) sind. + Zwei Segmente sind genau dann \alert{kompatibel}, wenn ihre Aufhängungen nicht verflochten (\emph{interleaved}) sind. \end{Lemma} \vspace{2em} \begin{theorem}<2> - Ein \alert{2-zusammenhängender} Graph mit Kreis $C$ ist planar genau dann wenn + Ein \alert{2-zusammenhängender} Graph mit Kreis $C$ ist planar genau dann wenn \begin{itemize} \item Der \alert{Verflechtungsgraph} der Segmente von C \alert{bipartit} ist - \item Für alle Segmente $P$ der Graph \alert{$P \cup C$ planar} ist + \item Für alle Segmente $P$ der Graph \alert{$P \cup C$ planar} ist \end{itemize} \end{theorem} \end{frame} @@ -928,10 +928,10 @@ \begin{frame} \frametitle{Auslander-Parter} \begin{block}{Algorithmus} - Rekursives Betrachten der Kreise und Teilgraphen mit drei Fällen: + Rekursives Betrachten der Kreise und Teilgraphen mit drei Fällen: \begin{itemize} \item \textbf{Trivialer Fall} Der Graph $G$ ist ein einfacher Kreis $C$. Tritt nur am Anfang auf. - \item \textbf{Basisfall} Der Kreis $C$ enthält ein einziges Segment, das ein Pfad ist. + \item \textbf{Basisfall} Der Kreis $C$ enthält ein einziges Segment, das ein Pfad ist. \item \textbf{Rekursionsfall} Ein Kreis mit mehreren Segmenten oder Subgraphen ist in $G$ enthalten. Anwendung des Theorems und rekursive Abarbeitung der Subgraphen. \end{itemize} \end{block} @@ -939,7 +939,7 @@ \vspace{0.5em} \begin{itemize} \item $\Oh(n)$ Rekursionen mit Verflechtungsgraphen in $\Oh(n^2)$\\ - \item Gesamtkomplexität $\Oh(n^3)$ + \item Gesamtkomplexität $\Oh(n^3)$ \end{itemize} \end{frame} \end{document}