Supponiamo di voler moltiplicare matrici . L'algoritmo di moltiplicazione a matrice lenta viene eseguito nel tempo O ( n 3 ) e utilizza la memoria O ( n 2 ) . La moltiplicazione della matrice più veloce viene eseguita nel tempo n ω + o ( 1 ) , dove ω è la costante di algebra lineare, ma cosa si sa della sua complessità di memoria?
Sembra che possa essere possibile a priori che la moltiplicazione a matrice rapida consumi memoria. C'è qualche garanzia che possa essere fatto nella memoria O ( n 2 ) ? Gli algoritmi di moltiplicazione di matrici attualmente noti utilizzano la memoria O ( n 2 ) ?
(In realtà sono interessato alla moltiplicazione della matrice rettangolare, ma presumo che la risposta sarebbe la stessa in quel caso del caso quadrato, e il caso quadrato è meglio studiato.)