Description of fast matrix multiplication algorithm: ⟨16×24×30:6510⟩

Algorithm type

3X16Y16Z16+6X8Y16Z8+3X8Y12Z8+66X8Y8Z8+3X8Y8Z4+6X8Y4Z8+12X4Y12Z4+3X4Y4Z12+9X8Y4Z4+144X4Y8Z4+6X4Y4Z8+12X2Y12Z2+6X4Y8Z2+24X4Y6Z4+465X4Y4Z4+48X2Y8Z2+6X2Y4Z6+42X4Y4Z2+48X4Y2Z4+84X2Y6Z2+12X2Y4Z4+24X2Y2Z6+72X4Y2Z2+858X2Y4Z2+48X2Y2Z4+72XY6Z+36X2Y4Z+36X2Y3Z2+1224X2Y2Z2+288XY4Z+36XY2Z3+144X2Y2Z+72X2YZ2+72XY3Z+72XY2Z2+36XYZ3+108X2YZ+1260XY2Z+72XYZ2+972XYZ3X16Y16Z166X8Y16Z83X8Y12Z866X8Y8Z83X8Y8Z46X8Y4Z812X4Y12Z43X4Y4Z129X8Y4Z4144X4Y8Z46X4Y4Z812X2Y12Z26X4Y8Z224X4Y6Z4465X4Y4Z448X2Y8Z26X2Y4Z642X4Y4Z248X4Y2Z484X2Y6Z212X2Y4Z424X2Y2Z672X4Y2Z2858X2Y4Z248X2Y2Z472XY6Z36X2Y4Z36X2Y3Z21224X2Y2Z2288XY4Z36XY2Z3144X2Y2Z72X2YZ272XY3Z72XY2Z236XYZ3108X2YZ1260XY2Z72XYZ2972XYZ3*X^16*Y^16*Z^16+6*X^8*Y^16*Z^8+3*X^8*Y^12*Z^8+66*X^8*Y^8*Z^8+3*X^8*Y^8*Z^4+6*X^8*Y^4*Z^8+12*X^4*Y^12*Z^4+3*X^4*Y^4*Z^12+9*X^8*Y^4*Z^4+144*X^4*Y^8*Z^4+6*X^4*Y^4*Z^8+12*X^2*Y^12*Z^2+6*X^4*Y^8*Z^2+24*X^4*Y^6*Z^4+465*X^4*Y^4*Z^4+48*X^2*Y^8*Z^2+6*X^2*Y^4*Z^6+42*X^4*Y^4*Z^2+48*X^4*Y^2*Z^4+84*X^2*Y^6*Z^2+12*X^2*Y^4*Z^4+24*X^2*Y^2*Z^6+72*X^4*Y^2*Z^2+858*X^2*Y^4*Z^2+48*X^2*Y^2*Z^4+72*X*Y^6*Z+36*X^2*Y^4*Z+36*X^2*Y^3*Z^2+1224*X^2*Y^2*Z^2+288*X*Y^4*Z+36*X*Y^2*Z^3+144*X^2*Y^2*Z+72*X^2*Y*Z^2+72*X*Y^3*Z+72*X*Y^2*Z^2+36*X*Y*Z^3+108*X^2*Y*Z+1260*X*Y^2*Z+72*X*Y*Z^2+972*X*Y*Z

Algorithm definition

The algorithm ⟨16×24×30:6510⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨8×12×15:930⟩.

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