Description of fast matrix multiplication algorithm: ⟨8×15×32:2329⟩

Algorithm type

X2Y13Z8+4X2Y12Z8+56X4Y12Z4+16X4Y8Z8+X2Y14Z4+X2Y9Z8+32X4Y8Z6+12X2Y12Z4+7XY13Z4+7XY14Z2+6XY12Z4+80X4Y8Z4+168X2Y12Z2+21X2Y8Z6+11X2Y6Z8+X2Y9Z4+X2Y5Z8+14XY12Z2+18X2Y8Z4+X2Y6Z6+12X2Y4Z8+112XY12Z+8XY9Z4+34X2Y8Z3+5X2Y5Z6+X2Y3Z8+8X4Y4Z4+125X2Y8Z2+15X2Y6Z4+6X2Y4Z6+11X2Y2Z8+8XY9Z2+29XY8Z3+4XY8Z2+4XY7Z3+8XY6Z4+X2Y6Z2+26X2Y4Z4+53XY8Z+16XY7Z2+4XY6Z3+7XY5Z4+5X2Y5Z2+4XY7Z+10XY6Z2+5XY5Z3+14XY4Z4+110X2Y4Z2+32X2Y2Z4+4XY6Z+3XY4Z3+25XY3Z4+112X2Y3Z2+64X2Y2Z3+5XY5Z+18XY4Z2+6XY3Z3+8XY2Z4+160X2Y2Z2+99XY4Z+57XY3Z2+43XY2Z3+33XYZ4+16X2YZ2+230XY3Z+91XY2Z+28XYZ2+192XYZX2Y13Z84X2Y12Z856X4Y12Z416X4Y8Z8X2Y14Z4X2Y9Z832X4Y8Z612X2Y12Z47XY13Z47XY14Z26XY12Z480X4Y8Z4168X2Y12Z221X2Y8Z611X2Y6Z8X2Y9Z4X2Y5Z814XY12Z218X2Y8Z4X2Y6Z612X2Y4Z8112XY12Z8XY9Z434X2Y8Z35X2Y5Z6X2Y3Z88X4Y4Z4125X2Y8Z215X2Y6Z46X2Y4Z611X2Y2Z88XY9Z229XY8Z34XY8Z24XY7Z38XY6Z4X2Y6Z226X2Y4Z453XY8Z16XY7Z24XY6Z37XY5Z45X2Y5Z24XY7Z10XY6Z25XY5Z314XY4Z4110X2Y4Z232X2Y2Z44XY6Z3XY4Z325XY3Z4112X2Y3Z264X2Y2Z35XY5Z18XY4Z26XY3Z38XY2Z4160X2Y2Z299XY4Z57XY3Z243XY2Z333XYZ416X2YZ2230XY3Z91XY2Z28XYZ2192XYZX^2*Y^13*Z^8+4*X^2*Y^12*Z^8+56*X^4*Y^12*Z^4+16*X^4*Y^8*Z^8+X^2*Y^14*Z^4+X^2*Y^9*Z^8+32*X^4*Y^8*Z^6+12*X^2*Y^12*Z^4+7*X*Y^13*Z^4+7*X*Y^14*Z^2+6*X*Y^12*Z^4+80*X^4*Y^8*Z^4+168*X^2*Y^12*Z^2+21*X^2*Y^8*Z^6+11*X^2*Y^6*Z^8+X^2*Y^9*Z^4+X^2*Y^5*Z^8+14*X*Y^12*Z^2+18*X^2*Y^8*Z^4+X^2*Y^6*Z^6+12*X^2*Y^4*Z^8+112*X*Y^12*Z+8*X*Y^9*Z^4+34*X^2*Y^8*Z^3+5*X^2*Y^5*Z^6+X^2*Y^3*Z^8+8*X^4*Y^4*Z^4+125*X^2*Y^8*Z^2+15*X^2*Y^6*Z^4+6*X^2*Y^4*Z^6+11*X^2*Y^2*Z^8+8*X*Y^9*Z^2+29*X*Y^8*Z^3+4*X*Y^8*Z^2+4*X*Y^7*Z^3+8*X*Y^6*Z^4+X^2*Y^6*Z^2+26*X^2*Y^4*Z^4+53*X*Y^8*Z+16*X*Y^7*Z^2+4*X*Y^6*Z^3+7*X*Y^5*Z^4+5*X^2*Y^5*Z^2+4*X*Y^7*Z+10*X*Y^6*Z^2+5*X*Y^5*Z^3+14*X*Y^4*Z^4+110*X^2*Y^4*Z^2+32*X^2*Y^2*Z^4+4*X*Y^6*Z+3*X*Y^4*Z^3+25*X*Y^3*Z^4+112*X^2*Y^3*Z^2+64*X^2*Y^2*Z^3+5*X*Y^5*Z+18*X*Y^4*Z^2+6*X*Y^3*Z^3+8*X*Y^2*Z^4+160*X^2*Y^2*Z^2+99*X*Y^4*Z+57*X*Y^3*Z^2+43*X*Y^2*Z^3+33*X*Y*Z^4+16*X^2*Y*Z^2+230*X*Y^3*Z+91*X*Y^2*Z+28*X*Y*Z^2+192*X*Y*Z

Algorithm definition

The algorithm ⟨8×15×32:2329⟩ is serendipitous tensor product (⟨4×3×8:73⟩ - 13) ⊗ ⟨2×5×4:32⟩ +⟨2×5×12:94⟩ +5⟨2×5×8:63⟩.

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