Description of fast matrix multiplication algorithm: ⟨12×14×16:1617⟩

Algorithm type

10X4Y6Z8+24X4Y6Z6+31X4Y4Z8+2X4Y6Z4+53X4Y4Z6+8X4Y2Z8+8X2Y8Z4+10X2Y3Z8+4X6Y2Z4+13X4Y4Z4+10X4Y2Z6+4X2Y8Z2+48X2Y6Z4+14X2Y3Z7+35X2Y2Z8+12X2Y3Z6+30X2Y2Z7+2X2YZ8+24X4Y2Z4+24X2Y6Z2+64X2Y4Z4+16X2Y3Z5+33X2Y2Z6+4X2YZ7+8X2Y3Z4+35X2Y2Z5+18X2YZ6+2XY4Z4+8X3YZ4+8X2Y4Z2+89X2Y2Z4+6X2YZ5+10XY4Z3+64XY3Z4+48X2Y3Z2+34X2YZ4+40XY3Z3+68XY2Z4+140X2Y2Z2+24XY4Z+36XY2Z3+86XYZ4+56X2YZ2+112XY3Z+34XYZ3+112XY2Z+96XYZ10X4Y6Z824X4Y6Z631X4Y4Z82X4Y6Z453X4Y4Z68X4Y2Z88X2Y8Z410X2Y3Z84X6Y2Z413X4Y4Z410X4Y2Z64X2Y8Z248X2Y6Z414X2Y3Z735X2Y2Z812X2Y3Z630X2Y2Z72X2YZ824X4Y2Z424X2Y6Z264X2Y4Z416X2Y3Z533X2Y2Z64X2YZ78X2Y3Z435X2Y2Z518X2YZ62XY4Z48X3YZ48X2Y4Z289X2Y2Z46X2YZ510XY4Z364XY3Z448X2Y3Z234X2YZ440XY3Z368XY2Z4140X2Y2Z224XY4Z36XY2Z386XYZ456X2YZ2112XY3Z34XYZ3112XY2Z96XYZ10*X^4*Y^6*Z^8+24*X^4*Y^6*Z^6+31*X^4*Y^4*Z^8+2*X^4*Y^6*Z^4+53*X^4*Y^4*Z^6+8*X^4*Y^2*Z^8+8*X^2*Y^8*Z^4+10*X^2*Y^3*Z^8+4*X^6*Y^2*Z^4+13*X^4*Y^4*Z^4+10*X^4*Y^2*Z^6+4*X^2*Y^8*Z^2+48*X^2*Y^6*Z^4+14*X^2*Y^3*Z^7+35*X^2*Y^2*Z^8+12*X^2*Y^3*Z^6+30*X^2*Y^2*Z^7+2*X^2*Y*Z^8+24*X^4*Y^2*Z^4+24*X^2*Y^6*Z^2+64*X^2*Y^4*Z^4+16*X^2*Y^3*Z^5+33*X^2*Y^2*Z^6+4*X^2*Y*Z^7+8*X^2*Y^3*Z^4+35*X^2*Y^2*Z^5+18*X^2*Y*Z^6+2*X*Y^4*Z^4+8*X^3*Y*Z^4+8*X^2*Y^4*Z^2+89*X^2*Y^2*Z^4+6*X^2*Y*Z^5+10*X*Y^4*Z^3+64*X*Y^3*Z^4+48*X^2*Y^3*Z^2+34*X^2*Y*Z^4+40*X*Y^3*Z^3+68*X*Y^2*Z^4+140*X^2*Y^2*Z^2+24*X*Y^4*Z+36*X*Y^2*Z^3+86*X*Y*Z^4+56*X^2*Y*Z^2+112*X*Y^3*Z+34*X*Y*Z^3+112*X*Y^2*Z+96*X*Y*Z

Algorithm definition

The algorithm ⟨12×14×16:1617⟩ 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