A new and improved algorithm for online bin packing

We revisit the classic online bin packing problem. In this problem, items of positive sizes no larger than 1 are presented one by one to be packed into subsets called "bins" of total sizes no larger than 1, such that every item is assigned to a bin before the next item is presented. We use online partitioning of items into classes based on sizes, as in previous work, but we also apply a new method where items of one class can be packed into more than two types of bins, where a bin type is defined according to the number of such items grouped together. Additionally, we allow the smallest class of items to be packed in multiple kinds of bins, and not only into their own bins. We combine this with the approach of packing of sufficiently big items according to their exact sizes. Finally, we simplify the analysis of such algorithms, allowing the analysis to be based on the most standard weight functions. This simplified analysis allows us to study the algorithm which we defined based on all these ideas. This leads us to the design and analysis of the first algorithm of asymptotic competitive ratio strictly below 1.58, specifically, we break this barrier and provide an algorithm AH (Advanced Harmonic) whose asymptotic competitive ratio does not exceed 1.5783.

[1]  Jeffrey D. Ullman,et al.  Worst-Case Performance Bounds for Simple One-Dimensional Packing Algorithms , 1974, SIAM J. Comput..

[2]  Jirí Sgall,et al.  Optimal Analysis of Best Fit Bin Packing , 2014, ICALP.

[3]  Thomas Rothvoss Better Bin Packing Approximations via Discrepancy Theory , 2016, SIAM J. Comput..

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

[5]  Andrew Chi-Chih Yao,et al.  New Algorithms for Bin Packing , 1978, JACM.

[6]  József Békési,et al.  New lower bounds for certain classes of bin packing algorithms , 2012, Theor. Comput. Sci..

[7]  D. Simchi-Levi New worst‐case results for the bin‐packing problem , 1994 .

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

[9]  D. T. Lee,et al.  A simple on-line bin-packing algorithm , 1985, JACM.

[10]  D. T. Lee,et al.  On-Line Bin Packing in Linear Time , 1989, J. Algorithms.

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

[12]  David S. Johnson,et al.  Near-optimal bin packing algorithms , 1973 .

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

[14]  Rob van Stee,et al.  Beating the Harmonic lower bound for online bin packing , 2015, ICALP.

[15]  Leah Epstein,et al.  A robust APTAS for the classical bin packing problem , 2006, Math. Program..

[16]  Jirí Sgall,et al.  The optimal absolute ratio for online bin packing , 2019, J. Comput. Syst. Sci..

[17]  André van Vliet,et al.  An Improved Lower Bound for On-Line Bin Packing Algorithms , 1992, Inf. Process. Lett..

[18]  Edward G. Coffman,et al.  A Tight Asymptotic Bound for Next-Fit-Decreasing Bin-Packing , 1981 .

[19]  Klaus Jansen,et al.  A Robust AFPTAS for Online Bin Packing with Polynomial Migration, , 2013, ICALP.

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

[21]  David S. Johnson,et al.  Fast Algorithms for Bin Packing , 1974, J. Comput. Syst. Sci..

[22]  Steven S. Seiden,et al.  On the online bin packing problem , 2001, JACM.

[23]  Michael B. Richey,et al.  Improved bounds for harmonic-based bin packing algorithms , 1991, Discret. Appl. Math..

[24]  Rebecca Hoberg,et al.  A Logarithmic Additive Integrality Gap for Bin Packing , 2015, SODA.

[25]  Frank M. Liang A Lower Bound for On-Line Bin Packing , 1980, Inf. Process. Lett..

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

[27]  Jirí Sgall,et al.  First Fit bin packing: A tight analysis , 2013, STACS.