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

Algorithm type

X2Y12Z3+X2Y9Z4+XY12Z2+2X5Y3Z6+8X2Y9Z3+XY11Z2+XY10Z2+6X6Y4Z2+192X4Y4Z4+8X4Y2Z6+X2Y6Z4+2XY9Z2+5X4Y2Z5+X3Y2Z6+X2Y7Z2+5X2Y5Z4+9XY8Z2+6X4Y4Z2+9X4Y2Z4+2X3Y6Z+X3Y2Z5+64X2Y6Z2+X2Y5Z3+2XY7Z2+2X4Y2Z3+2X2Y6Z+X2Y3Z4+XY7Z+3XY6Z2+66X4Y2Z2+3X4YZ3+8X3Y4Z+318X2Y4Z2+X2Y3Z3+63X2Y2Z4+21XY6Z+XY5Z2+XYZ6+X3YZ3+8X2Y4Z+X2Y2Z3+XY4Z2+10X3Y2Z+X3YZ2+22X2Y3Z+443X2Y2Z2+34X2YZ3+83XY4Z+39XY3Z2+98X2Y2Z+24X2YZ2+40XY3Z+93XY2Z2+2XYZ3+126X2YZ+260XY2Z+113XYZ2+187XYZX2Y12Z3X2Y9Z4XY12Z22X5Y3Z68X2Y9Z3XY11Z2XY10Z26X6Y4Z2192X4Y4Z48X4Y2Z6X2Y6Z42XY9Z25X4Y2Z5X3Y2Z6X2Y7Z25X2Y5Z49XY8Z26X4Y4Z29X4Y2Z42X3Y6ZX3Y2Z564X2Y6Z2X2Y5Z32XY7Z22X4Y2Z32X2Y6ZX2Y3Z4XY7Z3XY6Z266X4Y2Z23X4YZ38X3Y4Z318X2Y4Z2X2Y3Z363X2Y2Z421XY6ZXY5Z2XYZ6X3YZ38X2Y4ZX2Y2Z3XY4Z210X3Y2ZX3YZ222X2Y3Z443X2Y2Z234X2YZ383XY4Z39XY3Z298X2Y2Z24X2YZ240XY3Z93XY2Z22XYZ3126X2YZ260XY2Z113XYZ2187XYZX^2*Y^12*Z^3+X^2*Y^9*Z^4+X*Y^12*Z^2+2*X^5*Y^3*Z^6+8*X^2*Y^9*Z^3+X*Y^11*Z^2+X*Y^10*Z^2+6*X^6*Y^4*Z^2+192*X^4*Y^4*Z^4+8*X^4*Y^2*Z^6+X^2*Y^6*Z^4+2*X*Y^9*Z^2+5*X^4*Y^2*Z^5+X^3*Y^2*Z^6+X^2*Y^7*Z^2+5*X^2*Y^5*Z^4+9*X*Y^8*Z^2+6*X^4*Y^4*Z^2+9*X^4*Y^2*Z^4+2*X^3*Y^6*Z+X^3*Y^2*Z^5+64*X^2*Y^6*Z^2+X^2*Y^5*Z^3+2*X*Y^7*Z^2+2*X^4*Y^2*Z^3+2*X^2*Y^6*Z+X^2*Y^3*Z^4+X*Y^7*Z+3*X*Y^6*Z^2+66*X^4*Y^2*Z^2+3*X^4*Y*Z^3+8*X^3*Y^4*Z+318*X^2*Y^4*Z^2+X^2*Y^3*Z^3+63*X^2*Y^2*Z^4+21*X*Y^6*Z+X*Y^5*Z^2+X*Y*Z^6+X^3*Y*Z^3+8*X^2*Y^4*Z+X^2*Y^2*Z^3+X*Y^4*Z^2+10*X^3*Y^2*Z+X^3*Y*Z^2+22*X^2*Y^3*Z+443*X^2*Y^2*Z^2+34*X^2*Y*Z^3+83*X*Y^4*Z+39*X*Y^3*Z^2+98*X^2*Y^2*Z+24*X^2*Y*Z^2+40*X*Y^3*Z+93*X*Y^2*Z^2+2*X*Y*Z^3+126*X^2*Y*Z+260*X*Y^2*Z+113*X*Y*Z^2+187*X*Y*Z

Algorithm definition

The algorithm ⟨10×20×20:2407⟩ is serendipitous tensor product (⟨5×5×5:93⟩ - 10) ⊗ ⟨2×4×4:26⟩ +⟨2×4×12:77⟩ +⟨2×4×8:51⟩ +⟨6×4×4:73⟩ +⟨4×4×4:48⟩.

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