L'algoritmo Coppersmith – Winograd è l'algoritmo asintoticamente più veloce noto per moltiplicare due matrici quadrate. Il tempo di esecuzione del loro algoritmo è che è il più noto finora. Qual è la complessità spaziale di questo algoritmo? È in ?
L'algoritmo Coppersmith – Winograd è l'algoritmo asintoticamente più veloce noto per moltiplicare due matrici quadrate. Il tempo di esecuzione del loro algoritmo è che è il più noto finora. Qual è la complessità spaziale di questo algoritmo? È in ?
Risposte:
Sì, tutti gli algoritmi che derivano dall'algoritmo originale di Strassen (questo include gli algoritmi più noti per la moltiplicazione di matrici, ma non tutti - vedi i commenti) hanno complessità spaziale . Se potessi trovare un algoritmo temporale con complessità spaziale , questo sarebbe un grande progresso. Un'applicazione sarebbe un algoritmo time, space per il problema Subset-Sum.
Tuttavia ci sono alcuni ostacoli a tale risultato. Per alcuni modelli computazionali, esistono limiti inferiori abbastanza forti per il prodotto spazio-tempo della moltiplicazione di matrici. Riferimenti come Yesha e Abrahamson ti daranno maggiori informazioni.