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=LL⊤L

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×nAA⊤ALA⊤AA⊤A

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.birbir⊤bir


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.