Description of fast matrix multiplication algorithm: ⟨12×20×27:3742⟩

Algorithm type

36X6Y8Z6+8X9Y4Z3+8X4Y8Z4+24X3Y8Z3+24X6Y4Z3+288X4Y4Z4+52X2Y8Z2+64X6Y2Z2+8X4Y4Z2+44X3Y4Z3+32XY8Z+198X4Y2Z2+8X3Y4Z+206X2Y4Z2+2XY6Z+32X2Y4Z+2X2Y3Z+946X2Y2Z2+60XY4Z+128X3YZ+8X2Y2Z+4X2YZ2+2XY3Z+410X2YZ+418XY2Z+730XYZ36X6Y8Z68X9Y4Z38X4Y8Z424X3Y8Z324X6Y4Z3288X4Y4Z452X2Y8Z264X6Y2Z28X4Y4Z244X3Y4Z332XY8Z198X4Y2Z28X3Y4Z206X2Y4Z22XY6Z32X2Y4Z2X2Y3Z946X2Y2Z260XY4Z128X3YZ8X2Y2Z4X2YZ22XY3Z410X2YZ418XY2Z730XYZ36*X^6*Y^8*Z^6+8*X^9*Y^4*Z^3+8*X^4*Y^8*Z^4+24*X^3*Y^8*Z^3+24*X^6*Y^4*Z^3+288*X^4*Y^4*Z^4+52*X^2*Y^8*Z^2+64*X^6*Y^2*Z^2+8*X^4*Y^4*Z^2+44*X^3*Y^4*Z^3+32*X*Y^8*Z+198*X^4*Y^2*Z^2+8*X^3*Y^4*Z+206*X^2*Y^4*Z^2+2*X*Y^6*Z+32*X^2*Y^4*Z+2*X^2*Y^3*Z+946*X^2*Y^2*Z^2+60*X*Y^4*Z+128*X^3*Y*Z+8*X^2*Y^2*Z+4*X^2*Y*Z^2+2*X*Y^3*Z+410*X^2*Y*Z+418*X*Y^2*Z+730*X*Y*Z

Algorithm definition

The algorithm ⟨12×20×27:3742⟩ is serendipitous tensor product (⟨3×5×3:36⟩ - 2) ⊗ ⟨4×4×9:104⟩ +⟨4×8×9:206⟩.

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