Description of fast matrix multiplication algorithm: ⟨16×30×32:8533⟩

Algorithm type

3X16Y16Z16+3X14Y14Z16+X8Y24Z8+X8Y22Z8+5X8Y16Z8+X8Y14Z8+79X8Y8Z8+6X8Y6Z8+18X7Y7Z8+6X6Y8Z8+6X6Y6Z8+26X4Y12Z4+6X4Y11Z4+4X4Y10Z4+118X4Y8Z4+6X2Y12Z2+6X4Y7Z4+4X4Y6Z4+4X2Y8Z4+6X6Y4Z2+679X4Y4Z4+2X2Y8Z2+4X2Y4Z6+36X4Y3Z4+36X3Y4Z4+9X6Y2Z2+2X4Y4Z2+15X4Y2Z4+36X3Y3Z4+197X2Y6Z2+37X2Y4Z4+6X2Y2Z6+24X2Y5Z2+3X4Y2Z2+753X2Y4Z2+36X2Y2Z4+36XY6Z+24X2Y3Z2+24XY4Z2+36X3Y2Z+2143X2Y2Z2+12XY4Z+24XY2Z3+54X3YZ+12X2Y2Z+90X2YZ2+462XY3Z+222XY2Z2+36XYZ3+18X2YZ+1350XY2Z+216XYZ2+1590XYZ3X16Y16Z163X14Y14Z16X8Y24Z8X8Y22Z85X8Y16Z8X8Y14Z879X8Y8Z86X8Y6Z818X7Y7Z86X6Y8Z86X6Y6Z826X4Y12Z46X4Y11Z44X4Y10Z4118X4Y8Z46X2Y12Z26X4Y7Z44X4Y6Z44X2Y8Z46X6Y4Z2679X4Y4Z42X2Y8Z24X2Y4Z636X4Y3Z436X3Y4Z49X6Y2Z22X4Y4Z215X4Y2Z436X3Y3Z4197X2Y6Z237X2Y4Z46X2Y2Z624X2Y5Z23X4Y2Z2753X2Y4Z236X2Y2Z436XY6Z24X2Y3Z224XY4Z236X3Y2Z2143X2Y2Z212XY4Z24XY2Z354X3YZ12X2Y2Z90X2YZ2462XY3Z222XY2Z236XYZ318X2YZ1350XY2Z216XYZ21590XYZ3*X^16*Y^16*Z^16+3*X^14*Y^14*Z^16+X^8*Y^24*Z^8+X^8*Y^22*Z^8+5*X^8*Y^16*Z^8+X^8*Y^14*Z^8+79*X^8*Y^8*Z^8+6*X^8*Y^6*Z^8+18*X^7*Y^7*Z^8+6*X^6*Y^8*Z^8+6*X^6*Y^6*Z^8+26*X^4*Y^12*Z^4+6*X^4*Y^11*Z^4+4*X^4*Y^10*Z^4+118*X^4*Y^8*Z^4+6*X^2*Y^12*Z^2+6*X^4*Y^7*Z^4+4*X^4*Y^6*Z^4+4*X^2*Y^8*Z^4+6*X^6*Y^4*Z^2+679*X^4*Y^4*Z^4+2*X^2*Y^8*Z^2+4*X^2*Y^4*Z^6+36*X^4*Y^3*Z^4+36*X^3*Y^4*Z^4+9*X^6*Y^2*Z^2+2*X^4*Y^4*Z^2+15*X^4*Y^2*Z^4+36*X^3*Y^3*Z^4+197*X^2*Y^6*Z^2+37*X^2*Y^4*Z^4+6*X^2*Y^2*Z^6+24*X^2*Y^5*Z^2+3*X^4*Y^2*Z^2+753*X^2*Y^4*Z^2+36*X^2*Y^2*Z^4+36*X*Y^6*Z+24*X^2*Y^3*Z^2+24*X*Y^4*Z^2+36*X^3*Y^2*Z+2143*X^2*Y^2*Z^2+12*X*Y^4*Z+24*X*Y^2*Z^3+54*X^3*Y*Z+12*X^2*Y^2*Z+90*X^2*Y*Z^2+462*X*Y^3*Z+222*X*Y^2*Z^2+36*X*Y*Z^3+18*X^2*Y*Z+1350*X*Y^2*Z+216*X*Y*Z^2+1590*X*Y*Z

Algorithm definition

The algorithm ⟨16×30×32:8533⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨8×15×16:1219⟩.

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