Fine-Grained学习笔记(4):条件下界与归约,图论问题的复杂度归约理论
和P与NP问题一样,Fine-Grained领域中的许多问题也能相互归约,这意味着当这些问题中的任意一个问题的复杂度下界得到了证明或证伪,那么一系列问题的复杂度下界就都能够得到解决.
APSP猜想:
不存在
APSP猜想的有限整数权值版本:
不存在
(注意,Zwick算法是一个存在着得不到最优解的可能性的随机化算法.)
理论:
对于整数权值的情况:
APSP问题存在着
问题:(min,+)矩阵乘的决定性问题版本:
给定
问题:负权值三元环(NWT)问题:
给定三分边权图
NWT的单解版本:
判断是否
NWT的全局解版本:
判断每条边
NWT的决定性问题版本:
仅判断是否
问题:图的半径:
对于(连通)图
问题:图的直径:
对于(连通)图
问题:零权值三元环(ZWT)问题:
给定三分边权图
理论的证明:
方法:归约
(博主注:归约
归约APSP问题 (整数无范围限制的)(min,+)矩阵乘问题:
假设(整数无范围限制的)(min,+)矩阵乘问题能在
归约(有限整数范围下的)(min,+)矩阵乘 (min,+)矩阵乘的决定性问题版本:
假设
(min+)矩阵乘的决定性问题版本 NWT问题的全局解版本:
对
归约NWT问题的全局解版本 NWT问题的单解版本:
假设存在一个预言机能够在
对于每组
重复进行以下内容直到退出:
调用预言机以解决
若存在可行解:
将这个负三元环记录下来
将这个负三元环从边集
回到循环开始(再一次搜寻这一组
若不存在可行解:
退出循环(搜索下一组
返回记录下的所有负三元环
该程序最多需要调用预言机的次数为
归约NWT问题的单解版本 NWT问题的决定性版本:
假设存在一个预言机能够在
对于每组
调用预言机判断在
若存在:
将
若不存在:
继续搜索下一组
算法的运行时间
归约NWT 图的半径问题:
假设图的半径问题可以在
然后调用预言机在
命题:
图
证明:
若
若
便在
待解决的问题:APSP
引理:将不等转化为相等
给定三个整数
证明:
若
若
归约(边权为有限整数的)NWT ZWT:
假设三分边权图的ZWT问题可以在
对于所有的
对于所有的
在图
总时间复杂度为
总结:
(博主注1:若能归约
(博主注2:因为归约过程中涉及了二分查找,在复杂度中引入了一个
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?