Description of fast matrix multiplication algorithm: ⟨9×16×21:1821⟩

Algorithm type

42X4Y6Z4+4XY12Z+12X2Y9Z2+12X4Y6Z2+105X4Y4Z4+14X2Y8Z2+12X6Y3Z2+4X2Y8Z+6X2Y3Z6+24XY9Z+30X6Y2Z2+30X4Y4Z2+48X4Y2Z4+138X2Y6Z2+15X2Y2Z6+8XY8Z+12X6YZ2+24X4Y3Z2+6X4Y2Z3+6X3Y2Z4+24X2Y6Z+6X2YZ6+78X4Y2Z2+4X3Y4Z+22X3Y2Z3+144X2Y4Z2+8X2Y2Z4+72XY6Z+2XY4Z3+4X4Y2Z+28X4YZ2+24X3Y3Z+10X3Y2Z2+32X2Y4Z+30X2Y3Z2+10X2Y2Z3+8X2YZ4+12XY3Z3+2X4YZ+24X3Y2Z+14X3YZ2+48X2Y3Z+157X2Y2Z2+18X2YZ3+54XY4Z+16XY2Z3+2XYZ4+22X3YZ+80X2Y2Z+38X2YZ2+56XY3Z+10XY2Z2+18XYZ3+52X2YZ+78XY2Z+24XYZ2+38XYZ42X4Y6Z44XY12Z12X2Y9Z212X4Y6Z2105X4Y4Z414X2Y8Z212X6Y3Z24X2Y8Z6X2Y3Z624XY9Z30X6Y2Z230X4Y4Z248X4Y2Z4138X2Y6Z215X2Y2Z68XY8Z12X6YZ224X4Y3Z26X4Y2Z36X3Y2Z424X2Y6Z6X2YZ678X4Y2Z24X3Y4Z22X3Y2Z3144X2Y4Z28X2Y2Z472XY6Z2XY4Z34X4Y2Z28X4YZ224X3Y3Z10X3Y2Z232X2Y4Z30X2Y3Z210X2Y2Z38X2YZ412XY3Z32X4YZ24X3Y2Z14X3YZ248X2Y3Z157X2Y2Z218X2YZ354XY4Z16XY2Z32XYZ422X3YZ80X2Y2Z38X2YZ256XY3Z10XY2Z218XYZ352X2YZ78XY2Z24XYZ238XYZ42*X^4*Y^6*Z^4+4*X*Y^12*Z+12*X^2*Y^9*Z^2+12*X^4*Y^6*Z^2+105*X^4*Y^4*Z^4+14*X^2*Y^8*Z^2+12*X^6*Y^3*Z^2+4*X^2*Y^8*Z+6*X^2*Y^3*Z^6+24*X*Y^9*Z+30*X^6*Y^2*Z^2+30*X^4*Y^4*Z^2+48*X^4*Y^2*Z^4+138*X^2*Y^6*Z^2+15*X^2*Y^2*Z^6+8*X*Y^8*Z+12*X^6*Y*Z^2+24*X^4*Y^3*Z^2+6*X^4*Y^2*Z^3+6*X^3*Y^2*Z^4+24*X^2*Y^6*Z+6*X^2*Y*Z^6+78*X^4*Y^2*Z^2+4*X^3*Y^4*Z+22*X^3*Y^2*Z^3+144*X^2*Y^4*Z^2+8*X^2*Y^2*Z^4+72*X*Y^6*Z+2*X*Y^4*Z^3+4*X^4*Y^2*Z+28*X^4*Y*Z^2+24*X^3*Y^3*Z+10*X^3*Y^2*Z^2+32*X^2*Y^4*Z+30*X^2*Y^3*Z^2+10*X^2*Y^2*Z^3+8*X^2*Y*Z^4+12*X*Y^3*Z^3+2*X^4*Y*Z+24*X^3*Y^2*Z+14*X^3*Y*Z^2+48*X^2*Y^3*Z+157*X^2*Y^2*Z^2+18*X^2*Y*Z^3+54*X*Y^4*Z+16*X*Y^2*Z^3+2*X*Y*Z^4+22*X^3*Y*Z+80*X^2*Y^2*Z+38*X^2*Y*Z^2+56*X*Y^3*Z+10*X*Y^2*Z^2+18*X*Y*Z^3+52*X^2*Y*Z+78*X*Y^2*Z+24*X*Y*Z^2+38*X*Y*Z

Algorithm definition

The algorithm ⟨9×16×21:1821⟩ is serendipitous tensor product (⟨3×4×3:29⟩ - 4) ⊗ ⟨3×4×7:63⟩ +2⟨6×4×7:123⟩.

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