Hesaplama matris güçlerinin karmaşıklığı


14

I hesaplanmasında ilgi am 'bir inci gücü n x n matris A . Matris çarpımı için O ( M ( n ) ) zamanında çalışan bir algoritmamız olduğunu varsayalım . Daha sonra, kolayca hesaplayabilir A , n de O ( M ( n ) giriş ( n ) ) bir süre. Bu sorunu daha az zaman karmaşıklığında çözmek mümkün müdür?nn×nAO(M(n))AnO(M(n)log⁡(n))

Matris girişleri genel olarak bir dönemden olabilir, ancak yardımcı olursa ek yapı varsayabilirsiniz.

Not: I genel işlem olarak anlamak de o ( M ( n ) giriş ( m ) ), zaman verecek O ( giriş m ) üs algoritması. Ancak, bazı ilginç problemler m = O ( n ) özel matris üssü durumuna indirgenir ve bu daha basit problem hakkında aynı şeyi kanıtlayamadım.Amo(M(n)log⁡(m))o(log⁡m)O(n)


matrisin girdileri nelerdir? Tamsayılar?
— Kaveh

1
Girişler genel olarak bir dönemden olabilir, ancak yardımcı olursa ek yapı varsayabilirsiniz.
— Shitikanth

Yukarıda önerilen yöntemden (yani kullanarak) çoğalmadan kareye indirime gidemedim . Ancak, ( 0 A B 0 ) 2 kullanılması işe yarar. Bununla birlikte, bu sadece bir verir Q'dan ( M ( n ) ) hesaplanması ile A , n . (A±B)2(0AB0)2Ω(M(n))An
— Shitikanth

Yanıtlar:


11

Matris köşegenleştirilebiliyorsa , Gç alınması O ( D ( n ) + n log n ) zamanında yapılabilir, burada D ( n ) A'nın köşegenleştirilme zamanıdır .n

O(D(n)+nlog⁡n)
D(n)A

Sadece ayrıntıları tamamlamak için, çapraz D ile , o zaman A n = ( P - 1 D P ) n = P - 1 D n PA=P−1DPD

An=(P−1DP)n=P−1DnP

ve , Diagonal her eleman (her özdeğer alınarak hesaplanabilmektedir A için) , n inci güç.DnAn


6
O(n3)O(n2.3727log⁡(m))Am

1
(1) Alıntı yaptığınız zaman Coppersmith-Winograd tarafından değil (muhtemelen bildiğiniz gibi). (2) Bu formdaki tüm algoritmalar sadece halkalar için çalışır; genel semirings için çalışmazlar (sorunuzda izin verdiğiniz gibi).
— Ryan Williams

5

n×nAA=UΣUTΣO(n3)Am=UΣmUTO(nlog⁡m)U×Σm×UTO(n2.3727)O(n3+nlog⁡m)

O(n2.3727+nlog⁡m)o(M(n)log⁡(m))o(log⁡n)


O(n2.3727)O(n2.3727log⁡(m))Amm=O(n)

1
A=UΣU⊤V≠U⊤

1
nmn=1O(M(1)log⁡mAm

2
log⁡m

1
Belirtildiği gibi bu, sorunuzdan belli değildi.
— PKG
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.