差分约束系统(System of Difference Constraints)

本文介绍了差分约束系统的基本概念,包括不等式组标准化、链式前向星存储方式、松弛操作以及求解最短路径和最长路径的算法如bellman-ford和SPFA。通过实例展示了如何将不等式组转换为图论问题,以及如何利用这些算法求解最大值和判断环的存在性。最后提到了差分约束在实际问题中的应用。
摘要由CSDN通过智能技术生成

差分约束系统

一个差分约束系统包含了
{ n 个 变 量 m 个 形 如 x j − x i ≤ b k ( i , j ∈ [ 1 , n ] , k ∈ [ 1 , m ] ) 约 束 条 件 \left\{ \begin{array}{l} n个变量\\ m个形如 x_j - x_i \leq b_k (i, j ∈[1, n], k∈[1, m]) 约束条件\\ \end{array} \right. { nmxjxibk(i,j[1,n],k[1,m])

可以通过差分约束求MAX/MIN/不等式是否有解

主要思想就是将不等式组转换成了图论
x j − x i ≤ b k x_j - x_i \leq b_k xjxibk 建立 i i i j j j 的有向边
比如说:
{ x 1 − x 0 ≤ 2 x 2 − x 0 ≤ 7 x 3 − x 0 ≤ 8 x 2 − x 1 ≤ 3 x 3 − x 2 ≤ 2 \left\{ \begin{array}{l} x_1 - x_0 \leq 2\\ x_2 - x_0 \leq 7\\ x_3 - x_0 \leq 8\\ x_2 - x_1 \leq 3\\ x_3 - x_2 \leq 2\\ \end{array} \right. x1x02x2x07x3x08x2x13x3x22
即建立下图:

然后我们如果要求 x 3 − x 0 x_3 - x_0 x3x0 的最大值,就是求 x 0 x_0 x0 x 3 x_3 x3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值