Algorithm Engineering Mitschriften aus der Vorlesung vom 29.11.2005 Die Folien visualisieren die in der Vorlesung vorgestellten Algorithmen an Hand von Beispielen.
Gegebener Graph 2 1 b e f 1 1 1 1 a 1 t 2 2 c d g 1 1 1 3
Dijkstra 2 1 b e f 1 1 1 1 a 1 t 2 2 c d g 1 1 1 3 kürzeste Wege
Delete
Delete(d, g) 2 1 b e f 1 1 1 1 a 1 t 2 2 c d g 1 1 1 3
SP-Kanten alter Kürzeste-Wege-Baum T SP-Kanten, die nicht in T sind 2 1 b e f 1 1 1 1 a 1 t 2 2 c d g 1 1 3 alter Kürzeste-Wege-Baum T SP-Kanten, die nicht in T sind
SP(G) 1 b e f 1 1 1 1 a t c d g 1 1 3
Betroffene Knoten und Kanten in SP(G) 2 1 b e f 1 1 1 1 a 1 t 2 2 c d g 1 1 3 betroffene Knoten bzw. Kanten (DAG) Kanten in G, die nicht in SP(G) sind
Graph mit neuer Senke t‘ = {a, e, f, g, t} c b e d f g t 1 2 3 c b d 1 t‘ (d, f) 3 (b, e) 4 Kosten für Kante von d nach f + Kosten von f zu t
Insert
Insert(d, t, 1) alte kürzeste Wege 2 1 b e f 1 1 1 1 a 1 1 t 2 2 c d g 3 alte kürzeste Wege
SP(G) alt 1 b e f 1 1 1 1 a 1 t c d g 1 1 1 3
Betroffene Knoten und Kanten 1 b e f 1 1 1 1 a 1 t 3 c d g 1 1 1 fallen weg betroffene Knoten bzw. Kanten (DAG)