Description of fast matrix multiplication algorithm: ⟨22×23×23:6556⟩

Algorithm type

2370X3Y3Z3+100X3Y2Z3+820X3Y3Z+290X3Y2Z2+670X2Y3Z2+190X2Y2Z3+52X3Y2Z+110X3YZ2+72X2Y3Z+420X2Y2Z2+10X2YZ3+10X3YZ+176X2Y2Z+22X2YZ2+50XY3Z+10XY2Z2+850XYZ3+123X2YZ+58XY2Z+138XYZ2+100XYZ2370X3Y3Z3100X3Y2Z3820X3Y3Z290X3Y2Z2670X2Y3Z2190X2Y2Z352X3Y2Z110X3YZ272X2Y3Z420X2Y2Z210X2YZ310X3YZ176X2Y2Z22X2YZ250XY3Z10XY2Z2850XYZ3123X2YZ58XY2Z138XYZ2100XYZ2370*X^3*Y^3*Z^3+100*X^3*Y^2*Z^3+820*X^3*Y^3*Z+290*X^3*Y^2*Z^2+670*X^2*Y^3*Z^2+190*X^2*Y^2*Z^3+52*X^3*Y^2*Z+110*X^3*Y*Z^2+72*X^2*Y^3*Z+420*X^2*Y^2*Z^2+10*X^2*Y*Z^3+10*X^3*Y*Z+176*X^2*Y^2*Z+22*X^2*Y*Z^2+50*X*Y^3*Z+10*X*Y^2*Z^2+850*X*Y*Z^3+123*X^2*Y*Z+58*X*Y^2*Z+138*X*Y*Z^2+100*X*Y*Z

Algorithm definition

The algorithm ⟨22×23×23:6556⟩ is the projection [[1, 0], [0]] of ⟨23×23×23:6724⟩.

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