İki 2x2 matrisin matris çarpımının 7'den az çarpımda yapılamayacağını nasıl kanıtlayabiliriz?


19

Strassen'in matris çarpımında iki garip (en azından bana) iki 2 x 2 matris çarpımının 7 çarpım aldığını söyleyebiliriz.

Soru: 6 çarpımda iki 2 x 2 matrisin çarpılmasının imkansız olduğunu nasıl kanıtlayabiliriz?

Matrislerin tamsayılar üzerinde olduğunu lütfen unutmayın.


Daha hızlı olabilen başka matris çarpma algoritmaları da vardır. Stanford CME 323 sınıfındaki bu web makalesi Strassen'in algoritması, Matrix çarpımı: Strassen'in algoritması hakkında ayrıntılar sağlar . Ayrıntılara giren ve ek bilgilere bağlantı veren bir Wikipedia konusu Strassen algoritması var.
Richard Chambers

@RichardChambers Strassen'in algoritmasının çarpımı olduğuna dikkat edin . Bu alt sınırın doğru olduğu bana makul geliyor. 7
Stella Biderman

İfade edildiği gibi bu soru yanlıştır. çarpma ile çarpılabilen çok sayıda matris vardır . En kötü durumda, 7 aka gerektiren 76
Stella Biderman

@StellaBiderman evet Strassen'in 7 çarpımı olduğunu gördüm. Diğer, daha hızlı ve daha düşük karmaşıklığa sahip algoritmalara bakmadım. Ne söyleyebilirim ki onlar Strassen ile aynı alt matris yaklaşım kullandık ama emin değilim. Sadece Strassen'in hakkında bazı ek bilgiler ekliyordum.
Richard Chambers

5
Sorunuzda eksik olan bir şey var gibi görünüyor. En azından bazı matrisleri 0 çarpma ile çarpabilen bir algoritma kolayca verebilirim. Muhtemelen bahsetmediğiniz bir kısıtlama var.
Jörg W Mittag

Yanıtlar:


23

Bu Winograd'ın klasik bir sonucudur: 2x2 matrislerin çarpımında .

Strassen, matris çarpımının üssünün, matris çarpma tensörlerinin tensör sıralamasının üsüyle aynı olduğunu gösterdi: matris çarpımının cebirsel karmaşıklığı , tensör sıralamasında (iki matrisinin çarpımına karşılık gelen matris çarpma tensörü ) dır . Strassen'in algoritması, üst sınır çıkarmak için kolay yönü kullanır .nxnÖ(nα)n,n,nnxnÖ(nα)Ö(ngünlük27)R,(2,2,2)7

Winograd'ın sonucu . Landsberg rangle'ın sınır sıralamasının da 7 olduğunu ve Bläser ve ark. son zamanlarda bunu rütbe ve sınır destek rütbesini destekleyecek şekilde genişletti. Sınır sıralaması ve destek sıralaması, hızlı matris çarpma algoritmalarında kullanılan (sınır sıralaması durumunda) veya önerilen (destek sıralaması durumunda) daha zayıf (= daha küçük) sıra kavramlarıdır.R,(2,2,2)=72,2,2


7

Sonucu şu adreste bulabilirsiniz:

S.Winograd, 2x2 matrisin çarpımı üzerine , Lineer Cebir ve Uyg. 4 (1971), 381-388, MR0297115 (45: 6173).

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.