Combien d'opérations arithmétiques sont nécessaires pour trouver une matrice pseudoinverse de Moore – Penrose d'un champ arbitraire?
Si la matrice est inversible et de valeur complexe, alors c'est juste l'inverse. Trouver l'inverse prend temps, où est la constante de multiplication de la matrice. Il s'agit du Théorème 28.2 dans Introduction to Algorithms 3rd Edition.
Si la matrice a des lignes ou des colonnes linéairement indépendantes et une valeur complexe, alors la matrice pseudo-inverse peut être calculée avec ou respectivement , où est la transposée conjuguée de . En particulier, cela implique un du temps pour trouver la pseudo d' .
Pour la matrice générale, les algorithmes que j'ai vus utilisent la décomposition QR ou SVD, qui semble prendre les opérations arithmétiques dans le pire des cas. Existe-t-il des algorithmes qui utilisent moins d'opérations?