Description of fast matrix multiplication algorithm: ⟨18×21×21:4440⟩

Algorithm type

32⁢X6⁢Y8⁢Z6+32⁢X6⁢Y6⁢Z6+560⁢X6⁢Y4⁢Z6+64⁢X3⁢Y10⁢Z3+48⁢X6⁢Y3⁢Z6+48⁢X3⁢Y6⁢Z6+96⁢X9⁢Y2⁢Z3+784⁢X6⁢Y2⁢Z6+64⁢X3⁢Y8⁢Z3+96⁢X3⁢Y2⁢Z9+144⁢X9⁢Y⁢Z3+24⁢X6⁢Y⁢Z6+144⁢X3⁢Y4⁢Z6+144⁢X3⁢Y⁢Z9+96⁢X3⁢Y6⁢Z3+72⁢X3⁢Y3⁢Z6+96⁢X3⁢Y5⁢Z3+488⁢X3⁢Y2⁢Z6+352⁢X3⁢Y4⁢Z3+408⁢X3⁢Y⁢Z6+144⁢X3⁢Y3⁢Z3+432⁢X3⁢Y2⁢Z3+72⁢X3⁢Y⁢Z332X6Y8Z632X6Y6Z6560X6Y4Z664X3Y10Z348X6Y3Z648X3Y6Z696X9Y2Z3784X6Y2Z664X3Y8Z396X3Y2Z9144X9YZ324X6YZ6144X3Y4Z6144X3YZ996X3Y6Z372X3Y3Z696X3Y5Z3488X3Y2Z6352X3Y4Z3408X3YZ6144X3Y3Z3432X3Y2Z372X3YZ332*X^6*Y^8*Z^6+32*X^6*Y^6*Z^6+560*X^6*Y^4*Z^6+64*X^3*Y^10*Z^3+48*X^6*Y^3*Z^6+48*X^3*Y^6*Z^6+96*X^9*Y^2*Z^3+784*X^6*Y^2*Z^6+64*X^3*Y^8*Z^3+96*X^3*Y^2*Z^9+144*X^9*Y*Z^3+24*X^6*Y*Z^6+144*X^3*Y^4*Z^6+144*X^3*Y*Z^9+96*X^3*Y^6*Z^3+72*X^3*Y^3*Z^6+96*X^3*Y^5*Z^3+488*X^3*Y^2*Z^6+352*X^3*Y^4*Z^3+408*X^3*Y*Z^6+144*X^3*Y^3*Z^3+432*X^3*Y^2*Z^3+72*X^3*Y*Z^3

Algorithm definition

The algorithm ⟨18×21×21:4440⟩ is the (Kronecker) tensor product of ⟨3×7×7:111⟩ 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