Description of fast matrix multiplication algorithm: ⟨15×20×25:4408⟩

Algorithm type

8XY16Z+4X12Y2Z+X2Y4Z9+20X12YZ+17X4Y4Z6+4XY12Z+X6Y4Z3+2X2Y8Z3+5X2Y2Z9+68X8Y2Z2+23X6Y4Z2+391X4Y4Z4+4X3Y8Z+114X2Y8Z2+25X2Y4Z6+4XY8Z3+13XY2Z9+8X8Y2Z+5X6Y2Z3+2X4Y4Z3+8X2Y8Z+X2Y6Z3+24XY8Z2+8XY4Z6+65XYZ9+4X8YZ+115X6Y2Z2+46X4Y4Z2+23X2Y6Z2+182X2Y4Z4+337X2Y2Z6+60XY8Z+8X4Y4Z+5X4Y2Z3+8X3Y4Z2+13X2Y4Z3+8XY6Z2+16XY4Z4+70XY2Z6+4X4Y3Z+31X4Y2Z2+20X4YZ3+24X3Y4Z+13X3Y2Z3+383X2Y4Z2+91X2Y2Z4+4XY6Z+50XY4Z3+33XYZ6+52X4Y2Z+4X4YZ2+44X3Y2Z2+65X3YZ3+12X2Y4Z+33X2Y2Z3+124XY4Z2+13XY3Z3+16XY2Z4+28X4YZ+35X3Y2Z+20X3YZ2+432X2Y2Z2+13X2YZ3+110XY4Z+4XY3Z2+204XY2Z3+4XYZ4+75X3YZ+34X2Y2Z+4X2YZ2+15XY3Z+142XY2Z2+166XYZ3+15X2YZ+223XY2Z+43XYZ2+105XYZ8XY16Z4X12Y2ZX2Y4Z920X12YZ17X4Y4Z64XY12ZX6Y4Z32X2Y8Z35X2Y2Z968X8Y2Z223X6Y4Z2391X4Y4Z44X3Y8Z114X2Y8Z225X2Y4Z64XY8Z313XY2Z98X8Y2Z5X6Y2Z32X4Y4Z38X2Y8ZX2Y6Z324XY8Z28XY4Z665XYZ94X8YZ115X6Y2Z246X4Y4Z223X2Y6Z2182X2Y4Z4337X2Y2Z660XY8Z8X4Y4Z5X4Y2Z38X3Y4Z213X2Y4Z38XY6Z216XY4Z470XY2Z64X4Y3Z31X4Y2Z220X4YZ324X3Y4Z13X3Y2Z3383X2Y4Z291X2Y2Z44XY6Z50XY4Z333XYZ652X4Y2Z4X4YZ244X3Y2Z265X3YZ312X2Y4Z33X2Y2Z3124XY4Z213XY3Z316XY2Z428X4YZ35X3Y2Z20X3YZ2432X2Y2Z213X2YZ3110XY4Z4XY3Z2204XY2Z34XYZ475X3YZ34X2Y2Z4X2YZ215XY3Z142XY2Z2166XYZ315X2YZ223XY2Z43XYZ2105XYZ8*X*Y^16*Z+4*X^12*Y^2*Z+X^2*Y^4*Z^9+20*X^12*Y*Z+17*X^4*Y^4*Z^6+4*X*Y^12*Z+X^6*Y^4*Z^3+2*X^2*Y^8*Z^3+5*X^2*Y^2*Z^9+68*X^8*Y^2*Z^2+23*X^6*Y^4*Z^2+391*X^4*Y^4*Z^4+4*X^3*Y^8*Z+114*X^2*Y^8*Z^2+25*X^2*Y^4*Z^6+4*X*Y^8*Z^3+13*X*Y^2*Z^9+8*X^8*Y^2*Z+5*X^6*Y^2*Z^3+2*X^4*Y^4*Z^3+8*X^2*Y^8*Z+X^2*Y^6*Z^3+24*X*Y^8*Z^2+8*X*Y^4*Z^6+65*X*Y*Z^9+4*X^8*Y*Z+115*X^6*Y^2*Z^2+46*X^4*Y^4*Z^2+23*X^2*Y^6*Z^2+182*X^2*Y^4*Z^4+337*X^2*Y^2*Z^6+60*X*Y^8*Z+8*X^4*Y^4*Z+5*X^4*Y^2*Z^3+8*X^3*Y^4*Z^2+13*X^2*Y^4*Z^3+8*X*Y^6*Z^2+16*X*Y^4*Z^4+70*X*Y^2*Z^6+4*X^4*Y^3*Z+31*X^4*Y^2*Z^2+20*X^4*Y*Z^3+24*X^3*Y^4*Z+13*X^3*Y^2*Z^3+383*X^2*Y^4*Z^2+91*X^2*Y^2*Z^4+4*X*Y^6*Z+50*X*Y^4*Z^3+33*X*Y*Z^6+52*X^4*Y^2*Z+4*X^4*Y*Z^2+44*X^3*Y^2*Z^2+65*X^3*Y*Z^3+12*X^2*Y^4*Z+33*X^2*Y^2*Z^3+124*X*Y^4*Z^2+13*X*Y^3*Z^3+16*X*Y^2*Z^4+28*X^4*Y*Z+35*X^3*Y^2*Z+20*X^3*Y*Z^2+432*X^2*Y^2*Z^2+13*X^2*Y*Z^3+110*X*Y^4*Z+4*X*Y^3*Z^2+204*X*Y^2*Z^3+4*X*Y*Z^4+75*X^3*Y*Z+34*X^2*Y^2*Z+4*X^2*Y*Z^2+15*X*Y^3*Z+142*X*Y^2*Z^2+166*X*Y*Z^3+15*X^2*Y*Z+223*X*Y^2*Z+43*X*Y*Z^2+105*X*Y*Z

Algorithm definition

The algorithm ⟨15×20×25:4408⟩ is the (Kronecker) tensor product of ⟨3×5×5:58⟩ with ⟨5×4×5:76⟩.

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