19.11.2014 Aufrufe

Das Auswerten von Determinanten - Universität Bonn

Das Auswerten von Determinanten - Universität Bonn

Das Auswerten von Determinanten - Universität Bonn

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.

22 Darius Wieczorek<br />

3.3.6 Komplexitätsanalyse des Algorithmus<br />

In jeder Wiederholung berechnet der Algorithmus entweder das Vorzeichen <strong>von</strong> k<br />

3<br />

und endet<br />

mit der Berechnung einer 2x2 Determinante oder er wiederholt sich mit einer 3x3<br />

Determinante, deren größter Eintrag aus der letzten Spalte mindestens halbiert wurde,<br />

während die anderen Einträge unverändert blieben. Daraus folgt, dass die Anzahl an<br />

Wiederholungen höchstens 3b groß ist.<br />

Jede Wiederholung besteht aus den Schritten 3.3.2.1 bis 3.3.2.6 und dem Schritt 3.3.4. Die<br />

Kosten für jeden dieser Schritte werden durch die Anzahl der Berechnungen der Vorzeichen<br />

<strong>von</strong> 2x2 <strong>Determinanten</strong> mit (b+1)-Bit Integer Einträgen dominiert. Schritt 3.3.2.1 benötigt<br />

drei solcher Schritte, Schritt 3.3.2.2 einen, Schritt 3.3.2.3 höchstens 2b, Schritt 3.3.2.4<br />

höchstens 2b, Schritt 3.3.2.5 höchstens einen und der Schritt 3.3.4 benötigt höchstens 2<br />

solcher Schritte.<br />

Mit Hilfe des Theorems 1 erhält man das folgende Theorem.<br />

Theorem 2 Sei D eine 3x3 Determinante mit b-Bit Einträgen. Es existiert ein Algorithmus,<br />

der das Vorzeichen <strong>von</strong> D mit nur (b+1)-Arithmetik berechnet. Der Algorithmus benötigt<br />

höchstens 3b Wiederholungen, wobei jede Wiederholung höchstens 4b+9 Vorzeichen <strong>von</strong> 2x2<br />

<strong>Determinanten</strong> mit (b+1)-Bit Einträgen herausfinden muss. Im schlimmsten Fall benötigt der<br />

2<br />

3b 4b+9 elementare Schritte, wobei jeder elementare Schritt O(1)<br />

Algorithmus höchstens ( )<br />

Additionen/Subtraktionen, Vergleiche und Divisionen mit Rest beinhaltet.<br />

Literaturverzeichnis<br />

Avnaim, Boissonnat, Devillers, Preparata, Yvinec, Evaluating signs of determinants using<br />

single-precision arithmetic, Rapport de recherche Nr. 2306, veröffentlicht vom INSTITUT<br />

NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE (INRIA)<br />

im Juli 1994

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!