Description of fast matrix multiplication algorithm: ⟨20×24×24:6237⟩

Algorithm type

800⁢X4⁢Y4⁢Z4+48⁢X6⁢Y2⁢Z2+16⁢X4⁢Y2⁢Z4+25⁢X2⁢Y6⁢Z2+20⁢X2⁢Y4⁢Z4+32⁢X2⁢Y2⁢Z6+10⁢X2⁢Y4⁢Z3+256⁢X4⁢Y2⁢Z2+288⁢X2⁢Y4⁢Z2+250⁢X2⁢Y2⁢Z4+6⁢X⁢Y3⁢Z4+2⁢X3⁢Y3⁢Z+2⁢X2⁢Y2⁢Z3+14⁢X⁢Y4⁢Z2+5⁢X⁢Y3⁢Z3+8⁢X2⁢Y3⁢Z+1936⁢X2⁢Y2⁢Z2+4⁢X⁢Y4⁢Z+X⁢Y3⁢Z2+13⁢X⁢Y⁢Z4+96⁢X3⁢Y⁢Z+32⁢X2⁢Y⁢Z2+43⁢X⁢Y3⁢Z+44⁢X⁢Y2⁢Z2+69⁢X⁢Y⁢Z3+512⁢X2⁢Y⁢Z+576⁢X⁢Y2⁢Z+457⁢X⁢Y⁢Z2+672⁢X⁢Y⁢Z800X4Y4Z448X6Y2Z216X4Y2Z425X2Y6Z220X2Y4Z432X2Y2Z610X2Y4Z3256X4Y2Z2288X2Y4Z2250X2Y2Z46XY3Z42X3Y3Z2X2Y2Z314XY4Z25XY3Z38X2Y3Z1936X2Y2Z24XY4ZXY3Z213XYZ496X3YZ32X2YZ243XY3Z44XY2Z269XYZ3512X2YZ576XY2Z457XYZ2672XYZ800*X^4*Y^4*Z^4+48*X^6*Y^2*Z^2+16*X^4*Y^2*Z^4+25*X^2*Y^6*Z^2+20*X^2*Y^4*Z^4+32*X^2*Y^2*Z^6+10*X^2*Y^4*Z^3+256*X^4*Y^2*Z^2+288*X^2*Y^4*Z^2+250*X^2*Y^2*Z^4+6*X*Y^3*Z^4+2*X^3*Y^3*Z+2*X^2*Y^2*Z^3+14*X*Y^4*Z^2+5*X*Y^3*Z^3+8*X^2*Y^3*Z+1936*X^2*Y^2*Z^2+4*X*Y^4*Z+X*Y^3*Z^2+13*X*Y*Z^4+96*X^3*Y*Z+32*X^2*Y*Z^2+43*X*Y^3*Z+44*X*Y^2*Z^2+69*X*Y*Z^3+512*X^2*Y*Z+576*X*Y^2*Z+457*X*Y*Z^2+672*X*Y*Z

Algorithm definition

The algorithm ⟨20×24×24:6237⟩ is serendipitous tensor product (⟨5×6×6:130⟩ - 3) ⊗ ⟨4×4×4:48⟩ +⟨4×4×12:141⟩.

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