Le calcul du nombre de conditions (même en l'approximant dans un facteur 2) semble avoir la même complexité que le calcul d'une factorisation, bien qu'il n'y ait pas de théorèmes dans cette direction.
A partir d'un facteur de Cholesky clairsemé d'une matrice définie positive symétrique, ou d'une factorisation clairsemée (avec implicite ) d'une matrice carrée générale, on peut obtenir le nombre de conditions dans la norme Frobenius en calculant le sous-ensemble inverse clairsemé de , ce qui est beaucoup plus rapide que le calcul de l'inverse complet. (Lié à ceci est mon article: Normes et limites hybrides pour les systèmes linéaires surdéterminés, Linear Algebra Appl. 216 (1995), 257-266.
Http://www.mat.univie.ac.at/~neum/scan/74 .pdf )Q R Q ( R T R ) - 1RQ RQ( RTR )- 1
Edit: Si alors par rapport à tout norn unitairement invariant,Pour le calcul des factorisations QR éparses, voir, par exemple, http://dl.acm.org/citation.cfm?id=174408 .
Pour le calcul de l'inverse clairsemé, voir, par exemple, mon article: Estimation du maximum de vraisemblance restreint des covariances dans les modèles linéaires clairsemés, Genetics Selection Evolution 30 (1998), 1-24. https://www.mat.univie.ac.at/~neum/ms/reml.pdf
Le coût est environ 3 fois le coût de la factorisation.c o n d ( A ) = c o n d ( R ) = √A = Q R
c o n d( A ) = c o n d( R ) = c o n d( RTR )---------√.
Arnold Neumaier
la source
Il est certainement facile d'utiliser la décomposition valeur propre / vecteur propre d'une matrice symétrique ou la SVD d'une matrice générale pour calculer le numéro de condition, mais ce ne sont pas des moyens particulièrement rapides de procéder.
condest
la source
Étant donné que les valeurs propres / valeurs singulières les plus grandes et les plus petites peuvent être trouvées très rapidement (bien avant la fin de la tridiagonalisation), la méthode de Lanczos est particulièrement utile pour calculer le nombre de conditions.
la source