Das Auswerten von Determinanten - Universität Bonn
Das Auswerten von Determinanten - Universität Bonn
Das Auswerten von Determinanten - Universität Bonn
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