doğruluk
Trefethen ve Schreiber , sorunuzun doğruluğunu tartışan, Gauss Eliminasyonunun Ortalama Durum Kararlılığı üzerine mükemmel bir makale yazdı . İşte sonuçlarından bazıları:
"Ya da sütun pivotlanmadan QR çarpanlara için, artık matrisin ortalama maksimal elemanıdır Gauss ortadan kaldırılması için bu ise, O ( n ) . Bu karşılaştırma Gauss yok hafif kararsız olduğunu ortaya koymaktadır, ancak kararsızlık sadece düşük hassasiyette çözülmüş çok büyük matris problemleri için tespit edilebilir. Çoğu pratik problem için Gauss eleme ortalama olarak oldukça stabildir. ”(Vurgu madeni)O(n1/2)O(n)
“Gauss elemesinin ilk birkaç adımından sonra, kalan matris elemanları, bu şekilde başlayıp başlamadıklarına bakılmaksızın yaklaşık olarak normal şekilde dağıldı.”
Burada ele alamayacağım çok fazla şey var, bahsettiğiniz en kötü durum matrisinin tartışılması da dahil, bu yüzden okumanızı şiddetle tavsiye ediyorum.
performans
Kare reel matrisler için, kısmi dönme ile LU yaklaşık gerektirir Householder tabanlı QR kabaca gerektirir, oysa flop 4 / 3 , n 3 flop. Bu nedenle, oldukça büyük kare matrisler için QR faktoringi, LU faktoringin sadece iki katı kadar pahalı olacaktır.2/3n34/3n3
İçin matrisler, m ≥ n , kısmi dönme ile LU gerektirir m , n 2 - n, 3 / 3 , karşı flop QR en 2 m , n 2 - 2 , n 3 / 3 (iki kez halen geçerli olduğu bu LU faktörleştirme). Bununla birlikte , bu uygulamaların çok uzun sıska matrisleri (üretmek için şaşırtıcı derecede yaygındır m » n ) ve Demmel ve diğ. güzel bir makaleye sahip, İletişimden kaçınan paralel ve sıralı QR faktoringim×nm≥nm n2- n3/ 32 m , n2- 2 n3/ 3m ≫ n(4. bölümde) , geleneksel yaklaşımların n log p mesajları yerine , p işlemciler kullanıldığında sadece mesajlarının gönderilmesini gerektiren akıllı bir algoritmayı tartışmaktadır . Gider yani O ( n, 3 günlük p ) ilave flop gerçekleştirilir, ama çok küçük için , n , bu çoğu zaman (en azından tek bir QR çarpanlara ihtiyaçları yapılması gereken zaman) daha fazla mesaj göndermek gecikme maliyeti açısından tercih edilmektedir.günlükppn günlüğüpO ( n3günlükp )n