Алгоритм Штрассена позволяет быстро перемножать большие матрицы. 3 Он работает, сводя все матрицы к специальному, блочному виду. 3
Процесс перемножения: 4
Алгоритм Штрассена увеличивает скорость умножения матриц с n³ до n²⁸¹ мультипликативных шагов. 1 При достаточно больших значениях n (например, больше 500) этот алгоритм работает быстрее обычного алгоритма умножения. 5 Для разрежённых матриц он даёт больший эффект, чем для плотных. 5
Существуют модификации алгоритма Штрассена, например, алгоритм Винограда — Штрассена, для которого требуется 7 умножений и 15 сложений. 5