SANTA CLAUS SCHEDULES JOBS ON UNRELATED MACHINES

被引:51
|
作者
Svensson, Ola [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Sch Comp & Commun Sci, CH-1015 Lausanne, Switzerland
关键词
approximation algorithms; linear programming; scheduling; APPROXIMATION; ALLOCATION; ALGORITHMS;
D O I
10.1137/110851201
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
One of the classic results in scheduling theory is the 2-approximation algorithm by Lenstra, Shmoys, and Tardos for the problem of scheduling jobs to minimize makespan on unrelated machines; i.e., job j requires time p(ij) if processed on machine i. More than two decades after its introduction it is still the algorithm of choice even in the restricted model where processing times are of the form p(ij) is an element of {p(j), infinity}. This problem, also known as the restricted assignment problem, is NP-hard to approximate within a factor less than 1.5, which is also the best known lower bound for the general version. Our main result is a polynomial time algorithm that estimates the optimal makespan of the restricted assignment problem within a factor 33/17 + epsilon approximate to 1.9412 + epsilon, where epsilon > 0 is an arbitrarily small constant. The result is obtained by upper bounding the integrality gap of a certain strong linear program, known as the configuration LP, that was previously successfully used for the related Santa Claus problem. Similar to the strongest analysis for that problem our proof is based on a local search algorithm that will eventually find a schedule of the mentioned approximation guarantee but is not known to converge in polynomial time.
引用
收藏
页码:1318 / 1341
页数:24
相关论文
共 50 条
  • [21] Stochastic Online Scheduling on Unrelated Machines
    Gupta, Varun
    Moseley, Benjamin
    Uetz, Marc
    Xie, Qiaomin
    INTEGER PROGRAMMING AND COMBINATORIAL OPTIMIZATION, IPCO 2017, 2017, 10328 : 228 - 240
  • [22] Assigning sporadic tasks to unrelated machines
    Marchetti-Spaccamela, Alberto
    Rutten, Cyriel
    van der Ster, Suzanne
    Wiese, Andreas
    MATHEMATICAL PROGRAMMING, 2015, 152 (1-2) : 247 - 274
  • [23] Stochastic Load Balancing on Unrelated Machines
    Gupta, Anupam
    Kumar, Amit
    Nagarajan, Viswanath
    Shen, Xiangkun
    MATHEMATICS OF OPERATIONS RESEARCH, 2021, 46 (01) : 115 - 133
  • [24] Iterated Local Search Based Heuristic for Scheduling Jobs on Unrelated Parallel Machines with Machine Deterioration Effect
    Aguiar Santos, Vivian L.
    Arroyo, Jose Elias C.
    Carvalho, Thales F. M.
    PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'16 COMPANION), 2016, : 53 - 54
  • [25] Scheduling Precedence-Constrained Jobs on Related Machines with Communication Delay
    Maiti, Biswaroop
    Rajaraman, Rajmohan
    Stalfa, David
    Svitkina, Zoya
    Vijayaraghavan, Aravindan
    2020 IEEE 61ST ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2020), 2020, : 834 - 845
  • [26] Santa Claus meets Makespan and Matroids: Algorithms and Reductions
    Bamas, Etienne
    Lindermayr, Alexander
    Megow, Nicole
    Rohwedder, Lars
    Schloeter, Jens
    PROCEEDINGS OF THE 2024 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2024, : 2829 - 2860
  • [27] Scheduling jobs and maintenance activities on parallel machines
    Rebai, Maher
    Kacem, Imed
    Adjallah, Kondo H.
    OPERATIONAL RESEARCH, 2013, 13 (03) : 363 - 383
  • [28] Scheduling Jobs on Parallel Batch Processing Machines
    Liu, Lili
    Wang, Jibo
    Zhang, Feng
    2009 ISECS INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT, VOL I, 2009, : 78 - +
  • [29] Scheduling jobs on identical machines with agreement graph
    Bendraouche, Mohamed
    Boudhar, Mourad
    COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (02) : 382 - 390
  • [30] Assigning Sporadic Tasks to Unrelated Parallel Machines
    Marchetti-Spaccamela, Alberto
    Rutten, Cyriel
    van der Ster, Suzanne
    Wiese, Andreas
    AUTOMATA, LANGUAGES, AND PROGRAMMING, ICALP 2012 PT I, 2012, 7391 : 665 - 676