Да, все алгоритмы, основанные на оригинальном алгоритме Штрассена (включая большинство известных алгоритмов для умножения матриц, но не все - см. Комментарии), имеют пространственную сложность . Если бы вы могли найти алгоритм времени со сложностью пространства , это было бы большим достижением. Одним из применений будет алгоритм пространства времени, для задачи о подмножестве сумм. Θ ( n 2 ) n 3 - ε p o l y ( log n ) 2 ( 1 - ε ) n p o l y ( n )N3 - εΘ ( н2)N3 - εр о л у( журналн )2( 1 - ε ) nр о л у( н )
Однако есть некоторые препятствия для такого результата. Для некоторых вычислительных моделей существуют довольно сильные нижние оценки пространственно-временного произведения умножения матриц. Ссылки, такие как Йеша и Абрахамсон , дадут вам больше информации.