首页> 外文期刊>Computing >Dynamic Programming Revisited:Improving Knapsack Algorithms
【24h】

Dynamic Programming Revisited:Improving Knapsack Algorithms

机译:再谈动态编程:改进背包算法

获取原文
获取原文并翻译 | 示例
       

摘要

The contribution of this paper is twofold: At first an improved dynamic programming algorithm for the bounded knapsack problem is given. It decreases the running time for an instance with n items and capacity c from O(nc log c), which is the same pseudopolynomial complexity as usually given for the 0-1 knapsack problem. In the second part a general approach based ondynamic programming is presented to reduce the storage requirements for combinatorial optimization problems where it is computationally more expensive to compute the explicit solution structure than the optimal solution value. Among other applications of this scheme it is shown that the 0-1 knapsack problem as well as the bounded knapsack problem can be solved in O(nc) time and O(n+c) space.
机译:本文的贡献是双重的:首先,给出了一种有界背包问题的改进的动态规划算法。它减少了O(nc log c)中具有n个项和容量c的实例的运行时间,这与通常为0-1背包问题给出的伪多项式复杂度相同。在第二部分中,提出了一种基于动态规划的通用方法来减少组合优化问题的存储需求,在组合优化问题中,计算显式解决方案结构比最佳解决方案值在计算上更昂贵。该方案的其他应用表明,可以在O(nc)时间和O(n + c)空间中解决0-1背包问题和有界背包问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号