Determinantlar ve Matris Çarpımı - Algoritmik karmaşıklık ve aritmetik devre boyutundaki benzerlik ve farklılıklar


11

Determinantların algoritmik karmaşıklığı ile devre karmaşıklığı ve Matris Çarpımı arasındaki ilişkiyi anlamaya çalışıyorum.

Bir belirleyici olduğu bilinmektedir matris olabilir hesaplanan içinde ~ O ( M ( n ) ) zaman, M ( n ) en az bir zaman herhangi iki çarpma için gerekli olan n x n matrisini. Determinantların en iyi devre karmaşıklığının O derinliğinde polinom olduğu ( log 2 ( n ) ) ve üstel olduğu da bilinmektedir.n×nO~(M(n))M(n)n×nO(log2(n)) Ancak herhangi bir sabit derinlik için matris çarpımının devre karmaşıklığı sadece polinomdur.

Bir algoritma perspektifinden determinant hesaplamanın matris çarpımına benzer olduğu bilinirken, determinantlar ve matris çarpımı için devre karmaşıklığında neden bir fark vardır ? Özellikle, devre karmaşıklıklarının derinlik- üstel bir boşluğu var mı?3

Muhtemelen, açıklama basit ama görmüyorum. 'Sertlik' ile ilgili bir açıklama var mı?

Ayrıca bakınız: Determinant için bilinen en küçük formül

Yanıtlar:


3

Çeşitli küçük karmaşıklık sınıfları için devre değeri problemini ve Boole formülü değerlendirmesini düşünün. Onların deterministik ardışık zaman karmaşıklığı bildiğimiz kadarıyla benzerdir, ancak devre karmaşıklığı perspektifinden çok farklıdırlar. Bir modeldeki belirli bir kaynak türündeki benzerlik, diğer modellerdeki diğer kaynaklar için benzerlik anlamına gelmez. Bir sorun, bir diğeri için paralel hesaplamayı istisna edebileceğimiz gibi olabilir, ancak sıralı zaman karmaşıklığı aynı olabilir.

Modeller arasındaki iki sorunun karmaşıklığı ile farklı kaynaklar arasında ne zaman daha sağlam bir ilişki bekleyebiliriz? Bu modellerdeki kaynaklara saygı duyan her iki yönde aralarında güçlü bir azalma olduğunda.

NLNC2


O(n3)n2

1
TC0AC0

Şimdilik sadece sıralı karmaşıklığa bakıyorum.
T ....

Yorumunuzu takip edip etmediğimden emin değilim. Yazımın Boole ortamında soruyu cevapladığını düşünüyorum (soru aslında IIRC'de aritmetik devrelerden bahsetmedi). Aritmetik devre ayarı için fazla bir şey bilmiyorum, umarım başkaları soruyu cevaplar.
Kaveh

2

Aritmetik ayarlardaki boşluğun bize matris çarpımının determinanttan çok daha paralel bir görev olduğunu söylediğini söyleyebilirim. Diğer bir deyişle, her iki sorunun ardışık karmaşıklıkları yakından ilişkili olsa da, paralel karmaşıklıkları birbirine yakın değildir.

D(n)n×n

O(logn)D(n)O(log2n).
3(AB)ij=kAikBkj

Bunun "devre karmaşıklıklarının derinlik-3'te üstel bir boşluğu var mı?"
Bruno

Doğru anlarsam, şunu ima edersiniz: polinom sayıda işlemciye sahip olmak için birinin logaritmik derinliğe ihtiyacı var mı?
T ....

1
Csanky'nin kullandığı modeli tam olarak hatırlamıyordum. Aslında, bugünlerde sınırlı fan girişi ile aritmetik devreler dediğimiz şeyi düşünüyor . Bu nedenle alt sınır oldukça önemsizdir ve matris çarpımı ile karşılaştırmam uygun değildir.
Bruno
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.