APPROXIMATION ALGORITHMS FOR SCHEDULING UNRELATED PARALLEL MACHINES

被引:599
作者
LENSTRA, JK
SHMOYS, DB
TARDOS, E
机构
[1] CTR MATH & COMP SCI,AMSTERDAM,NETHERLANDS
[2] CORNELL UNIV,ITHACA,NY 14853
关键词
approximation algorithm; integer programming; linear programming; parallel machines; rounding; Scheduling; worst case analysis;
D O I
10.1007/BF01585745
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We consider the following scheduling problem. There are m parallel machines and n independent jobs. Each job is to be assigned to one of the machines. The processing of job j on machine i requires time pij. The objective is to find a schedule that minimizes the makespan. Our main result is a polynomial algorithm which constructs a schedule that is guaranteed to be no longer than twice the optimum. We also present a polynomial approximation scheme for the case that the number of machines is fixed. Both approximation results are corollaries of a theorem about the relationship of a class of integer programming problems and their linear programming relaxations. In particular, we give a polynomial method to round the fractional extreme points of the linear program to integral points that nearly satisfy the constraints. In contrast to our main result, we prove that no polynomial algorithm can achieve a worst-case ratio less than 3/2 unless P = NP. We finally obtain a complexity classification for all special cases with a fixed number of processing times. © 1990 North-Holland.
引用
收藏
页码:259 / 271
页数:13
相关论文
共 28 条
[1]  
AHARONI R, 1985, 17TH P ACM S THEOR C, P476
[2]  
[Anonymous], 2003, LINEAR PROGRAMMING
[3]   CYCLIC SCHEDULING VIA INTEGER PROGRAMS WITH CIRCULAR ONES [J].
BARTHOLDI, JJ ;
ORLIN, JB ;
RATLIFF, HD .
OPERATIONS RESEARCH, 1980, 28 (05) :1074-1085
[4]   A GUARANTEED-ACCURACY ROUND-OFF ALGORITHM FOR CYCLIC SCHEDULING AND SET COVERING [J].
BARTHOLDI, JJ .
OPERATIONS RESEARCH, 1981, 29 (03) :501-510
[5]   INTEGER ROUNDING FOR POLYMATROID AND BRANCHING OPTIMIZATION PROBLEMS [J].
BAUM, S ;
TROTTER, LE .
SIAM JOURNAL ON ALGEBRAIC AND DISCRETE METHODS, 1981, 2 (04) :416-425
[6]  
Chvatal V., 1979, Mathematics of Operations Research, V4, P233, DOI 10.1287/moor.4.3.233
[7]   ALGORITHMS FOR SCHEDULING TASKS ON UNRELATED PROCESSORS [J].
DAVIS, E ;
JAFFE, JM .
JOURNAL OF THE ACM, 1981, 28 (04) :721-736
[8]  
Garey M. R., 1975, SIAM Journal on Computing, V4, P397, DOI 10.1137/0204035
[9]  
Garey M.R., 1979, COMPUTERS INTRACTABI, V174
[10]   STRONG NP-COMPLETENESS RESULTS - MOTIVATION, EXAMPLES, AND IMPLICATIONS [J].
GAREY, MR ;
JOHNSON, DS .
JOURNAL OF THE ACM, 1978, 25 (03) :499-508