感谢 APJ 提供如何在 cnblogs 放 JS 的指导)
Another side .
image

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

问题:n 个点的图,对于所有 i<j 有边 (i,j),权值为 wi,j . 求 1 到 n 恰经过 k 条边的最短路 f(k) .
欲证明:若 w 是 Monge 阵(即满足四边形不等式),则 f 是凸的(即 f(k+1)−f(k)≥f(k)−f(k−1)).
考虑证明对于所有 s<r<t 有 f(s)+f(t)≥f(r)+f(s+t−r),后取 s=k−1,r=k,t=k+1 即得 .
令 f(s) 对应的方案为 p1…s+1,f(t) 对应的方案为 q1…t+1 .
令 v=r−s,若存在 i∈[1,s] 满足 pi≤qi+v<qi+v+1≤pi+1,则取路径 p1…,i,qi+v+1,…,t+1 和 q1…,i+v,pi+1,…,s+1 为长度为 s+t−r 和 r 的路径,根据四边形不等式
wpi,qi+v+1+wpi+1,qi+v≤wpi,pi+1+wqi+v,qi+v+1
可以得到 f(s)+f(t) 不小于这两条路径的长度和,进而 f(s)+f(t)≥f(r)+f(s+t−r) .
下面说明一定存在这样的 i . 以 p 为分割点将 (1,n] 分为 s 段:(p1,p2],(p2,p3],⋯,(ps−1,ps] . 令 ai 表示 qi+v 在哪一段,且 bi=ai−i .
注意到 {b} 满足 bi−bi−1≥−1,又 b1≥0,bs+1≤−1,从而一定存在 bi=−1 . 取第一个 i 使得 bi+1=−1,则 bi=0,从而 ai=ai+1=i . 那么根据 ai 的定义即可得到 pi≤qi+v<qi+v+1≤pi+1,即找到一个合法的 i .
□
Reference. 彭思进《决策单调性与四边形不等式》

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效