F i = min ( F j + s i 2 + ( s j + L ) 2 − 2 s i ( s j + L ) ) F_i = \min(\ F_j + s_i^2+(s_j+L)^2-2s_i(s_j+L) \ ) Fi=min( Fj+si2+(sj+L)2−2si(sj+L) )
形如这个式子 关于i的项 与 关于j的项 混杂(相乘) 的状态转移方程, 可以使用斜率优化来加速 .
接下来以优化这个式子为例说说斜率优化.
将上方给出的式子去掉 m i n min min, 仅关于 j j j的项放在左边, 关于 i i i的项放在右边得 ↓ ↓ ↓
F j + ( s j + L ) 2 = 2 s i s j + F i − s i 2 + 2 L s i F_j+(s_j+L)^2=2s_i s_j+F_i-s_i^2+2Ls_i Fj+(sj+L)2=2sis