Bridge.tex 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. \subsection{Brücke}
  2. \begin{frame}{Brücke}{Bridge}
  3. \begin{block}{Definition: Brücke}
  4. Eine Kante $e \in E$ eines Graphen $G(V,E)$ heißt Brücke \\
  5. $: \Leftrightarrow$ Durch das Entfernen von e zerfällt G in mehr zusammenhängende Teilgraphen,
  6. als G bereits hat. \\
  7. $: \Leftrightarrow$ Sie ist in keinem Zyklus enthalten
  8. \end{block}
  9. \begin{figure}
  10. \begin{tikzpicture}[scale=1.8, auto,swap]
  11. % Draw a 7,11 network
  12. % First we draw the vertices
  13. \foreach \pos/\name in {{(0,0)/a}, {(0,2)/b}, {(1,2)/c},
  14. {(1,0)/d}, {(2,1)/e}, {(3,1)/f},
  15. {(4,2)/g}, {(5,2)/h}, {(4,0)/i},
  16. {(5,0)/j}}
  17. \node[vertex] (\name) at \pos {$\name$};
  18. % Connect vertices with edges
  19. \foreach \source/ \dest /\pos in {a/b/,b/c/,c/d/,d/a/,
  20. d/e/,e/c/,
  21. e/f/,
  22. f/g/, f/i/,
  23. g/h/, h/j/, j/i/, i/g/}
  24. \path (\source) edge [\pos] node {} (\dest);
  25. \begin{pgfonlayer}{background} \path<+->[selected edge] (e.center) -- (f.center); \end{pgfonlayer}
  26. \end{tikzpicture}
  27. \end{figure}
  28. \end{frame}
  29. \begin{frame}
  30. \frametitle{Wozu?}
  31. \begin{itemize}
  32. \item Relevanz: Brücken und Artikulationspunkte (später) sind Teile des Graphen, die für die Kommunikation im Graphen unabdingbar sind. \\
  33. \end{itemize}
  34. Wir wollen Artikulationspunkte und Brücken auch algorithmisch finden. \\ $\Rightarrow$ Lösung: Tiefensuche \\
  35. \pause
  36. Komplexität: $\mathcal{O}(|V| + |E|)$
  37. \end{frame}
  38. \begin{frame}
  39. \frametitle{Wie findet man Brücken?}
  40. \begin{itemize}
  41. \item Algorithmus von Tarjan in $\mathcal{O}(|V| + |E|)$
  42. \item Zweiter, tollerer Algorithmus:
  43. \begin{itemize}
  44. \item Gehe mit Tiefensuche durch Graph, nummeriere Knoten $v \in V$ mit $N(v)$
  45. \item Merke für jeden Knoten $v \in V$ folgendes $L(v)$:\\
  46. % Oh how passionately I hate latex.
  47. $ L(v) := \min\{ N(c) $ ~\\ $ \mid c \in V \wedge \text{c erreichbar von v durch max. eine Rückwärtskante} \} $
  48. \item Baumkante $(p,c) \in E$ mit $p,c \in V$ ist nun Brücke gdw. $L(c) > N(p)$
  49. \end{itemize}
  50. \end{itemize}
  51. % <Tafelbeispiel>
  52. \end{frame}