UFS – PAA – Leila
Questão 4 da 3º prova de 2004 (/1, eu acho).
Compute o produto da matrizes A e B dadas a seguir segundo:
(a) o algoritmo de Winograd
(b) o algoritmo de Strassen
A =
[ 2 , 4 ]
[ 6 , 8 ]
B =
[1 , 0]
[3 , 2]
(a)
Winograd
A1 = a11*a12 = 8 B1 = b11*b21 = 3
A2 = a21*a22 = 48 B2 = b12*b22 = 0
C l,c = ((1º da linha l )+(nº da coluna c))*( (nº da linha l )+(1º da coluna c)) – Al – Bc
C 1,1 = (2+3)(4+1) - 8 – 3
C 1,2 = (2+2)(4+0) - 8 – 0Â
C 2,1 = (6+3)(8+1) – 48 – 3Â
C 2,2 = (6+2)(8+0) – 48 – 0
C =
[14 ,  8]
[30 , 16]
(b)
Strassen
[ 2 , 4, 0, 0 ] [1]
[ 6 , 8, 0, 0 ] [3]
[ 0 , 0, 2 , 4 ] [0]
[ 0 , 0, 6 , 8 ] [2]
…………..
affffffffffffffffffffffffffffff…. é trabalho demais escrever A,B,C,D,E,F,G, alfa, beta, gama, teta, …
cê é doido!
Pra que decorar as regras de Strassen? Pedir isso é muita falta de bom senso.