Description of fast matrix multiplication algorithm: ⟨12×22×22:3430⟩

Algorithm type

16X8Y12Z12+16X8Y10Z12+24X4Y12Z12+24X4Y10Z12+128X4Y6Z6+96X4Y5Z6+8X4Y6Z4+192X2Y6Z6+144X2Y5Z6+7X6Y4Z2+8X6Y2Z4+89X4Y4Z4+8X4Y2Z6+10X2Y8Z2+7X2Y4Z6+25X6Y2Z2+10X4Y4Z2+21X2Y6Z2+10X2Y4Z4+25X2Y2Z6+17X4Y2Z2+45X2Y4Z2+192X2Y3Z3+17X2Y2Z4+48X2Y3Z2+288XY3Z3+42X3Y2Z+48X3YZ2+557X2Y2Z2+48X2YZ3+60XY4Z+42XY2Z3+150X3YZ+60X2Y2Z+126XY3Z+60XY2Z2+150XYZ3+102X2YZ+270XY2Z+102XYZ2+138XYZ16X8Y12Z1216X8Y10Z1224X4Y12Z1224X4Y10Z12128X4Y6Z696X4Y5Z68X4Y6Z4192X2Y6Z6144X2Y5Z67X6Y4Z28X6Y2Z489X4Y4Z48X4Y2Z610X2Y8Z27X2Y4Z625X6Y2Z210X4Y4Z221X2Y6Z210X2Y4Z425X2Y2Z617X4Y2Z245X2Y4Z2192X2Y3Z317X2Y2Z448X2Y3Z2288XY3Z342X3Y2Z48X3YZ2557X2Y2Z248X2YZ360XY4Z42XY2Z3150X3YZ60X2Y2Z126XY3Z60XY2Z2150XYZ3102X2YZ270XY2Z102XYZ2138XYZ16*X^8*Y^12*Z^12+16*X^8*Y^10*Z^12+24*X^4*Y^12*Z^12+24*X^4*Y^10*Z^12+128*X^4*Y^6*Z^6+96*X^4*Y^5*Z^6+8*X^4*Y^6*Z^4+192*X^2*Y^6*Z^6+144*X^2*Y^5*Z^6+7*X^6*Y^4*Z^2+8*X^6*Y^2*Z^4+89*X^4*Y^4*Z^4+8*X^4*Y^2*Z^6+10*X^2*Y^8*Z^2+7*X^2*Y^4*Z^6+25*X^6*Y^2*Z^2+10*X^4*Y^4*Z^2+21*X^2*Y^6*Z^2+10*X^2*Y^4*Z^4+25*X^2*Y^2*Z^6+17*X^4*Y^2*Z^2+45*X^2*Y^4*Z^2+192*X^2*Y^3*Z^3+17*X^2*Y^2*Z^4+48*X^2*Y^3*Z^2+288*X*Y^3*Z^3+42*X^3*Y^2*Z+48*X^3*Y*Z^2+557*X^2*Y^2*Z^2+48*X^2*Y*Z^3+60*X*Y^4*Z+42*X*Y^2*Z^3+150*X^3*Y*Z+60*X^2*Y^2*Z+126*X*Y^3*Z+60*X*Y^2*Z^2+150*X*Y*Z^3+102*X^2*Y*Z+270*X*Y^2*Z+102*X*Y*Z^2+138*X*Y*Z

Algorithm definition

The algorithm ⟨12×22×22:3430⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨6×11×11:490⟩.

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