Cholesky faktörünün hesaplanması


11

Dolayısıyla Cholesky ayrışma teoremi, herhangi bir gerçek simetrik pozitif tanımlı matris , nin daha düşük bir üçgen matris olduğu bir Cholesky ayrışma olduğunu belirtir .MM=LLL

verildiğinde , Cholesky faktörünü hesaplamak için hızlı algoritmalar olduğunu zaten biliyoruz .ML

Şimdi bir dikdörtgen matrisi verildiğini ve pozitif kesin olduğunu bildiğimizi varsayalım . Cholesky faktörü hesaplamak için bir yolu var mı arasında işlem olmadan açıkça ve sonra Choleskey çarpanlara algoritmaları uygulanarak?m×nAAALAAAA

Eğer performans çok büyük bir dikdörtgen matristir açıkça çok pahalı ve dolayısıyla soru gibi görünüyor.birbirbir


Bu ürün, çapraz ürün matrisini oluşturma masrafından daha fazla, koşul sayısını da kareler . Senin Eğer neredeyse rütbe eksikliği olduğunu, o zaman bu devam etmek kötü bir yoldur kesinlikle. birbir
JM

Bu soru ve bu soru aynı şeyi farklı şekillerde soruyor. Bu konulardaki cevaplar (ve aşağıdaki cevaplar) sizin için yararlı olmalıdır.
Damien

Yanıtlar:


8

Evet, QR ayrışmasını kullanarak faktörü (giriş işaretlerine kadar) elde edebilirsiniz; bu cevaba bakınız . İlgilendiğiniz tek şey, içeren normal denklemlere yol açan en küçük kareler sorununu , QR ayrışmasını doğrudan kullanabilirsiniz.birTbir


7

Evet. Hesaplamak ayrıştırma ve almak ; (Cholesky faktörünün negatif olmayan bir diyagonal olduğu tanımlandığı için) diyagonal olmayan negatif işaretini yapmak için gerekirse satırlarını yeniden ölçeklendirin (bazı işaretlerini değiştirerek).SR,L=R,TR,

Seyrek QR çarpanlarına ayırma için bkz. Örneğin, http://dl.acm.org/citation.cfm?id=174408

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.