Richtig oder falsch? Gegeben sei ein Netzwerk N = (V, A, c, s, t) wie

Werbung
Richtig oder falsch?
Richtig oder falsch?
Gegeben sei ein Netzwerk N = (V, A, c, s, t) wie
in der Vorlesung. Ein maximaler s-t-Fluss kann
immer mit Hilfe einer Folge von höchstens |A|
Augmentationsschritten gefunden werden.
Wendet man den Dijkstra-Algorithmus auf einen
zusammenhängenden Graphen an, so liefert er für
jede Wahl des Startknotens einen Spannbaum.
Richtig oder falsch?
Richtig oder falsch?
Sei G = (V, E) ein zusammenhängender Graph
mit Kantengewichtung l : E → R≥0. Dann gibt
es mindestens ein s ∈ V , sodass der DijkstraAlgorithmus mit Startknoten s einen MST ausgibt.
Sei G = (V, E) ein zusammenhängender Graph,
s ∈ V und l : E → R≥0 eine Kantengewichtung. Ist E 0 ⊂ E die Menge der Kanten, die auf
einem vom Dijkstra-Algorithmus mit Startknoten
s berechneten Weg liegen, so gilt: Die bezüglich l
längste Kante in E ist nie in E 0 enthalten.
Richtig oder falsch?
Richtig oder falsch?
Sei G = (V, E) ein zusammenhängender Graph
mit Kantengewichtsfunktion l und U ⊂ V . Jeder
l-minimale Baum, der U aufspannt, ist auch Teil
eines MSTs von ganz V .
Mit dynamischer Programmierung ist das KnapsackProblem in Polynomialzeit lösbar.
Richtig oder falsch?
Richtig oder falsch?
Sei G = (V, E) ein Graph. Dann kann man dist(u, v)
für u, v ∈ V unter Verwendung von BFS in O (|V | + |E|)
bestimmen.
Sei G = (V, E) ein Graph. Dann kann man dist(u, v)
für u, v ∈ V unter Verwendung von DFS in O (|V | + |E|)
bestimmen.
Richtig oder falsch?
n! = O 2n log n .
Richtig oder falsch?
Richtig oder falsch?
Richtig oder falsch?
Sei G = (V, E) ein Graph. Dann kann die Liste der Abstände zwischen allen Knotenpaaren unter Verwendung von BFS in O (|V ||E|) bestimmen.
Sei G = (V, E) ein zusammenhängender Graph,
s ∈ V und l : E → R≥0 eine Kantengewichtung. Sei weiter v1, v2, . . . , vn eine Besuchsreihenfolge für Dijkstra mit Startknoten v1. Dann gilt
am Ende des Algorithmus dist(v1) ≤ dist(v2) ≤
. . . ≤ dist(vn).
Richtig oder falsch?
Richtig oder falsch?
Nehmen wir an, in G existiert genau eine Kante k mit negativem Gewicht, alle anderen Kanten
haben positives Gewicht. Dann kann ein kürzester
s, t-Weg durch zweimaliges Aufrufen des DijkstraAlgorithmus auf einem Subgraphen von G gefunden werden.
Sei G = (V, E) ein beliebiger Graph, T und T 0
zwei minimal spannende Bäume von G, sowie e1 ≤
. . . ≤ en−1 bzw. e01 ≤ . . . ≤ e0n−1 die Gewichte der
Kanten von T bzw. T 0. Dann gilt für alle i stets
ei = e0i.
Richtig oder falsch?
Richtig oder falsch?
Es existiert ein Graph G mit einem minimal spannenden Baum T , sodass der Kruskal-Algorithmus
diesen spannenden Baum nie findet.
Sei G ein gewichteter Graph mit injektiver Gewichtsfunktion l : V → R. Dann gibt es genau
einen minimal spannenden Baum.
Sei G = (V, E) ein Graph. Dann kann die Liste der Abstände zwischen allen Knotenpaaren unter Verwendung von BFS in O (|V | + |E|) bestimmen.
Richtig oder falsch?
Richtig oder falsch?
Wenn G = (V, E)
nicht zusammenhängend ist, so
hat G = (V, V2 \E) Durchmesser ≤ 2.
Betrachte einen Graphen G = (V, E) und eine
Kantengewichtung l : E → R≥0. Es sei T ein
MST bezüglich l in G, und C sei ein HamiltonKreis in G. Dann gilt: Jede von T überdeckte Kante in C ist höchstens so schwer wie jede nicht von
T überdeckte Kante in C.
Richtig oder falsch?
Richtig oder falsch?
∗
Sei G = (V, E) ein Graph und M ein größtes
Matching in G. Sei weiterhin MG ein GreedyMatching. Dann gilt 2|MG| ≥ |M ∗|.
Ein Baum hat immer Maximalgrad ∆ ≤ 3.
Richtig oder falsch?
Richtig oder falsch?
Sei T ein Baum auf n Knoten. Dann addieren sich
Maximalgrad und Durchmesser zu mindestens n
auf.
Hat G = (V, E) Maximalgrad ∆ ≤ 2, so hat jeder
Baum T ⊂ E Maximalgrad ∆T = 2.
Richtig oder falsch?
Richtig oder falsch?
Sei G = (V, E, l) ein gewichteter Graph. Treffen sich zwei kantendisjunkte kürzeste s, t-Wege
in v ∈ V \{s, t}, dann können die jeweiligen s, vbzw. v, t-Teilwege zu zwei weiteren kürzesten s, tWegen kombiniert werden.
Sei G = (V, E, l) ein gewichteter Graph mit l :
E → R injektiv. Dann kann es keine zwei kantendisjunkte kürzeste s, t-Wege geben, die sich in
einem v ∈ V \{s, t} treffen.
Richtig oder falsch?
Richtig oder falsch?
Sei G = (V, E) ein gewichteter und zusammenhängender
Graph. Ist e eine Kante minimalen Gewichts, dann
existiert ein MST von G, der e enthält.
Sei G = (V, E) ein gewichteter und zusammenhängender
Graph. Ist e eine Kante, die in keinem Kreis in G
enthalten ist, dann ist e Teil jedes MSTs von G.
Richtig oder falsch?
Richtig oder falsch?
Es existiert ein Graph auf 102 Knoten, sodass genau 49 Knoten Grad 5 und die verbleibenden 53
Knoten Grad 6 haben.
Sei G = (V, E) ein gewichteter und zusammenhängender
Graph. Ist T der eindeutige MST von G, so haben
die |V | − 1 Kanten in T verschiedene Gewichte.
Richtig oder falsch?
Richtig oder falsch?
Sei G = (V, E) ein gewichteter und zusammenhängender
Graph mit Kantengewichtsfunktion l. Ist f : R →
R monoton wachsend, dann ist ein l-minimaler
Spannbaum auch bezüglich f ◦ l minimal.
Sei N = (s, t, V, E, β) ein Netzwerk und C =
(Vs, Vt) ein s-t-Schnitt. Das Entfernen jedes Knotens v aus Vs\{s} aus Vs lasse die Kapazität des
Schnitts größer werden. Des Weiteren vergrößere
auch das Hinzufügen jedes Knoten v aus Vt\{t}
zu Vs die Kapazität des Schnitts. Dann ist C ein
MinCut.
Richtig oder falsch?
Richtig oder falsch?
k
ε
∀ε ∈ R>0, ∀k ∈ N : (log n) = o(n ).
Löscht man in einem Netzwerk mit maximalem
Fluss alle saturierten Kanten, so ist der Graph
nicht mehr stark zusammenhängend.
Richtig oder falsch?
Richtig oder falsch?
n
2
Sei G = (V, E) ein Graph mit deg(v) ≥ für alle
v ∈ V . Dann besitzt G einen Hamilton-Kreis.
Seien U1 = (E1, I1) und U2 = (E2, I2) zwei Matroide. Dann ist (E1 ∪E2, I1 ∪I2) im Allgemeinen
kein Matroid.
Richtig oder falsch?
Richtig oder falsch?
Seien U1 = (E1, I1) und U2 = (E2, I2) zwei Matroide. Dann ist (E1 ∩ E2, I1 ∩ I2) ein Matroid.
Ein bipartiter Graph auf n Knoten hat höchstens
n2/4 Kanten.
Richtig oder falsch?
Richtig oder falsch?
Graphen auf n Knoten mit m Kanten kann man
in O (n + m) Zeit auf Bipartitheit testen
Sei G = (V, E) ein Graph. Dann lässt sich G
mittels Tiefensuche auf Bipartitheit testen.
Richtig oder falsch?
Richtig oder falsch?
Sei G = (V, E) ein Graph und w ∈ V . Dann
lassen sich mittels Tiefensuche alle Entferungen
dist(v, w) für alle v ∈ V bestimmen.
Mit dem Bellman-Ford-Algorithmus
lässt sich ein
Graph in O n2 Zeit auf negative Kreise überprüfen.
Herunterladen