Description of fast matrix multiplication algorithm: ⟨16×18×26:4305⟩

Algorithm type

31X8Y8Z8+3X8Y6Z10+2X2Y18Z2+2X2Y14Z6+10X12Y4Z4+X8Y6Z6+3X8Y4Z8+9X4Y12Z4+2X4Y10Z6+3X4Y8Z8+4X4Y4Z12+19X8Y4Z6+4X4Y10Z4+X4Y8Z6+3X4Y4Z10+4X2Y14Z2+8X8Y4Z4+36X4Y8Z4+23X4Y4Z8+6X2Y12Z2+4X6Y6Z2+32X4Y4Z6+7X2Y6Z6+12X6Y4Z2+262X4Y4Z4+18X4Y3Z5+5X4Y2Z6+3X2Y6Z4+5X2Y4Z6+12XY9Z+12XY7Z3+84X6Y2Z2+13X4Y4Z2+6X4Y3Z3+84X4Y2Z4+76X2Y6Z2+12X2Y5Z3+40X2Y4Z4+88X2Y2Z6+114X4Y2Z3+24X2Y5Z2+6X2Y4Z3+18X2Y2Z5+24XY7Z+79X4Y2Z2+223X2Y4Z2+171X2Y2Z4+36XY6Z+24X3Y3Z+192X2Y2Z3+42XY3Z3+72X3Y2Z+471X2Y2Z2+30X2YZ3+18XY3Z2+30XY2Z3+144X3YZ+78X2Y2Z+396X2YZ2+132XY3Z+132XY2Z2+384XYZ3+186X2YZ+42XY2Z+198XYZ2+90XYZ31X8Y8Z83X8Y6Z102X2Y18Z22X2Y14Z610X12Y4Z4X8Y6Z63X8Y4Z89X4Y12Z42X4Y10Z63X4Y8Z84X4Y4Z1219X8Y4Z64X4Y10Z4X4Y8Z63X4Y4Z104X2Y14Z28X8Y4Z436X4Y8Z423X4Y4Z86X2Y12Z24X6Y6Z232X4Y4Z67X2Y6Z612X6Y4Z2262X4Y4Z418X4Y3Z55X4Y2Z63X2Y6Z45X2Y4Z612XY9Z12XY7Z384X6Y2Z213X4Y4Z26X4Y3Z384X4Y2Z476X2Y6Z212X2Y5Z340X2Y4Z488X2Y2Z6114X4Y2Z324X2Y5Z26X2Y4Z318X2Y2Z524XY7Z79X4Y2Z2223X2Y4Z2171X2Y2Z436XY6Z24X3Y3Z192X2Y2Z342XY3Z372X3Y2Z471X2Y2Z230X2YZ318XY3Z230XY2Z3144X3YZ78X2Y2Z396X2YZ2132XY3Z132XY2Z2384XYZ3186X2YZ42XY2Z198XYZ290XYZ31*X^8*Y^8*Z^8+3*X^8*Y^6*Z^10+2*X^2*Y^18*Z^2+2*X^2*Y^14*Z^6+10*X^12*Y^4*Z^4+X^8*Y^6*Z^6+3*X^8*Y^4*Z^8+9*X^4*Y^12*Z^4+2*X^4*Y^10*Z^6+3*X^4*Y^8*Z^8+4*X^4*Y^4*Z^12+19*X^8*Y^4*Z^6+4*X^4*Y^10*Z^4+X^4*Y^8*Z^6+3*X^4*Y^4*Z^10+4*X^2*Y^14*Z^2+8*X^8*Y^4*Z^4+36*X^4*Y^8*Z^4+23*X^4*Y^4*Z^8+6*X^2*Y^12*Z^2+4*X^6*Y^6*Z^2+32*X^4*Y^4*Z^6+7*X^2*Y^6*Z^6+12*X^6*Y^4*Z^2+262*X^4*Y^4*Z^4+18*X^4*Y^3*Z^5+5*X^4*Y^2*Z^6+3*X^2*Y^6*Z^4+5*X^2*Y^4*Z^6+12*X*Y^9*Z+12*X*Y^7*Z^3+84*X^6*Y^2*Z^2+13*X^4*Y^4*Z^2+6*X^4*Y^3*Z^3+84*X^4*Y^2*Z^4+76*X^2*Y^6*Z^2+12*X^2*Y^5*Z^3+40*X^2*Y^4*Z^4+88*X^2*Y^2*Z^6+114*X^4*Y^2*Z^3+24*X^2*Y^5*Z^2+6*X^2*Y^4*Z^3+18*X^2*Y^2*Z^5+24*X*Y^7*Z+79*X^4*Y^2*Z^2+223*X^2*Y^4*Z^2+171*X^2*Y^2*Z^4+36*X*Y^6*Z+24*X^3*Y^3*Z+192*X^2*Y^2*Z^3+42*X*Y^3*Z^3+72*X^3*Y^2*Z+471*X^2*Y^2*Z^2+30*X^2*Y*Z^3+18*X*Y^3*Z^2+30*X*Y^2*Z^3+144*X^3*Y*Z+78*X^2*Y^2*Z+396*X^2*Y*Z^2+132*X*Y^3*Z+132*X*Y^2*Z^2+384*X*Y*Z^3+186*X^2*Y*Z+42*X*Y^2*Z+198*X*Y*Z^2+90*X*Y*Z

Algorithm definition

The algorithm ⟨16×18×26:4305⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨8×9×13:615⟩.

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