การคำนวณปัจจัย Cholesky


11

ดังนั้นทฤษฎีบทการสลายตัวของโคลเลสกี้ระบุว่าเมทริกซ์บวกแน่นอนที่แน่นอนใด ๆมีการสลายตัวของ Cholesky M = L L โดยที่Lเป็นเมทริกซ์สามเหลี่ยมล่างMM=LLL

ได้รับเรารู้อยู่แล้วว่ามีขั้นตอนวิธีการอย่างรวดเร็วในการคำนวณปัจจัย Cholesky ของLML

ทีนี้สมมติว่าฉันได้รับเมทริกซ์A ขนาดและฉันรู้ว่าA Aนั้นเป็นค่าบวกแน่นอน มีวิธีคำนวณ Cholesky factor LของA Aโดยไม่ต้องคำนวณA Aอย่างชัดเจนแล้วใช้อัลกอริธึมการแยกตัวประกอบของ Cholesky หรือไม่?ม.×nAAALAAAA

ถ้าเป็นเมทริกซ์รูปสี่เหลี่ยมผืนผ้าขนาดใหญ่มากที่ดำเนินการA Aดูเหมือนว่าจะมีราคาแพงและคำถามนี้AAA


มากกว่าค่าใช้จ่ายของการสร้างเมทริกซ์ข้ามสินค้าวิธีการนี้ยังสี่เหลี่ยมจำนวนเงื่อนไขที่คุณ หากAของคุณใกล้จะถึงระดับแล้วนี่เป็นวิธีที่แย่ในการดำเนินการต่อ AA
JM

คำถามนี้และคำถามนี้ถามในสิ่งเดียวกันในรูปแบบที่แตกต่างกัน คำตอบในกระทู้เหล่านี้ (และคำตอบด้านล่าง) ควรเป็นประโยชน์กับคุณ
ดาเมียน

คำตอบ:


8

ใช่คุณสามารถรับปัจจัย (สูงสุดถึงสัญญาณของรายการ) โดยใช้การย่อยสลาย QR; ดูคำตอบนี้ โปรดทราบว่าหากสิ่งที่คุณสนใจคือการแก้ปัญหากำลังสองน้อยที่สุดซึ่งนำไปสู่สมการปกติที่เกี่ยวข้องกับคุณสามารถใช้การสลาย QR ได้โดยตรงATA


7

ใช่. คำนวณการแยกตัวประกอบและรับL = R T ; rescale แถวของRถ้าจำเป็น (โดยการเปลี่ยนสัญญาณบางส่วน) เพื่อให้สัญลักษณ์ของเส้นทแยงมุม nonnegative (เป็นปัจจัย Cholesky ถูกกำหนดให้มีเส้นทแยงมุม nonnegative)QRL=RTR

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ QR กระจัดกระจายดูได้ที่ http://dl.acm.org/citation.cfm?id=174408

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.