Abstract
In this paper, we study two variants of the bin packing and covering problems called Maximum Resource Bin Packing (MRBP) and Lazy Bin Covering (LBC) problems, and present new approximation algorithms for them. For the offline MRBP problem, the previous best known approximation ratio is \(\frac{6}{5}\) (=1.2) achieved by the classical First-Fit-Increasing (FFI) algorithm (Boyar et al. in Theor. Comput. Sci. 362(1–3):127–139, 2006). In this paper, we give a new FFI-type algorithm with an approximation ratio of \(\frac{80}{71}\) (≈1.12676). For the offline LBC problem, it has been shown in Lin et al. (COCOON, pp. 340–349, 2006) that the classical First-Fit-Decreasing (FFD) algorithm achieves an approximation ratio of \(\frac{71}{60}\) (≈1.18333). In this paper, we present a new FFD-type algorithm with an approximation ratio of \(\frac{17}{15}\) (≈1.13333). Our algorithms are based on a pattern-based technique and a number of other observations. They run in near linear time (i.e., O(nlog n)), and therefore are practical.
Similar content being viewed by others
References
Assmann, S.F., Johnson, D.S., Kleitman, D.J., Leung, J.Y.-T.: On a dual version of the one-dimensional bin packing problem. J. Algorithms 5(4), 502–525 (1984)
Bar-Noy, A., Ladner, R.E., Tamir, T.: Windows scheduling as a restricted version of bin packing. In: SODA’04: Proceedings of the Fifteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 224–233. Society for Industrial and Applied Mathematics, Philadelphia (2004)
Boyar, J., Epstein, L., Favrholdt, L.M., Kohrt, J.S., Larsen, K.S., Pedersen, M.M., Wøhlk, S.: The maximum resource bin packing problem. Theor. Comput. Sc. 362(1–3), 127–139 (2006)
Coffman, E.G., Garey, M.R., Johnson, D.S.: Approximation algorithms for bin packing: a survey. In: Approximation Algorithms for NP-Hard Problems, pp. 46–93. PWS, Boston (1997)
Csirik, J.: The parametric behavior of the first-fit decreasing bin packing algorithm. J. Algorithms 15(1), 1–28 (1993)
Csirik, J., Johnson, D.S.: Bounded space on-line bin packing: Best is better than first. Algorithmica 31(2), 115–138 (2001)
Csirik, J., Kenyon, C., Johnson, D.S.: Better approximation algorithms for bin covering. In: SODA, pp. 557–566 (2001)
Coffman, E.G. Jr., Courcoubetis, C., Garey, M.R., Johnson, D.S., McGeoch, L.A., Shor, P.W., Weber, R.R., Yannakakis, M.: Fundamental discrepancies between average-case analysis under discrete and continuous distributions: a bin packing case study. In: STOC ’91: Proceedings of the Twenty-Third Annual ACM Symposium on Theory of Computing, pp. 230–240. Assoc. Comput. Math., New York (1991)
Friesen, D.K., Langston, M.A.: Analysis of a compound bin packing algorithm. SIAM J. Discrete Math. 4(1), 61–79 (1991)
Galambos, G., Woeginger, G.: Repacking helps in bounded space on-line bin-packing. Computing 49, 329–338 (1993)
Garey, M.R., Graham, R.L., Johnson, D.S.: Resource constrained scheduling as generalized bin packing. J. Comb. Theory, Ser. A 21(3), 257–298 (1976)
Johnson, D.S., Garey, M.R.: A 71/60 theorem for bin packing. J. Complex. 1(1), 65–106 (1985)
Lin, M., Yang, Y., Xu, J.: On lazy bin covering and packing problems. In: COCOON, pp. 340–349 (2006)
Shachnai, H., Tamir, T.: On two class-constrained versions of the multiple knapsack problem. Algorithmica 29(3), 442–467 (2001)
Shachnai, H., Tamir, T., Yehezkely, O.: Approximation schemes for packing with item fragmentation. In: Proc. of WAOA’05 (2005)
Woeginger, G.J.: Improved space for bounded-space, on-line bin-packing. SIAM J. Discrete Math. 6(4), 575–581 (1993)
Author information
Authors and Affiliations
Corresponding author
Additional information
The research of this work was supported in part by NSF through CARRER Award CCF-0546509 and grant IIS-0713489. A preliminary version of this paper appeared in the Proceedings of the 17th International Symposium on Algorithms and Computation (ISAAC’06).
Rights and permissions
About this article
Cite this article
Lin, M., Yang, Y. & Xu, J. Improved Approximation Algorithms for Maximum Resource Bin Packing and Lazy Bin Covering Problems. Algorithmica 57, 232–251 (2010). https://doi.org/10.1007/s00453-008-9202-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-008-9202-2