Description of fast matrix multiplication algorithm: ⟨14×15×32:3965⟩

Algorithm type

6X4Y10Z6+15X4Y10Z4+24X4Y8Z6+6X4Y10Z2+60X4Y8Z4+6X4Y6Z6+42X2Y10Z3+2X2Y5Z8+24X4Y8Z2+15X4Y6Z4+66X4Y4Z6+105X2Y10Z2+8X2Y4Z8+42X2Y10Z+36X2Y8Z3+12X2Y5Z6+2X2Y3Z8+6X4Y6Z2+165X4Y4Z4+90X2Y8Z2+32X2Y7Z3+48X2Y4Z6+22X2Y2Z8+36X2Y8Z+48X2Y6Z3+12X2Y5Z4+12X2Y3Z6+48XY7Z3+66X4Y4Z2+120X2Y6Z2+48X2Y4Z4+132X2Y2Z6+14XY5Z4+48X2Y6Z+10X2Y5Z2+24X2Y4Z3+12X2Y3Z4+84XY5Z3+12XY4Z4+162X2Y4Z2+132X2Y2Z4+XY6Z+84XY5Z2+72XY4Z3+16XY3Z4+24X2Y4Z+27X2Y3Z2+96X2Y2Z3+70XY5Z+74XY4Z2+96XY3Z3+8XY2Z4+X3Y2Z+355X2Y2Z2+98XY4Z+100XY3Z2+48XY2Z3+32XYZ4+123X2Y2Z+84XY3Z+84XY2Z2+192XYZ3+66XY2Z+200XYZ2+160XYZ6X4Y10Z615X4Y10Z424X4Y8Z66X4Y10Z260X4Y8Z46X4Y6Z642X2Y10Z32X2Y5Z824X4Y8Z215X4Y6Z466X4Y4Z6105X2Y10Z28X2Y4Z842X2Y10Z36X2Y8Z312X2Y5Z62X2Y3Z86X4Y6Z2165X4Y4Z490X2Y8Z232X2Y7Z348X2Y4Z622X2Y2Z836X2Y8Z48X2Y6Z312X2Y5Z412X2Y3Z648XY7Z366X4Y4Z2120X2Y6Z248X2Y4Z4132X2Y2Z614XY5Z448X2Y6Z10X2Y5Z224X2Y4Z312X2Y3Z484XY5Z312XY4Z4162X2Y4Z2132X2Y2Z4XY6Z84XY5Z272XY4Z316XY3Z424X2Y4Z27X2Y3Z296X2Y2Z370XY5Z74XY4Z296XY3Z38XY2Z4X3Y2Z355X2Y2Z298XY4Z100XY3Z248XY2Z332XYZ4123X2Y2Z84XY3Z84XY2Z2192XYZ366XY2Z200XYZ2160XYZ6*X^4*Y^10*Z^6+15*X^4*Y^10*Z^4+24*X^4*Y^8*Z^6+6*X^4*Y^10*Z^2+60*X^4*Y^8*Z^4+6*X^4*Y^6*Z^6+42*X^2*Y^10*Z^3+2*X^2*Y^5*Z^8+24*X^4*Y^8*Z^2+15*X^4*Y^6*Z^4+66*X^4*Y^4*Z^6+105*X^2*Y^10*Z^2+8*X^2*Y^4*Z^8+42*X^2*Y^10*Z+36*X^2*Y^8*Z^3+12*X^2*Y^5*Z^6+2*X^2*Y^3*Z^8+6*X^4*Y^6*Z^2+165*X^4*Y^4*Z^4+90*X^2*Y^8*Z^2+32*X^2*Y^7*Z^3+48*X^2*Y^4*Z^6+22*X^2*Y^2*Z^8+36*X^2*Y^8*Z+48*X^2*Y^6*Z^3+12*X^2*Y^5*Z^4+12*X^2*Y^3*Z^6+48*X*Y^7*Z^3+66*X^4*Y^4*Z^2+120*X^2*Y^6*Z^2+48*X^2*Y^4*Z^4+132*X^2*Y^2*Z^6+14*X*Y^5*Z^4+48*X^2*Y^6*Z+10*X^2*Y^5*Z^2+24*X^2*Y^4*Z^3+12*X^2*Y^3*Z^4+84*X*Y^5*Z^3+12*X*Y^4*Z^4+162*X^2*Y^4*Z^2+132*X^2*Y^2*Z^4+X*Y^6*Z+84*X*Y^5*Z^2+72*X*Y^4*Z^3+16*X*Y^3*Z^4+24*X^2*Y^4*Z+27*X^2*Y^3*Z^2+96*X^2*Y^2*Z^3+70*X*Y^5*Z+74*X*Y^4*Z^2+96*X*Y^3*Z^3+8*X*Y^2*Z^4+X^3*Y^2*Z+355*X^2*Y^2*Z^2+98*X*Y^4*Z+100*X*Y^3*Z^2+48*X*Y^2*Z^3+32*X*Y*Z^4+123*X^2*Y^2*Z+84*X*Y^3*Z+84*X*Y^2*Z^2+192*X*Y*Z^3+66*X*Y^2*Z+200*X*Y*Z^2+160*X*Y*Z

Algorithm definition

The algorithm ⟨14×15×32:3965⟩ is serendipitous tensor product (⟨2×5×8:63⟩ - 21) ⊗ ⟨7×3×4:63⟩ +⟨7×3×12:188⟩ +8⟨7×3×8:126⟩ +⟨7×6×4:123⟩.

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