我想用动态规划来计算函数F(x,y)。功能上:动态规划近似
F(X,Y)= a1 F(X-1,Y)+ a2 F(X-2,Y)... + ak F(Xk,Y)+ b1 F(X,Y -1)+ b2 F(X,Y-2)... + bk F(X,Yk)
其中k是小数(k = 10)。
问题是,X = 1,000,000,Y = 1,000,000。因此,对于x = 1..1000000和y = 1..1000000之间的每个值计算F(x,y)是不可行的。是否有一个DP的近似版本,我可以避免计算大量输入的F(x,y),并仍然可以准确估计F(X,Y)。
一个类似的例子是字符串匹配算法(Levenshtein距离),用于两个非常长且相似的字符串(例如相似的DNA序列)。在这种情况下,只有对角线分数很重要,远对角线条目不会影响最终距离。我们如何避免计算非对角条目?
PS:忽略边界情况(即,当x < k和y < k)。
对不起,我只是不明白你在问什么。你能更具体地说明你想解决的问题是什么? – templatetypedef
@templatetypedef现在应该更清楚了。感谢你的眼球! – ElKamina
@Jim忽略边界情况。 – ElKamina