13.07.2015 Aufrufe

Algorithmen auf Graphen und dünn besetzte Matrizen - Bergische ...

Algorithmen auf Graphen und dünn besetzte Matrizen - Bergische ...

Algorithmen auf Graphen und dünn besetzte Matrizen - Bergische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4.6. MARKOWITZ-STRATEGIEBeweis: Teil a) <strong>und</strong> b) sind im Wesentlichen aus Info II bekannt. Teil c)wurde als Algorithmus 1.2.10 für das erweiterte Listenformat angegeben, fürDCEL geht er genau so. Teil d) ist klar (man durchl<strong>auf</strong>e die Zeile/Spalte).Teil e) ergibt sich, wenn man für die Aufdatierung einer jeden Zeile j eineVariante des SAXPY-Algorithmus 1.1.6 durchführt: scatter k-te Zeile von Ain (vollen) Hilfsvektor w, durchl<strong>auf</strong>e Zeile j <strong>und</strong> datiere sie <strong>auf</strong>, verlängereZeile j um die fill-in Beiträge, setze dabei w <strong>auf</strong> Null zurück; AufwandO(r k + r j ). Wenn man bei der Berechnung der Fill-ins gleichzeitig r j <strong>und</strong> diebetroffenen c j <strong>auf</strong>datiert, jeweils mit Aufwand O(1) <strong>und</strong> jeweils mit AufwandO(1) die Markowitz-Liste abändert, ergibt sich für f) ein Aufwand von r k pro<strong>auf</strong>datierte Zeile, also pro Schritt O(r k c k ).?□Bemerkungen:• Die doppelte Verkettung der Listen ist für unsere Zwecke eigentlichnicht nötig. Es genügt eine ”SCEL“, d.h. avorga<strong>und</strong> evorgkönnen entfallen.• Im k-ten Schritt der Gauß-Elimination benötigen wir die Matrix A (k)mit entsprechend verkürzten Zeilen <strong>und</strong> Spalten. Das haben wir in unsererNotation nicht berücksichtigt. Praktisch wird beim Abspeicherndes Resultats des SAXPYs so vorgegangen: Beiträge zur k-ten Spaltewerden mit dem entsprechenden Wert für L überschrieben <strong>und</strong> aus derZeilenliste entfernt, nicht aber aus der Spaltenliste. Am Ende enthaltenso die Spaltenlisten also L, die Zeilenlisten enthalten U, die DiagonaleD wird extra gespeichert.162

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!