Description of fast matrix multiplication algorithm: ⟨20×30×32:10640⟩

Algorithm type

4X12Y8Z8+16X2Y24Z2+92X8Y8Z8+16X4Y16Z4+16X4Y4Z16+4X6Y12Z4+52X12Y4Z4+32X8Y4Z8+92X4Y12Z4+16X8Y4Z4+16X4Y4Z8+16X2Y6Z8+52X6Y6Z2+36X6Y4Z4+32X4Y6Z4+96XY12Z+16X4Y6Z2+888X4Y4Z4+144X2Y8Z2+16X2Y6Z4+144X2Y2Z8+24X3Y6Z2+468X6Y2Z2+288X4Y2Z4+612X2Y6Z2+144X4Y2Z2+144X2Y2Z4+96XY3Z4+312X3Y3Z+72X3Y2Z2+192X2Y3Z2+96X2Y3Z+2196X2Y2Z2+288XY4Z+96XY3Z2+288XYZ4+936X3YZ+576X2YZ2+360XY3Z+288X2YZ+288XYZ2+1080XYZ4X12Y8Z816X2Y24Z292X8Y8Z816X4Y16Z416X4Y4Z164X6Y12Z452X12Y4Z432X8Y4Z892X4Y12Z416X8Y4Z416X4Y4Z816X2Y6Z852X6Y6Z236X6Y4Z432X4Y6Z496XY12Z16X4Y6Z2888X4Y4Z4144X2Y8Z216X2Y6Z4144X2Y2Z824X3Y6Z2468X6Y2Z2288X4Y2Z4612X2Y6Z2144X4Y2Z2144X2Y2Z496XY3Z4312X3Y3Z72X3Y2Z2192X2Y3Z296X2Y3Z2196X2Y2Z2288XY4Z96XY3Z2288XYZ4936X3YZ576X2YZ2360XY3Z288X2YZ288XYZ21080XYZ4*X^12*Y^8*Z^8+16*X^2*Y^24*Z^2+92*X^8*Y^8*Z^8+16*X^4*Y^16*Z^4+16*X^4*Y^4*Z^16+4*X^6*Y^12*Z^4+52*X^12*Y^4*Z^4+32*X^8*Y^4*Z^8+92*X^4*Y^12*Z^4+16*X^8*Y^4*Z^4+16*X^4*Y^4*Z^8+16*X^2*Y^6*Z^8+52*X^6*Y^6*Z^2+36*X^6*Y^4*Z^4+32*X^4*Y^6*Z^4+96*X*Y^12*Z+16*X^4*Y^6*Z^2+888*X^4*Y^4*Z^4+144*X^2*Y^8*Z^2+16*X^2*Y^6*Z^4+144*X^2*Y^2*Z^8+24*X^3*Y^6*Z^2+468*X^6*Y^2*Z^2+288*X^4*Y^2*Z^4+612*X^2*Y^6*Z^2+144*X^4*Y^2*Z^2+144*X^2*Y^2*Z^4+96*X*Y^3*Z^4+312*X^3*Y^3*Z+72*X^3*Y^2*Z^2+192*X^2*Y^3*Z^2+96*X^2*Y^3*Z+2196*X^2*Y^2*Z^2+288*X*Y^4*Z+96*X*Y^3*Z^2+288*X*Y*Z^4+936*X^3*Y*Z+576*X^2*Y*Z^2+360*X*Y^3*Z+288*X^2*Y*Z+288*X*Y*Z^2+1080*X*Y*Z

Algorithm definition

The algorithm ⟨20×30×32:10640⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨10×15×16:1520⟩.

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