Description of fast matrix multiplication algorithm: ⟨15×21×28:4975⟩

Algorithm type

12X4Y6Z6+XY13Z+144X4Y6Z4+30X4Y4Z6+16X2Y9Z3+8XY12Z+25X2Y9Z2+4X2Y8Z3+12X2Y3Z8+XY11Z+16XY9Z3+360X4Y4Z4+12X4Y2Z6+48X2Y8Z2+36X2Y6Z4+30X2Y2Z8+4XY10Z+XY9Z2+8XY8Z3+12X6Y3Z2+4X2Y7Z2+24X2Y6Z3+24X2Y3Z6+12X2YZ8+49XY9Z+13XY8Z2+30X6Y2Z2+144X4Y2Z4+X2Y7Z+453X2Y6Z2+90X2Y4Z4+60X2Y2Z6+31XY8Z+12X6YZ2+12X4Y3Z2+5X2Y6Z+4X2Y5Z2+24X2Y4Z3+84X2Y3Z4+24X2YZ6+3XY7Z+77XY6Z2+4XY4Z4+30X4Y2Z2+4X3Y4Z+505X2Y4Z2+246X2Y2Z4+214XY6Z+8XY4Z3+24XY3Z4+12X4YZ2+31X3Y3Z+16X2Y4Z+38X2Y3Z2+20X2Y2Z3+84X2YZ4+13XY5Z+102XY4Z2+49XY3Z3+24XY2Z4+24X3Y2Z+48X2Y3Z+355X2Y2Z2+164XY4Z+184XY3Z2+50XY2Z3+20XYZ4+23X3YZ+26X2Y2Z+12X2YZ2+65XY3Z+231XY2Z2+48XYZ3+31X2YZ+147XY2Z+140XYZ2+23XYZ12X4Y6Z6XY13Z144X4Y6Z430X4Y4Z616X2Y9Z38XY12Z25X2Y9Z24X2Y8Z312X2Y3Z8XY11Z16XY9Z3360X4Y4Z412X4Y2Z648X2Y8Z236X2Y6Z430X2Y2Z84XY10ZXY9Z28XY8Z312X6Y3Z24X2Y7Z224X2Y6Z324X2Y3Z612X2YZ849XY9Z13XY8Z230X6Y2Z2144X4Y2Z4X2Y7Z453X2Y6Z290X2Y4Z460X2Y2Z631XY8Z12X6YZ212X4Y3Z25X2Y6Z4X2Y5Z224X2Y4Z384X2Y3Z424X2YZ63XY7Z77XY6Z24XY4Z430X4Y2Z24X3Y4Z505X2Y4Z2246X2Y2Z4214XY6Z8XY4Z324XY3Z412X4YZ231X3Y3Z16X2Y4Z38X2Y3Z220X2Y2Z384X2YZ413XY5Z102XY4Z249XY3Z324XY2Z424X3Y2Z48X2Y3Z355X2Y2Z2164XY4Z184XY3Z250XY2Z320XYZ423X3YZ26X2Y2Z12X2YZ265XY3Z231XY2Z248XYZ331X2YZ147XY2Z140XYZ223XYZ12*X^4*Y^6*Z^6+X*Y^13*Z+144*X^4*Y^6*Z^4+30*X^4*Y^4*Z^6+16*X^2*Y^9*Z^3+8*X*Y^12*Z+25*X^2*Y^9*Z^2+4*X^2*Y^8*Z^3+12*X^2*Y^3*Z^8+X*Y^11*Z+16*X*Y^9*Z^3+360*X^4*Y^4*Z^4+12*X^4*Y^2*Z^6+48*X^2*Y^8*Z^2+36*X^2*Y^6*Z^4+30*X^2*Y^2*Z^8+4*X*Y^10*Z+X*Y^9*Z^2+8*X*Y^8*Z^3+12*X^6*Y^3*Z^2+4*X^2*Y^7*Z^2+24*X^2*Y^6*Z^3+24*X^2*Y^3*Z^6+12*X^2*Y*Z^8+49*X*Y^9*Z+13*X*Y^8*Z^2+30*X^6*Y^2*Z^2+144*X^4*Y^2*Z^4+X^2*Y^7*Z+453*X^2*Y^6*Z^2+90*X^2*Y^4*Z^4+60*X^2*Y^2*Z^6+31*X*Y^8*Z+12*X^6*Y*Z^2+12*X^4*Y^3*Z^2+5*X^2*Y^6*Z+4*X^2*Y^5*Z^2+24*X^2*Y^4*Z^3+84*X^2*Y^3*Z^4+24*X^2*Y*Z^6+3*X*Y^7*Z+77*X*Y^6*Z^2+4*X*Y^4*Z^4+30*X^4*Y^2*Z^2+4*X^3*Y^4*Z+505*X^2*Y^4*Z^2+246*X^2*Y^2*Z^4+214*X*Y^6*Z+8*X*Y^4*Z^3+24*X*Y^3*Z^4+12*X^4*Y*Z^2+31*X^3*Y^3*Z+16*X^2*Y^4*Z+38*X^2*Y^3*Z^2+20*X^2*Y^2*Z^3+84*X^2*Y*Z^4+13*X*Y^5*Z+102*X*Y^4*Z^2+49*X*Y^3*Z^3+24*X*Y^2*Z^4+24*X^3*Y^2*Z+48*X^2*Y^3*Z+355*X^2*Y^2*Z^2+164*X*Y^4*Z+184*X*Y^3*Z^2+50*X*Y^2*Z^3+20*X*Y*Z^4+23*X^3*Y*Z+26*X^2*Y^2*Z+12*X^2*Y*Z^2+65*X*Y^3*Z+231*X*Y^2*Z^2+48*X*Y*Z^3+31*X^2*Y*Z+147*X*Y^2*Z+140*X*Y*Z^2+23*X*Y*Z

Algorithm definition

The algorithm ⟨15×21×28:4975⟩ is serendipitous tensor product (⟨5×3×7:79⟩ - 5) ⊗ ⟨3×7×4:63⟩ +⟨3×7×20:313⟩.

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