2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Метод Штрассена
Сообщение11.06.2012, 00:57 
Алгоритм_Штрассена
Помогите пожалуйста, понять алгоритм.
Тяжело сформулировать вопрос, но попробую. В общем, ничего непонятного нет. Матрицы разбиваются на блоки и производится блочное умножение матриц. Потом выписываются уравнения и одно выражается через другое, что-то крутится, вертится и получаются верные равенства. При этом удается получить не 8 матричных умножений, а всего 7.

Просьба объяснить идею алгоритма, как его запомнить? Не могу просто вызубрить все эти преобразования - тяжело.

Спасибо

 
 
 
 Re: Метод Штрассена
Сообщение11.06.2012, 07:41 
Википедия писал(а):
Он был разработан Штрассеном в 1969 году как обобщение метода умножения Карацубы на матрицы.
Вот собственно вся идея :-) Идея алгоритма Карацубы Вам понятна? Просто сначала надо понять ее (а эта идея - частный случай идеи "разделяй и властвуй" (ну идиотское название, конечно, но другого общего названия вроде как нет)).

 
 
 
 Re: Метод Штрассена
Сообщение16.06.2012, 15:13 
Ну с карацубой вроде разобрался.
Сводим умножение к возведению в квадрат:
$4ab = (a+b)^2 + (b-a)^2$. А возвести в квадрат можно как-то не очень сложно..
Жаль, времени нет углубляться. С этими госэкзаменами ничего не успеваешь

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group