Hay una analogía que uso para justificar la conjetura que para mí. Me doy cuenta de que esto es bastante heurístico, pero, sin embargo, me ha servido bien, por ejemplo, para comprender parte de la intuición detrás de Cohn et al. papel.ω = 2
La convolución y la multiplicación de matrices son análogas. Si y son -by- matrices y , entonces . Si y son vectores de longitud y , entonces . En ambos casos, el resultado final es un vector que consiste en sumas de productos, pero la estructura relacional en los datos de entrada es diferente. Para convolución, podemos usar la FFT para calcular la respuesta en tiempo en lugar del trivial . Análogamente, uno podría esperar unUNAsinortenorteC= A BC( i , j ) = ∑nortek = 1A ( i , k ) B ( k , j )UNAsinorteC= A ∗ BC( i ) = ∑nortek = 1A ( k ) B ( i - k )O(n2) ˜ O (n2)O~( n )O ( n2)O~( n2) algoritmo de tiempo para la multiplicación de matrices. La pregunta es: ¿cuál es el análogo de la transformada de Fourier que puede ayudar a la multiplicación de matrices?