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

Algorithm type

48X8Y16Z8+24X4Y24Z4+2X8Y8Z12+24X2Y24Z2+24X8Y8Z10+24X12Y8Z4+13X8Y8Z8+48X4Y16Z4+6X12Y4Z6+3X8Y8Z6+4X4Y12Z6+6X12Y4Z4+3X8Y8Z4+2X4Y12Z4+42X4Y8Z8+32X4Y4Z12+11X8Y4Z6+62X4Y8Z6+14X4Y4Z10+9X2Y12Z4+7X8Y4Z4+24X6Y8Z2+320X4Y8Z4+31X4Y4Z8+147X2Y12Z2+X2Y8Z6+12X2Y2Z12+20X6Y4Z4+20X6Y2Z6+2X4Y8Z2+51X4Y4Z6+58X2Y8Z4+10X2Y6Z6+18X2Y4Z8+4X2Y2Z10+144XY12Z+144X4Y4Z5+148X6Y4Z2+2X6Y2Z4+205X4Y4Z4+24X4Y2Z6+304X2Y8Z2+X2Y6Z4+42X2Y4Z6+4X2Y2Z8+36X6Y2Z3+18X4Y4Z3+24X2Y6Z3+86X6Y2Z2+33X4Y4Z2+3X4Y2Z4+61X2Y6Z2+289X2Y4Z4+229X2Y2Z6+66X4Y2Z3+372X2Y4Z3+84X2Y2Z5+54XY6Z2+51X4Y2Z2+144X3Y4Z+212X2Y4Z2+241X2Y2Z4+18XY6Z+6XY4Z3+72XYZ6+120X3Y2Z2+120X3YZ3+12X2Y4Z+234X2Y2Z3+348XY4Z2+60XY3Z3+108XY2Z4+24XYZ5+24X3Y2Z+12X3YZ2+770X2Y2Z2+144X2YZ3+96XY4Z+6XY3Z2+252XY2Z3+24XYZ4+300X3YZ+90X2Y2Z+18X2YZ2+294XY3Z+222XY2Z2+222XYZ3+54X2YZ+120XY2Z+330XYZ2+48XYZ48X8Y16Z824X4Y24Z42X8Y8Z1224X2Y24Z224X8Y8Z1024X12Y8Z413X8Y8Z848X4Y16Z46X12Y4Z63X8Y8Z64X4Y12Z66X12Y4Z43X8Y8Z42X4Y12Z442X4Y8Z832X4Y4Z1211X8Y4Z662X4Y8Z614X4Y4Z109X2Y12Z47X8Y4Z424X6Y8Z2320X4Y8Z431X4Y4Z8147X2Y12Z2X2Y8Z612X2Y2Z1220X6Y4Z420X6Y2Z62X4Y8Z251X4Y4Z658X2Y8Z410X2Y6Z618X2Y4Z84X2Y2Z10144XY12Z144X4Y4Z5148X6Y4Z22X6Y2Z4205X4Y4Z424X4Y2Z6304X2Y8Z2X2Y6Z442X2Y4Z64X2Y2Z836X6Y2Z318X4Y4Z324X2Y6Z386X6Y2Z233X4Y4Z23X4Y2Z461X2Y6Z2289X2Y4Z4229X2Y2Z666X4Y2Z3372X2Y4Z384X2Y2Z554XY6Z251X4Y2Z2144X3Y4Z212X2Y4Z2241X2Y2Z418XY6Z6XY4Z372XYZ6120X3Y2Z2120X3YZ312X2Y4Z234X2Y2Z3348XY4Z260XY3Z3108XY2Z424XYZ524X3Y2Z12X3YZ2770X2Y2Z2144X2YZ396XY4Z6XY3Z2252XY2Z324XYZ4300X3YZ90X2Y2Z18X2YZ2294XY3Z222XY2Z2222XYZ354X2YZ120XY2Z330XYZ248XYZ48*X^8*Y^16*Z^8+24*X^4*Y^24*Z^4+2*X^8*Y^8*Z^12+24*X^2*Y^24*Z^2+24*X^8*Y^8*Z^10+24*X^12*Y^8*Z^4+13*X^8*Y^8*Z^8+48*X^4*Y^16*Z^4+6*X^12*Y^4*Z^6+3*X^8*Y^8*Z^6+4*X^4*Y^12*Z^6+6*X^12*Y^4*Z^4+3*X^8*Y^8*Z^4+2*X^4*Y^12*Z^4+42*X^4*Y^8*Z^8+32*X^4*Y^4*Z^12+11*X^8*Y^4*Z^6+62*X^4*Y^8*Z^6+14*X^4*Y^4*Z^10+9*X^2*Y^12*Z^4+7*X^8*Y^4*Z^4+24*X^6*Y^8*Z^2+320*X^4*Y^8*Z^4+31*X^4*Y^4*Z^8+147*X^2*Y^12*Z^2+X^2*Y^8*Z^6+12*X^2*Y^2*Z^12+20*X^6*Y^4*Z^4+20*X^6*Y^2*Z^6+2*X^4*Y^8*Z^2+51*X^4*Y^4*Z^6+58*X^2*Y^8*Z^4+10*X^2*Y^6*Z^6+18*X^2*Y^4*Z^8+4*X^2*Y^2*Z^10+144*X*Y^12*Z+144*X^4*Y^4*Z^5+148*X^6*Y^4*Z^2+2*X^6*Y^2*Z^4+205*X^4*Y^4*Z^4+24*X^4*Y^2*Z^6+304*X^2*Y^8*Z^2+X^2*Y^6*Z^4+42*X^2*Y^4*Z^6+4*X^2*Y^2*Z^8+36*X^6*Y^2*Z^3+18*X^4*Y^4*Z^3+24*X^2*Y^6*Z^3+86*X^6*Y^2*Z^2+33*X^4*Y^4*Z^2+3*X^4*Y^2*Z^4+61*X^2*Y^6*Z^2+289*X^2*Y^4*Z^4+229*X^2*Y^2*Z^6+66*X^4*Y^2*Z^3+372*X^2*Y^4*Z^3+84*X^2*Y^2*Z^5+54*X*Y^6*Z^2+51*X^4*Y^2*Z^2+144*X^3*Y^4*Z+212*X^2*Y^4*Z^2+241*X^2*Y^2*Z^4+18*X*Y^6*Z+6*X*Y^4*Z^3+72*X*Y*Z^6+120*X^3*Y^2*Z^2+120*X^3*Y*Z^3+12*X^2*Y^4*Z+234*X^2*Y^2*Z^3+348*X*Y^4*Z^2+60*X*Y^3*Z^3+108*X*Y^2*Z^4+24*X*Y*Z^5+24*X^3*Y^2*Z+12*X^3*Y*Z^2+770*X^2*Y^2*Z^2+144*X^2*Y*Z^3+96*X*Y^4*Z+6*X*Y^3*Z^2+252*X*Y^2*Z^3+24*X*Y*Z^4+300*X^3*Y*Z+90*X^2*Y^2*Z+18*X^2*Y*Z^2+294*X*Y^3*Z+222*X*Y^2*Z^2+222*X*Y*Z^3+54*X^2*Y*Z+120*X*Y^2*Z+330*X*Y*Z^2+48*X*Y*Z

Algorithm definition

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

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