• Keine Ergebnisse gefunden

Graphentheorie Aufgabenblatt 5

N/A
N/A
Protected

Academic year: 2021

Aktie "Graphentheorie Aufgabenblatt 5"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Fachbereich Informatik Wintersemester 2019/20 Prof. Dr. Peter Becker

Graphentheorie

Aufgabenblatt 5

Besprechung am 18. November 2019 in den ¨Ubungen

Aufgabe 1 (Tiefen- und Breitensuche) Gegeben sei der folgende Graph:

d

e

f

g

j

h c

b

a i

k

l

(a) Geben Sie f¨ur den obigen Graphen die Tiefensuchnummernt(v) sowie die MengeB der Baumkan- ten an, die sich bei der Tiefensuche ergeben. Starten Sie die Suche bei Knotena. Die Adjazenzlisten der Knoten seien alphabetisch sortiert.

(b) Geben Sie f¨ur den obigen Graphen die Breitensuchnummern b(v) sowie die Menge B der Baum- kanten an, die sich bei der Breitensuche ergeben. Starten Sie die Suche bei Knotena. Die Adja- zenzlisten der Knoten seien alphabetisch sortiert.

Aufgabe 2 (Anwendung Tiefensuche)

Auf der Homepage der Vorlesung finden Sie Beispielprogramme f¨ur die Tiefen- und die Breitensuche.

Passen Sie das Beispielprogramm f¨ur die Tiefensuche so an, dass Sie damit die Anzahl der Zusammen- hangskomponenten eines Graphen berechnen k¨onnen.

Als Testdaten finden Sie auf der Homepage die Adjazenzliste eines Graphen mit 500 Knoten (V = {0, . . . ,499}). Wie viele Zusammenhangskomponenten hat dieser Graph?

Aufgabe 3 (Anwendung der Breitensuche)

Zur Erinnerung: DieL¨ange eines Kantenzugs ist definiert als die Anzahl der Kanten des Kantenzugs.

Es sei G = (V, E) ein zusammenh¨angender Graph. Wir definieren alsAbstand d(v, w) zweier Knoten v, w∈V von Gdas Minimum der L¨angen aller Kantenz¨uge vonv nachw. Der Durchmesser diam(G) von Gist der gr¨oßte Abstand zwischen zwei Knoten, alsodiam(G) = max

v,w∈V d(v, w).

(2)

Passen Sie das Beispielprogramm zur Breitensuche so an, dass Sie damit den Durchmesser eines Graphen berechnen k¨onnen.

Auf der Homepage finden Sie einen Link zu einem zusammenh¨angenden Beispielgraphen mit 150 Kno- ten. Berechnen Sie f¨ur diesen Graphen den Durchmesser.

Aufgabe 4 (Topologisches Sortieren)

Ermitteln Sie f¨ur den folgenden gerichteten Graphen G = (V, A) eine topologische Sortierung der Knoten.

c e

f h

k l

a

b d g i

G j

Aufgabe 5 (Anzahl topologischer Sortierungen)

Die DAGsGn= (Vn, An) sind f¨urn∈Ndefiniert durch Vn = {1, . . . , n} × {−1,1}

An = {((i, j),(i−1, j))|i= 2, . . . , n undj =−1,1} ∪ {((i,(−1)i),(i−1,(−1)i−1))|i= 2, . . . , n}

(a) Zeichnen Sie Diagramme f¨ur die DAGs G1 bis G3.

(b) Es sei Sn die Anzahl an topologischen Sortierungen des Gn. Zeigen Sie: S1 = 2, S2 = 5 und Sn= 2Sn−1+Sn−2.

(c) Leiten Sie eine Formel f¨urSn her.

Referenzen

ÄHNLICHE DOKUMENTE

Welche Br¨ ucken sollen stillgelegt werden, so dass die j¨ ahrlichen Wartungskosten minimal werden, unter der Bedingung, dass jede Insel von jeder anderen Insel erreichbar bleibt..

Erh¨ ohen Sie den Flusswert auf Basis dieses

Hinweis: Verwenden Sie f¨ ur die “⇒” Richtung Induktion ¨ uber die Anzahl Schritte der while Schleife und f¨ ur die. “⇐” Richtung Induktion ¨ uber die L¨ ange des

Entwickle eine (deterministische) Turingmaschine, die als Eingabe $bin(n) erh¨ alt, wobei bin(n) die bin¨ are Kodierung der Zahl n ist, und die diese dann inkrementiert.. Es

(c) Gibt es eine Interpretation I, in der nur endlich viele Konzeptinklusionen erf¨

(c) Verwende Trakhtenbrots Theorem, um zu beweisen, dass die Menge aller FO(τ)-Formeln, die kein endliches Modell besitzen, nicht rekursiv aufz¨

Gib jeweils die im Beweis des Vollst¨ andigkeitssatzes konstruierte Herbrandstruktur H an (dazu m¨ ussen zun¨ achst die Mengen Γ ∗ und ∆ ∗ konstruiert werden) und argumentiere,

Beweise, dass folgendes Problem NLogSpace-vollst¨andig ist: gegeben ein gerichteter Graph G, ist G