Description of fast matrix multiplication algorithm: ⟨12×21×21:3040⟩

Algorithm type

32⁢X6⁢Y12⁢Z6+64⁢X6⁢Y10⁢Z6+64⁢X6⁢Y8⁢Z6+48⁢X3⁢Y14⁢Z3+96⁢X6⁢Y6⁢Z6+16⁢X3⁢Y12⁢Z3+96⁢X6⁢Y5⁢Z6+240⁢X6⁢Y4⁢Z6+272⁢X3⁢Y10⁢Z3+72⁢X6⁢Y3⁢Z6+232⁢X6⁢Y2⁢Z6+96⁢X3⁢Y8⁢Z3+24⁢X6⁢Y⁢Z6+72⁢X3⁢Y7⁢Z3+168⁢X3⁢Y6⁢Z3+408⁢X3⁢Y5⁢Z3+224⁢X3⁢Y4⁢Z3+216⁢X3⁢Y3⁢Z3+312⁢X3⁢Y2⁢Z3+288⁢X3⁢Y⁢Z332X6Y12Z664X6Y10Z664X6Y8Z648X3Y14Z396X6Y6Z616X3Y12Z396X6Y5Z6240X6Y4Z6272X3Y10Z372X6Y3Z6232X6Y2Z696X3Y8Z324X6YZ672X3Y7Z3168X3Y6Z3408X3Y5Z3224X3Y4Z3216X3Y3Z3312X3Y2Z3288X3YZ332*X^6*Y^12*Z^6+64*X^6*Y^10*Z^6+64*X^6*Y^8*Z^6+48*X^3*Y^14*Z^3+96*X^6*Y^6*Z^6+16*X^3*Y^12*Z^3+96*X^6*Y^5*Z^6+240*X^6*Y^4*Z^6+272*X^3*Y^10*Z^3+72*X^6*Y^3*Z^6+232*X^6*Y^2*Z^6+96*X^3*Y^8*Z^3+24*X^6*Y*Z^6+72*X^3*Y^7*Z^3+168*X^3*Y^6*Z^3+408*X^3*Y^5*Z^3+224*X^3*Y^4*Z^3+216*X^3*Y^3*Z^3+312*X^3*Y^2*Z^3+288*X^3*Y*Z^3

Algorithm definition

The algorithm ⟨12×21×21:3040⟩ is the (Kronecker) tensor product of ⟨2×7×7:76⟩ with ⟨6×3×3:40⟩.

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