Description of fast matrix multiplication algorithm: ⟨10×12×16:1222⟩

Algorithm type

78X4Y4Z4+6XY9Z+24X6Y2Z2+12X4Y2Z4+44X2Y6Z2+6X2Y4Z4+12X2Y2Z6+2XY6Z2+36X4Y2Z2+122X2Y4Z2+48X2Y2Z4+30XY6Z+8X3Y3Z+4X2Y3Z2+8XY4Z2+4XY3Z3+32X3Y2Z+12X2Y3Z+176X2Y2Z2+24XY4Z+16XY3Z2+16XY2Z3+40X3YZ+48X2Y2Z+20X2YZ2+40XY3Z+74XY2Z2+20XYZ3+60X2YZ+70XY2Z+80XYZ2+50XYZ78X4Y4Z46XY9Z24X6Y2Z212X4Y2Z444X2Y6Z26X2Y4Z412X2Y2Z62XY6Z236X4Y2Z2122X2Y4Z248X2Y2Z430XY6Z8X3Y3Z4X2Y3Z28XY4Z24XY3Z332X3Y2Z12X2Y3Z176X2Y2Z224XY4Z16XY3Z216XY2Z340X3YZ48X2Y2Z20X2YZ240XY3Z74XY2Z220XYZ360X2YZ70XY2Z80XYZ250XYZ78*X^4*Y^4*Z^4+6*X*Y^9*Z+24*X^6*Y^2*Z^2+12*X^4*Y^2*Z^4+44*X^2*Y^6*Z^2+6*X^2*Y^4*Z^4+12*X^2*Y^2*Z^6+2*X*Y^6*Z^2+36*X^4*Y^2*Z^2+122*X^2*Y^4*Z^2+48*X^2*Y^2*Z^4+30*X*Y^6*Z+8*X^3*Y^3*Z+4*X^2*Y^3*Z^2+8*X*Y^4*Z^2+4*X*Y^3*Z^3+32*X^3*Y^2*Z+12*X^2*Y^3*Z+176*X^2*Y^2*Z^2+24*X*Y^4*Z+16*X*Y^3*Z^2+16*X*Y^2*Z^3+40*X^3*Y*Z+48*X^2*Y^2*Z+20*X^2*Y*Z^2+40*X*Y^3*Z+74*X*Y^2*Z^2+20*X*Y*Z^3+60*X^2*Y*Z+70*X*Y^2*Z+80*X*Y*Z^2+50*X*Y*Z

Algorithm definition

The algorithm ⟨10×12×16:1222⟩ is the (Kronecker) tensor product of ⟨2×4×4:26⟩ with ⟨5×3×4:47⟩.

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