AFPTAS Results for Common Variants of Bin Packing: A New Method for Handling the Small Items

We consider two well-known natural variants of bin packing and show that these packing problems admit asymptotic fully polynomial time approximation schemes (AFPTASs). In bin packing problems, a set of one-dimensional items of size at most 1 is to be assigned (packed) to subsets of sum at most 1 (bins). It has been known for a while that the most basic problem admits an AFPTAS. In this paper, we develop new methods that allow us to extend this result to other variants of bin packing consisting of a family of two-parameter bin packing problems. We demonstrate the use of our methods by designing AFPTASs for the following problems. The first problem is bin packing with cardinality constraints, where a parameter $k$ is given such that a bin may contain up to $k$ items. The goal is to minimize the number of bins used. The second problem is bin packing with rejection, where every item has a rejection penalty associated with it. An item needs to be either packed to a bin or rejected, and the goal is to minimize the number of bins used and the total rejection penalty of unpacked items. This resolves the complexity of two important variants of the bin packing problem. Our approximation schemes use a novel method for packing the small items. This new method is the core of the improved running times of our schemes over the running times of the previous results, which are only asymptotic polynomial time approximationschemes.

[1]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[2]  尾内 理紀夫 Analysis of Several Task-Scheduling Algorithms for a Model of Multiprogramming Computer Systems , 1976 .

[3]  Richard M. Karp,et al.  An efficient approximation scheme for the one-dimensional bin-packing problem , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[4]  W. Marsden I and J , 2012 .

[5]  Hans Kellerer,et al.  Algorithms for on-line bin-packing problems with cardinality constraints , 2004, Discret. Appl. Math..

[6]  Frank D. Murgolo An Efficient Approximation Scheme for Variable-Sized Bin Packing , 1987, SIAM J. Comput..

[7]  Claire Mathieu,et al.  Better approximation algorithms for bin covering , 2001, SODA '01.

[8]  David B. Shmoys,et al.  Using Dual Approximation Algorithms for Scheduling Problems: Theoretical and Practical Results , 1985, FOCS.

[9]  Jeffrey D. Ullman,et al.  The performance of a memory allocation algorithm , 1971 .

[10]  Herb Schwetman,et al.  Analysis of Several Task-Scheduling Algorithms for a Model of Multiprogramming Computer Systems , 1975, JACM.

[11]  N. Alon,et al.  Approximation schemes for scheduling on parallel machines , 1998 .

[12]  David B. Shmoys,et al.  Using dual approximation algorithms for scheduling problems: Theoretical and practical results , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[13]  G. S. Lueker,et al.  Bin packing can be solved within 1 + ε in linear time , 1981 .

[14]  Hans Kellerer,et al.  Approximation schemes for ordered vector packing problems , 2001, RANDOM-APPROX.

[15]  Joseph Y.-T. Leung,et al.  Variants of Classical One-Dimensional Bin Packing , 2007, Handbook of Approximation Algorithms and Metaheuristics.

[16]  Gerhard J. Woeginger,et al.  On-line Packing and Covering Problems , 1996, Online Algorithms.

[17]  Hans Kellerer,et al.  Approximation algorithms for knapsack problems with cardinality constraints , 2000, Eur. J. Oper. Res..

[18]  Herb Schwetman,et al.  Errata: `` Analysis of Several Task-Scheduling Algorithms for a Model of Multiprogramming Computer Systems'' , 1977, JACM.

[19]  Yong He,et al.  Bin packing problems with rejection penalties and their dual problems , 2006, Inf. Comput..

[20]  Hans Kellerer,et al.  Cardinality constrained bin‐packing problems , 1999, Ann. Oper. Res..

[21]  Klaus Jansen,et al.  On strip packing With rotations , 2005, STOC '05.

[22]  Hadas Shachnai,et al.  Fast Asymptotic FPTAS for Packing Fragmentable Items with Costs , 2007, FCT.

[23]  José R. Correa,et al.  A fast asymptotic approximation scheme for bin packing with rejection , 2008, Theor. Comput. Sci..

[24]  Leah Epstein Bin Packing with Rejection Revisited , 2008, Algorithmica.

[25]  Leah Epstein Online Bin Packing with Cardinality Constraints , 2006, SIAM J. Discret. Math..

[26]  Joseph Y.-T. Leung,et al.  Variable-Sized Bin Packing and Bin Covering , 2007, Handbook of Approximation Algorithms and Metaheuristics.

[27]  Edward G. Coffman,et al.  Approximation algorithms for bin packing: a survey , 1996 .

[28]  David B. Shmoys,et al.  A Polynomial Approximation Scheme for Scheduling on Uniform Processors: Using the Dual Approximation Approach , 1988, SIAM J. Comput..

[29]  Klaus Jansen,et al.  An asymptotic fully polynomial time approximation scheme for bin covering , 2002, Theor. Comput. Sci..

[30]  János Csirik,et al.  Performance Guarantees for One-Dimensional Bin Packing , 2007, Handbook of Approximation Algorithms and Metaheuristics.