Description of fast matrix multiplication algorithm: ⟨16×20×32:5658⟩

Algorithm type

672X4Y4Z4+16X6Y2Z2+16X2Y6Z2+112X4Y2Z2+320X2Y4Z2+210X2Y2Z4+18X2Y2Z3+1874X2Y2Z2+13XYZ4+36X3YZ+32XY3Z+28XY2Z2+21XYZ3+240X2YZ+672XY2Z+419XYZ2+959XYZ672X4Y4Z416X6Y2Z216X2Y6Z2112X4Y2Z2320X2Y4Z2210X2Y2Z418X2Y2Z31874X2Y2Z213XYZ436X3YZ32XY3Z28XY2Z221XYZ3240X2YZ672XY2Z419XYZ2959XYZ672*X^4*Y^4*Z^4+16*X^6*Y^2*Z^2+16*X^2*Y^6*Z^2+112*X^4*Y^2*Z^2+320*X^2*Y^4*Z^2+210*X^2*Y^2*Z^4+18*X^2*Y^2*Z^3+1874*X^2*Y^2*Z^2+13*X*Y*Z^4+36*X^3*Y*Z+32*X*Y^3*Z+28*X*Y^2*Z^2+21*X*Y*Z^3+240*X^2*Y*Z+672*X*Y^2*Z+419*X*Y*Z^2+959*X*Y*Z

Algorithm definition

The algorithm ⟨16×20×32:5658⟩ is serendipitous tensor product (⟨4×5×8:118⟩ - 22) ⊗ ⟨4×4×4:48⟩ +2⟨4×4×12:141⟩ +8⟨4×4×8:96⟩.

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