经济观察网讯 据金属研究所消息,近日,中国科学院金属研究所研究员张志东确定了“背包问题”的计算复杂度下限,在该领域取得理论进展。
“背包问题”是计算机科学中经典的NP完全问题(非确定性图灵机多项式复杂度求解的决定问题)。“背包问题”的目标是,在限制所有物体权重之和小于或等于最大权重的前提下,最大化所有物体的价值之和。“背包问题”可用来进行组合数学、密码学、商业等领域的计算,还可以应用在不同领域的决策,如寻找减少原材料使用、投资组合的选择、密钥产生等最优化搜寻路径。
“背包问题”与自旋玻璃模型的联系是,“背包问题”的二元决定性变量对应于自旋向上和自旋向下两种状态。“背包问题”的权重对应于自旋之间的相互作用。“背包问题”的哈密顿量可以映射成具有偏置场的自旋玻璃模型的哈密顿。因此,通过求解自旋玻璃模型可以求解“背包问题”。在“背包问题”中最大化所有物体的价值之和等价于在自旋玻璃模型中最小化自由能。
该研究分析了NP完全问题中非平庸拓扑结构的起源。研究从自旋玻璃三维伊辛模型出发,阐明三维晶格上自旋排列与统计物理中转移矩阵的二维特征之间的矛盾导致非平庸拓扑结构。研究确认,自旋玻璃三维伊辛模型存在绝对极小核心模型,为一层晶格自旋玻璃伊辛模型与其最近邻层自旋的相互作用。它等于两层晶格自旋玻璃三维伊辛模型减去一个自旋玻璃二维伊辛模型。研究发现,用蛮力搜索绝对极小核心模型决定其计算复杂度的下限。同时,研究发现自旋玻璃三维伊辛模型存在NP中间问题,给出体系的计算复杂度的相图。绝对极小核心模型存在于NP完全问题和NP中间问题的边界上。进一步,研究根据自旋玻璃三维伊辛模型和“背包问题”之间的映射,证明“背包问题”同样存在绝对极小核心模型和NP中间问题,给出“背包问题”的计算复杂度相图,并证明“背包问题”的计算复杂度的下限是亚指数、超多项式的。
该研究以物理思想为指导,分析体系的数学结构,提出一个判据,确定了NP完全问题的计算复杂度的下限为(1+无限小)的N次方。同时,这一成果为NP完全问题的数值计算提供了指导性思维。
上述研究建立了“背包问题”与自旋玻璃三维伊辛模型的联系,并根据两个问题的关系确定了“背包问题”的计算复杂度的下限。同时,该工作得出的结论有望直接推广应用,来解决计算机、物理、化学、生物、数学和材料科学领域相关的基础科学问题。
相关研究成果发表在《AIMS数学》(AIMS Mathematics)上。