Matris çarpımının hesaplama karmaşıklığı


14

Dikdörtgen matrislerin matris çarpımının hesaplama karmaşıklığı hakkında bilgi arıyorum. Ara bu çarparak karmaşıklığı bildiren ile B R , n x P olan O ( m, n, p ) (ders kitabı çarpma).ARm×nBRn×pO(mnp)

Bir durum var ve n çok daha küçük olan p ve ben de doğrusal daha iyi karmaşıklığını almayı umuyordum p bağımlılığı yapma pahasına üzerine, m ve n lineer daha kötü.mnppmn

Herhangi bir fikir?

Teşekkürler.

Not: Mümkün olduğu için ben umuyorum nedeni de kübik bağımlılığı daha az tanınmış sonucun ise eğer m = n = p (matrisler tüm kareler olduğunda).pm=n=p


8
(Sıralı) bir algoritmanın karmaşıklığı, çıktı boyutundan daha küçük olamaz. Sorununuz için p'de alt doğrusal alan kullanarak giriş ve çıkışı temsil edebilir misiniz?
Colin McQuillan

elemanlar çoğunlukla sıfırdan farklı mı, yoksa genellikle sıfır mı? yani seyrek? bu kesinlikle çeşitli optimizasyonlara yol açar. ayrıca SVD [tekil değer ayrışması] yaklaşımlara atıfta bulunulan güncel yanıta bağlı olarak ilgili gibi görünmektedir.
vzn

Yanıtlar:


13

α>0n×nαnα×nO~(n2)

François le Gall yakın zamanda Coppersmith'in çalışmalarını geliştirdi ve makalesi FOCS 2012'ye kabul edildi. Bu çalışmayı anlamak için cebirsel karmaşıklık teorisi hakkında biraz bilgiye ihtiyacınız olacak. Virginia Williams'ın makalesinde bazı alakalı işaretçiler var. Özellikle, Bakırcı'nın eseri tamamen Cebirsel Karmaşıklık Teorisi kitabında anlatılmıştır .

n×NN×nNn

Temel yaklaşım matrisleri örneklemek (bu rastgele boyutsal küçültmeye karşılık gelir) ve çok daha küçük örneklenmiş matrisleri çoğaltmaktır. İşin püf noktası, bunun ne zaman ve hangi anlamda iyi bir yaklaşım sağladığını bulmaktır. Tamamen pratik olmayan önceki iş kolunun aksine, örnekleme algoritmaları pratiktir ve hatta büyük miktarda veriyi işlemek için gereklidir.


Sadece bir not: ACC SAT'ı çözmek için (Kasım 2010 itibariyle) dikdörtgen matris çarpımının gerekli olmadığı bilinmektedir. (Bu iyidir, çünkü dikdörtgen matris mult "galaktik" ve karmaşıktır.)
Ryan Williams
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.