gpt4 book ai didi

algorithm - 动态规划 - "maximize"矩阵链乘法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:41:11 25 4
gpt4 key购买 nike

我现在正在自己练习动态规划。对于经典问题“矩阵链乘法”,就是求标量乘法的最小数。即,

M[i,j] = 0 if i=j
= Min(i<=k<j){M[i,k-1]+M[k,j]+Pi-1*Pj*Pk}
and its time complexity is O(n^3)

但我很好奇,如果我想找到标量乘法的“最大化”(而不是最小值),它是否存在最优结构,是否有可能在多项式时间内求解?

最佳答案

与最小化应用完全相同的推理:

  • 如果您将 a1 ... ai 相乘,则生成的矩阵维度不依赖于内部括号。

  • 由此可见,如果 a1 ... ai ... a 的最优 - 即最昂贵 - 分区n是将1ii + 1的矩阵相乘>n,则由a1 ... aia< 的最优解码成sub>i + 1 ... an

由于最优子结构仍然存在,您可以使用与最小化相同的算法(当然,将最优性标准从最小值更改为最大值)。

关于algorithm - 动态规划 - "maximize"矩阵链乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40461097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com