Description of fast matrix multiplication algorithm: ⟨18×32×32:9660⟩

Algorithm type

16X8Y12Z8+33X8Y10Z8+65X8Y8Z8+9X18Y2Z2+9X2Y2Z18+48X12Y4Z4+12X8Y8Z4+92X4Y12Z4+71X4Y8Z8+48X4Y4Z12+6X12Y4Z2+38X8Y6Z4+46X4Y10Z4+36X4Y6Z8+6X2Y4Z12+3X12Y2Z2+22X8Y4Z4+129X4Y8Z4+19X4Y4Z8+72X2Y12Z2+3X2Y2Z12+6X6Y6Z2+6X6Y4Z4+18X6Y2Z6+6X4Y8Z2+99X4Y6Z4+6X4Y4Z6+14X2Y10Z2+70X2Y8Z4+6X2Y6Z6+198X4Y5Z4+42X6Y4Z2+3X6Y2Z4+90X4Y6Z2+492X4Y4Z4+3X4Y2Z6+55X2Y8Z2+36X2Y6Z4+42X2Y4Z6+54X9YZ+54XYZ9+297X6Y2Z2+81X4Y4Z2+24X4Y2Z4+558X2Y6Z2+437X2Y4Z4+297X2Y2Z6+36X6Y2Z+228X4Y3Z2+276X2Y5Z2+216X2Y3Z4+36XY2Z6+18X6YZ+144X4Y2Z2+783X2Y4Z2+114X2Y2Z4+432XY6Z+18XYZ6+36X3Y3Z+36X3Y2Z2+108X3YZ3+36X2Y4Z+18X2Y3Z2+36X2Y2Z3+84XY5Z+420XY4Z2+36XY3Z3+252X3Y2Z+18X3YZ2+540X2Y3Z+612X2Y2Z2+18X2YZ3+330XY4Z+216XY3Z2+252XY2Z3+54X3YZ+54X2Y2Z+144X2YZ2+36XY3Z+66XY2Z2+54XYZ3+72X2YZ+54XY2Z16X8Y12Z833X8Y10Z865X8Y8Z89X18Y2Z29X2Y2Z1848X12Y4Z412X8Y8Z492X4Y12Z471X4Y8Z848X4Y4Z126X12Y4Z238X8Y6Z446X4Y10Z436X4Y6Z86X2Y4Z123X12Y2Z222X8Y4Z4129X4Y8Z419X4Y4Z872X2Y12Z23X2Y2Z126X6Y6Z26X6Y4Z418X6Y2Z66X4Y8Z299X4Y6Z46X4Y4Z614X2Y10Z270X2Y8Z46X2Y6Z6198X4Y5Z442X6Y4Z23X6Y2Z490X4Y6Z2492X4Y4Z43X4Y2Z655X2Y8Z236X2Y6Z442X2Y4Z654X9YZ54XYZ9297X6Y2Z281X4Y4Z224X4Y2Z4558X2Y6Z2437X2Y4Z4297X2Y2Z636X6Y2Z228X4Y3Z2276X2Y5Z2216X2Y3Z436XY2Z618X6YZ144X4Y2Z2783X2Y4Z2114X2Y2Z4432XY6Z18XYZ636X3Y3Z36X3Y2Z2108X3YZ336X2Y4Z18X2Y3Z236X2Y2Z384XY5Z420XY4Z236XY3Z3252X3Y2Z18X3YZ2540X2Y3Z612X2Y2Z218X2YZ3330XY4Z216XY3Z2252XY2Z354X3YZ54X2Y2Z144X2YZ236XY3Z66XY2Z254XYZ372X2YZ54XY2Z16*X^8*Y^12*Z^8+33*X^8*Y^10*Z^8+65*X^8*Y^8*Z^8+9*X^18*Y^2*Z^2+9*X^2*Y^2*Z^18+48*X^12*Y^4*Z^4+12*X^8*Y^8*Z^4+92*X^4*Y^12*Z^4+71*X^4*Y^8*Z^8+48*X^4*Y^4*Z^12+6*X^12*Y^4*Z^2+38*X^8*Y^6*Z^4+46*X^4*Y^10*Z^4+36*X^4*Y^6*Z^8+6*X^2*Y^4*Z^12+3*X^12*Y^2*Z^2+22*X^8*Y^4*Z^4+129*X^4*Y^8*Z^4+19*X^4*Y^4*Z^8+72*X^2*Y^12*Z^2+3*X^2*Y^2*Z^12+6*X^6*Y^6*Z^2+6*X^6*Y^4*Z^4+18*X^6*Y^2*Z^6+6*X^4*Y^8*Z^2+99*X^4*Y^6*Z^4+6*X^4*Y^4*Z^6+14*X^2*Y^10*Z^2+70*X^2*Y^8*Z^4+6*X^2*Y^6*Z^6+198*X^4*Y^5*Z^4+42*X^6*Y^4*Z^2+3*X^6*Y^2*Z^4+90*X^4*Y^6*Z^2+492*X^4*Y^4*Z^4+3*X^4*Y^2*Z^6+55*X^2*Y^8*Z^2+36*X^2*Y^6*Z^4+42*X^2*Y^4*Z^6+54*X^9*Y*Z+54*X*Y*Z^9+297*X^6*Y^2*Z^2+81*X^4*Y^4*Z^2+24*X^4*Y^2*Z^4+558*X^2*Y^6*Z^2+437*X^2*Y^4*Z^4+297*X^2*Y^2*Z^6+36*X^6*Y^2*Z+228*X^4*Y^3*Z^2+276*X^2*Y^5*Z^2+216*X^2*Y^3*Z^4+36*X*Y^2*Z^6+18*X^6*Y*Z+144*X^4*Y^2*Z^2+783*X^2*Y^4*Z^2+114*X^2*Y^2*Z^4+432*X*Y^6*Z+18*X*Y*Z^6+36*X^3*Y^3*Z+36*X^3*Y^2*Z^2+108*X^3*Y*Z^3+36*X^2*Y^4*Z+18*X^2*Y^3*Z^2+36*X^2*Y^2*Z^3+84*X*Y^5*Z+420*X*Y^4*Z^2+36*X*Y^3*Z^3+252*X^3*Y^2*Z+18*X^3*Y*Z^2+540*X^2*Y^3*Z+612*X^2*Y^2*Z^2+18*X^2*Y*Z^3+330*X*Y^4*Z+216*X*Y^3*Z^2+252*X*Y^2*Z^3+54*X^3*Y*Z+54*X^2*Y^2*Z+144*X^2*Y*Z^2+36*X*Y^3*Z+66*X*Y^2*Z^2+54*X*Y*Z^3+72*X^2*Y*Z+54*X*Y^2*Z

Algorithm definition

The algorithm ⟨18×32×32:9660⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨9×16×16:1380⟩.

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