Description of fast matrix multiplication algorithm: ⟨16×24×28:6125⟩

Algorithm type

2X16Y16Z16+2X16Y12Z12+X8Y24Z8+2X8Y20Z8+X8Y20Z4+54X8Y8Z8+24X8Y6Z6+2X8Y4Z8+24X4Y12Z4+24X4Y10Z4+X8Y4Z4+12X4Y10Z2+18X4Y8Z4+486X4Y4Z4+72X4Y3Z3+24X4Y2Z4+180X2Y6Z2+72X2Y5Z2+12X4Y2Z2+36X2Y5Z+216X2Y4Z2+1728X2Y2Z2+72X2YZ2+432XY3Z+36X2YZ+648XY2Z+1944XYZ2X16Y16Z162X16Y12Z12X8Y24Z82X8Y20Z8X8Y20Z454X8Y8Z824X8Y6Z62X8Y4Z824X4Y12Z424X4Y10Z4X8Y4Z412X4Y10Z218X4Y8Z4486X4Y4Z472X4Y3Z324X4Y2Z4180X2Y6Z272X2Y5Z212X4Y2Z236X2Y5Z216X2Y4Z21728X2Y2Z272X2YZ2432XY3Z36X2YZ648XY2Z1944XYZ2*X^16*Y^16*Z^16+2*X^16*Y^12*Z^12+X^8*Y^24*Z^8+2*X^8*Y^20*Z^8+X^8*Y^20*Z^4+54*X^8*Y^8*Z^8+24*X^8*Y^6*Z^6+2*X^8*Y^4*Z^8+24*X^4*Y^12*Z^4+24*X^4*Y^10*Z^4+X^8*Y^4*Z^4+12*X^4*Y^10*Z^2+18*X^4*Y^8*Z^4+486*X^4*Y^4*Z^4+72*X^4*Y^3*Z^3+24*X^4*Y^2*Z^4+180*X^2*Y^6*Z^2+72*X^2*Y^5*Z^2+12*X^4*Y^2*Z^2+36*X^2*Y^5*Z+216*X^2*Y^4*Z^2+1728*X^2*Y^2*Z^2+72*X^2*Y*Z^2+432*X*Y^3*Z+36*X^2*Y*Z+648*X*Y^2*Z+1944*X*Y*Z

Algorithm definition

The algorithm ⟨16×24×28:6125⟩ is the (Kronecker) tensor product of ⟨4×4×4:49⟩ with ⟨4×6×7:125⟩.

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