Description of fast matrix multiplication algorithm: ⟨11×12×12:968⟩

Algorithm type

64⁢X6⁢Y6⁢Z6+16⁢X5⁢Y6⁢Z7+64⁢X6⁢Y6⁢Z4+16⁢X5⁢Y6⁢Z5+28⁢X5⁢Y6⁢Z4+32⁢X6⁢Y6⁢Z2+12⁢X5⁢Y6⁢Z3+8⁢X5⁢Y6⁢Z2+32⁢X3⁢Y3⁢Z7+16⁢X3⁢Y3⁢Z6+5⁢X2⁢Y2⁢Z8+88⁢X3⁢Y3⁢Z5+7⁢X2⁢Y2⁢Z7+148⁢X3⁢Y3⁢Z4+32⁢X3⁢Y3⁢Z3+11⁢X2⁢Y2⁢Z5+80⁢X3⁢Y3⁢Z2+16⁢X2⁢Y2⁢Z4+164⁢X3⁢Y3⁢Z+18⁢X2⁢Y⁢Z4+22⁢X⁢Y2⁢Z4+9⁢X2⁢Y2⁢Z2+6⁢X2⁢Y⁢Z3+10⁢X⁢Y2⁢Z3+4⁢X⁢Y⁢Z4+4⁢X⁢Y⁢Z3+12⁢X2⁢Y⁢Z+28⁢X⁢Y2⁢Z+16⁢X⁢Y⁢Z64X6Y6Z616X5Y6Z764X6Y6Z416X5Y6Z528X5Y6Z432X6Y6Z212X5Y6Z38X5Y6Z232X3Y3Z716X3Y3Z65X2Y2Z888X3Y3Z57X2Y2Z7148X3Y3Z432X3Y3Z311X2Y2Z580X3Y3Z216X2Y2Z4164X3Y3Z18X2YZ422XY2Z49X2Y2Z26X2YZ310XY2Z34XYZ44XYZ312X2YZ28XY2Z16XYZ64*X^6*Y^6*Z^6+16*X^5*Y^6*Z^7+64*X^6*Y^6*Z^4+16*X^5*Y^6*Z^5+28*X^5*Y^6*Z^4+32*X^6*Y^6*Z^2+12*X^5*Y^6*Z^3+8*X^5*Y^6*Z^2+32*X^3*Y^3*Z^7+16*X^3*Y^3*Z^6+5*X^2*Y^2*Z^8+88*X^3*Y^3*Z^5+7*X^2*Y^2*Z^7+148*X^3*Y^3*Z^4+32*X^3*Y^3*Z^3+11*X^2*Y^2*Z^5+80*X^3*Y^3*Z^2+16*X^2*Y^2*Z^4+164*X^3*Y^3*Z+18*X^2*Y*Z^4+22*X*Y^2*Z^4+9*X^2*Y^2*Z^2+6*X^2*Y*Z^3+10*X*Y^2*Z^3+4*X*Y*Z^4+4*X*Y*Z^3+12*X^2*Y*Z+28*X*Y^2*Z+16*X*Y*Z

Algorithm definition

The algorithm ⟨11×12×12:968⟩ 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