Yalancı ters matris bulmanın karmaşıklığı


11

Keyfi bir alanın Moore – Penrose psödoinverse matrisini bulmak için kaç aritmetik işlem gerekir ?

Matris ters çevrilebilir ve karmaşık değerliyse, bu sadece tersidir. Tersi bulmak Ö(nω) zamanını alır, burada ω matris çarpma sabiti. Algoritmalara Giriş 3. Baskıda Teorem 28.2'dir.

matrisi birdoğrusal olarak bağımsız satırlara veya sütunlara sahipse ve karmaşık değerli ise, psödoinverse matris sırasıyla bir*(birbir*)-1 veya ile hesaplanabilir , burada , eşlenik devri . Özellikle, yalancı tersini bulmak için bir süresi anlamına gelir .A (birbir*)-1bir*bir*birÖ(nω)bir

Genel matris için, gördüğüm algoritmalar , en kötü durumda Ö(n3) aritmetik işlemlerini alıyor gibi görünen QR ayrışma veya SVD kullanır . Daha az işlem kullanan algoritmalar var mı?


Bir takibim var, Çok basit olabilir, ancak burada karmaşıklık denkleminde n'nin ne olduğunu teyit edebilir misiniz ? Bir matrisin boyutu mu ve matris kare değilse?
Mike Pomp

Tersin zamanında bulunabileceği iddiasında , gerçekten kare matrisin boyutudur; matris kare değilse, büyük olasılıkla daha büyük boyut olarak alabilirsiniz. Ö(nω)nn
David Richerby

Bu kolay bir soru olduğundan, burada cevapladım. Ancak, başka sorularınız varsa, lütfen sayfanın üst kısmındaki "soru sor" düğmesini kullanarak kendi başlarına bir sayfa olarak sorun. Bağlam vermek için bu sayfaya tekrar bağlayabilirsiniz. Bu site sayfa başına yalnızca bir soru için hazırlanmıştır: aldıkları oylara göre iş parçacığı ve yayınlar hareket etmemektedir, bu nedenle sayfadaki birden fazla soru ile işler çok dağınık hale gelir. Kısa turumuzda ve yardım merkezimizde daha fazla bilgi var .
David Richerby

Yanıtlar:


7

Her şeyden önce, insanlar omega'nın sonsuz olduğunu unutmaya eğilimlidirler . yazdığımızda , aslında tüm için kastediyoruz , zamanında çalışan bir algoritma vardır .ωÖ(nω)γ>ωÖγ(nγ)

Keller-Gehrig bir matris sunmayı kadar (başka arasında) gösterdi içinde seviye normal formda zamanlı . Eğer seviye olan , daha sonra, bir sıra, normal bir şekilde olduğu bazı tersi için , uygun boyutlarda; ayrıca bkz. Cebirsel Karmaşıklık Teorisi, Öneri 16.13, sayfa 435.O ( n ω ) A r A S ( I r 0 0 0 ) T S , TbirÖ(nω)birrbir

S(benr000)T
S,T

Derece, normal bir şekilde Ara makalede belirtilen seviye ayrışma benzer, burada vardır sütunlar ve sahip satır. Gerçekten de, sunar ilk olmak sütunları ve ilk olmak sıraları . Bu ayrışma göz önüne alındığında, Wikipedia sadece Hermitian eşlenik, matris çarpımı ve ters matris kullanarak yalancı ters için bir formül verir. Bu nedenle psödoinvers zamanında hesaplanabilir .X r Y r X r S Y r T O ( n ω )bir=XYXrYrXrSYrTÖ(nω)


Cevap için teşekkür ederim! Gazeteyi aldım ve arka plandan yoksun olduğumu gördüm. Bu tür sonuçlarla ilgili iyi tanıtımlar / anketler var mı? Cebirsel Karmaşıklık Teorisi kitabının iyi olduğunu biliyorum ama şu anda kütüphaneden kontrol
Chao Xu

1
İlgili ders notları olabilir, ancak muhtemelen kitaba bir göz atmak en iyisidir. CLRS (Algoritmalara Giriş) ayrıca matris çarpımı ve ters matris arasındaki eşdeğerlik gibi bazı ilgili materyaller içerir.
Yuval Filmus

Yani genel olarak tutar? "Matrix çarpma sabiti" ne olduğuna dair bir ipucu verebilir misiniz ? wÖ(nω)w
ben

değerini bilmiyoruz . Le Gall nedeniyle en iyi üst sınır . olduğu varsayılmaktadır . ωω<2.3728639ω=2
Yuval Filmus
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.