2023.11.4 闲话

感谢 APJ 提供如何在 cnblogs 放 JS 的指导)

Another side .

image

歌:Kissin' 燃料で治癒したい - でんの子P feat. 桃寝ちのい .


问题:n 个点的图,对于所有 i<j 有边 (i,j),权值为 wi,j . 求 1n 恰经过 k 条边的最短路 f(k) .

欲证明:若 w 是 Monge 阵(即满足四边形不等式),则 f 是凸的(即 f(k+1)f(k)f(k)f(k1)).

考虑证明对于所有 s<r<tf(s)+f(t)f(r)+f(s+tr),后取 s=k1,r=k,t=k+1 即得 .

f(s) 对应的方案为 p1s+1f(t) 对应的方案为 q1t+1 .

v=rs,若存在 i[1,s] 满足 piqi+v<qi+v+1pi+1,则取路径 p1,i,qi+v+1,,t+1q1,i+v,pi+1,,s+1 为长度为 s+trr 的路径,根据四边形不等式

wpi,qi+v+1+wpi+1,qi+vwpi,pi+1+wqi+v,qi+v+1

可以得到 f(s)+f(t) 不小于这两条路径的长度和,进而 f(s)+f(t)f(r)+f(s+tr) .

下面说明一定存在这样的 i . 以 p 为分割点将 (1,n] 分为 s 段:(p1,p2],(p2,p3],,(ps1,ps] . 令 ai 表示 qi+v 在哪一段,且 bi=aii .

注意到 {b} 满足 bibi11,又 b10,bs+11,从而一定存在 bi=1 . 取第一个 i 使得 bi+1=1,则 bi=0,从而 ai=ai+1=i . 那么根据 ai 的定义即可得到 piqi+v<qi+v+1pi+1,即找到一个合法的 i .

Reference. 彭思进《决策单调性与四边形不等式》

posted @   yspm  阅读(120)  评论(6编辑  收藏  举报
相关博文:
阅读排行:
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效
😅​
点击右上角即可分享
微信分享提示