Kare matrislerin güçleri nasıl hesaplanır?


16

Farz edelim ki, bize matrisi ve . Bu matrisin gücünü ne kadar hızlı hesaplayabiliriz ?birR,N-xN-mN-0birm

-products hesaplamasına göre bir sonraki en iyi şey, matris ürünleri gerektiren hızlı üslendirme kullanmaktır .mÖ(günlükm)

Köşegenleştirilebilir matrisler için özdeğer ayrışması kullanılabilir. Bu doğal genelleme, Ürdün ayrışması, pertubasyon altında kararsızdır ve bu nedenle sayılmaz (afaik).

Genel durumda matris üsleri hızlandırılabilir mi?

Hızlı üs alma, bu sorunun bir varyasyonunun da yararlı olduğunu göstermektedir:

Genel bir matrisinin karesi, bilinen matris çarpma algoritmalarından daha hızlı hesaplanabilir mi?bir


Rahatsızlıklar altında istikrarı önemsiyorsanız, hızlı üs alma da güvenli görünmüyor.
MCH

Peki, skaler üssü kadar güvenli olan tekrarlanan çarpma işleminden daha az güvenli olmadığını varsayıyorum, değil mi?
shuhalo

Yanıtlar:


20

Notu olarak, bilgisayar yapılabilir kat üzerine matris çoğalması için işlem sayısı matrisler. İkinci sorunuzun cevabı en azından asimptotik karmaşıklık için hayırdır - matris karesi ve matris çarpımı eşdeğer zaman / aritmetik karmaşıklığa sahiptir (sabit faktörlere kadar). Karenin matris çarpımına indirgenmesi açıktır. Kareye çarpmayı azaltmak için, ve çarpımını hesaplamak istediğimizi varsayalım . Form matris blok yapı ile:birmÖ(günlükm)N-xN-birB2nx2nC

[0  bir]

[B  0]

Kendisine, türünde bir her sıfır sol üst kadranda matris ve alt sağ kadrana. sol üst çeyreğinde içerdiğini unutmayın .CnxnC2birB


Kısa bir süre önce c = SE'de m = özel durumda hesaplamanın karmaşıklığı hakkında bir soru sordum . üst sınırı vermek kolaydır , ancak verebileceğim en iyi alt sınır . Bu sorun hakkında yorumlarınız mı var? Bence bu ilginç durum birçok ilginç sorunun azaldığını gösteriyor. birmÖ(n)Ö(M(n)günlük(n))Ω(M(n))
Shitikanth
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.