Quantas operações aritméticas são necessárias para encontrar uma matriz pseudo-inversa de Moore-Penrose de um campo arbitrário?
Se a matriz é invertível e com valor complexo, então é apenas o inverso. Encontrar o inverso leva tempo , onde é a constante de multiplicação da matriz. É o Teorema 28.2 em Introdução aos Algoritmos, 3ª Edição.
Se a matriz possui linhas ou colunas linearmente independentes e valor complexo, a matriz pseudo-inversa pode ser computada com A ∗ ( A A ∗ ) - 1 ou ( A A ∗ ) - 1 A ∗ respectivamente, onde A ∗ é a transposição conjugada de um . Em particular, isto implica um O ( n ω ) tempo para encontrar o pseudo-inversa de A .
Para matriz geral, os algoritmos que eu vi usam decomposição QR ou SVD, que parece levar operações aritméticas no pior caso. Existem algoritmos que usam menos operações?