Yanıtlar:
Koşul sayısının hesaplanması (hatta 2 faktörü dahilinde bile olsa), bu yönde bir teorem olmamasına rağmen, bir faktorizasyon hesaplamakla aynı karmaşıklığa sahip gibi görünmektedir.
Seyrek Cholesky faktörü kaynaktan simetrik bir pozitif tanımlı matris ya da seyrek bir mesafede (örtük ile çarpanlara genel kare matrisin), bir seyrek ters alt kümesi hesaplayarak Frobemino normunda durum sayısını elde olabilir , tam tersi hesaplamaktan çok daha hızlıdır. (Bununla ilgili makalem: Aşırı belirlenmiş doğrusal sistemler için hibrit normlar ve sınırlar, Linear Algebra Appl. 216 (1995), 257-266. Http://www.mat.univie.ac.at/~neum/scan/74 .pdf )
Düzenleme: sonra herhangi bir unitarily değişmez norn ile ilgili olarak,Seyrek QR çarpanlarına ayırma işlemlerinin hesaplanması için bakınız, örneğin, http://dl.acm.org/citation.cfm?id=174408 . Seyrek tersin hesaplanması için, bkz., Örneğin, benim kâğıdım: Seyrek doğrusal modellerde kovaryansların kısıtlı maksimum olasılık tahmini, Genetics Selection Evolution 30 (1998), 1-24. https://www.mat.univie.ac.at/~neum/ms/reml.pdf Maliyet, çarpanlara ayırma maliyetinin yaklaşık 3 katıdır.
Durum numarasını hesaplamak için simetrik bir matrisin özdeğer / özvektör ayrışmasını veya genel bir matrisin SVD'sini kullanmak kesinlikle kolaydır, ancak bunlar ilerlemenin özellikle hızlı yolları değildir.
hesaplamasının tüm çalışmalarına gitmeden çoğu amaç için yararlı olan koşul sayısının bir tahminini hesaplayabilen yinelemeli algoritmalar vardır . Örneğin MATLAB'deki işleve bakın . condest
Seyrek Hermiti matrisleri için , özdeğerlerini hesaplamak için Lanczos algoritmasını kullanabilirsiniz. Eğer Hermitiyen değil, özdeğerlerini hesaplayarak tekil değerlerini hesaplayabilirsiniz. .
En büyük ve en küçük özdeğerler / tekil değerler çok hızlı bulunabildiğinden (tridiagonalizasyon tamamlanmadan çok önce), Lanczos yöntemi durum numarasını hesaplamak için özellikle yararlıdır.