Matris çarpımının Gerçek Bit Karmaşıklığı


9

Düzenli (sıra-kolon iç ürün) tekniği kullanarak matris çarpımı O(n3) çarpmalar ve O(n3)eklemeler. Ancak eşit büyüklükteki girişlerin (her iki matrisin her girişindeki bit sayısı çarpılarak)m bitleri, toplama işlemi aslında gerçekleşir O(n3nm)=O(n4m) bit.

Bu yüzden, bit karmaşıklığı yoluyla ölçülürse, matris çarpımının gerçek karmaşıklığı, O(n4).

(1)Bu doğru mu?

Birinin bit karmaşıklığını azaltan bir algoritma oluşturup oluşturmadığını varsayalım. O(n3+ϵ) toplam çarpma ve eklemeler yerine, bu toplam çarpma ve eklemelerin azaltılmasını söylemekten daha doğru bir yaklaşım olabilir. O(n2+ϵ) Coppersmith ve Cohn gibi araştırmacılar tarafından

(2) Bu geçerli bir argüman mı?

Yanıtlar:


31

Hayır, matris çarpımının bit karmaşıklığı Mbit girişleri nω(logn)O(1)M(logM)O(1), nerede ω<2.4en iyi bilinen matris çarpım üssüdür. Çarpma ve eklemeMbit sayıları M(logM)2saati. İki çarpmaM-bit sayılardan fazla olmayan bir sayı verir. 2Mbit. Eklemen Sayıları M her biri bit, daha fazla olmayan bir sayı verir M+logn+O(1)bit. (Bir düşünün: toplam en fazlan2M, böylece bit temsili log(n2M)+O(1) bit).

Hızlı tamsayı çarpma algoritmalarına referanslar bir web araması veya wikipedia ile bulunabilir.


Tartışmamın hatalı olduğunu düşünüyorum. Teşekkür ederim. Bunu takdir ediyorum.
T ....
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.