Moltiplicazione delle matrici in


13

Stavo cercando la moltiplicazione della matrice, quindi ho visitato gli algoritmi di moltiplicazione della matrice wiki , nei riferimenti ho trovato un documento che afferma che utilizza l' algoritmo O(n2log(n)) , avrei letto l'articolo ma è complicato e sarà necessario troppo tempo per leggerlo, ma se c'è qualcuno che legge questo articolo o conosce questo algoritmo, è vero? e conosci l'idea di base di questo per descriverlo un po '.

Grazie in anticipo, so che è una domanda un po 'generica, ma se ho trovato un buon approccio imparerò i dettagli.


5
Penso che sia utile capire meglio la tua domanda. Stai cercando un algoritmo sequenziale o un algoritmo parallelo? Non sono noti algoritmi sequenziali per la moltiplicazione di matrici con il tempo O (n ^ 2 log n) e il documento di Eve è un risultato parziale verso tali algoritmi (non ho letto il documento, l'ho solo scremato). Se ti interessa il tempo parallelo, allora il tempo parallelo O (log n) (presupponendo l'aggiunta scalare e la moltiplicazione scalare in tempo costante) è standard e puoi trovare una spiegazione ad esempio nel libro Computational Compility di Papadimitriou.
Tsuyoshi Ito,

2
(1) Modifica la tua domanda in modo che sia chiaro che stai chiedendo degli algoritmi sequenziali. (2) Mi sono reso conto che hai aggiunto il tag [quantum-computing]. Modifica la tua domanda per spiegare la relazione con l'informatica quantistica. (La mia ipotesi è che la tua domanda sia motivata dall'informatica quantistica, ma la tua spiegazione è molto più utile di qualsiasi ipotesi.)
Tsuyoshi Ito

2
Ti consiglio quindi di eliminare prima questa domanda, quindi di ripubblicare più tardi se scopri di avere una domanda.
Suresh Venkat,

3
@Saeed: questo problema è stato discusso sulla meta e attualmente questa è la politica del sito, se si desidera discutere della politica utilizzare la meta. D'altra parte, è possibile modificare la domanda ed evitare di menzionare il documento per renderlo in tema, ad esempio modificando la domanda per diventare "qual è l'algoritmo più noto per la moltiplicazione di matrici nel modello X?" e questo sarebbe in tema. (nota a margine: se non puoi verificare tu stesso la correttezza di un documento inedito e vuoi citarlo, dovresti aspettare fino a quando non sarà rivisto e pubblicato.)
Kaveh,

3
Discussione correlata su Meta: è corretto chiedere informazioni sulla correttezza delle prestampate su argomenti a manovella? Non sto affermando che tutto ciò che è scritto su quella pagina si applicherà a questa domanda, ma è almeno strettamente correlato.
Tsuyoshi Ito,

Risposte:


34

Mi sono imbattuto in questo documento circa un anno fa, ma non sono riuscito a leggerlo da vicino. Posso dirti che l'approccio non è ritenuto corretto. A pagina 36 dello stesso documento, c'è un commento allegato di Don Knuth, che sottolinea quello che sembra essere un grave difetto dell'approccio.

Per comprendere questo documento, dovrai conoscere l'algebra di gruppo e la teoria della rappresentazione. Sarà difficile se non hai mai visto quel tipo di materiale prima.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.