English

Tighter Bounds for Makespan Minimization on Unrelated Machines

Data Structures and Algorithms 2014-06-24 v2

Abstract

We consider the problem of scheduling nn jobs to minimize the makespan on mm unrelated machines, where job jj requires time pijp_{ij} if processed on machine ii. A classic algorithm of Lenstra et al. yields the best known approximation ratio of 22 for the problem. Improving this bound has been a prominent open problem for over two decades. In this paper we obtain a tighter bound for a wide subclass of instances which can be identified efficiently. Specifically, we define the feasibility factor of a given instance as the minimum fraction of machines on which each job can be processed. We show that there is a polynomial-time algorithm that, given values LL and TT, and an instance having a sufficiently large feasibility factor h(0,1]h \in (0,1], either proves that no schedule of mean machine completion time LL and makespan TT exists, or else finds a schedule of makespan at most T+L/h<2TT + L/h < 2T. For the restricted version of the problem, where for each job jj and machine ii, pij{pj,}p_{ij} \in \{p_j, \infty\}, we show that a simpler algorithm yields a better bound, thus improving for highly feasible instances the best known ratio of 33/17+ϵ33/17 + \epsilon, for any fixed ϵ>0\epsilon >0, due to Svensson.

Keywords

Cite

@article{arxiv.1405.2530,
  title  = {Tighter Bounds for Makespan Minimization on Unrelated Machines},
  author = {Dor Arad and Yael Mordechai and Hadas Shachnai},
  journal= {arXiv preprint arXiv:1405.2530},
  year   = {2014}
}

Comments

12 pages, 2 figures. arXiv admin note: text overlap with arXiv:1011.1168 by other authors