Description of fast matrix multiplication algorithm: ⟨10×14×30:2585⟩

Algorithm type

4X4Y10Z8+4X4Y8Z8+22X4Y10Z4+2X4Y6Z8+22X4Y8Z4+20X4Y4Z8+12X2Y10Z4+8X2Y5Z8+11X4Y6Z4+2X4Y2Z8+66X2Y10Z2+14X2Y8Z4+8X2Y4Z8+16X2Y5Z6+4X2Y3Z8+110X4Y4Z4+77X2Y8Z2+8X2Y6Z4+16X2Y4Z6+40X2Y2Z8+8X2Y5Z4+8X2Y3Z6+4X2YZ8+15X4Y2Z4+44X2Y6Z2+20X2Y4Z4+80X2Y2Z6+24XY5Z4+36X2Y5Z2+4X2Y3Z4+8X2YZ6+48XY5Z3+28XY4Z4+22X4Y2Z2+102X2Y4Z2+68X2Y2Z4+24XY5Z2+56XY4Z3+16XY3Z4+18X2Y3Z2+12X2YZ4+108XY5Z+28XY4Z2+32XY3Z3+24XY2Z4+334X2Y2Z2+16X2YZ3+126XY4Z+16XY3Z2+48XY2Z3+56XYZ4+26X2YZ2+72XY3Z+24XY2Z2+112XYZ3+36X2YZ+108XY2Z+56XYZ2+252XYZ4X4Y10Z84X4Y8Z822X4Y10Z42X4Y6Z822X4Y8Z420X4Y4Z812X2Y10Z48X2Y5Z811X4Y6Z42X4Y2Z866X2Y10Z214X2Y8Z48X2Y4Z816X2Y5Z64X2Y3Z8110X4Y4Z477X2Y8Z28X2Y6Z416X2Y4Z640X2Y2Z88X2Y5Z48X2Y3Z64X2YZ815X4Y2Z444X2Y6Z220X2Y4Z480X2Y2Z624XY5Z436X2Y5Z24X2Y3Z48X2YZ648XY5Z328XY4Z422X4Y2Z2102X2Y4Z268X2Y2Z424XY5Z256XY4Z316XY3Z418X2Y3Z212X2YZ4108XY5Z28XY4Z232XY3Z324XY2Z4334X2Y2Z216X2YZ3126XY4Z16XY3Z248XY2Z356XYZ426X2YZ272XY3Z24XY2Z2112XYZ336X2YZ108XY2Z56XYZ2252XYZ4*X^4*Y^10*Z^8+4*X^4*Y^8*Z^8+22*X^4*Y^10*Z^4+2*X^4*Y^6*Z^8+22*X^4*Y^8*Z^4+20*X^4*Y^4*Z^8+12*X^2*Y^10*Z^4+8*X^2*Y^5*Z^8+11*X^4*Y^6*Z^4+2*X^4*Y^2*Z^8+66*X^2*Y^10*Z^2+14*X^2*Y^8*Z^4+8*X^2*Y^4*Z^8+16*X^2*Y^5*Z^6+4*X^2*Y^3*Z^8+110*X^4*Y^4*Z^4+77*X^2*Y^8*Z^2+8*X^2*Y^6*Z^4+16*X^2*Y^4*Z^6+40*X^2*Y^2*Z^8+8*X^2*Y^5*Z^4+8*X^2*Y^3*Z^6+4*X^2*Y*Z^8+15*X^4*Y^2*Z^4+44*X^2*Y^6*Z^2+20*X^2*Y^4*Z^4+80*X^2*Y^2*Z^6+24*X*Y^5*Z^4+36*X^2*Y^5*Z^2+4*X^2*Y^3*Z^4+8*X^2*Y*Z^6+48*X*Y^5*Z^3+28*X*Y^4*Z^4+22*X^4*Y^2*Z^2+102*X^2*Y^4*Z^2+68*X^2*Y^2*Z^4+24*X*Y^5*Z^2+56*X*Y^4*Z^3+16*X*Y^3*Z^4+18*X^2*Y^3*Z^2+12*X^2*Y*Z^4+108*X*Y^5*Z+28*X*Y^4*Z^2+32*X*Y^3*Z^3+24*X*Y^2*Z^4+334*X^2*Y^2*Z^2+16*X^2*Y*Z^3+126*X*Y^4*Z+16*X*Y^3*Z^2+48*X*Y^2*Z^3+56*X*Y*Z^4+26*X^2*Y*Z^2+72*X*Y^3*Z+24*X*Y^2*Z^2+112*X*Y*Z^3+36*X^2*Y*Z+108*X*Y^2*Z+56*X*Y*Z^2+252*X*Y*Z

Algorithm definition

The algorithm ⟨10×14×30:2585⟩ is the (Kronecker) tensor product of ⟨2×7×5:55⟩ with ⟨5×2×6:47⟩.

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