Description of fast matrix multiplication algorithm: ⟨14×18×32:4669⟩

Algorithm type

23X8Y8Z8+2X8Y8Z6+8X6Y8Z8+32X4Y12Z6+12X8Y6Z6+2X8Y4Z8+3X6Y8Z6+48X2Y12Z6+4X6Y6Z6+69X4Y8Z4+48X4Y6Z6+28X4Y4Z8+5X2Y12Z2+2X4Y8Z2+20X4Y6Z4+12X4Y4Z6+4X4Y2Z8+8X2Y8Z4+72X2Y6Z6+6X2Y4Z8+4X6Y4Z2+4X4Y6Z2+184X4Y4Z4+4X4Y2Z6+31X2Y8Z2+4X2Y4Z6+12X4Y4Z3+48X3Y4Z4+192X2Y6Z3+6X6Y2Z2+X4Y4Z2+72X4Y3Z3+16X4Y2Z4+18X3Y4Z3+14X2Y6Z2+47X2Y4Z4+4X2Y2Z6+288XY6Z3+24X3Y3Z3+2X4Y2Z2+448X2Y4Z2+288X2Y3Z3+216X2Y2Z4+30XY6Z+12X2Y4Z+120X2Y3Z2+72X2Y2Z3+24X2YZ4+48XY4Z2+432XY3Z3+36XY2Z4+24X3Y2Z+24X2Y3Z+282X2Y2Z2+24X2YZ3+186XY4Z+24XY2Z3+36X3YZ+6X2Y2Z+24X2YZ2+84XY3Z+282XY2Z2+24XYZ3+12X2YZ+204XY2Z+288XYZ2+36XYZ23X8Y8Z82X8Y8Z68X6Y8Z832X4Y12Z612X8Y6Z62X8Y4Z83X6Y8Z648X2Y12Z64X6Y6Z669X4Y8Z448X4Y6Z628X4Y4Z85X2Y12Z22X4Y8Z220X4Y6Z412X4Y4Z64X4Y2Z88X2Y8Z472X2Y6Z66X2Y4Z84X6Y4Z24X4Y6Z2184X4Y4Z44X4Y2Z631X2Y8Z24X2Y4Z612X4Y4Z348X3Y4Z4192X2Y6Z36X6Y2Z2X4Y4Z272X4Y3Z316X4Y2Z418X3Y4Z314X2Y6Z247X2Y4Z44X2Y2Z6288XY6Z324X3Y3Z32X4Y2Z2448X2Y4Z2288X2Y3Z3216X2Y2Z430XY6Z12X2Y4Z120X2Y3Z272X2Y2Z324X2YZ448XY4Z2432XY3Z336XY2Z424X3Y2Z24X2Y3Z282X2Y2Z224X2YZ3186XY4Z24XY2Z336X3YZ6X2Y2Z24X2YZ284XY3Z282XY2Z224XYZ312X2YZ204XY2Z288XYZ236XYZ23*X^8*Y^8*Z^8+2*X^8*Y^8*Z^6+8*X^6*Y^8*Z^8+32*X^4*Y^12*Z^6+12*X^8*Y^6*Z^6+2*X^8*Y^4*Z^8+3*X^6*Y^8*Z^6+48*X^2*Y^12*Z^6+4*X^6*Y^6*Z^6+69*X^4*Y^8*Z^4+48*X^4*Y^6*Z^6+28*X^4*Y^4*Z^8+5*X^2*Y^12*Z^2+2*X^4*Y^8*Z^2+20*X^4*Y^6*Z^4+12*X^4*Y^4*Z^6+4*X^4*Y^2*Z^8+8*X^2*Y^8*Z^4+72*X^2*Y^6*Z^6+6*X^2*Y^4*Z^8+4*X^6*Y^4*Z^2+4*X^4*Y^6*Z^2+184*X^4*Y^4*Z^4+4*X^4*Y^2*Z^6+31*X^2*Y^8*Z^2+4*X^2*Y^4*Z^6+12*X^4*Y^4*Z^3+48*X^3*Y^4*Z^4+192*X^2*Y^6*Z^3+6*X^6*Y^2*Z^2+X^4*Y^4*Z^2+72*X^4*Y^3*Z^3+16*X^4*Y^2*Z^4+18*X^3*Y^4*Z^3+14*X^2*Y^6*Z^2+47*X^2*Y^4*Z^4+4*X^2*Y^2*Z^6+288*X*Y^6*Z^3+24*X^3*Y^3*Z^3+2*X^4*Y^2*Z^2+448*X^2*Y^4*Z^2+288*X^2*Y^3*Z^3+216*X^2*Y^2*Z^4+30*X*Y^6*Z+12*X^2*Y^4*Z+120*X^2*Y^3*Z^2+72*X^2*Y^2*Z^3+24*X^2*Y*Z^4+48*X*Y^4*Z^2+432*X*Y^3*Z^3+36*X*Y^2*Z^4+24*X^3*Y^2*Z+24*X^2*Y^3*Z+282*X^2*Y^2*Z^2+24*X^2*Y*Z^3+186*X*Y^4*Z+24*X*Y^2*Z^3+36*X^3*Y*Z+6*X^2*Y^2*Z+24*X^2*Y*Z^2+84*X*Y^3*Z+282*X*Y^2*Z^2+24*X*Y*Z^3+12*X^2*Y*Z+204*X*Y^2*Z+288*X*Y*Z^2+36*X*Y*Z

Algorithm definition

The algorithm ⟨14×18×32:4669⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨7×9×16:667⟩.

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