A half-integral linear programming relaxation for scheduling precedence-constrained jobs on a single machine

被引:61
作者
Chudak, FA
Hochbaum, DS
机构
[1] IBM Corp, Thomas J Watson Res Ctr, Yorktown Heights, NY 10598 USA
[2] Univ Calif Berkeley, Dept IEOR, Berkeley, CA 94720 USA
关键词
scheduling; precedence constraints; approximation algorithms; linear programming;
D O I
10.1016/S0167-6377(99)00056-5
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
We present a new linear programming relaxation for the problem of minimizing the sum of weighted completion times of precedence-constrained jobs. Given a set of n jobs, each job j has processing time p(j) and weight w(j). There is also a partial order < on the execution of the jobs: if j < k, job k may not start processing before job j has been completed. For C-j representing the completion time of job j, the objective is to minimize the weighted sum of completion times, Sigma(j) w(j)C(j). The new relaxation is simple and compact, has exactly two variables per inequality and half-integral extreme points. An optimal solution can be found via a minimum cut computation, which provides a new 2-approximation algorithm in the complexity of a minimum cut on a graph. As a by-product, we also introduce another new 2-approximation algorithm for the problem. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:199 / 204
页数:6
相关论文
共 16 条
[1]  
[Anonymous], 1987, P 19 ANN ACM S THEOR
[2]  
CHEKURI C, IN PRESS DISCRETE AP
[3]   A NEW APPROACH TO THE MAXIMUM-FLOW PROBLEM [J].
GOLDBERG, AV ;
TARJAN, RE .
JOURNAL OF THE ACM, 1988, 35 (04) :921-940
[4]  
Graham R. L., 1979, Discrete Optimisation, P287
[5]  
HALL LA, IN PRESS MATH OPER R
[6]   TIGHT BOUNDS AND 2-APPROXIMATION ALGORITHMS FOR INTEGER PROGRAMS WITH 2 VARIABLES PER INEQUALITY [J].
HOCHBAUM, DS ;
MEGIDDO, N ;
NAOR, J ;
TAMIR, A .
MATHEMATICAL PROGRAMMING, 1993, 62 (01) :69-83
[7]  
Lawler E.L., 1978, Annals of Discrete Mathematics, V2, P75
[8]  
MARGOT F, 1997, DECOMPOSITIONS NETWO
[9]  
POTTS CN, 1980, MATH PROGRAM STUD, V13, P78, DOI 10.1007/BFb0120909
[10]   STRUCTURE OF A SIMPLE SCHEDULING POLYHEDRON [J].
QUEYRANNE, M .
MATHEMATICAL PROGRAMMING, 1993, 58 (02) :263-285