Wie viele arithmetische Operationen sind erforderlich, um eine Moore-Penrose-Pseudoinverse-Matrix eines beliebigen Feldes zu finden?
Wenn die Matrix invertierbar und komplex bewertet ist, ist sie nur umgekehrt. Das Finden der Umkehrung dauert , wobei die Matrixmultiplikationskonstante ist. Es ist Satz 28.2 in Einführung in Algorithmen 3. Auflage.ω
Wenn die Matrix hat linear unabhängigen Reihen oder Spalten und komplexwertige, kann die Pseudo - Inverse - Matrix mit berechnet werden oder jeweils , wobei die konjugierte Transponierte von . Insbesondere bedeutet dies eine Zeit für die Pseudo - Inversen des Finden .A ∗ ( A A ∗ ) - 1 ( A A ∗ ) - 1 A ∗ A ∗ A O ( n ω ) A.
Für die allgemeine Matrix verwenden die Algorithmen, die ich gesehen habe, QR-Zerlegung oder SVD, die im schlimmsten Fall -Arithmetikoperationen zu verwenden scheint . Gibt es Algorithmen, die weniger Operationen verwenden?