解决背包问题“复杂性之谜”:发现计算速度极限

研发家 | 2025-05-29 32

假定你有一个容量有限的背包,面前有N个价值不同、重量不同的物品,怎样选择物品组合才能使总价值最大化?

这个看似简单的选择问题,其实是一个隐藏的计算谜题——当物品数量超过一定规模时,即使使用最先进的计算机,也需要花费天文数字时间来解决问题,而“计算复杂度下限”是解决问题所需的最少时间。

在计算机科学基础理论领域,中国科学院金属研究所研究员张志东首次准确确定了经典NP在计算机科学中的完全问题——“背包问题”的计算复杂度下限,该结果于5月22日在AIMS数学中公布。

现实生活中,如何优化物流运输领域的集装箱装载方案,如何在金融投资领域构建收益最大化的投资组合,如何在材料科学领域找到最佳的原子排列方式,都涉及到“背包问题”。

在三维伊辛模型研究的基础上,张志东建立了“背包问题”与自旋玻璃三维伊辛模型的联系,根据两个问题的关系,确定了背包问题计算复杂度的下限。

他将每一件物品的选择(取或不取)与微粒的两种自旋状态相对应,将价值最大化问题转化为寻找系统的最低能量状态。

本次公布的结果包括发现“绝对极小的核心模型”,揭示计算复杂性的来源来自三维晶格中旋转排列的特殊拓扑结构;构建计算图,首次描绘NP完整问题与NP中间问题的分界区域;确定复杂度下限,证明最佳算法的时间复杂度至少为(1)+ε)^N(ε正数接近0),明显优于现有的1.3^N算法。

“背包问题”可以反映为许多其他科学问题。该研究的结论可以直接推广和应用,解决计算机、物理、化学、生物、数学和材料科学领域的一系列相关基础科学问题。

赞一个

分享:
打开微信扫一扫
23
版权及免责声明:本网站所有文章除标明原创外,均来自网络。登载本文的目的为传播行业信息,内容仅供参考,如有侵权请联系删除。文章版权归原作者及原出处所有。本网拥有对此声明的最终解释权
更多服务
招商合作
请您完善以下信息,我们会尽快与您联系!
论文投稿
参加会议
合作办会
期刊合作
论文辅导
科研绘图
论文翻译润色
论文查重
其他
提交
专家招募
个人信息
联系信息
提交
在线客服
商务合作
专家招募
常见问题
手机端
扫描二维码
与学术大咖共探知识边界
出版无忧
投稿无忧
翻译服务
润色服务
自助查重
排版校对
科研绘图