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

Algorithm type

48X8Y18Z12+48X4Y18Z12+24X4Y16Z12+96X4Y18Z6+96X8Y12Z6+134X2Y18Z6+42X8Y8Z8+2X2Y16Z6+3X18Y2Z2+104X4Y12Z6+8X2Y14Z6+6X2Y2Z18+27X12Y4Z4+12X4Y12Z4+40X4Y10Z6+12X4Y8Z8+33X4Y4Z12+288X4Y9Z6+6X2Y4Z12+288X2Y9Z6+45X4Y8Z4+24X4Y4Z8+6X2Y12Z2+144X2Y8Z6+12X2Y2Z12+6X6Y6Z2+6X6Y4Z4+9X6Y2Z6+576X2Y9Z3+6X2Y8Z4+6X2Y6Z6+576X4Y6Z3+804XY9Z3+15X6Y4Z2+12X6Y2Z4+294X4Y4Z4+12X2Y8Z2+18X2Y4Z6+12XY8Z3+18X9YZ+624X2Y6Z3+48XY7Z3+36XYZ9+183X6Y2Z2+72X2Y6Z2+240X2Y5Z3+84X2Y4Z4+219X2Y2Z6+36XY2Z6+291X2Y4Z2+144X2Y2Z4+36XY6Z+72XYZ6+36X3Y3Z+36X3Y2Z2+54X3YZ3+36XY4Z2+36XY3Z3+90X3Y2Z+72X3YZ2+252X2Y2Z2+72XY4Z+108XY2Z3+126X3YZ+72XY2Z2+126XYZ3+126XY2Z48X8Y18Z1248X4Y18Z1224X4Y16Z1296X4Y18Z696X8Y12Z6134X2Y18Z642X8Y8Z82X2Y16Z63X18Y2Z2104X4Y12Z68X2Y14Z66X2Y2Z1827X12Y4Z412X4Y12Z440X4Y10Z612X4Y8Z833X4Y4Z12288X4Y9Z66X2Y4Z12288X2Y9Z645X4Y8Z424X4Y4Z86X2Y12Z2144X2Y8Z612X2Y2Z126X6Y6Z26X6Y4Z49X6Y2Z6576X2Y9Z36X2Y8Z46X2Y6Z6576X4Y6Z3804XY9Z315X6Y4Z212X6Y2Z4294X4Y4Z412X2Y8Z218X2Y4Z612XY8Z318X9YZ624X2Y6Z348XY7Z336XYZ9183X6Y2Z272X2Y6Z2240X2Y5Z384X2Y4Z4219X2Y2Z636XY2Z6291X2Y4Z2144X2Y2Z436XY6Z72XYZ636X3Y3Z36X3Y2Z254X3YZ336XY4Z236XY3Z390X3Y2Z72X3YZ2252X2Y2Z272XY4Z108XY2Z3126X3YZ72XY2Z2126XYZ3126XY2Z48*X^8*Y^18*Z^12+48*X^4*Y^18*Z^12+24*X^4*Y^16*Z^12+96*X^4*Y^18*Z^6+96*X^8*Y^12*Z^6+134*X^2*Y^18*Z^6+42*X^8*Y^8*Z^8+2*X^2*Y^16*Z^6+3*X^18*Y^2*Z^2+104*X^4*Y^12*Z^6+8*X^2*Y^14*Z^6+6*X^2*Y^2*Z^18+27*X^12*Y^4*Z^4+12*X^4*Y^12*Z^4+40*X^4*Y^10*Z^6+12*X^4*Y^8*Z^8+33*X^4*Y^4*Z^12+288*X^4*Y^9*Z^6+6*X^2*Y^4*Z^12+288*X^2*Y^9*Z^6+45*X^4*Y^8*Z^4+24*X^4*Y^4*Z^8+6*X^2*Y^12*Z^2+144*X^2*Y^8*Z^6+12*X^2*Y^2*Z^12+6*X^6*Y^6*Z^2+6*X^6*Y^4*Z^4+9*X^6*Y^2*Z^6+576*X^2*Y^9*Z^3+6*X^2*Y^8*Z^4+6*X^2*Y^6*Z^6+576*X^4*Y^6*Z^3+804*X*Y^9*Z^3+15*X^6*Y^4*Z^2+12*X^6*Y^2*Z^4+294*X^4*Y^4*Z^4+12*X^2*Y^8*Z^2+18*X^2*Y^4*Z^6+12*X*Y^8*Z^3+18*X^9*Y*Z+624*X^2*Y^6*Z^3+48*X*Y^7*Z^3+36*X*Y*Z^9+183*X^6*Y^2*Z^2+72*X^2*Y^6*Z^2+240*X^2*Y^5*Z^3+84*X^2*Y^4*Z^4+219*X^2*Y^2*Z^6+36*X*Y^2*Z^6+291*X^2*Y^4*Z^2+144*X^2*Y^2*Z^4+36*X*Y^6*Z+72*X*Y*Z^6+36*X^3*Y^3*Z+36*X^3*Y^2*Z^2+54*X^3*Y*Z^3+36*X*Y^4*Z^2+36*X*Y^3*Z^3+90*X^3*Y^2*Z+72*X^3*Y*Z^2+252*X^2*Y^2*Z^2+72*X*Y^4*Z+108*X*Y^2*Z^3+126*X^3*Y*Z+72*X*Y^2*Z^2+126*X*Y*Z^3+126*X*Y^2*Z

Algorithm definition

The algorithm ⟨18×24×32:7245⟩ is the (Kronecker) tensor product of ⟨2×2×2:7⟩ with ⟨9×12×16:1035⟩.

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