链矩阵乘法计划成本

Chain Matrix Multiplication Schedule Cost

如果我有维度分别为10×1、1×2、2×1、1×10的矩阵M0、M1、M2、M3。 我在两种不同的情况下得到相同的费用,这是可能的还是我做错了什么?
M03 = (M0x(M1xM2)xM3) = 112
M03 = ((M0xM1)xM2)xM3 = 112

将两个矩阵 i x jj x k 相乘的成本是 i * j * k

对于你的第一个例子,成本是 2 + 10 + 100 = 112。 对于第二个示例,成本为 (10 * 1 * 2) + (10 * 2 * 1) + (10 * 1 * 10),或 20 + 20 + 100 = 140。

根据尺寸的不同,顺序可能无关紧要。在这种情况下它确实如此。