首页 > 其他分享 >差分约束系统

差分约束系统

时间:2024-12-23 10:56:10浏览次数:3  
标签:变量 不等式 短路 源点 系统 差分 约束 下界

差分约束

用于求有\(n\)个变量,\(m\)条限制,每条限制只与两个变量的差有关的问题的一组解。

一般可以转化为最短路或者最长路解决。

最短路:用三角形不等式\(dis_v\le dis_u+w\)来保证解合法,这样一条不等式等价于\(x_v\le x_u+w\)。

最长路:类似最短路,用\(dis_v\ge dis_u+w\)来保证解合法,这样一条不等式等价于\(x_v\ge x_u+w\)。

发现两种形式中都只有变量的差而没有变量的和,于是遇到变量的和时只能对其中几个乘上\(-1\)改变符号。

超级源点可以控制变量的上下界:上面转化后转化为最短路或最长路问题,建立超级源点跑一下即可。但是注意超级源点和其它每个点的连边同样代表着一条不等式,所以可以通过设置超级源点的权值和超级源点连出的边的边权来限制变量的上界或者是下界。

还有一条事实,对于任意一组合法的解,每个变量加上同一权值仍然合法,因为变量相互差分中可以消掉权值,我们称这样得到的解是原来的那一组的一组等价解。差分约束中除了无数组等价解,还有本质不同的解。

最长路与最短路的解法有何本质不同呢?

可以证明最短路后不等式都取得等号,而最短路与最长路的不等号方向是不同的,于是可以分别求得上下界。一般最长路取得下界,最短路取得上界。每一个变量都取得上下界后,其和同样可以取得上下界。

标签:变量,不等式,短路,源点,系统,差分,约束,下界
From: https://www.cnblogs.com/EmilyDavid/p/18623435

相关文章

  • linux操作系统安全加固, linux安全加固,centos安全加固
    操作系统安全加固AgileController-IoT运行在SUSELinux12上,操作系统的缺省配置通常不满足电信网络管理系统安全性的要求。操作系统通常默认运行冗余的服务、开放不必要的通讯端口、设置易受攻击的TCP/IP参数,因此操作系统容易成为AgileController-IoT日常运行和管理过程中的薄......
  • 视频智能分析AI智能分析网关小知识:如何评估和提升视频监控系统的图像质量?
    在数字化时代,视频监控系统已成为我们生活中不可或缺的一部分,无论是在公共安全、交通管理还是商业监控等领域,高质量的图像对于监控系统的效能至关重要。随着技术的发展,我们有了更多的工具和方法来评估和提升视频监控系统的图像质量。本文将探讨如何通过一系列综合措施,从硬件选择到......
  • Linux驱动开发笔记(七):操作系统MMU介绍,操作系统操作寄存器的原理和Demo
    前言  做过单片机的都知道,写驱动是直接代码设置和读取寄存器来控制外设实现基本的驱动功能,而linux操作系统上是由MMU(内存管理单元)来控制,MMU实现了虚拟地址与芯片物理地址的对应,设置和获取MMU地址就是设置和获取映射的物理地址,从而跟单片机一样实现与物理硬件的驱动连接。 ......
  • ssm毕设人事管理系统源码+程序+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容选题背景在当前信息化快速发展的背景下,人事管理作为企业运营的核心环节之一,其效率与准确性直接关系到企业的竞争力和运营效率。关于人事管理系统的研究,现有文......
  • ssm毕设人事管理系统源码+程序+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容选题背景在当前信息化快速发展的背景下,人事管理作为企业运营的核心环节之一,其效率与准确性直接关系到企业的竞争力和可持续发展能力。关于人事管理系统的研究......
  • 麒麟系统离线安装部署tomcat
    离线安装部署tomcat下载tomcat要使用java11所以下载tomcat9下载链接使用sftp上传到服务器/data/install解压下载的包tar-zxvfapache-tomcat-9.0.98.tar.gz移动文件夹到指定目录mv/data/install/apache-tomcat-9.0.98/opt/app/tomcat赋予权限chmod+......
  • 浅谈安科瑞电气火灾监控系统在住宅建筑电气火灾中的设计与应用-安科瑞 蒋静
    摘要:电能已经成为人们日常生活中能源之一,在为人们提供便利的同时,如果使用不当,会造成一些安全隐患,引发火灾。在现代火灾事故中,引起火灾发生的主要原因之一就是电器的不恰当使用。因此,本文着重分析了电气火灾出现的原因所在,希望可以从原因着手,进一步寻找预防电气火灾出现的方......
  • ssm毕设人事考勤管理系统源码+程序+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容选题背景随着信息技术的快速发展,企业管理方式正向信息化、智能化方向转变。人事考勤管理作为企业日常运营的关键环节,其效率和准确性直接影响到企业的运营效率......
  • ssm毕设人文社团管理系统源码+程序+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容选题背景关于人文社团管理系统的研究,现有研究主要集中在社团活动的组织与管理、会员信息管理等方面,但专门针对人文社团管理系统化、信息化建设的研究较少。随......
  • linux 系统创建一个新的分区并挂载指定目录
    1、lsblk查看空间2、fdisk/dev/sda创建新的分区在fdisk交互模式下进行以下操作:输入n创建一个新分区。选择p创建主分区。选择分区号(例如3)。选择起始扇区(使用默认值)。W写入示例Command(mforhelp):nPartitiontype:pprimary(1primary,1ex......