首页 > 代码库 > 差分约束系统
差分约束系统
差分约束系统:
差分约束系统就是给了你一些不等的关系,然后通过转化把每个关系转化成x-y<=d的形式,然后问你是否有满足所有不等式的解,并求最大最小解。这类问题的神奇之处是可以转化成图论中的最短路问题求解。
差分约束问题转化:
对于图论的最短路径,有:对于d(v) <= d(u) + w(u, v) ,而差分约束系统的解法利用到了单源最短路径问题中的三角形不等式。移项得:d(v) - d(u) <= w(u, v)。在差分约束中表示:u->v的距离小于等于w(u,v),w(u,v)可以是负数,但是再用SPFA求解最短路的时候要加入负环的判断,另外SPFA还可以用栈优化。
差分约束系统
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。