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

Algorithm type

160X8Y8Z8+3X18Y2Z2+2X2Y18Z2+3X2Y2Z18+42X12Y4Z4+42X8Y8Z4+42X4Y12Z4+52X4Y8Z8+42X4Y4Z12+5X12Y4Z2+2X8Y8Z2+4X4Y12Z2+6X2Y12Z4+4X2Y8Z8+8X2Y4Z12+4X12Y2Z2+26X8Y4Z4+90X4Y8Z4+16X4Y4Z8+15X2Y12Z2+X2Y2Z12+3X8Y4Z2+5X6Y6Z2+8X6Y4Z4+6X6Y2Z6+15X4Y8Z2+5X4Y4Z6+26X2Y8Z4+5X2Y6Z6+2X2Y4Z8+X8Y2Z2+17X6Y4Z2+X6Y2Z4+3X4Y6Z2+1327X4Y4Z4+4X4Y2Z6+22X2Y8Z2+X2Y6Z4+17X2Y4Z6+18X9YZ+12XY9Z+18XYZ9+322X6Y2Z2+334X4Y4Z2+X4Y2Z4+321X2Y6Z2+386X2Y4Z4+322X2Y2Z6+30X6Y2Z+12X4Y4Z+24X2Y6Z+36XY6Z2+24XY4Z4+48XY2Z6+24X6YZ+192X4Y2Z2+685X2Y4Z2+129X2Y2Z4+90XY6Z+6XYZ6+18X4Y2Z+30X3Y3Z+48X3Y2Z2+36X3YZ3+90X2Y4Z+30X2Y2Z3+156XY4Z2+30XY3Z3+12XY2Z4+6X4YZ+102X3Y2Z+6X3YZ2+18X2Y3Z+2269X2Y2Z2+24X2YZ3+132XY4Z+6XY3Z2+102XY2Z3+420X3YZ+492X2Y2Z+6X2YZ2+414XY3Z+444XY2Z2+420XYZ3+216X2YZ+870XY2Z+198XYZ2+402XYZ160X8Y8Z83X18Y2Z22X2Y18Z23X2Y2Z1842X12Y4Z442X8Y8Z442X4Y12Z452X4Y8Z842X4Y4Z125X12Y4Z22X8Y8Z24X4Y12Z26X2Y12Z44X2Y8Z88X2Y4Z124X12Y2Z226X8Y4Z490X4Y8Z416X4Y4Z815X2Y12Z2X2Y2Z123X8Y4Z25X6Y6Z28X6Y4Z46X6Y2Z615X4Y8Z25X4Y4Z626X2Y8Z45X2Y6Z62X2Y4Z8X8Y2Z217X6Y4Z2X6Y2Z43X4Y6Z21327X4Y4Z44X4Y2Z622X2Y8Z2X2Y6Z417X2Y4Z618X9YZ12XY9Z18XYZ9322X6Y2Z2334X4Y4Z2X4Y2Z4321X2Y6Z2386X2Y4Z4322X2Y2Z630X6Y2Z12X4Y4Z24X2Y6Z36XY6Z224XY4Z448XY2Z624X6YZ192X4Y2Z2685X2Y4Z2129X2Y2Z490XY6Z6XYZ618X4Y2Z30X3Y3Z48X3Y2Z236X3YZ390X2Y4Z30X2Y2Z3156XY4Z230XY3Z312XY2Z46X4YZ102X3Y2Z6X3YZ218X2Y3Z2269X2Y2Z224X2YZ3132XY4Z6XY3Z2102XY2Z3420X3YZ492X2Y2Z6X2YZ2414XY3Z444XY2Z2420XYZ3216X2YZ870XY2Z198XYZ2402XYZ160*X^8*Y^8*Z^8+3*X^18*Y^2*Z^2+2*X^2*Y^18*Z^2+3*X^2*Y^2*Z^18+42*X^12*Y^4*Z^4+42*X^8*Y^8*Z^4+42*X^4*Y^12*Z^4+52*X^4*Y^8*Z^8+42*X^4*Y^4*Z^12+5*X^12*Y^4*Z^2+2*X^8*Y^8*Z^2+4*X^4*Y^12*Z^2+6*X^2*Y^12*Z^4+4*X^2*Y^8*Z^8+8*X^2*Y^4*Z^12+4*X^12*Y^2*Z^2+26*X^8*Y^4*Z^4+90*X^4*Y^8*Z^4+16*X^4*Y^4*Z^8+15*X^2*Y^12*Z^2+X^2*Y^2*Z^12+3*X^8*Y^4*Z^2+5*X^6*Y^6*Z^2+8*X^6*Y^4*Z^4+6*X^6*Y^2*Z^6+15*X^4*Y^8*Z^2+5*X^4*Y^4*Z^6+26*X^2*Y^8*Z^4+5*X^2*Y^6*Z^6+2*X^2*Y^4*Z^8+X^8*Y^2*Z^2+17*X^6*Y^4*Z^2+X^6*Y^2*Z^4+3*X^4*Y^6*Z^2+1327*X^4*Y^4*Z^4+4*X^4*Y^2*Z^6+22*X^2*Y^8*Z^2+X^2*Y^6*Z^4+17*X^2*Y^4*Z^6+18*X^9*Y*Z+12*X*Y^9*Z+18*X*Y*Z^9+322*X^6*Y^2*Z^2+334*X^4*Y^4*Z^2+X^4*Y^2*Z^4+321*X^2*Y^6*Z^2+386*X^2*Y^4*Z^4+322*X^2*Y^2*Z^6+30*X^6*Y^2*Z+12*X^4*Y^4*Z+24*X^2*Y^6*Z+36*X*Y^6*Z^2+24*X*Y^4*Z^4+48*X*Y^2*Z^6+24*X^6*Y*Z+192*X^4*Y^2*Z^2+685*X^2*Y^4*Z^2+129*X^2*Y^2*Z^4+90*X*Y^6*Z+6*X*Y*Z^6+18*X^4*Y^2*Z+30*X^3*Y^3*Z+48*X^3*Y^2*Z^2+36*X^3*Y*Z^3+90*X^2*Y^4*Z+30*X^2*Y^2*Z^3+156*X*Y^4*Z^2+30*X*Y^3*Z^3+12*X*Y^2*Z^4+6*X^4*Y*Z+102*X^3*Y^2*Z+6*X^3*Y*Z^2+18*X^2*Y^3*Z+2269*X^2*Y^2*Z^2+24*X^2*Y*Z^3+132*X*Y^4*Z+6*X*Y^3*Z^2+102*X*Y^2*Z^3+420*X^3*Y*Z+492*X^2*Y^2*Z+6*X^2*Y*Z^2+414*X*Y^3*Z+444*X*Y^2*Z^2+420*X*Y*Z^3+216*X^2*Y*Z+870*X*Y^2*Z+198*X*Y*Z^2+402*X*Y*Z

Algorithm definition

The algorithm ⟨22×32×32:12068⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨11×16×16:1724⟩.

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