Description of fast matrix multiplication algorithm: ⟨18×30×32:9166⟩

Algorithm type

32X2Y6Z7+32X2Y5Z7+48XY6Z7+32XY5Z7+1272X4Y4Z4+16XY5Z6+6X4Y2Z4+18X2Y6Z2+36X2Y4Z4+36X2Y2Z6+1536X4Y2Z2+1674X2Y4Z2+498X2Y2Z4+18XY6Z+12X4YZ2+36XY4Z2+270X4YZ+18X2Y3Z+474X2Y2Z2+36X2YZ3+414XY4Z+36XY2Z3+648X2Y2Z+540X2YZ2+468XY2Z2+468X2YZ+396XY2Z+60XYZ2+36XYZ32X2Y6Z732X2Y5Z748XY6Z732XY5Z71272X4Y4Z416XY5Z66X4Y2Z418X2Y6Z236X2Y4Z436X2Y2Z61536X4Y2Z21674X2Y4Z2498X2Y2Z418XY6Z12X4YZ236XY4Z2270X4YZ18X2Y3Z474X2Y2Z236X2YZ3414XY4Z36XY2Z3648X2Y2Z540X2YZ2468XY2Z2468X2YZ396XY2Z60XYZ236XYZ32*X^2*Y^6*Z^7+32*X^2*Y^5*Z^7+48*X*Y^6*Z^7+32*X*Y^5*Z^7+1272*X^4*Y^4*Z^4+16*X*Y^5*Z^6+6*X^4*Y^2*Z^4+18*X^2*Y^6*Z^2+36*X^2*Y^4*Z^4+36*X^2*Y^2*Z^6+1536*X^4*Y^2*Z^2+1674*X^2*Y^4*Z^2+498*X^2*Y^2*Z^4+18*X*Y^6*Z+12*X^4*Y*Z^2+36*X*Y^4*Z^2+270*X^4*Y*Z+18*X^2*Y^3*Z+474*X^2*Y^2*Z^2+36*X^2*Y*Z^3+414*X*Y^4*Z+36*X*Y^2*Z^3+648*X^2*Y^2*Z+540*X^2*Y*Z^2+468*X*Y^2*Z^2+468*X^2*Y*Z+396*X*Y^2*Z+60*X*Y*Z^2+36*X*Y*Z

Algorithm definition

The algorithm ⟨18×30×32:9166⟩ is serendipitous tensor product (⟨6×5×8:170⟩ - 11) ⊗ ⟨3×6×4:54⟩ +⟨3×6×12:160⟩ +4⟨6×6×4:105⟩.

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