13.07.2015 Aufrufe

INSTITUTFÜRINFORMATIK - Lehrstuhl für Effiziente Algorithmen ...

INSTITUTFÜRINFORMATIK - Lehrstuhl für Effiziente Algorithmen ...

INSTITUTFÜRINFORMATIK - Lehrstuhl für Effiziente Algorithmen ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3.2. Rekonstruktion der Netzwerktopologie 87eine optimale Baumrealisierung von A[U]. Die Ordnung p eines Aufrufes von Culberson-Rudnicki sei definiert als p = def 1+‖U‖. Wir zeigen mittels Induktion über p, dassT A[U] ≃ TA[U] ∗ . Hierbei ist T A[U] der von Culberson-Rudnicki knostruierte Baum. (Istdie Matrix im Kontext klar, so lassen wir die Indizes weg.)Induktionsanfang: Es sei p = 1. Somit ist V = ∅ bei Aufruf von Culberson-Rudnicki.Wegen der Initialisierung bzw. Zeile 18 des Algorithmus ist v ∈ T . Folglich gilt T ≃ T ∗ .Induktionsschritt: Es sei p>1. Weiterhin sei b ∈ U ein Terminalknoten mit d v (b) maximal.Wir zeigen, dass nach Einfügen aller Knoten und Kanten in den Zeilen 17–20 der Pfadvon v nach b in T isomorph zu Pfad von v nach b in T ∗ ist. Dafür sei (w 0 ,w 1 ,...,w k )mit w 0 = v, w k = b der eindeutige (!) Pfad in T ∗ von v nach b. Dann zerfällt T ∗ in k +1Teilbäume mit w j als Wurzel und, für j ≥ 1, mit mindestens einem Terminalknoten in T ∗ j .Wir betrachten den Knoten w j für j ≥ 1. Dann gibt es offenbar ein u ∈ V mitd T ∗(v, w j )=hub(v, b, u) =h π(j) .Damit gilt: d T ∗(w j−1 ,w j )=h π(j) − h π(j−1) .Gibtesnunu ∈ V mit hub(u, v, b) = 0 undhub(v, b, u) =d T ∗(v, w j ), so ist u = w j ,d.h.w j ist ein Terminalknoten. Anderenfalls ist w jein innerer Knoten. D.h. der Pfad in T ist isomorph zu Pfad in T ∗ (bis auf Nummerierungder inneren Knoten). Nun sind aber alle Knoten in Tj∗ über w j mit dem Pfad von v nach bverbunden. In den Zeilen 3 und 9 wird V so aufgeteilt, dass Z j ∪{w j } alle Terminalknotenvon Tj∗ enthält. Es sei A j die Teilmatrix von A[V ] mit Spalten und Zeilen für Terminalknotenin Tj ∗.IstA[V ] durch Baum realisierbar, so auch A j für alle 0 ≤ j ≤ k. Weiterhingilt ‖Z j ‖ < ‖V ‖ für alle 0 ≤ j ≤ k, da insbesondere b in keinem Z j enthalten ist. NachInduktionsvoraussetzung konstruiert Culberson-Rudnicki einen Baum T j ≃ Tj ∗.Somitfolgt die Isomorphie T ≃ T ∗ .Korollar 3.27 (Hakimi & Yau 1964) Es sei A ∈ IN n×n eine symmetrische Matrix,die durch Bäume realisierbar ist. Die optimale Baumrealisierung ist bis auf Isomorphieeindeutig bestimmt.Bemerkung. Der Algorithmus von Culberson und Rudnicki kann leicht erweitert werden,um zu entscheiden, ob eine Matrix überhaupt durch Bäume realisierbar ist (Übungsaufgabe!).Wir wenden uns nun der Laufzeitanalyse des Algorithmus von Culberson und Rudnickizu.Proposition 3.28 Es sei A ∈ IN n×n eine symmetrische Matrix mit optimaler BaumrealisierungT .1. Für alle inneren Knoten v gilt deg T (v) ≥ 3.2. Es gibt maximal n − 2 innere Knoten.Version 0.6 Fassung vom 16. Februar 2007

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!