Description of fast matrix multiplication algorithm: ⟨10×15×15:1389⟩

Algorithm type

16X5Y2Z6+3X6Y4Z2+8X5YZ6+96X4Y4Z4+3X2Y6Z4+8X5YZ5+8X4YZ6+3X4Y4Z2+3X2Y4Z4+6XY6Z2+33X4Y2Z2+6X3Y4Z+225X2Y4Z2+30X2Y2Z4+6X2Y4Z+2X2Y2Z3+6XY4Z2+6X3Y2Z+X2Y3Z+257X2Y2Z2+66XY4Z+6XY3Z2+2X3YZ+72X2Y2Z+4X2YZ2+66XY2Z2+2XYZ3+69X2YZ+186XY2Z+67XYZ2+123XYZ16X5Y2Z63X6Y4Z28X5YZ696X4Y4Z43X2Y6Z48X5YZ58X4YZ63X4Y4Z23X2Y4Z46XY6Z233X4Y2Z26X3Y4Z225X2Y4Z230X2Y2Z46X2Y4Z2X2Y2Z36XY4Z26X3Y2ZX2Y3Z257X2Y2Z266XY4Z6XY3Z22X3YZ72X2Y2Z4X2YZ266XY2Z22XYZ369X2YZ186XY2Z67XYZ2123XYZ16*X^5*Y^2*Z^6+3*X^6*Y^4*Z^2+8*X^5*Y*Z^6+96*X^4*Y^4*Z^4+3*X^2*Y^6*Z^4+8*X^5*Y*Z^5+8*X^4*Y*Z^6+3*X^4*Y^4*Z^2+3*X^2*Y^4*Z^4+6*X*Y^6*Z^2+33*X^4*Y^2*Z^2+6*X^3*Y^4*Z+225*X^2*Y^4*Z^2+30*X^2*Y^2*Z^4+6*X^2*Y^4*Z+2*X^2*Y^2*Z^3+6*X*Y^4*Z^2+6*X^3*Y^2*Z+X^2*Y^3*Z+257*X^2*Y^2*Z^2+66*X*Y^4*Z+6*X*Y^3*Z^2+2*X^3*Y*Z+72*X^2*Y^2*Z+4*X^2*Y*Z^2+66*X*Y^2*Z^2+2*X*Y*Z^3+69*X^2*Y*Z+186*X*Y^2*Z+67*X*Y*Z^2+123*X*Y*Z

Algorithm definition

The algorithm ⟨10×15×15:1389⟩ is serendipitous tensor product (⟨5×5×5:93⟩ - 5) ⊗ ⟨2×3×3:15⟩+⟨4×3×3:29⟩+⟨6×3×3:40⟩.

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