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

Algorithm type

16⁢X10⁢Y6⁢Z3+128⁢X6⁢Y6⁢Z6+32⁢X8⁢Y6⁢Z3+704⁢X4⁢Y6⁢Z6+16⁢X6⁢Y6⁢Z3+16⁢X6⁢Y3⁢Z6+192⁢X3⁢Y6⁢Z6+16⁢X8⁢Y3⁢Z3+24⁢X5⁢Y6⁢Z3+1072⁢X2⁢Y6⁢Z6+16⁢X2⁢Y3⁢Z9+64⁢X4⁢Y6⁢Z3+16⁢X4⁢Y3⁢Z6+24⁢X⁢Y6⁢Z6+24⁢X⁢Y3⁢Z9+96⁢X6⁢Y3⁢Z3+24⁢X3⁢Y6⁢Z3+24⁢X3⁢Y3⁢Z6+216⁢X2⁢Y6⁢Z3+232⁢X2⁢Y3⁢Z6+360⁢X4⁢Y3⁢Z3+288⁢X⁢Y6⁢Z3+312⁢X⁢Y3⁢Z6+144⁢X3⁢Y3⁢Z3+984⁢X2⁢Y3⁢Z3+720⁢X⁢Y3⁢Z316X10Y6Z3128X6Y6Z632X8Y6Z3704X4Y6Z616X6Y6Z316X6Y3Z6192X3Y6Z616X8Y3Z324X5Y6Z31072X2Y6Z616X2Y3Z964X4Y6Z316X4Y3Z624XY6Z624XY3Z996X6Y3Z324X3Y6Z324X3Y3Z6216X2Y6Z3232X2Y3Z6360X4Y3Z3288XY6Z3312XY3Z6144X3Y3Z3984X2Y3Z3720XY3Z316*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