Las identidades utilizadas en los algoritmos de multiplicación por
Parece muy relacionado. ¿Existe un marco abstracto general / generalización?
algorithms
matrices
sdcvvc
fuente
fuente
Respuestas:
El marco clásico es el de algoritmos bilineales y descomposiciones de rango tensorial; básicamente, construye el tensor de 3 vías asociado al mapa bilinealF( A , B ) = A ⋅ B , en base a los coeficientes, luego busca una descomposición del mismo como la suma de los tensores de rango uno (es decir, los de la forma Ti , j , k= uyovjwk ). Encontrará esto explicado con más detalle, por ejemplo, en este artículo de Bläser , o en el libro de Bürgisser, Clausen, Shokrollahi, Algebraic Complexity Theory.
Según tengo entendido, la reformulación en términos de representaciones grupales que Suresh menciona en su respuesta es posterior, y me parece menos adecuada para un primer acercamiento al tema (pero, por supuesto, eso podría ser un sesgo de mi parte )
fuente
Una respuesta parcial a su pregunta es el enfoque teórico grupal desarrollado por primera vez por Cohn y Umans y desarrollado por Cohn, Kleinberg, Szegedy y Umans. Puede "especie de" capturar Strassen y Coppersmith-Winograd para la multiplicación de matrices.
fuente