Description of fast matrix multiplication algorithm: ⟨10×14×16:1398⟩

Algorithm type

8X4Y8Z8+X6Y6Z4+48X4Y4Z8+2X8Y3Z4+X6Y5Z4+9X4Y7Z4+10X4Y6Z4+16X2Y8Z4+8X2Y4Z8+X6Y3Z4+X4Y5Z4+3X2Y9Z2+3X2Y7Z4+4X6Y4Z2+X6Y2Z4+5X4Y6Z2+10X4Y4Z4+X3Y7Z2+17X2Y8Z2+17X2Y6Z4+56X2Y2Z8+XY9Z2+2X4Y5Z2+6X4Y3Z4+4X3Y6Z2+4X2Y8Z+25X2Y7Z2+3X2Y3Z6+4XY9Z+3XY8Z2+3X4Y4Z2+2X4Y2Z4+2X3Y5Z2+2X2Y7Z+54X2Y6Z2+X2Y2Z6+24XY8Z+4XY7Z2+8XYZ8+4X4Y3Z2+2X3Y5Z+3X3Y4Z2+16X2Y6Z+18X2Y5Z2+2X2Y3Z4+19XY7Z+6XY6Z2+16XY4Z4+X4Y2Z2+10X3Y4Z+5X3Y3Z2+4X2Y5Z+55X2Y4Z2+42X2Y2Z4+60XY6Z+3XY5Z2+4XY4Z3+16XY3Z4+5X4YZ2+6X3Y3Z+4X3Y2Z2+4X2Y4Z+62X2Y3Z2+18XY5Z+5XY4Z2+8XY3Z3+6X3Y2Z+5X3YZ2+2X2Y3Z+140X2Y2Z2+65XY4Z+14XY3Z2+2XY2Z3+40XYZ4+16X2Y2Z+20X2YZ2+99XY3Z+2XY2Z2+10XYZ3+49XY2Z+26XYZ2+130XYZ8X4Y8Z8X6Y6Z448X4Y4Z82X8Y3Z4X6Y5Z49X4Y7Z410X4Y6Z416X2Y8Z48X2Y4Z8X6Y3Z4X4Y5Z43X2Y9Z23X2Y7Z44X6Y4Z2X6Y2Z45X4Y6Z210X4Y4Z4X3Y7Z217X2Y8Z217X2Y6Z456X2Y2Z8XY9Z22X4Y5Z26X4Y3Z44X3Y6Z24X2Y8Z25X2Y7Z23X2Y3Z64XY9Z3XY8Z23X4Y4Z22X4Y2Z42X3Y5Z22X2Y7Z54X2Y6Z2X2Y2Z624XY8Z4XY7Z28XYZ84X4Y3Z22X3Y5Z3X3Y4Z216X2Y6Z18X2Y5Z22X2Y3Z419XY7Z6XY6Z216XY4Z4X4Y2Z210X3Y4Z5X3Y3Z24X2Y5Z55X2Y4Z242X2Y2Z460XY6Z3XY5Z24XY4Z316XY3Z45X4YZ26X3Y3Z4X3Y2Z24X2Y4Z62X2Y3Z218XY5Z5XY4Z28XY3Z36X3Y2Z5X3YZ22X2Y3Z140X2Y2Z265XY4Z14XY3Z22XY2Z340XYZ416X2Y2Z20X2YZ299XY3Z2XY2Z210XYZ349XY2Z26XYZ2130XYZ8*X^4*Y^8*Z^8+X^6*Y^6*Z^4+48*X^4*Y^4*Z^8+2*X^8*Y^3*Z^4+X^6*Y^5*Z^4+9*X^4*Y^7*Z^4+10*X^4*Y^6*Z^4+16*X^2*Y^8*Z^4+8*X^2*Y^4*Z^8+X^6*Y^3*Z^4+X^4*Y^5*Z^4+3*X^2*Y^9*Z^2+3*X^2*Y^7*Z^4+4*X^6*Y^4*Z^2+X^6*Y^2*Z^4+5*X^4*Y^6*Z^2+10*X^4*Y^4*Z^4+X^3*Y^7*Z^2+17*X^2*Y^8*Z^2+17*X^2*Y^6*Z^4+56*X^2*Y^2*Z^8+X*Y^9*Z^2+2*X^4*Y^5*Z^2+6*X^4*Y^3*Z^4+4*X^3*Y^6*Z^2+4*X^2*Y^8*Z+25*X^2*Y^7*Z^2+3*X^2*Y^3*Z^6+4*X*Y^9*Z+3*X*Y^8*Z^2+3*X^4*Y^4*Z^2+2*X^4*Y^2*Z^4+2*X^3*Y^5*Z^2+2*X^2*Y^7*Z+54*X^2*Y^6*Z^2+X^2*Y^2*Z^6+24*X*Y^8*Z+4*X*Y^7*Z^2+8*X*Y*Z^8+4*X^4*Y^3*Z^2+2*X^3*Y^5*Z+3*X^3*Y^4*Z^2+16*X^2*Y^6*Z+18*X^2*Y^5*Z^2+2*X^2*Y^3*Z^4+19*X*Y^7*Z+6*X*Y^6*Z^2+16*X*Y^4*Z^4+X^4*Y^2*Z^2+10*X^3*Y^4*Z+5*X^3*Y^3*Z^2+4*X^2*Y^5*Z+55*X^2*Y^4*Z^2+42*X^2*Y^2*Z^4+60*X*Y^6*Z+3*X*Y^5*Z^2+4*X*Y^4*Z^3+16*X*Y^3*Z^4+5*X^4*Y*Z^2+6*X^3*Y^3*Z+4*X^3*Y^2*Z^2+4*X^2*Y^4*Z+62*X^2*Y^3*Z^2+18*X*Y^5*Z+5*X*Y^4*Z^2+8*X*Y^3*Z^3+6*X^3*Y^2*Z+5*X^3*Y*Z^2+2*X^2*Y^3*Z+140*X^2*Y^2*Z^2+65*X*Y^4*Z+14*X*Y^3*Z^2+2*X*Y^2*Z^3+40*X*Y*Z^4+16*X^2*Y^2*Z+20*X^2*Y*Z^2+99*X*Y^3*Z+2*X*Y^2*Z^2+10*X*Y*Z^3+49*X*Y^2*Z+26*X*Y*Z^2+130*X*Y*Z

Algorithm definition

The algorithm ⟨10×14×16:1398⟩ is taken from:

Andrew I. Perminov. FastMatrixMultiplication, GitHub, February 2026. [ GitHub repository ]

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