Description of fast matrix multiplication algorithm: ⟨9×16×16:1444⟩

Algorithm type

100X4Y4Z4+9X9YZ+4XY9Z+9XYZ9+60X6Y2Z2+40X4Y4Z2+40X2Y6Z2+40X2Y4Z4+60X2Y2Z6+12X6Y2Z+4X4Y4Z+8X2Y6Z+8XY6Z2+4XY4Z4+12XY2Z6+6X6YZ+20X4Y2Z2+228X2Y4Z2+20X2Y2Z4+44XY6Z+6XYZ6+4X4Y2Z+12X3Y3Z+12X3Y2Z2+18X3YZ3+44X2Y4Z+12X2Y2Z3+44XY4Z2+12XY3Z3+4XY2Z4+X4YZ+66X3Y2Z+6X3YZ2+4X2Y3Z+68X2Y2Z2+6X2YZ3+121XY4Z+4XY3Z2+66XY2Z3+XYZ4+18X3YZ+34X2Y2Z+2X2YZ2+12XY3Z+34XY2Z2+18XYZ3+6X2YZ+66XY2Z+6XYZ2+9XYZ100X4Y4Z49X9YZ4XY9Z9XYZ960X6Y2Z240X4Y4Z240X2Y6Z240X2Y4Z460X2Y2Z612X6Y2Z4X4Y4Z8X2Y6Z8XY6Z24XY4Z412XY2Z66X6YZ20X4Y2Z2228X2Y4Z220X2Y2Z444XY6Z6XYZ64X4Y2Z12X3Y3Z12X3Y2Z218X3YZ344X2Y4Z12X2Y2Z344XY4Z212XY3Z34XY2Z4X4YZ66X3Y2Z6X3YZ24X2Y3Z68X2Y2Z26X2YZ3121XY4Z4XY3Z266XY2Z3XYZ418X3YZ34X2Y2Z2X2YZ212XY3Z34XY2Z218XYZ36X2YZ66XY2Z6XYZ29XYZ100*X^4*Y^4*Z^4+9*X^9*Y*Z+4*X*Y^9*Z+9*X*Y*Z^9+60*X^6*Y^2*Z^2+40*X^4*Y^4*Z^2+40*X^2*Y^6*Z^2+40*X^2*Y^4*Z^4+60*X^2*Y^2*Z^6+12*X^6*Y^2*Z+4*X^4*Y^4*Z+8*X^2*Y^6*Z+8*X*Y^6*Z^2+4*X*Y^4*Z^4+12*X*Y^2*Z^6+6*X^6*Y*Z+20*X^4*Y^2*Z^2+228*X^2*Y^4*Z^2+20*X^2*Y^2*Z^4+44*X*Y^6*Z+6*X*Y*Z^6+4*X^4*Y^2*Z+12*X^3*Y^3*Z+12*X^3*Y^2*Z^2+18*X^3*Y*Z^3+44*X^2*Y^4*Z+12*X^2*Y^2*Z^3+44*X*Y^4*Z^2+12*X*Y^3*Z^3+4*X*Y^2*Z^4+X^4*Y*Z+66*X^3*Y^2*Z+6*X^3*Y*Z^2+4*X^2*Y^3*Z+68*X^2*Y^2*Z^2+6*X^2*Y*Z^3+121*X*Y^4*Z+4*X*Y^3*Z^2+66*X*Y^2*Z^3+X*Y*Z^4+18*X^3*Y*Z+34*X^2*Y^2*Z+2*X^2*Y*Z^2+12*X*Y^3*Z+34*X*Y^2*Z^2+18*X*Y*Z^3+6*X^2*Y*Z+66*X*Y^2*Z+6*X*Y*Z^2+9*X*Y*Z

Algorithm definition

The algorithm ⟨9×16×16:1444⟩ is the (Kronecker) tensor product of ⟨3×4×4:38⟩ with ⟨3×4×4:38⟩.

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