摘要
Packing问题构成了一类重要的NP难问题.对于加权3-SetPacking问题,把问题转化成加权3-SetPacking Augmentation问题进行求解,即主要讨论如何从一个已知的最大加权k-packing求得一个权值最大的(k+1)-packing.通过对问题结构的分析,结合Color-Coding技术,首先给出了一种时间复杂度为O*(10.63k)的参数算法,极大地改进了目前文献中的最好结果O*(12.83k).通过对(k+1)-packing结构的进一步分析,利用集合划分技术将上述结果降到O*(7.563k).
Packing problems form an important class of NP-hard problems. In order to solve the weighted 3-set packing problem, this paper converts the problem to the weighted 3-set packing augmentation problem, and mainly works on how to construct a maximum weighted (k+1)-packing based on a maximum weighted k-packing. This paper gives a theoretical study on the structure of the problem and presents a deterministic algorithm of time O^*(10.6^3k) with color-coding, which significantly improves the previous best result O^*(12.8^3k). After further analyzing the structure of the problem and based on the set dividing method, the above result can be further reduced to O^*(7.56^3k).
出处
《软件学报》
EI
CSCD
北大核心
2010年第5期886-898,共13页
Journal of Software
基金
国家自然科学基金(Nos.60433020
60773111)
国家重点基础研究发展计划(973)No.2008CB17107
新世纪优秀人才支持计划No.NCET-05-0683
长江学者和创新团队发展计划No.IRT0661~~