Abstract
In online strip packing we are asked to pack a list of rectangles one by one into a vertical strip of unit width, without any information about future rectangles. The goal is to minimize the total height of strip used. The best known algorithm is First Fit Shelf algorithm (Baker and Schwarz in SIAM J. Comput. 12(3):508–525, 1983), which has an absolute competitive ratio of 6.99 under the assumption that the height of each rectangle is bounded from above by one. We improve the shelf algorithm and show an absolute competitive ratio of \(7/2+\sqrt{10}\approx 6.6623\) without the restriction on rectangle heights. Our algorithm also beats the best known online algorithm for parallel job scheduling.
Similar content being viewed by others
References
Baker BS, Schwarz JS (1983) Shelf algorithms for two-dimensional packing problems. SIAM J Comput 12(3):508–525
Baker BS, Coffman EG, Rivest RL (1980) Orthogonal packings in two dimensions. SIAM J Comput 9:846–855
Borodin A, El-Yaniv R (1998) Online computation and competitive analysis. Cambridge University Press, Cambridge
Brown DJ, Baker BS, Katseff HP (1982) Lower bounds for on-line two-dimensional packing algorithms. Acta Inform 18:207–225
Chan WT, Chin FYL, Ye D, Zhang G, Zhang Y (2007) On-line scheduling of parallel jobs on two machines. In: Proceedings of the 16th Australasian workshop on combinatorial algorithms (AWOCA), Victoria, Australia, September 2005. J Discrete Algorithms (to appear)
Coffman EG, Garey MR, Johnson DS, Tarjan RE (1980) Performance bounds for level oriented two dimensional packing algorithms. SIAM J Comput 9:808–826
Csirik J, Woeginger GJ (1997) Shelf algorithm for on-line strip packing. Inf Process Lett 63:171–175
Csirik J, Woeginger GJ (1998) Online packing and covering problems. In: Online algorithms: the state of the art. Lecture Notes in Computer Science, vol 1442. Springer, Berlin, pp 147–178
Du J, Leung J (1989) Complexity of scheduling parallel task systems. SIAM J Discrete Math 2:473–487
Drozdowski M (2004) Scheduling parallel tasks—algorithms and complexity. In: Leung JY-T (ed) Handbook of scheduling: algorithms, models and performance analysis. CRC Press, Boca Raton, Chap. 25
Han X, Iwama K, Ye D, Zhang G (2007) Strip packing vs. bin packing. In: Proceedings of the 3rd international conference on algorithmic aspects in information and management (AAIM), Portland, 6–8 June. Lecture notes in computer science, vol 4508. Springer, Berlin pp 358–367
Hurink JL, Paulus JJ (2007a) Online scheduling of parallel jobs on two machines is 2-competitive. Oper Res Lett 36:51–56
Hurink JL, Paulus JJ (2007b) Online algorithm for paralled job scheduling and strip packing. In: Proceedings of the 5th workshop on approximation and online algorithms (WAOA), Eilat, Israel, 11–12 October. Lecture notes in computer science, vol 4927. Springer, Berlin, pp 67–74
Jansen K, Stee RV (2005) On strip packing with rotations. In: Proceedings of the 37th annual ACM symposium on theory of computing (STOC), pp 755–761
Johannes B (2006) Scheduling parallel jobs to minimize makespan. J Sched 9:433–452
Johnson DS, Demers A, Ullman JD, Garey MR, Graham RL (1974) Worst case performance bounds for simple one-dimensional packing algorithms. SIAM J Comput 3:299–325
Kenyon C, Rémila E (1996) Approximate strip packing. In: Proceedings of the 37th annual symposium on foundations of computer science (FOCS), pp 31–36
Schiermeyer I (1994) Reverse-fit: a 2-optimal algorithm for packing rectangles. In: Proceedings of the second annual European symposium on algorithms (ESA), pp 290–299
Steinberg A (1997) A strip-packing algorithm with absolute performance bound 2. SIAM J Comput 26(2):401–409
Ye D, Zhang G (2007) On-line scheduling of parallel jobs in a list. J Sched 10:407–413
Author information
Authors and Affiliations
Corresponding author
Additional information
Ye’s research supported by NSFC(10601048).
Zhang’s research supported by NSFC(60573020).
Rights and permissions
About this article
Cite this article
Ye, D., Han, X. & Zhang, G. A note on online strip packing. J Comb Optim 17, 417–423 (2009). https://doi.org/10.1007/s10878-007-9125-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-007-9125-x