¿Cuántas operaciones aritméticas se requieren para encontrar una matriz pseudoinversa de Moore-Penrose de un campo arbitrario?
Si la matriz es invertible y tiene un valor complejo, entonces es solo lo inverso. Encontrar el inverso toma tiempo , donde es la constante de multiplicación de la matriz. Es el Teorema 28.2 en Introducción a los Algoritmos 3ra Edición.
Si la matriz tiene filas o columnas linealmente independientes y un valor complejo, entonces la matriz pseudoinversa puede calcularse con o respectivamente , en donde es la transpuesta conjugada de . En particular, esto implica un de tiempo para encontrar la pseudoinversa de .
Para la matriz general, los algoritmos que he visto usan descomposición QR o SVD, que parece tomar operaciones aritméticas en el peor de los casos. ¿Hay algoritmos que usan menos operaciones?