Description of fast matrix multiplication algorithm: ⟨10×25×30:4356⟩

Algorithm type

2X2Y12Z4+2X6Y8Z2+64X4Y8Z4+4XY12Z2+2X4Y8Z2+2X2Y8Z4+11X6Y4Z2+352X4Y4Z4+4X4Y2Z6+4X3Y8Z+150X2Y8Z2+11X2Y6Z4+8XY9Z2+10X4Y2Z5+7X3Y2Z6+4X2Y8Z+4XY8Z2+33X4Y4Z2+8X3Y6Z+11X3Y2Z5+256X2Y6Z2+31X2Y4Z4+3X2Y2Z6+44XY8Z+2X5YZ3+5X3Y2Z4+8X2Y6Z+X2Y2Z5+8X2YZ6+12XY6Z2+124X4Y2Z2+4X4YZ3+4X3Y4Z+18X3Y2Z3+289X2Y4Z2+X2Y3Z3+110X2Y2Z4+6X2YZ5+88XY6Z+XYZ6+2X4YZ2+5X3Y2Z2+8X3YZ3+48X2Y4Z+17X2Y2Z3+2X2YZ4+44XY4Z2+XY3Z3+XYZ5+X4YZ+18X3Y2Z+6X3YZ2+89X2Y3Z+811X2Y2Z2+22X2YZ3+124XY4Z+98XY3Z2+3XY2Z3+X3YZ+65X2Y2Z+13X2YZ2+160XY3Z+67XY2Z2+8XYZ3+203X2YZ+281XY2Z+188XYZ2+362XYZ2X2Y12Z42X6Y8Z264X4Y8Z44XY12Z22X4Y8Z22X2Y8Z411X6Y4Z2352X4Y4Z44X4Y2Z64X3Y8Z150X2Y8Z211X2Y6Z48XY9Z210X4Y2Z57X3Y2Z64X2Y8Z4XY8Z233X4Y4Z28X3Y6Z11X3Y2Z5256X2Y6Z231X2Y4Z43X2Y2Z644XY8Z2X5YZ35X3Y2Z48X2Y6ZX2Y2Z58X2YZ612XY6Z2124X4Y2Z24X4YZ34X3Y4Z18X3Y2Z3289X2Y4Z2X2Y3Z3110X2Y2Z46X2YZ588XY6ZXYZ62X4YZ25X3Y2Z28X3YZ348X2Y4Z17X2Y2Z32X2YZ444XY4Z2XY3Z3XYZ5X4YZ18X3Y2Z6X3YZ289X2Y3Z811X2Y2Z222X2YZ3124XY4Z98XY3Z23XY2Z3X3YZ65X2Y2Z13X2YZ2160XY3Z67XY2Z28XYZ3203X2YZ281XY2Z188XYZ2362XYZ2*X^2*Y^12*Z^4+2*X^6*Y^8*Z^2+64*X^4*Y^8*Z^4+4*X*Y^12*Z^2+2*X^4*Y^8*Z^2+2*X^2*Y^8*Z^4+11*X^6*Y^4*Z^2+352*X^4*Y^4*Z^4+4*X^4*Y^2*Z^6+4*X^3*Y^8*Z+150*X^2*Y^8*Z^2+11*X^2*Y^6*Z^4+8*X*Y^9*Z^2+10*X^4*Y^2*Z^5+7*X^3*Y^2*Z^6+4*X^2*Y^8*Z+4*X*Y^8*Z^2+33*X^4*Y^4*Z^2+8*X^3*Y^6*Z+11*X^3*Y^2*Z^5+256*X^2*Y^6*Z^2+31*X^2*Y^4*Z^4+3*X^2*Y^2*Z^6+44*X*Y^8*Z+2*X^5*Y*Z^3+5*X^3*Y^2*Z^4+8*X^2*Y^6*Z+X^2*Y^2*Z^5+8*X^2*Y*Z^6+12*X*Y^6*Z^2+124*X^4*Y^2*Z^2+4*X^4*Y*Z^3+4*X^3*Y^4*Z+18*X^3*Y^2*Z^3+289*X^2*Y^4*Z^2+X^2*Y^3*Z^3+110*X^2*Y^2*Z^4+6*X^2*Y*Z^5+88*X*Y^6*Z+X*Y*Z^6+2*X^4*Y*Z^2+5*X^3*Y^2*Z^2+8*X^3*Y*Z^3+48*X^2*Y^4*Z+17*X^2*Y^2*Z^3+2*X^2*Y*Z^4+44*X*Y^4*Z^2+X*Y^3*Z^3+X*Y*Z^5+X^4*Y*Z+18*X^3*Y^2*Z+6*X^3*Y*Z^2+89*X^2*Y^3*Z+811*X^2*Y^2*Z^2+22*X^2*Y*Z^3+124*X*Y^4*Z+98*X*Y^3*Z^2+3*X*Y^2*Z^3+X^3*Y*Z+65*X^2*Y^2*Z+13*X^2*Y*Z^2+160*X*Y^3*Z+67*X*Y^2*Z^2+8*X*Y*Z^3+203*X^2*Y*Z+281*X*Y^2*Z+188*X*Y*Z^2+362*X*Y*Z

Algorithm definition

The algorithm ⟨10×25×30:4356⟩ is serendipitous tensor product (⟨5×5×5:93⟩ - 5) ⊗ ⟨2×5×6:47⟩ +⟨6×5×6:130⟩ +⟨4×5×6:90⟩.

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