Description of fast matrix multiplication algorithm: ⟨18×22×28:6174⟩

Algorithm type

12X10Y12Z4+16X10Y8Z8+11X6Y12Z8+4X8Y12Z4+24X8Y8Z8+13X4Y12Z8+5X12Y6Z4+10X6Y12Z4+8X6Y8Z8+25X6Y4Z12+14X12Y4Z4+22X10Y6Z4+6X4Y12Z4+15X4Y4Z12+8X10Y6Z2+65X10Y4Z4+11X8Y6Z4+10X6Y4Z8+8X2Y12Z4+10X10Y2Z4+2X8Y6Z2+60X8Y4Z4+6X6Y8Z2+18X6Y6Z4+6X4Y4Z8+16X8Y2Z4+86X6Y6Z2+31X6Y4Z4+30X6Y2Z6+4X4Y8Z2+10X4Y6Z4+72X5Y6Z2+96X5Y4Z4+66X3Y6Z4+76X6Y4Z2+24X6Y2Z4+52X4Y6Z2+163X4Y4Z4+10X4Y2Z6+4X2Y8Z2+84X2Y6Z4+30X6Y3Z2+60X3Y6Z2+48X3Y4Z4+150X3Y2Z6+154X6Y2Z2+132X5Y3Z2+8X4Y4Z2+8X4Y2Z4+46X2Y6Z2+4X2Y4Z4+100X2Y2Z6+48X5Y3Z+390X5Y2Z2+66X4Y3Z2+60X3Y2Z4+48XY6Z2+60X5YZ2+12X4Y3Z+384X4Y2Z2+36X3Y4Z+108X3Y3Z2+40X2Y2Z4+96X4YZ2+516X3Y3Z+186X3Y2Z2+180X3YZ3+24X2Y4Z+60X2Y3Z2+456X3Y2Z+144X3YZ2+168X2Y3Z+125X2Y2Z2+60X2YZ3+24XY4Z+36XY3Z2+420X3YZ+48X2Y2Z+48X2YZ2+60XY3Z+24XY2Z2+60XYZ3+144X2YZ+24XYZ2+66XYZ12X10Y12Z416X10Y8Z811X6Y12Z84X8Y12Z424X8Y8Z813X4Y12Z85X12Y6Z410X6Y12Z48X6Y8Z825X6Y4Z1214X12Y4Z422X10Y6Z46X4Y12Z415X4Y4Z128X10Y6Z265X10Y4Z411X8Y6Z410X6Y4Z88X2Y12Z410X10Y2Z42X8Y6Z260X8Y4Z46X6Y8Z218X6Y6Z46X4Y4Z816X8Y2Z486X6Y6Z231X6Y4Z430X6Y2Z64X4Y8Z210X4Y6Z472X5Y6Z296X5Y4Z466X3Y6Z476X6Y4Z224X6Y2Z452X4Y6Z2163X4Y4Z410X4Y2Z64X2Y8Z284X2Y6Z430X6Y3Z260X3Y6Z248X3Y4Z4150X3Y2Z6154X6Y2Z2132X5Y3Z28X4Y4Z28X4Y2Z446X2Y6Z24X2Y4Z4100X2Y2Z648X5Y3Z390X5Y2Z266X4Y3Z260X3Y2Z448XY6Z260X5YZ212X4Y3Z384X4Y2Z236X3Y4Z108X3Y3Z240X2Y2Z496X4YZ2516X3Y3Z186X3Y2Z2180X3YZ324X2Y4Z60X2Y3Z2456X3Y2Z144X3YZ2168X2Y3Z125X2Y2Z260X2YZ324XY4Z36XY3Z2420X3YZ48X2Y2Z48X2YZ260XY3Z24XY2Z260XYZ3144X2YZ24XYZ266XYZ12*X^10*Y^12*Z^4+16*X^10*Y^8*Z^8+11*X^6*Y^12*Z^8+4*X^8*Y^12*Z^4+24*X^8*Y^8*Z^8+13*X^4*Y^12*Z^8+5*X^12*Y^6*Z^4+10*X^6*Y^12*Z^4+8*X^6*Y^8*Z^8+25*X^6*Y^4*Z^12+14*X^12*Y^4*Z^4+22*X^10*Y^6*Z^4+6*X^4*Y^12*Z^4+15*X^4*Y^4*Z^12+8*X^10*Y^6*Z^2+65*X^10*Y^4*Z^4+11*X^8*Y^6*Z^4+10*X^6*Y^4*Z^8+8*X^2*Y^12*Z^4+10*X^10*Y^2*Z^4+2*X^8*Y^6*Z^2+60*X^8*Y^4*Z^4+6*X^6*Y^8*Z^2+18*X^6*Y^6*Z^4+6*X^4*Y^4*Z^8+16*X^8*Y^2*Z^4+86*X^6*Y^6*Z^2+31*X^6*Y^4*Z^4+30*X^6*Y^2*Z^6+4*X^4*Y^8*Z^2+10*X^4*Y^6*Z^4+72*X^5*Y^6*Z^2+96*X^5*Y^4*Z^4+66*X^3*Y^6*Z^4+76*X^6*Y^4*Z^2+24*X^6*Y^2*Z^4+52*X^4*Y^6*Z^2+163*X^4*Y^4*Z^4+10*X^4*Y^2*Z^6+4*X^2*Y^8*Z^2+84*X^2*Y^6*Z^4+30*X^6*Y^3*Z^2+60*X^3*Y^6*Z^2+48*X^3*Y^4*Z^4+150*X^3*Y^2*Z^6+154*X^6*Y^2*Z^2+132*X^5*Y^3*Z^2+8*X^4*Y^4*Z^2+8*X^4*Y^2*Z^4+46*X^2*Y^6*Z^2+4*X^2*Y^4*Z^4+100*X^2*Y^2*Z^6+48*X^5*Y^3*Z+390*X^5*Y^2*Z^2+66*X^4*Y^3*Z^2+60*X^3*Y^2*Z^4+48*X*Y^6*Z^2+60*X^5*Y*Z^2+12*X^4*Y^3*Z+384*X^4*Y^2*Z^2+36*X^3*Y^4*Z+108*X^3*Y^3*Z^2+40*X^2*Y^2*Z^4+96*X^4*Y*Z^2+516*X^3*Y^3*Z+186*X^3*Y^2*Z^2+180*X^3*Y*Z^3+24*X^2*Y^4*Z+60*X^2*Y^3*Z^2+456*X^3*Y^2*Z+144*X^3*Y*Z^2+168*X^2*Y^3*Z+125*X^2*Y^2*Z^2+60*X^2*Y*Z^3+24*X*Y^4*Z+36*X*Y^3*Z^2+420*X^3*Y*Z+48*X^2*Y^2*Z+48*X^2*Y*Z^2+60*X*Y^3*Z+24*X*Y^2*Z^2+60*X*Y*Z^3+144*X^2*Y*Z+24*X*Y*Z^2+66*X*Y*Z

Algorithm definition

The algorithm ⟨18×22×28:6174⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨9×11×14:882⟩.

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