A sublinear-time approximation scheme for bin packing

被引:7
作者
Batu, Tugkan [1 ]
Berenbrink, Petra [2 ]
Sohler, Christian [3 ]
机构
[1] London Sch Econ, Dept Math, London WC2A 2AE, England
[2] Simon Fraser Univ, Sch Comp Sci, Burnaby, BC V5A 1S6, Canada
[3] TU Dortmund, Dept Comp Sci, Dortmund, Germany
关键词
Sublinear-time algorithms; Bin packing; LINEAR-PROGRAMMING APPROACH; ALGORITHMS;
D O I
10.1016/j.tcs.2009.08.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The bin packing problem is defined as follows: given a set of n items with sizes 0 < w(1), w(2), .... w(n) <= 1, find a packing of these items into a minimum number Of Unit-size bins possible. We present a sublinear-time asymptotic approximation scheme for the bin packing problem; that is, for any epsilon > 0, we present an algorithm A, that has sampling access to the input instance and outputs a value k such that C-opt <= k <= (1 + epsilon) . C-opt + 1, where C-opt is the cost of an optimal solution. It is clear that uniform sampling by itself will not allow a sublinear-time algorithm in this setting; a small number of items might constitute most of the total weight and uniform samples will not hit them. In this work we use weighted samples, where item i is sampled with probability proportional to its weight: that is, with probability w(i)/Sigma w(i). In the presence of weighted samples, the approximation algorithm runs in (O) over tilde root n . poly(1/epsilon)) +g(1/x) time, where g(x) is an exponential function of x. When both weighted sampling and uniform sampling are allowed, (O) over tilde (n(1/3).poly(1/epsilon)) + g(1/epsilon) time suffices. In addition to an approximate value to Copt, our algorithm can also output a constant-size "template" of a packing that can later be used to find a near-optimal packing in linear time. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:5082 / 5092
页数:11
相关论文
共 25 条
[1]  
[Anonymous], 2004, Proceedings of the thirty-sixth annual ACM symposium on Theory of computing
[2]  
Applegate DL, 2003, SIAM PROC S, P1
[3]  
BADOIU M, 2005, P 32 ANN INT C AUT L, P866
[4]   The complexity of approximating the entropy [J].
Batu, T ;
Dasgupta, S ;
Kumar, R ;
Rubinfeld, R .
SIAM JOURNAL ON COMPUTING, 2005, 35 (01) :132-150
[5]  
CHAZELLE B, 2001, P 28 ANN INT C AUT L, P190
[6]  
Csirik J., 2000, Proceedings of the Thirty Second Annual ACM Symposium on Theory of Computing, P208, DOI 10.1145/335305.335331
[7]  
CSIRIK J, 1999, P ALG ENG EXP ALENEX
[8]   Approximating the weight of the Euclidean minimum spanning tree in sublinear time [J].
Czumaj, A ;
Ergün, F ;
Fortnow, L ;
Magen, A ;
Newman, I ;
Rubinfeld, R ;
Sohler, C .
SIAM JOURNAL ON COMPUTING, 2005, 35 (01) :91-109
[9]   Sublinear-time approximation algorithms for clustering via random sampling [J].
Czumaj, Artur ;
Sohler, Christian .
RANDOM STRUCTURES & ALGORITHMS, 2007, 30 (1-2) :226-256
[10]  
Czumaj Artur, 2004, P 36 ANN ACM S THEOR, P175, DOI 10.1145/1007352.1007386