Approximation algorithms for knapsack problems with cardinality constraints

被引:105
作者
Caprara, A
Kellerer, H
Pferschy, U
Pisinger, D
机构
[1] Univ Copenhagen, Dept Comp Sci, DIKU, DK-2100 Copenhagen, Denmark
[2] Univ Bologna, DEIS, I-40136 Bologna, Italy
[3] Graz Univ, Inst Stat & Operat Res, A-8010 Graz, Austria
关键词
packing; approximation algorithms; dynamic programming; knapsack problem;
D O I
10.1016/S0377-2217(99)00261-1
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
We address a variant of the classical knapsack problem in which an upper bound is imposed on the number of items that can be selected. This problem arises in the solution of real-life cutting stock problems by column generation, and may be used to separate cover inequalities with small support within cutting-plane approaches to integer linear programs. We focus our attention on approximation algorithms for the problem, describing a linear-storage Polynomial Time Approximation Scheme (PTAS) and a dynamic-programming based Fully Polynomial Time Approximation Scheme (FPTAS). The main ideas contained in our PTAS are used to derive PTAS's for the knapsack problem and its multi-dimensional generalization which improve on the previously proposed PTAS's. We finally illustrate better PTAS's and FPTAS's for the subset sum case of the problem in which profits and weights coincide. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:333 / 345
页数:13
相关论文
共 22 条