「杂谈」原来我不会差分约束

「杂谈」原来我不会差分约束

差分约束系统提供了通过图论建图以最长路/最短路的形式刻画变量之间的不等关系。常见的应用是判断不等关系是否有合法解。

对于最短路,我们将 xvxuw 描述为 disvdisu+w,感性理解一下,在这里描述的是 xv 的上界,而且通过跑最短路找到了 xv 的上界。虽然跑的是"最短路",但在不等式组的意义下 xv 可能会更小,所以这里是在满足不等式组的条件下让 xv 取到了它的上界。

类似地,如果想要用最长路来跑差分约束,得到的是每个变量的下界。

总结:最短路跑出来的是每个变量最大可能的值,最长路跑出来的是每个变量最小可能的值。

posted @   do_while_true  阅读(64)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?

This blog has running: 1845 days 1 hours 33 minutes 15 seconds

点击右上角即可分享
微信分享提示