首页 > 其他分享 >四边形不等式小整理

四边形不等式小整理

时间:2023-07-24 16:46:01浏览次数:47  
标签:二元 不等式 leq 满足 整理 四边形 优化

原文:四边形不等式优化dp

以下为内容摘录:

若二元函数满足当 \(a \leq b \leq c \leq d\),有 \(w(a,d)+w(b,c) \geq w(a,c)+w(b,d)\),则称二元函数满足四变形不等式。

二维递推优化 优化式:
\(f[l][r]=\min_{l \leq k<r}\{f[l][k]+f[k+1][r]+w[l][r]\}\)(区间递推)
\(f[i][j]=\min_{i−1 \leq k<j}\{ f[i−1][k]+w[k+1][j]\}\)(序列划分)

二维递推判定定理:对于上述优化式,如果满足

  • 二元函数w满足四边形不等式
  • 二元函数w满足包含单调
  • 边界w(i,i)=f[i][i]=0

则f满足四边形不等式。

二维递推决策递增定理:(重要)
若上述优化式满足判定定理,设 \(p[i][j]\) 为 \(f[i][j]\) 的最优决策点,则有 \(p[l][r−1]≤p[l][r]≤p[l+1][r]\)

image

伪代码:

for l = 1 to n {
	for i = 1 to n-l+1 {
		j=i+l-1;
		for k = p[i][j-1] to p[i+1][j] 找到最优决策点k`并更新f[i][j]
		p[i][j]=k`;
	}
}

标签:二元,不等式,leq,满足,整理,四边形,优化
From: https://www.cnblogs.com/deltav/p/17577620.html

相关文章

  • 数百种PCB元器件封装整理,看看有没有你想要的!
    常见的PCB元器件有数百种,它们都有不同的封装形式,不同封装的元器件很有可能具有相同的外观,但其内部结构和应用场景却不一样,不管是简单的电子电路还是复杂的电子电路,皆是由这些电子元器件组成。目前优恩半导体具备市场所需全品类过压过流保护元件及分立功率器件产品,如ESD静电保护器件......
  • C#中的重写与多态知识点整理(刘铁锰老师课堂笔记)
    在C#中,重写(Override)和多态(Polymorphism)是面向对象编程中的重要概念。通过重写和多态,我们可以更好地组织和管理代码,提高代码的可维护性和可扩展性。重写(Override)重写是指在派生类中重新实现基类中已经定义的方法。通过重写一个方法,我们可以为派生类中的该方法提供新的实现,同时让......
  • 工作流学习,工作流定义工具部分(未整理)
    工作流定义工具需求分析工作流分类:管理型、设定型、协作型、生产型。以通讯为中心、以文档为中心、以过程为中心、基于文件、基于消息、基于web。工作流模型包括了描述一个能够由工作流执行服务软件系统执行的过程所需的所有信息。这些信息包括:过程的开始、完成条件,构成过程的......
  • UOJ #37. 【清华集训2014】主旋律 整理--zhengjun
    好像没做过DAG计数的题。首先看到数据范围,考虑状压。方便起见,记\(cnt_{S,T}=\sum\limits_{(u,v)\inE}[u\inS\andv\inT]\)。设\(f_S\)表示\(S\)为强连通分量的选边方案数,由于正面很难算。考虑反面:\[f_S=2^{cnt_{S,S}}-\sum\limits_{\varnothing\subsetneqqT\s......
  • 整理salt的grain模块
    #查找salt-minion之grains首先配置为默认的:查看配置文件:/et/salt/minion文件中,参数default_include,默认为minion.d/*.conf/etc/salt/minion.d/1.confgrains:wusen:name:无敌战神sudosystemctlrestartsalt-minionsalt-callgrains.itemwusen这样就是在grain......
  • VTK 问题整理
    1)问题解决:#include<vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2);VTK_MODULE_INIT(vtkInteractionStyle);VTK_MODULE_INIT(vtkRenderingFreeType);2)问题找不到vtkRenderingOpenGL.lib1>VTK_hello.obj:errorLNK2001:无法解析的外部符号"void__cdeclvtkRen......
  • Redis安装整理(window平台和Linux平台)
    window平台Redis安装 rediswindows安装文件下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownload#Download_32bit_Cygwin_builds_for_Windows我选择的redis为最新版的安装文件,见下图:  Redis安装文件解压后,有以下几个文件。见下图  re......
  • IDEA与Maven在编译、构建、运行中涉及问题整理
    Maven构建后class、jar、war等文件输出目录Maven默认文件输出目录在根目录的target目录下,但是可以通过配置进行修改。${project.build.directory}:/target目录。${project.basedir}:pom.xml所在目录。class文件输出位置修改通过pom.xml增加如下配置<build><!--...-->......
  • 30天自制操作系统与操作系统真相还原书籍+源代码整理免费下载
    文件列表1.操作系统真相还原.7zhttps://lphco.lanzouj.com/icDqH12wwxsj密钥:a2dy2.30天自制操作系统.7zhttps://lphco.lanzouj.com/iLfDq12wx0od密钥:7jy93.30天自制操作系统压缩包自解压程序.exe防止没有7ziphttps://lphco.lanzouj.com/ilBju12wx2ub密钥:7sap4.操......
  • Sass的函数整理汇总
    说明Sass定义了各种类型的函数,这些函数可以通过css语句直接调用。可以看到Sass的函数功能已经相当丰富了。整理了Sass的主要函数,重点在于后面的颜色函数,设计非常的银杏!String(字符串)函数1、quote(string)给字符串添加引号quote(hello)//"hello"2、unquote(string)移......