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

Algorithm type

32⁢X2⁢Y6⁢Z7+32⁢X2⁢Y5⁢Z7+48⁢X⁢Y6⁢Z7+32⁢X⁢Y5⁢Z7+1272⁢X4⁢Y4⁢Z4+16⁢X⁢Y5⁢Z6+6⁢X4⁢Y2⁢Z4+18⁢X2⁢Y6⁢Z2+36⁢X2⁢Y4⁢Z4+36⁢X2⁢Y2⁢Z6+1536⁢X4⁢Y2⁢Z2+1674⁢X2⁢Y4⁢Z2+498⁢X2⁢Y2⁢Z4+18⁢X⁢Y6⁢Z+12⁢X4⁢Y⁢Z2+36⁢X⁢Y4⁢Z2+270⁢X4⁢Y⁢Z+18⁢X2⁢Y3⁢Z+474⁢X2⁢Y2⁢Z2+36⁢X2⁢Y⁢Z3+414⁢X⁢Y4⁢Z+36⁢X⁢Y2⁢Z3+648⁢X2⁢Y2⁢Z+540⁢X2⁢Y⁢Z2+468⁢X⁢Y2⁢Z2+468⁢X2⁢Y⁢Z+396⁢X⁢Y2⁢Z+60⁢X⁢Y⁢Z2+36⁢X⁢Y⁢Z32X2Y6Z732X2Y5Z748XY6Z732XY5Z71272X4Y4Z416XY5Z66X4Y2Z418X2Y6Z236X2Y4Z436X2Y2Z61536X4Y2Z21674X2Y4Z2498X2Y2Z418XY6Z12X4YZ236XY4Z2270X4YZ18X2Y3Z474X2Y2Z236X2YZ3414XY4Z36XY2Z3648X2Y2Z540X2YZ2468XY2Z2468X2YZ396XY2Z60XYZ236XYZ32*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