Approximation Schemes for Packing with Item Fragmentation

We consider two variants of the classical bin packing problem in which items may be fragmented. This can potentially reduce the total number of bins needed for packing the instance. However, since fragmentation incurs overhead, we attempt to avoid it as much as possible. In bin packing with size increasing fragmentation (BP-SIF), fragmenting an item increases the input size (due to a header/footer of fixed size that is added to each fragment). In bin packing with size preserving fragmentation (BP-SPF), there is a bound on the total number of fragmented items. These two variants of bin packing capture many practical scenarios, including message transmission in community TV networks, VLSI circuit design and preemptive scheduling on parallel machines with setup times/setup costs. While both BP-SPF and BP-SIF do not belong to the class of problems that admit a polynomial time approximation scheme (PTAS), we show in this paper that both problems admit a dual PTAS and an asymptotic PTAS. We also develop for each of the problems a dual asymptotic fully polynomial time approximation scheme (AFPTAS). The AFPTASs are based on a non-trivial application of a fast combinatorial FPTAS for packing linear programs with negative entries, proposed recently by Garg and Khandekar [5].

[1]  Neal E. Young,et al.  Sequential and parallel algorithms for mixed packing and covering , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[2]  Martin Grötschel,et al.  The ellipsoid method and its consequences in combinatorial optimization , 1981, Comb..

[3]  R. Khandekar Lagrangian relaxation based algorithms for convex programming problems , 2004 .

[4]  Éva Tardos,et al.  Fast approximation algorithms for fractional packing and covering problems , 1991, [1991] Proceedings 32nd Annual Symposium of Foundations of Computer Science.

[5]  C. Mandal,et al.  Complexity of fragmentable object bin packing and an application , 1998 .

[6]  Vijay V. Vazirani,et al.  Approximation Algorithms , 2001, Springer Berlin Heidelberg.

[7]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[8]  Shang-Hua Teng,et al.  Smoothed analysis of termination of linear programming algorithms , 2003, Math. Program..

[9]  Francis Sourd Preemptive Scheduling with Position Costs , 2006, Algorithmic Oper. Res..

[10]  Raphael Rom,et al.  Packet scheduling with fragmentation , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[11]  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).

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

[13]  Naveen Garg,et al.  Fractional Covering with Upper Bounds on the Variables: Solving LPs with Negative Entries , 2004, ESA.

[14]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..

[15]  Raphael Rom,et al.  Bin Packing with Item Fragmentation , 2001, WADS.

[16]  Rajeev Motwani,et al.  Lecture notes on approximation algorithms: Volume I , 1993 .

[17]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[18]  Peter Brucker,et al.  Scheduling Algorithms , 1995 .

[19]  Klaus Jansen,et al.  On Preemptive Resource Constrained Scheduling: Polynomial-Time Approximation Schemes , 2002, IPCO.

[20]  D. K. Friesen,et al.  Variable Sized Bin Packing , 1986, SIAM J. Comput..

[21]  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).

[22]  Hans Kellerer,et al.  A New Fully Polynomial Approximation Scheme for the Knapsack Problem , 1998, APPROX.

[23]  Oliver Braun,et al.  Parallel Processor Scheduling with Limited Number of Preemptions , 2003, SIAM J. Comput..

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

[25]  Olivier Hudry Vijay V. Vazirani, "Approximation algorithms", Berlin-Heidelberg, Springer-Verlag, 2001 , 2003 .

[26]  Joseph Y.-T. Leung,et al.  Handbook of Scheduling: Algorithms, Models, and Performance Analysis , 2004 .

[27]  Hadas Shachnai,et al.  Approximation Schemes for Packing with Item Fragmentation , 2007, Theory of Computing Systems.

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

[29]  Friedrich Eisenbrand,et al.  Fast Integer Programming in Fixed Dimension , 2003, ESA.

[30]  Gerhard J. Woeginger,et al.  Minimizing Makespan and Preemption Costs on a System of Uniform Machines , 2005, Algorithmica.

[31]  Michael J. Todd,et al.  The many facets of linear programming , 2002, Math. Program..

[32]  Peter A. Beling,et al.  Using Fast Matrix Multiplication to Find Basic Solutions , 1998, Theoretical Computer Science.

[33]  Jirí Sgall,et al.  Approximation Schemes for Scheduling on Uniformly Related and Identical Parallel Machines , 1999, ESA.

[34]  Robert McNaughton,et al.  Scheduling with Deadlines and Loss Functions , 1959 .

[35]  David B. Shmoys,et al.  Using dual approximation algorithms for scheduling problems: practical and theoretical results , 1987 .