【学习笔记】四边形不等式优化 DP

决策单调性

  • 对于最优化问题 \(f_{i}=\min\limits_{j=1}^{i} \{ w_{j,i} \}\)\(w(j,i)\) 为成本函数,参数为 \(i\) 的最优化问题称为问题 \(i\) ,记问题 \(i\) 对应的最小最优决策点为 \(opt(i)\) 。其中,我们假设成本函数 \(w(j,i)\) 可以 \(O(1)\) 计算。
  • 决策单调性指对于任意 \(i_{1}<i_{2}\) 均有 \(opt(i_{1}) \le opt_{2}\)
  • 最常见的判断决策单调性的方法是通过四边形不等式。

四边形不等式

  • 在成本函数 \(w(x,y)\) 中,若对于任意 \(a \le b \le c \le d\) 均有 \(w(a,c)+w(b,d) \le w(a,d)+w(b,c)\) 则称函数 \(w(x,y)\) 满足四边形不等式,简记为“交叉小于包含”。若等号恒成立,又称函数 \(w(x,y)\) 满足四边形恒等式。
  • 定理
    • 在满足四边形不等式的函数 \(w(x,y)\) 中,对于任意 \(a<b\) 均有 \(w(a,b)+w(a+1,b+1) \le w(a,b+1)+w(a+1,b)\)
      • 证明:用 \(a,a+1,b,b+1\) 代入定义中的 \(a,b,c,d\) 即可。
    • 若函数 \(w(x,y)\) 满足四边形不等式,则最优化问题 \(f_{i}=\min\limits_{j=1}^{i} \{ w_{j,i} \}\) 满足决策单调性。

一维线性 DP 的四边形不等式优化

二维区间 DP 的四边形不等式优化

例题

luogu P1912 [NOI2009] 诗人小G

luogu P1880 [NOI1995] 石子合并

luogu P3515 [POI2011] Lightning Conductor

  • 多倍经验: SP9070 LIGHTIN - Lightning Conductor

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/742071.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

灵动Mini-SPIN0230开发板测评

灵动Mini-SPIN0230开发板简介与开箱上电测评官网资料详见 MM32SPIN0230 . 开发板资料详见:MiniBoard(MM32SPIN0230B3TV) .MM32SPIN0230系列是灵动MindSPIN旗下高性能的单电机控制产品,采用Cortex-M0内核 ,集成了运动控制所需的专用模拟外设,包括12位高精度ADC、2路模拟比较…

来此加密便宜的多域名SSL证书申请

在数字化时代的浪潮中,网站的安全性已成为企业和个人不可或缺的一部分。特别是在数据传输和用户隐私保护方面,SSL证书的作用愈发显著。申请多域名SSL证书步骤 1、登录来此加密网站,输入域名,可以勾选泛域名和包含根域。2、选择加密方式,一般选择默认就可以了,也可以自定义…

读人工智能全传09神经网络

读人工智能全传09神经网络1. 机器学习 1.1. 人们对人工智能的态度发生突如其来的巨大变化,是由一项核心人工智能技术——机器学习的快速发展所推动的 1.1.1. 机器学习是人工智能的一个分支领域,但在过去60年的绝大部分时间里,它一直在一条独立的道路…

OpenVX一些技术杂谈

OpenVX一些技术杂谈OpenCV和OpenVX有什么联系和区别 联系和区别是:OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库。OpenVX 实现了跨平台加速处理,OpenVX在嵌入式和实时性系统中可以更好地发挥它的优势,在某些场合配合OpenCV的强大功能可以实…

Nginx中文URL请求404

这两天正在搞我的静态网站。方案是:从思源笔记Markdown笔记,用MkOcs build成静态网站,上传到到Nginx服务器。遇到一个问题:URL含有中文会404,全英文URL则正常访问。 ‍ 比如: ​​ ‍ 设置了utf-8 http {charset utf-8;# 其他配置... }中文URL依然404,英文URL则正常访问…

Easysearch 数据可视化和管理平台:INFINI Console 使用介绍

上次在《INFINI Easysearch 尝鲜 Hands on》中,我们部署了两个节点的 Easysearch,并设置了 Console 进行集群监控。今天,我们将介绍 INFINI Console 的使用。 Dashboard INFINI Console 是一个功能强大的数据管理和分析平台,其仪表盘页面提供了直观简洁的界面,使用户能够快…

Quartus Ⅱ调用FIFO IP核方法实现求和(Mega Wizard)

本次实验学习记录主题为“FIFO_IP核实现算术求和”,主要内容是上位机通过串口向FPGA发送一定规格的数字矩阵,FPGA对矩阵处理,按规定逻辑实现求和运算,将结果返回串口转发至上位机。摘要:本次实验学习记录主题为“FIFO_IP核实现算术求和”,主要内容是上位机通过串口向FPGA…

INFINI Easysearch 尝鲜 Hands on

INFINI Easysearch 是一个分布式的近实时搜索与分析引擎,核心引擎基于开源的 Apache Lucene。Easysearch 的目标是提供一个自主可控的轻量级的 Elasticsearch 可替代版本,并继续完善和支持更多的企业级功能。与 Elasticsearch 相比,Easysearch 更关注在搜索业务场景的优化和…

全网最适合入门的面向对象编程教程:13 类和对象的Python实现-可视化阅读代码神器Sourcetrail的安装使用

本文主要介绍了可视化阅读代码神器Sourcetrail的安装与使用,包括软件简介和特性、下载地址、安装方式、新建工程和如何查看分析源码,同时简单介绍了PyCharm中Sourcetrail插件的使用。全网最适合入门的面向对象编程教程:13 类和对象的 Python 实现-可视化阅读代码神器 Source…

2024年7.4-7.8学习总结/暑假day7-11

2024年7.4-7.8学习总结/暑假day7-11 日记 上班有点小累,每天早上六点二十就得起床,每天偷摸着学java,回家了也学点,打算这段时间快速看完javaweb就开始做项目。 java day02-10~04-08 JS对象 Array,String,JSON,BOM,DOM等 Bom 概念:Browser Object Model 浏览器对象模型,允…

基于极大似然估计方法的diffusion

1、极大似然估计就是求概率的最大值2、VAE (1)q(x|z)是编码器的隐向量,可以是任意分布,通过化简,得到了最低下界,最大化这个最低下界就行:(2)类比出DDPm的目标(3)DDPM的最终下界:(4)红色部分化简一波(5)红色部分化简一波(6)红色部分也是高斯分布,让两个高斯分布均值相近…

六大主流商业模式的对比一览图

六大主流商业模式的对比一览图