Fine-Grained学习笔记(5):(min+)卷积及背包问题的复杂度归约理论
(min,+)卷积问题:
给定
全局决定性问题版本:
给定
单解问题版本:
给定
(max,+)卷积问题:
给定
(max,+)卷积
全局决定性问题版本:
给定
单解问题版本:
给定
猜想:
(min,+)卷积问题不存在
理论:
若APSP问题存在着
证明:
归约(min,+)卷积 (min,+)矩阵乘
假设存在着预言机能在
然后在矩阵
总时间
令
01背包问题
给定
找到
完全背包问题
允许
超可加性(Superaddivity)问题:
给定
就是判断序列是不是长这样:
(笔者注:对于满足超可加性的序列,必然有
问题:
能否找到一个复杂度表达式仅含
定理:
如果(max,+)-卷积能在
证明:
归约:完全背包 (max,+)卷积
假设(max,+)-卷积能在
其中,
总的时间复杂度为
归约:完全背包 01背包
假设01背包问题能在
归约:01背包 (max,+)卷积
(待续)
归约:(限定整数范围的)(max,+)卷积 (max,+)卷积全局决定性问题
假设(max,+)卷积决定性问题能在
归约:(max,+)卷积全局决定性问题 (max,+)卷积单解问题
假设(max,+)卷积单解问题能在
对于每组
重复进行以下内容直到退出:
调用预言机以解决
若存在
将这个
将
回到循环开始(再一次搜寻这一组
若不存在:
退出循环(搜索下一组
返回记录下的所有
时间复杂度
思路类似于归约NWT的全局解问题
归约:(max,+)卷积单解问题 超可加问题
假设超可加问题能在
1,若
2,令
3,令
4,在
(max,+)卷积的单解问题的形式
归约:超可加问题 完全背包
假设完全背包问题可在
命题:
证明:
若
若
(笔者注:则
考虑第二类物品的个数:
因为
且
(
因此第二类物品至少在最优解中包含一个.
综上,第二类物品在最优解中有且仅有一个.
考虑第一类物品的个数:
对于最优解,在第二类物品有且仅有一个(记为
若第一类物品包含两个或更多,记为
因此第一类物品也有且仅有一个.
故最优解可记为
总结:
(博主注:完全背包
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!