Ketepatan
Trefethen dan Schreiber menulis makalah yang sangat bagus, Stabilitas Kasus Rata-Rata Penghapusan Gaussian , yang membahas sisi akurasi pertanyaan Anda. Berikut adalah beberapa kesimpulannya:
"Untuk faktorisasi QR dengan atau tanpa pivoting kolom, elemen maksimal rata-rata dari matriks residual adalah , sedangkan untuk eliminasi Gaussian adalah . Perbandingan ini menunjukkan bahwa eliminasi Gaussian agak tidak stabil. , tetapi ketidakstabilan hanya akan terdeteksi untuk masalah matriks yang sangat besar diselesaikan dengan presisi rendah. Untuk sebagian besar masalah praktis, rata-rata eliminasi Gaussian sangat stabil. "(Penekanan tambang)O ( n )O ( n1 / 2)O ( n )
"Setelah beberapa langkah pertama eliminasi Gaussian, elemen matriks yang tersisa terdistribusi secara normal, terlepas dari apakah mereka memulai dengan cara itu."
Ada banyak hal lain yang tidak dapat saya tangkap di sini, termasuk diskusi tentang matriks terburuk yang Anda sebutkan, jadi saya sangat menyarankan Anda membacanya.
Performa
Untuk matriks nyata persegi, LU dengan pivot parsial membutuhkan sekitar jepit, sedangkan QR berbasis rumah tangga membutuhkan sekitar jepit. Jadi, untuk matriks persegi yang cukup besar, faktorisasi QR hanya akan sekitar dua kali lebih mahal dari faktorisasi LU. 4 / 3 n 32 / 3 n34 / 3 n3
Untuk matriks, di mana , LU dengan pivot parsial membutuhkan 3/3 jepit, dibandingkan dengan QR (yang masih dua kali lipat dari faktorisasi LU) . Namun , sangat umum untuk aplikasi menghasilkan matriks kurus sangat tinggi ( ), dan Demmel et al. memiliki kertas yang bagus, faktorisasi QR paralel dan sekuensial yang menghindari Komunikasi , yang (dalam bagian 4) membahas algoritme pintar yang hanya memerlukan pesan untuk dikirim ketika prosesor digunakan, dibandingkan pesan dari pendekatan tradisional . Biayanya adalah itum ≥ n m n 2 - n 3 / 3 2 m n 2 - 2 n 3 / 3 m » n log p p n log p O ( n 3 log p ) nm × nm ≥ nm n2- n3/ 32 m n2- 2 n3/ 3m ≫ nloghalhaln loghalO ( n3logp ) ekstra jepit dilakukan, tetapi untuk sangat kecil ini sering lebih disukai daripada biaya latensi mengirim lebih banyak pesan (setidaknya ketika hanya satu faktorisasi QR yang perlu dilakukan).n
Bagaimana Anda mengukur kinerja? Kecepatan? Ketepatan? Stabilitas? Tes cepat di Matlab memberikan yang berikut:
Jadi menyelesaikan satu sistem dengan dekomposisi LU sekitar tiga kali lebih cepat menyelesaikannya dengan dekomposisi QR, dengan mengorbankan setengah digit desimal akurasi (contoh ini!).
sumber
Artikel yang Anda kutip membela Penghapusan Gaussian dengan mengatakan bahwa meskipun secara numerik tidak stabil, ia cenderung bekerja dengan baik pada matriks acak dan karena sebagian besar matriks dapat dipikirkan seperti matriks acak, kita harus baik-baik saja. Pernyataan yang sama dapat dikatakan tentang banyak metode yang tidak stabil secara numerik.
Pertimbangkan ruang semua matriks. Metode ini bekerja dengan baik hampir di mana-mana. Itu adalah 99,999 ...% dari semua matriks yang dapat dibuat tidak memiliki masalah dengan metode yang tidak stabil. Hanya ada sebagian kecil dari matriks yang GE dan orang lain akan mengalami kesulitan.
Masalah yang peneliti pedulikan cenderung di fraksi kecil itu.
Kami tidak membuat matriks secara acak. Kami membuat matriks dengan properti yang sangat spesial yang sesuai dengan sistem non-acak yang sangat spesial. Matriks ini sering dikondisikan dengan buruk.
Secara geometris Anda dapat mempertimbangkan ruang linear semua matriks. Ada nol volume / ukuran subruang dari matriks singular memotong ruang ini. Banyak masalah yang kami buat berkerumun di sekitar subruang ini. Mereka tidak didistribusikan secara acak.
Sebagai contoh perhatikan persamaan atau dispersi panas. Sistem ini cenderung untuk menghapus informasi dari sistem (semua keadaan awal condong ke keadaan final tunggal) dan akibatnya matriks yang menggambarkan persamaan ini sangat singular. Proses ini sangat tidak mungkin dalam situasi acak namun ada di mana-mana dalam sistem fisik.
sumber