Description of fast matrix multiplication algorithm: ⟨8×15×20:1520⟩

Algorithm type

100X4Y4Z4+12XY9Z+30X6Y2Z2+20X4Y2Z4+70X2Y6Z2+20X2Y4Z4+20X2Y2Z6+8XY6Z2+10X4Y2Z2+110X2Y4Z2+110X2Y2Z4+34XY6Z+12X3Y3Z+8X2Y3Z2+20XY4Z2+8XY3Z3+30X3Y2Z+4X2Y3Z+210X2Y2Z2+10XY4Z+44XY3Z2+20XY2Z3+48X3YZ+10X2Y2Z+32X2YZ2+60XY3Z+142XY2Z2+32XYZ3+16X2YZ+46XY2Z+176XYZ2+48XYZ100X4Y4Z412XY9Z30X6Y2Z220X4Y2Z470X2Y6Z220X2Y4Z420X2Y2Z68XY6Z210X4Y2Z2110X2Y4Z2110X2Y2Z434XY6Z12X3Y3Z8X2Y3Z220XY4Z28XY3Z330X3Y2Z4X2Y3Z210X2Y2Z210XY4Z44XY3Z220XY2Z348X3YZ10X2Y2Z32X2YZ260XY3Z142XY2Z232XYZ316X2YZ46XY2Z176XYZ248XYZ100*X^4*Y^4*Z^4+12*X*Y^9*Z+30*X^6*Y^2*Z^2+20*X^4*Y^2*Z^4+70*X^2*Y^6*Z^2+20*X^2*Y^4*Z^4+20*X^2*Y^2*Z^6+8*X*Y^6*Z^2+10*X^4*Y^2*Z^2+110*X^2*Y^4*Z^2+110*X^2*Y^2*Z^4+34*X*Y^6*Z+12*X^3*Y^3*Z+8*X^2*Y^3*Z^2+20*X*Y^4*Z^2+8*X*Y^3*Z^3+30*X^3*Y^2*Z+4*X^2*Y^3*Z+210*X^2*Y^2*Z^2+10*X*Y^4*Z+44*X*Y^3*Z^2+20*X*Y^2*Z^3+48*X^3*Y*Z+10*X^2*Y^2*Z+32*X^2*Y*Z^2+60*X*Y^3*Z+142*X*Y^2*Z^2+32*X*Y*Z^3+16*X^2*Y*Z+46*X*Y^2*Z+176*X*Y*Z^2+48*X*Y*Z

Algorithm definition

The algorithm ⟨8×15×20:1520⟩ is the (Kronecker) tensor product of ⟨2×5×5:40⟩ with ⟨4×3×4:38⟩.

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