Description of fast matrix multiplication algorithm: ⟨22×24×32:9331⟩

Algorithm type

3X16Y16Z16+4X14Y16Z14+2X8Y24Z8+2X8Y16Z16+4X8Y16Z8+2X8Y8Z14+82X8Y8Z8+8X8Y8Z6+24X7Y8Z7+8X6Y8Z8+8X6Y8Z6+36X4Y12Z4+36X4Y8Z8+72X4Y8Z4+36X4Y4Z8+6X2Y2Z12+12X4Y4Z7+8X4Y4Z6+4X2Y4Z8+6X6Y2Z4+720X4Y4Z4+4X2Y6Z4+2X2Y2Z8+48X4Y4Z3+48X3Y4Z4+18X6Y2Z2+24X4Y4Z2+2X4Y2Z4+48X3Y4Z3+228X2Y6Z2+262X2Y4Z4+18X2Y2Z6+6X4Y2Z2+502X2Y4Z2+292X2Y2Z4+36XYZ6+48X2Y2Z3+24XY2Z4+36X3YZ2+2186X2Y2Z2+24XY3Z2+12XYZ4+108X3YZ+144X2Y2Z+12X2YZ2+504XY3Z+708XY2Z2+108XYZ3+36X2YZ+1284XY2Z+456XYZ2+1020XYZ3X16Y16Z164X14Y16Z142X8Y24Z82X8Y16Z164X8Y16Z82X8Y8Z1482X8Y8Z88X8Y8Z624X7Y8Z78X6Y8Z88X6Y8Z636X4Y12Z436X4Y8Z872X4Y8Z436X4Y4Z86X2Y2Z1212X4Y4Z78X4Y4Z64X2Y4Z86X6Y2Z4720X4Y4Z44X2Y6Z42X2Y2Z848X4Y4Z348X3Y4Z418X6Y2Z224X4Y4Z22X4Y2Z448X3Y4Z3228X2Y6Z2262X2Y4Z418X2Y2Z66X4Y2Z2502X2Y4Z2292X2Y2Z436XYZ648X2Y2Z324XY2Z436X3YZ22186X2Y2Z224XY3Z212XYZ4108X3YZ144X2Y2Z12X2YZ2504XY3Z708XY2Z2108XYZ336X2YZ1284XY2Z456XYZ21020XYZ3*X^16*Y^16*Z^16+4*X^14*Y^16*Z^14+2*X^8*Y^24*Z^8+2*X^8*Y^16*Z^16+4*X^8*Y^16*Z^8+2*X^8*Y^8*Z^14+82*X^8*Y^8*Z^8+8*X^8*Y^8*Z^6+24*X^7*Y^8*Z^7+8*X^6*Y^8*Z^8+8*X^6*Y^8*Z^6+36*X^4*Y^12*Z^4+36*X^4*Y^8*Z^8+72*X^4*Y^8*Z^4+36*X^4*Y^4*Z^8+6*X^2*Y^2*Z^12+12*X^4*Y^4*Z^7+8*X^4*Y^4*Z^6+4*X^2*Y^4*Z^8+6*X^6*Y^2*Z^4+720*X^4*Y^4*Z^4+4*X^2*Y^6*Z^4+2*X^2*Y^2*Z^8+48*X^4*Y^4*Z^3+48*X^3*Y^4*Z^4+18*X^6*Y^2*Z^2+24*X^4*Y^4*Z^2+2*X^4*Y^2*Z^4+48*X^3*Y^4*Z^3+228*X^2*Y^6*Z^2+262*X^2*Y^4*Z^4+18*X^2*Y^2*Z^6+6*X^4*Y^2*Z^2+502*X^2*Y^4*Z^2+292*X^2*Y^2*Z^4+36*X*Y*Z^6+48*X^2*Y^2*Z^3+24*X*Y^2*Z^4+36*X^3*Y*Z^2+2186*X^2*Y^2*Z^2+24*X*Y^3*Z^2+12*X*Y*Z^4+108*X^3*Y*Z+144*X^2*Y^2*Z+12*X^2*Y*Z^2+504*X*Y^3*Z+708*X*Y^2*Z^2+108*X*Y*Z^3+36*X^2*Y*Z+1284*X*Y^2*Z+456*X*Y*Z^2+1020*X*Y*Z

Algorithm definition

The algorithm ⟨22×24×32:9331⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨11×12×16:1333⟩.

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