Vorlesung Graphen und Optimierung Wintersemester 2013/14 Prof. S. Lange 4. Übungsblatt 1. Aufgabe Es sei G = (V, E) der folgende gerichtete Graph. 89:; ?>=< 1 / ?>=< 89:; 2 T / 89:; ?>=< 3 o 89:; ?>=< 4 % ?>=< 89:; yt 5 (i) Bestimmen Sie mit dem in der Vorlesung vorgestellten Algorithmus die Erreichbarkeitsmatrix des Graphen G. (ii) Geben Sie die Zusammenhangskomponenten von G an. 2. Aufgabe Es sei G = (V, E) irgendein zusammenhängender ungerichter Graph. Skizzieren Sie einen Algorithmus, mit dem man für jedes Knotenpaar (u, v) die Distanz zwischen den Knoten u und v bestimmen kann. Schätzen Sie die Laufzeitt Ihres Algorithmus ab. Hinweis: Die Distanz zwischen den Knoten u und v ist gleich k, wenn es einen Pfad P vom Knoten u zum Knoten v der Länge k gibt und es keinen Pfad vom Knoten u zum Knoten v gibt, der ein Länge kleiner k hat. 3. Aufgabe Benutzen Sie die Tiefensuche, um den gerichteten Graphen G = (V, E) (siehe Aufgabe 1) zu “erforschen.” (i) Geben Sie den durch die Tiefensuche induzierten Vorgängergraphen G0 = (V 0 , E 0 ) an. (ii) Geben Sie den Graph G00 an, der entsteht, indem in dem durch die Tiefensuche induzierten Vorgängergraphen G0 alle Kanten aus der Kantenmenge E \ E 0 eingefügt werden. (iii) Welche Kanten im Graphen G00 sind Rückwärtskanten? 1 4. Aufgabe Es sei G = (V, E) irgendein gerichteter Graph und W = (v0 , . . . , vk ) irgendein Kreis in G. Sind die folgenden Aussagen richtig oder falsch? Begrüngen Sie Ihre Antwort kurz. (i) Im durch die Tiefensuche induzierten Vorgängergraphen G0 gibt es einen Baum, der die Knoten v0 , . . . , vk enthält. (ii) Im durch die Tiefensuche induzierten Vorgängergraphen G0 gibt es einen Baum, der den Pfad P = (v0 , . . . , vk−1 ) enthält. 5. Aufgabe Es sei G = (V, E) der folgende gerichtete Graph. 89:; ?>=< 4 / ?>=< 89:; 2 F / 89:; ?>=< 3 89:; ?>=< 1 89:; ?>=< 6 y /% ?>=< 89:; 5 89:; ?>=< 7 / 89:; ?>=< 8 (i) Bestimmen Sie mit Hilfe der Tiefensuche eine topologische Sortierung der Knoten von G. Geben Sie für jeden Knoten u in G sowohl die Zeiten an, zu denen u als entdeckt und vollständig verarbeitet markiert wird, als auch den Knoten v, der als Vorgänger von u gespeichert wird. (ii) Skizzieren Sie den Graphen, der entsteht, wenn die Knoten in G gemäß der in (i) bestimmten topologischen Sortierung linear angeordnet werden. (iii) Gibt es andere topologische Sortierungen der Kotenmenge E des Graphen G als die in (i) gefundene? Viel Erfolg beim Bearbeiten der Aufgaben! 2