English

Online Algorithms with Advice for Bin Packing and Scheduling Problems

Data Structures and Algorithms 2015-08-06 v2

Abstract

We consider the setting of online computation with advice, and study the bin packing problem and a number of scheduling problems. We show that it is possible, for any of these problems, to arbitrarily approach a competitive ratio of 11 with only a constant number of bits of advice per request. For the bin packing problem, we give an online algorithm with advice that is (1+ε)(1+\varepsilon)-competitive and uses O(1εlog1ε)O\left(\frac{1}{\varepsilon}\log \frac{1}{\varepsilon} \right) bits of advice per request. For scheduling on mm identical machines, with the objective function of any of makespan, machine covering and the minimization of the p\ell_p norm, p>1p >1, we give similar results. We give online algorithms with advice which are (1+ε)(1+\varepsilon)-competitive ((1/(1ε))(1/(1-\varepsilon))-competitive for machine covering) and also use O(1εlog1ε)O\left(\frac{1}{\varepsilon}\log \frac{1}{\varepsilon} \right) bits of advice per request. We complement our results by giving a lower bound showing that for any online algorithm with advice to be optimal, for any of the above scheduling problems, a non-constant number (namely, at least (12mn)logm\left(1 - \frac{2m}{n}\right)\log m, where nn is the number of jobs and mm is the number of machines) of bits of advice per request is needed.

Keywords

Cite

@article{arxiv.1311.7589,
  title  = {Online Algorithms with Advice for Bin Packing and Scheduling Problems},
  author = {Marc P. Renault and Adi Rosén and Rob van Stee},
  journal= {arXiv preprint arXiv:1311.7589},
  year   = {2015}
}

Comments

20 pages

R2 v1 2026-06-22T02:17:35.944Z