Abstract

In this paper, the approximation for four kinds of knapsack problems with multiple constraints is studied: 0/1 Multiple Constraint Knapsack Problem (0/1 MCKP), Integer Multiple Constraint Knapsack Problem (Integer MCKP), 0/1k-Constraint Knapsack Problem (0/1k-CKP) and Integerk-Constraint Knapsack Problem (Integerk-CKP). The following results are obtained: 1) UnlessNP=co−R, no polynomial time algorithm approximates 0/1 MCKP or Integer MCKP within a factork (1/2)−σ for any σ>0; unlessNP=P, no polynomial time algorithm approximates 0/1 MCKP or Integer MCKP within a factork (1/4)−σ for any σ>0, wherek stands for the number of constraints. 2) For any fixed positive integerk, 0/1k-CKP has a fully polynomial time approximation scheme (FPTAS). 3) For any fixed positive integerk, Integerk-CKP has a fast FPTAS which has time complexity\(O\left( {n + \frac{1}{{\varepsilon ^3 }} + \frac{1}{{\varepsilon ^{2^{k + 1} - 2} }}} \right)\) and space complexity\(O(n + (1/\varepsilon ^3 ))\), and finds an approximate solution to within e of the optimal solution.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call