Як довести, що матричне множення двох матриць 2х2 не може бути виконано менш ніж у 7 множеннях?


19

У матриці множення Страссена ми констатуємо один дивний (принаймні для мене) факт, що матричне множення двох 2 х 2 займає 7 множення.

Питання: Як довести, що неможливо помножити дві матриці 2 х 2 на 6 множень?

Зверніть увагу, що матриці перевищують цілі числа.


Є й інші алгоритми множення матриць, які можуть бути швидшими. Ця веб-стаття класу Стенфорда CME 323 містить детальну інформацію про алгоритм Страссена, множення матриць: алгоритм Страссена . Існує тема Вікіпедії, алгоритм Страссена, який деталізується і містить посилання на додаткову інформацію.
Річард Чемберс

@RichardChambers Зауважте, що алгоритм Страссена має множень. Мені здається правдоподібним, що ця нижня межа правдива. 7
Стелла Бідерман

Сформульоване це питання неправильно. Існує безліч матриць, які можна помножити на множень. Ви маєте намір попросити доказ того, що, в гіршому випадку, це займає 7 ака. Існує якась матриця, для якої потрібна 76
Stella Biderman

@StellaBiderman так, я бачив, що у Страссена 7 розмножень. Я не дивився на інші, швидші та алгоритми з меншою складністю. З того, що я можу сказати, вони використовують той же підматричний підхід, що і Страссен, але я не впевнений. Я тільки додав додаткову інформацію про Страссен конкретно.
Річард Чемберс

5
Здається, у вашому запитанні чогось не вистачає. Я можу легко дати алгоритм, який може помножити хоча б деякі матриці на 0 множення. Напевно, існує обмеження, про яке ви не згадуєте.
Йорг W Міттаг

Відповіді:


23

Це класичний результат Winograd: Про множення матриць 2x2 .

н×нО(нα)н,н,нн×нО(нα)О(нжурнал27)R(2,2,2)7

R(2,2,2)=72,2,2


7

Ви можете знайти результат за адресою:

С.Виноград, Про множення матриць 2 × 2 , лінійна алгебра та додаток. 4 (1971), 381–388, MR0297115 (45: 6173).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.