Para n×n matrices dimensionales, se sabe que el cálculo de tr{AB} necesita n2 multiplicaciones escalares. ¿Cuántas multiplicaciones escalares se necesitan para calcular tr{ABCD} ? Tenga en cuenta que tr significa la traza de una matriz.
La multiplicación de matrices puede realizarse en menos de n3 multiplicación aunque aumenta la sobrecarga. Lista de Complejidad Computacional
0 votos
¿Qué hace la operación tr? ¿Transponer?
1 votos
@saadtaame Creo que es rastrear .
1 votos
@saadtaame, rastrear
0 votos
Para s n×n matrices (A(q)) hay que sumar los n coeficientes diagonales (A(1)⋯A(s))i,i=∑1≤i1,…,is−1≤nA(1)ii1⋯A(s)is−1i . Esto arroja un total de n⋅ns−1⋅(s−1) multiplicaciones escalares y (n−1)+(ns−1−1) sumas escalares.
0 votos
@julien Para 4 matrices esto se convierte en 3n4 pero la sugerencia de Ross, más abajo, da n3 . Y, ¿dónde (s−1) ¿De dónde viene?
0 votos
@Maesumi Entiendo que para calcular el producto (resp suma) de 2 escalares, necesita 1 multiplicación (resp suma). 3 escalares, 2 multiplicaciones (resp sumas). s escalares, s−1 multiplicaciones (resp sumas).