Description of fast matrix multiplication algorithm: ⟨10×14×16:1442⟩

Algorithm type

X8Y8Z8+X8Y8Z4+4X6Y8Z6+2X6Y6Z8+2X10Y4Z4+3X6Y6Z6+X4Y10Z4+X4Y4Z10+X2Y12Z4+X10Y4Z2+X6Y8Z2+2X4Y8Z4+X4Y2Z10+X2Y6Z8+X2Y4Z10+X4Y8Z2+5X4Y6Z4+X4Y4Z6+X2Y6Z6+X6Y4Z2+47X4Y4Z4+X2Y8Z2+2X2Y6Z4+5X6Y2Z2+8X4Y4Z2+X4Y2Z4+24X3Y4Z3+12X3Y3Z4+14X2Y6Z2+6X2Y4Z4+7X2Y2Z6+12X5Y2Z2+18X3Y3Z3+6X2Y5Z2+6X2Y2Z5+6XY6Z2+6X5Y2Z+2X4Y2Z2+6X3Y4Z+47X2Y4Z2+9X2Y2Z4+6X2YZ5+6XY3Z4+6XY2Z5+6X2Y4Z+30X2Y3Z2+6X2Y2Z3+6XY3Z3+6X3Y2Z+295X2Y2Z2+6XY4Z+12XY3Z2+30X3YZ+12X2Y2Z+6X2YZ2+84XY3Z+36XY2Z2+42XYZ3+12X2YZ+210XY2Z+54XYZ2+294XYZX8Y8Z8X8Y8Z44X6Y8Z62X6Y6Z82X10Y4Z43X6Y6Z6X4Y10Z4X4Y4Z10X2Y12Z4X10Y4Z2X6Y8Z22X4Y8Z4X4Y2Z10X2Y6Z8X2Y4Z10X4Y8Z25X4Y6Z4X4Y4Z6X2Y6Z6X6Y4Z247X4Y4Z4X2Y8Z22X2Y6Z45X6Y2Z28X4Y4Z2X4Y2Z424X3Y4Z312X3Y3Z414X2Y6Z26X2Y4Z47X2Y2Z612X5Y2Z218X3Y3Z36X2Y5Z26X2Y2Z56XY6Z26X5Y2Z2X4Y2Z26X3Y4Z47X2Y4Z29X2Y2Z46X2YZ56XY3Z46XY2Z56X2Y4Z30X2Y3Z26X2Y2Z36XY3Z36X3Y2Z295X2Y2Z26XY4Z12XY3Z230X3YZ12X2Y2Z6X2YZ284XY3Z36XY2Z242XYZ312X2YZ210XY2Z54XYZ2294XYZX^8*Y^8*Z^8+X^8*Y^8*Z^4+4*X^6*Y^8*Z^6+2*X^6*Y^6*Z^8+2*X^10*Y^4*Z^4+3*X^6*Y^6*Z^6+X^4*Y^10*Z^4+X^4*Y^4*Z^10+X^2*Y^12*Z^4+X^10*Y^4*Z^2+X^6*Y^8*Z^2+2*X^4*Y^8*Z^4+X^4*Y^2*Z^10+X^2*Y^6*Z^8+X^2*Y^4*Z^10+X^4*Y^8*Z^2+5*X^4*Y^6*Z^4+X^4*Y^4*Z^6+X^2*Y^6*Z^6+X^6*Y^4*Z^2+47*X^4*Y^4*Z^4+X^2*Y^8*Z^2+2*X^2*Y^6*Z^4+5*X^6*Y^2*Z^2+8*X^4*Y^4*Z^2+X^4*Y^2*Z^4+24*X^3*Y^4*Z^3+12*X^3*Y^3*Z^4+14*X^2*Y^6*Z^2+6*X^2*Y^4*Z^4+7*X^2*Y^2*Z^6+12*X^5*Y^2*Z^2+18*X^3*Y^3*Z^3+6*X^2*Y^5*Z^2+6*X^2*Y^2*Z^5+6*X*Y^6*Z^2+6*X^5*Y^2*Z+2*X^4*Y^2*Z^2+6*X^3*Y^4*Z+47*X^2*Y^4*Z^2+9*X^2*Y^2*Z^4+6*X^2*Y*Z^5+6*X*Y^3*Z^4+6*X*Y^2*Z^5+6*X^2*Y^4*Z+30*X^2*Y^3*Z^2+6*X^2*Y^2*Z^3+6*X*Y^3*Z^3+6*X^3*Y^2*Z+295*X^2*Y^2*Z^2+6*X*Y^4*Z+12*X*Y^3*Z^2+30*X^3*Y*Z+12*X^2*Y^2*Z+6*X^2*Y*Z^2+84*X*Y^3*Z+36*X*Y^2*Z^2+42*X*Y*Z^3+12*X^2*Y*Z+210*X*Y^2*Z+54*X*Y*Z^2+294*X*Y*Z

Algorithm definition

The algorithm ⟨10×14×16:1442⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨5×7×8:206⟩.

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