Abstract
We use game theory techniques to automatically compute improved lower bounds on the competitive ratio for the bin stretching problem. Using these techniques, we improve the best lower bound for this problem to 19/14. We explain the technique and show that it can be generalized to compute lower bounds for any online or semi-online packing or scheduling problem.
Similar content being viewed by others
References
Albers S (1999) Better bounds for online scheduling. SIAM J Comput 29(2):459–473
Azar Y, Regev O (2001) On-line bin-stretching. Theor Comput Sci 268(1):17–41
Bartal Y, Karloff H, Rabani Y (1994) A better lower bound for on-line scheduling. Inf Process Lett 50(3):113–116
Ben-David S, Borodin A, Karp R, Tardos G, Wigderson A (1994) On the power of randomization in on-line algorithms. Algorithmica 11(1):2–14
Böhm M (2016) Lower bounds for online bin stretching with several bins. In: Student Research and Forum Papers and Posters at SOFSEM 2016, CEUR WP, vol 1548
Böhm M, Sgall J, van Stee R, Veselý P (2015) Better algorithms for online bin stretching. In: Bampis E, Svensson O (eds) Approximation and online algorithms vol 8952 of lecture notes in computer science. pp 23–34
Borodin A, El-Yaniv R (1998) Online computation and competitive analysis. Cambridge University Press, Cambridge
Fiat A, Woeginger GJ (1998) Online algorithms: the state of the art. Springer, Berlin
Gabay M, Kotov V, Brauner N (2013) Semi-online bin stretching with bunch techniques. Les Cahiers Leibniz 208:1–10
Gabay M, Kotov V, Brauner N (2015) Online bin stretching with bunch techniques. Theor Comput Sci 602:103–113
Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. WH Freeman and Company, New York
Gormley T, Reingold N, Torng E, Westbrook J (2000) Generating adversaries for request-answer games. In: Proceedings of the Eleventh Annual ACM-SIAM Symposium on Discrete Algorithms. Society for Industrial and Applied Mathematics. pp 564–565
Jussien N, Rochart G, Lorca X et al (2008) Choco: an open source java constraint programming library. In: CPAIOR’08 Workshop on Open-Source Software for Integer and Contraint Programming (OSSICP’08). pp 1–10
Kellerer H, Kotov V (2013) An efficient algorithm for bin stretching. Oper Res Lett 41(4):343–346
Martello S, Toth P (1990) Lower bounds and reduction procedures for the bin packing problem. Discrete Appl Math 28(1):59–70
Michie D (1968) Memo functions and machine learning. Nature 218(5136):19–22
Neumann J (1928) Zur theorie der gesellschaftsspiele. Math Annal 100(1):295–320
Pearl J (1982) The solution for the branching factor of the alpha-beta pruning algorithm and its optimality. Commun ACM 25(8):559–564
Pruhs K, Sgall J, Torng E (2004) Online scheduling. In: Leung JY (ed) Handbook of scheduling: algorithms, models, and performance analysis. CRC Press, Boca Raton
Rudin J, Chandrasekaran R (2003) Improved bounds for the online scheduling problem. SIAM J Comput 32(3):717–735
Acknowledgments
This research has been partially supported by Project ICS No 5379 and Belarusian BRFFI Grant (Project F13K-078). The research of the first and the second author has been partially supported by the LabEx PERSYVAL-Lab (ANR–11-LABX-0025).
Author information
Authors and Affiliations
Corresponding author
Appendix: Proof of the lower bound
Appendix: Proof of the lower bound
The following tree proves the 19/14 lower bound for the bin stretching problem with 3 bins. This lower bound was obtained using our algorithm with parameters \(m=3\) and \(C=14\).
In the proof, a single decision of the adversary is provided for each decision of the algorithm. We do not explore branches where the algorithm packs the item in a bin, making it larger than or equal to 19. Moreover, we stop exploring a branch when there is a feasible item making all algorithms fail. We denote these latter nodes by “cut: Wmin+ \(w_j \texttt {>=UB}\)”. We recall the input sequence on the leaves. The next items are not added to this sequence. For instance, for a leaf “input: [2,1,7] / cut: Wmin + 3>= UB” the whole input sequence is (2,1,7,3).
In order to make the proof easier to read, we divide the tree in two levels: the first level is a root tree and the second level is a set of subtrees, one for each leaf of the root tree (Figs. 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13).
Rights and permissions
About this article
Cite this article
Gabay, M., Brauner, N. & Kotov, V. Improved lower bounds for the online bin stretching problem. 4OR-Q J Oper Res 15, 183–199 (2017). https://doi.org/10.1007/s10288-016-0330-2
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10288-016-0330-2