Description of fast matrix multiplication algorithm: ⟨10×20×24:2860⟩

Algorithm type

240X4Y4Z4+6XY9Z+12X6Y2Z2+6X4Y2Z4+98X2Y6Z2+6X2Y4Z4+18X2Y2Z6+2XY6Z2+72X4Y2Z2+404X2Y4Z2+78X2Y2Z4+52XY6Z+4X3Y3Z+2X2Y3Z2+8XY4Z2+6XY3Z3+16X3Y2Z+24X2Y3Z+534X2Y2Z2+112XY4Z+26XY3Z2+24XY2Z3+20X3YZ+96X2Y2Z+10X2YZ2+72XY3Z+114XY2Z2+30XYZ3+120X2YZ+308XY2Z+130XYZ2+210XYZ240X4Y4Z46XY9Z12X6Y2Z26X4Y2Z498X2Y6Z26X2Y4Z418X2Y2Z62XY6Z272X4Y2Z2404X2Y4Z278X2Y2Z452XY6Z4X3Y3Z2X2Y3Z28XY4Z26XY3Z316X3Y2Z24X2Y3Z534X2Y2Z2112XY4Z26XY3Z224XY2Z320X3YZ96X2Y2Z10X2YZ272XY3Z114XY2Z230XYZ3120X2YZ308XY2Z130XYZ2210XYZ240*X^4*Y^4*Z^4+6*X*Y^9*Z+12*X^6*Y^2*Z^2+6*X^4*Y^2*Z^4+98*X^2*Y^6*Z^2+6*X^2*Y^4*Z^4+18*X^2*Y^2*Z^6+2*X*Y^6*Z^2+72*X^4*Y^2*Z^2+404*X^2*Y^4*Z^2+78*X^2*Y^2*Z^4+52*X*Y^6*Z+4*X^3*Y^3*Z+2*X^2*Y^3*Z^2+8*X*Y^4*Z^2+6*X*Y^3*Z^3+16*X^3*Y^2*Z+24*X^2*Y^3*Z+534*X^2*Y^2*Z^2+112*X*Y^4*Z+26*X*Y^3*Z^2+24*X*Y^2*Z^3+20*X^3*Y*Z+96*X^2*Y^2*Z+10*X^2*Y*Z^2+72*X*Y^3*Z+114*X*Y^2*Z^2+30*X*Y*Z^3+120*X^2*Y*Z+308*X*Y^2*Z+130*X*Y*Z^2+210*X*Y*Z

Algorithm definition

The algorithm ⟨10×20×24:2860⟩ is the (Kronecker) tensor product of ⟨2×4×4:26⟩ with ⟨5×5×6:110⟩.

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