ACM Home Page
Please provide us with feedback. Feedback
On the Sum-of-Squares algorithm for bin packing
Full text PdfPdf (494 KB)
Source Journal of the ACM (JACM) archive
Volume 53 ,  Issue 1  (January 2006) table of contents
Pages: 1 - 65  
Year of Publication: 2006
ISSN:0004-5411
Authors
Janos Csirik  University of Szeged, Szeged, Hungary
David S. Johnson  AT&T Labs---Research, Florham Park, New Jersey
Claire Kenyon  Brown University, Providence, Rhode Island
James B. Orlin  MIT, Cambridge, Massachusetts
Peter W. Shor  MIT, Cambridge, Massachusetts
Richard R. Weber  University of Cambridge, Cambridge, England
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 156,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1120582.1120583
What is a DOI?

ABSTRACT

In this article we present a theoretical analysis of the online Sum-of-Squares algorithm (SS) for bin packing along with several new variants. SS is applicable to any instance of bin packing in which the bin capacity B and item sizes s(a) are integral (or can be scaled to be so), and runs in time O(nB). It performs remarkably well from an average case point of view: For any discrete distribution in which the optimal expected waste is sublinear, SS also has sublinear expected waste. For any discrete distribution where the optimal expected waste is bounded, SS has expected waste at most O(log n). We also discuss several interesting variants on SS, including a randomized O(nB log B)-time online algorithm SS* whose expected behavior is essentially optimal for all discrete distributions. Algorithm SS* depends on a new linear-programming-based pseudopolynomial-time algorithm for solving the NP-hard problem of determining, given a discrete distribution F, just what is the growth rate for the optimal expected waste.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Alon, N., and Spencer, J. H. 1992. The Probabilistic Method. Wiley Interscience, New York, NY.
 
3
Applegate, D. L., Buriol, L., Dillard, B., Johnson, D. S., and Shor, P. W. 2003. The cutting-stock approach to bin-packing: Theory and experiments. In Proceedings of the 5th Workshop on Algorithm Engineering and Experimentation. SIAM, Philadelphia, PA, 1--15.
4
 
5
 
6
 
7
Coffman, Jr., E. G., Johnson, D. S., McGeoch, L. A., Shor, P. W., and Weber, R. R. 2005. Bin packing with discrete item sizes, Part III: Average case behavior of FFD and BFD. In preparation.
8
 
9
 
10
Courcoubetis, C., and Weber, R. R. 1990. Stability of online bin-packing with random arrivals and long-run average constraints. Prob. Eng. Inf. Sci. 4, 447--460.
 
11
 
12
Csirik, J., Johnson, D. S., and Kenyon, C. 2005. On the worst-case performance of the sum-of-squares algorithm for bin-packing. E-Print arXiv:cs.DS/0509031, arXiv.org e-Print archive (http://arxiv.org/archive/cs).
 
13
 
14
 
15
Gilmore, P. C., and Gomory, R. E. 1961. A linear programming approach to the cutting stock problem. Oper. Res. 9, 849--859.
 
16
Gilmore, P. C., and Gomory, R. E. 1963. A linear programming approach to the cutting stock program---Part II. Oper. Res. 11, 863--888.
 
17
Grötschel, M., Lovasz, L., and Schrijver, A. 1981. The ellipsoid method and its consequences in combinatorial optimization. Combinatorica 1, 169--197.
 
18
Hajek, B. 1982. Hitting-time and occupation-time bounds implied by drift analysis with applications. Adv. Appl. Prob. 14, 502--525.
 
19
Johnson, D. S., Demers, A., Ullman, J. D., Garey, M. R., and Graham, R. L. 1974. Worst-case performance bounds for simple one-dimensional packing algorithms. SIAM J. Comput. 3, 299--325.
 
20
Karmarkar, N., and Karp, R. M. 1982. An efficient approximation scheme for the one-dimensional bin-packing problem. In Proceedings of the 23rd Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society, Los Alamitos, Calif., 312--320.
 
21
Karp, R. M., and Papadimitriou, C. H. 1982. On the linear characterization of combinatorial optimization problems. SIAM J. Comput. 11, 620--632.
 
22
 
23
 
24
 
25
 
26
 
27
Vaidya, P. M. 1989. Speeding-up linear programming using fast matrix multiplication. In Proceedings of the 30th Annual IEEE Symposium on Foundations of Computer Science. IEEE Computer Society, Los Alamitos, CA, 332--337.
 
28
Valério de Carvalho, J. M. 1999. Exact solutions of bin-packing problems using column generation and branch and bound. Ann. Oper. Res. 86, 629--659.
 
29

Collaborative Colleagues:
Janos Csirik: colleagues
David S. Johnson: colleagues
Claire Kenyon: colleagues
James B. Orlin: colleagues
Peter W. Shor: colleagues
Richard R. Weber: colleagues