Approximation schemes for knapsack problems with shelf divisions

  • Authors:
  • E. C. Xavier;F. K. Miyazawa

  • Affiliations:
  • Instituto de Computação, Universidade Estadual de Campinas, Campinas, SP, Brazil;Instituto de Computação, Universidade Estadual de Campinas, Campinas, SP, Brazil

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2006

Quantified Score

Hi-index 5.23

Visualization

Abstract

Given a knapsack of size K, non-negative values d and Δ, and a set S of items, each item e ∈ S with size Se and value Ve, we define a shelf as a subset of items packed inside a bin with total items size at most Δ. Two subsequent shelves must be separated by a shelf divisor of size d. The size of a shelf is the total size of its items plus the size of the shelf divisor. The SHELF-KNAPSACK Problem (SK) is to find a subset S' ⊆ S partitioned into shelves with total shelves size at most K and maximum value. The CLASS CONSTRAINED SHELF KNAPSACK (CCSK) is a generalization of the problem SK, where each item in S has a class and each shelf in the solution must have only items of the same class. We present approximation schemes for the SK and the CCSK problems. To our knowledge, these are the first approximation results where shelves of non-null size are used in knapsack problems.