Effizientes Lösen linearer Gleichungssysteme über GF(2) - CDC ...
Effizientes Lösen linearer Gleichungssysteme über GF(2) - CDC ...
Effizientes Lösen linearer Gleichungssysteme über GF(2) - CDC ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
3.1. DIE “METHOD OF FOUR RUSSIANS“ INVERSION 41<br />
Abbildung 3.2: M4RI in Pseudocode (Vergleiche [1]).<br />
Werden die ersten beiden Schritte vernachlässigt, kann man sagen, dass dieser<br />
Algorithmus k mal schneller arbeitet als der von Gauß, da in einem Durchlauf<br />
k Spalten bearbeitet werden können. Außerdem ist es sinnvoll, alle Linearkombinationen<br />
vorher zu berechnen, da beispielsweise bei einer Matrix der<br />
Größe 32000 x 32000 und einem k von 8 die Wahrscheinlichkeit hoch ist, dass<br />
eine Kombination mehrfach vorkommt.<br />
Obwohl in dem Namen des Algorithmus von einer Inversion die Rede ist,<br />
kann er auch für eine Triangulation und eine Back Substitution verwendet<br />
werden. Am effektivsten ist es jedoch, wenn der b-Vektor als eine Spalte an<br />
die Matrix A gehängt und die obere Dreiecksform gebildet wird. M4RI ist auf<br />
eine optimale Berechnung von Matrizen im <strong>GF</strong>(2) ausgelegt. Durch Modifikation<br />
kann er jedoch auch für andere Galoiskörper mit einer kleinen Anzahl<br />
von Elementen verwendet werden (Vergleiche [1] und [2]).