Description of fast matrix multiplication algorithm: ⟨16×24×26:5467⟩

Algorithm type

12X8Y12Z8+22X8Y10Z8+26X8Y8Z8+2X8Y6Z8+3X6Y12Z4+2X8Y4Z8+X6Y12Z2+33X4Y12Z4+X2Y10Z8+3X6Y8Z4+49X4Y10Z4+2X2Y14Z2+X2Y12Z4+X2Y10Z6+X6Y8Z2+67X4Y8Z4+2X4Y6Z6+2X2Y10Z4+6X6Y6Z2+176X4Y6Z4+X2Y10Z2+132X4Y5Z4+7X4Y6Z2+207X4Y4Z4+X4Y2Z6+X2Y8Z2+X2Y6Z4+12X4Y3Z4+18X3Y6Z2+2X6Y2Z2+2X4Y4Z2+25X4Y2Z4+6X3Y6Z+393X2Y6Z2+6XY5Z4+18X3Y4Z2+294X2Y5Z2+12XY7Z+6XY6Z2+6XY5Z3+X4Y2Z2+6X3Y4Z+516X2Y4Z2+12X2Y3Z3+12XY5Z2+36X3Y3Z+624X2Y3Z2+6XY5Z+42X2Y3Z+358X2Y2Z2+6X2YZ3+6XY4Z+6XY3Z2+12X3YZ+12X2Y2Z+78X2YZ2+1170XY3Z+6X2YZ+684XY2Z+312XYZ12X8Y12Z822X8Y10Z826X8Y8Z82X8Y6Z83X6Y12Z42X8Y4Z8X6Y12Z233X4Y12Z4X2Y10Z83X6Y8Z449X4Y10Z42X2Y14Z2X2Y12Z4X2Y10Z6X6Y8Z267X4Y8Z42X4Y6Z62X2Y10Z46X6Y6Z2176X4Y6Z4X2Y10Z2132X4Y5Z47X4Y6Z2207X4Y4Z4X4Y2Z6X2Y8Z2X2Y6Z412X4Y3Z418X3Y6Z22X6Y2Z22X4Y4Z225X4Y2Z46X3Y6Z393X2Y6Z26XY5Z418X3Y4Z2294X2Y5Z212XY7Z6XY6Z26XY5Z3X4Y2Z26X3Y4Z516X2Y4Z212X2Y3Z312XY5Z236X3Y3Z624X2Y3Z26XY5Z42X2Y3Z358X2Y2Z26X2YZ36XY4Z6XY3Z212X3YZ12X2Y2Z78X2YZ21170XY3Z6X2YZ684XY2Z312XYZ12*X^8*Y^12*Z^8+22*X^8*Y^10*Z^8+26*X^8*Y^8*Z^8+2*X^8*Y^6*Z^8+3*X^6*Y^12*Z^4+2*X^8*Y^4*Z^8+X^6*Y^12*Z^2+33*X^4*Y^12*Z^4+X^2*Y^10*Z^8+3*X^6*Y^8*Z^4+49*X^4*Y^10*Z^4+2*X^2*Y^14*Z^2+X^2*Y^12*Z^4+X^2*Y^10*Z^6+X^6*Y^8*Z^2+67*X^4*Y^8*Z^4+2*X^4*Y^6*Z^6+2*X^2*Y^10*Z^4+6*X^6*Y^6*Z^2+176*X^4*Y^6*Z^4+X^2*Y^10*Z^2+132*X^4*Y^5*Z^4+7*X^4*Y^6*Z^2+207*X^4*Y^4*Z^4+X^4*Y^2*Z^6+X^2*Y^8*Z^2+X^2*Y^6*Z^4+12*X^4*Y^3*Z^4+18*X^3*Y^6*Z^2+2*X^6*Y^2*Z^2+2*X^4*Y^4*Z^2+25*X^4*Y^2*Z^4+6*X^3*Y^6*Z+393*X^2*Y^6*Z^2+6*X*Y^5*Z^4+18*X^3*Y^4*Z^2+294*X^2*Y^5*Z^2+12*X*Y^7*Z+6*X*Y^6*Z^2+6*X*Y^5*Z^3+X^4*Y^2*Z^2+6*X^3*Y^4*Z+516*X^2*Y^4*Z^2+12*X^2*Y^3*Z^3+12*X*Y^5*Z^2+36*X^3*Y^3*Z+624*X^2*Y^3*Z^2+6*X*Y^5*Z+42*X^2*Y^3*Z+358*X^2*Y^2*Z^2+6*X^2*Y*Z^3+6*X*Y^4*Z+6*X*Y^3*Z^2+12*X^3*Y*Z+12*X^2*Y^2*Z+78*X^2*Y*Z^2+1170*X*Y^3*Z+6*X^2*Y*Z+684*X*Y^2*Z+312*X*Y*Z

Algorithm definition

The algorithm ⟨16×24×26:5467⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨8×12×13:781⟩.

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