Description of fast matrix multiplication algorithm: ⟨14×16×20:2723⟩

Algorithm type

X14Y16Z14+X6Y12Z8+11X8Y8Z8+2X8Y8Z6+6X7Y8Z7+3X6Y8Z8+X8Y8Z4+X8Y4Z8+X6Y8Z6+2X4Y12Z4+X6Y4Z8+X4Y4Z10+2X8Y4Z4+8X4Y8Z4+2X4Y4Z8+X6Y4Z4+3X4Y6Z4+6X3Y6Z4+170X4Y4Z4+12X4Y4Z3+18X3Y4Z4+9X6Y2Z2+12X4Y4Z2+12X4Y2Z4+6X3Y4Z3+24X2Y6Z2+10X2Y4Z4+15X2Y2Z6+6X3Y2Z4+6X2Y2Z5+30X4Y2Z2+96X2Y4Z2+36X2Y2Z4+6X3Y2Z2+18X2Y3Z2+720X2Y2Z2+54X3YZ+36X2Y2Z+36X2YZ2+72XY3Z+60XY2Z2+90XYZ3+108X2YZ+288XY2Z+144XYZ2+576XYZX14Y16Z14X6Y12Z811X8Y8Z82X8Y8Z66X7Y8Z73X6Y8Z8X8Y8Z4X8Y4Z8X6Y8Z62X4Y12Z4X6Y4Z8X4Y4Z102X8Y4Z48X4Y8Z42X4Y4Z8X6Y4Z43X4Y6Z46X3Y6Z4170X4Y4Z412X4Y4Z318X3Y4Z49X6Y2Z212X4Y4Z212X4Y2Z46X3Y4Z324X2Y6Z210X2Y4Z415X2Y2Z66X3Y2Z46X2Y2Z530X4Y2Z296X2Y4Z236X2Y2Z46X3Y2Z218X2Y3Z2720X2Y2Z254X3YZ36X2Y2Z36X2YZ272XY3Z60XY2Z290XYZ3108X2YZ288XY2Z144XYZ2576XYZX^14*Y^16*Z^14+X^6*Y^12*Z^8+11*X^8*Y^8*Z^8+2*X^8*Y^8*Z^6+6*X^7*Y^8*Z^7+3*X^6*Y^8*Z^8+X^8*Y^8*Z^4+X^8*Y^4*Z^8+X^6*Y^8*Z^6+2*X^4*Y^12*Z^4+X^6*Y^4*Z^8+X^4*Y^4*Z^10+2*X^8*Y^4*Z^4+8*X^4*Y^8*Z^4+2*X^4*Y^4*Z^8+X^6*Y^4*Z^4+3*X^4*Y^6*Z^4+6*X^3*Y^6*Z^4+170*X^4*Y^4*Z^4+12*X^4*Y^4*Z^3+18*X^3*Y^4*Z^4+9*X^6*Y^2*Z^2+12*X^4*Y^4*Z^2+12*X^4*Y^2*Z^4+6*X^3*Y^4*Z^3+24*X^2*Y^6*Z^2+10*X^2*Y^4*Z^4+15*X^2*Y^2*Z^6+6*X^3*Y^2*Z^4+6*X^2*Y^2*Z^5+30*X^4*Y^2*Z^2+96*X^2*Y^4*Z^2+36*X^2*Y^2*Z^4+6*X^3*Y^2*Z^2+18*X^2*Y^3*Z^2+720*X^2*Y^2*Z^2+54*X^3*Y*Z+36*X^2*Y^2*Z+36*X^2*Y*Z^2+72*X*Y^3*Z+60*X*Y^2*Z^2+90*X*Y*Z^3+108*X^2*Y*Z+288*X*Y^2*Z+144*X*Y*Z^2+576*X*Y*Z

Algorithm definition

The algorithm ⟨14×16×20:2723⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨7×8×10:389⟩.

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