Description of fast matrix multiplication algorithm: ⟨21×21×24:5760⟩

Algorithm type

16X10Y6Z3+128X6Y6Z6+32X8Y6Z3+704X4Y6Z6+16X6Y6Z3+16X6Y3Z6+192X3Y6Z6+16X8Y3Z3+24X5Y6Z3+1072X2Y6Z6+16X2Y3Z9+64X4Y6Z3+16X4Y3Z6+24XY6Z6+24XY3Z9+96X6Y3Z3+24X3Y6Z3+24X3Y3Z6+216X2Y6Z3+232X2Y3Z6+360X4Y3Z3+288XY6Z3+312XY3Z6+144X3Y3Z3+984X2Y3Z3+720XY3Z316X10Y6Z3128X6Y6Z632X8Y6Z3704X4Y6Z616X6Y6Z316X6Y3Z6192X3Y6Z616X8Y3Z324X5Y6Z31072X2Y6Z616X2Y3Z964X4Y6Z316X4Y3Z624XY6Z624XY3Z996X6Y3Z324X3Y6Z324X3Y3Z6216X2Y6Z3232X2Y3Z6360X4Y3Z3288XY6Z3312XY3Z6144X3Y3Z3984X2Y3Z3720XY3Z316*X^10*Y^6*Z^3+128*X^6*Y^6*Z^6+32*X^8*Y^6*Z^3+704*X^4*Y^6*Z^6+16*X^6*Y^6*Z^3+16*X^6*Y^3*Z^6+192*X^3*Y^6*Z^6+16*X^8*Y^3*Z^3+24*X^5*Y^6*Z^3+1072*X^2*Y^6*Z^6+16*X^2*Y^3*Z^9+64*X^4*Y^6*Z^3+16*X^4*Y^3*Z^6+24*X*Y^6*Z^6+24*X*Y^3*Z^9+96*X^6*Y^3*Z^3+24*X^3*Y^6*Z^3+24*X^3*Y^3*Z^6+216*X^2*Y^6*Z^3+232*X^2*Y^3*Z^6+360*X^4*Y^3*Z^3+288*X*Y^6*Z^3+312*X*Y^3*Z^6+144*X^3*Y^3*Z^3+984*X^2*Y^3*Z^3+720*X*Y^3*Z^3

Algorithm definition

The algorithm ⟨21×21×24:5760⟩ is the (Kronecker) tensor product of ⟨3×3×6:40⟩ with ⟨7×7×4:144⟩.

Algorithm description

These encodings are given in compressed text format using the maple computer algebra system. In each cases, the last line could be understood as a description of the encoding with respect to classical matrix multiplication algorithm. As these outputs are structured, one can construct easily a parser to its favorite format using the maple documentation without this software.


Back to main table