首页 > 其他分享 >四边形不等式优化

四边形不等式优化

时间:2022-12-05 09:55:51浏览次数:63  
标签:le 不等式 满足 四边形 优化 dp

\(1.\)四边形不等式定义

就是满足 \(f(l_1, r_1)+f(l_2,r_2) \le f(l_1,r_2)+f(l_2,r_1), l_1 \le l_2 \le r_1 \le r_2\)。

说人话就是相交 \(\le\) 包含

至于为什么叫四边形不等式优化,它可以类比四边形对边长度和 \(\le\) 对角线长度和。

\(2.\)优化

如果要能优化,先得满足两个条件第一个就是上面的四边形不等式,第二个是 \(f(l_1,r_1) \le f(l_2,r_2),l_2\le l_1\le r_1 \le r_2\)。

比如说对于一个区间DP \(dp_{i,j} = \min\limits_{i\le k < j} (dp_{i,k} + dp_{k + 1,j} + w_{i,j})\)。

有两个结论。

\(1.\) 若 \(w_{i,j}\) 满足结论,那么 \(dp_{i,j}\) 也满足。

\(2.\) 设 \(dp_{i,j}\) 的最优决策点是 \(a_{i,j}\),就有\(a_{i,j - 1} \le a_{i, j} \le a_{i + 1, j}\)。

证明可以看oi-wiki

标签:le,不等式,满足,四边形,优化,dp
From: https://www.cnblogs.com/Hovery/p/16951526.html

相关文章

  • zabbix-server性能优化
    zabbix性能低下的表现1.    zabbix队列有太多被延迟的item,可以通过administration-queue查看2.    zabbix绘图中经常出现断图,一些item没有数据3.    带有noda......
  • 火力全开,优化 python 量化日行情数据下载以及常用指标计算速度
    火力全开,优化python量化日行情数据下载以及常用指标计算速度今天做了个异步协程的测试,结果有点失望,多进程+协程并没有提高io密集型任务请求的效率。至于为什么,原因......
  • Centos7.x安装Python3(优化方法)
    安装相应的编译工具建议在root下操作,会方便很多,一定要安装,否则编译安装会报错。yum-ygroupinstall"Developmenttools"yum-yinstallzlib-develbzip2-developens......
  • sql 存过 优化
    我们在编写逻辑的时候,避免不了初sql规范之外的优化。这里的话我们有可能用的的目前是 SELECT/*+index(索引名称)*/ 又或者是我们在修改别的逻辑的时候,进行......
  • Matlab优化拟合曲线
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • HyperLedger/Fabric 快速上手优化版 fabric-sdk-java
    文章目录​​1.前言​​​​2.前置条件​​​​3.区块链网络修改​​​​4.SDK操作步骤​​​​5.transaction.proto​​​​6.相关网址​​1.前言   由于fabri......
  • 项目实战中使用枚举类enum的 values() 方法进行枚举元素匹配优化
    验证代码枚举类型publicenumOrderStatusEnum{CREATE(1),COMPLETE(10);privateintstatus;OrderStatusEnum(intstatus){this.status=status......
  • Redis配置、优化以及相命令
    一、关系数据库和非关系型数据库1、关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL语句(标准数据查询语言)就是一种......
  • 基于增强蛇优化算法求解单目标优化问题附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进。......
  • 常数优化1
    本文介绍的常数优化方法能使代码加速到原来的一半甚至更快使用union类定义union是一种特殊的类,定义方法如下(定义在main内或main外都可以)unionUnion{ inta; double......