A fully combinatorial 2-approximation algorithm for precedence-constrained scheduling a single machine to minimize average weighted completion time

被引:11
作者
Pisaruk, NN [1 ]
机构
[1] Univ Nancy 1, LORIA, F-54506 Vandoeuvre Les Nancy, France
关键词
scheduling; single machine; precedence relation; approximation algorithm;
D O I
10.1016/S0166-218X(03)00334-2
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We study the problem of scheduling a single machine with the precedence relation on the set of jobs to minimize average weighted completion time. The problem is strongly NP-hard. The first combinatorial 2-approximation algorithm for this scheduling problem was developed by the author in 1992 (in fact, this algorithm solves a more general problem). Here we give an efficient implementation of this algorithm and show that its running time is O(nMF(n,m)), where n is the number of jobs, m is the number of arcs in the precedence relation graph, and MF(n,m) denotes the complexity of the maximal flow computation in a network with n nodes and m arcs. Thus, our algorithm is competitive to the best 2-approximation algorithms for this scheduling problem developed starting since 1997. (C) 2003 Published by Elsevier B.V.
引用
收藏
页码:655 / 663
页数:9
相关论文
共 9 条
[1]  
AHJU R, 1993, NETWORK FLOWS THEORY
[2]   Precedence constrained scheduling to minimize sum of weighted completion times on a single machine [J].
Chekuri, C ;
Motwani, R .
DISCRETE APPLIED MATHEMATICS, 1999, 98 (1-2) :29-38
[3]   A half-integral linear programming relaxation for scheduling precedence-constrained jobs on a single machine [J].
Chudak, FA ;
Hochbaum, DS .
OPERATIONS RESEARCH LETTERS, 1999, 25 (05) :199-204
[4]  
Graham R. L., 1979, Discrete Optimisation, P287
[5]   Scheduling to minimize average completion time: Off-line and on-line approximation algorithms [J].
Hall, LA ;
Schulz, AS ;
Shmoys, DB ;
Wein, J .
MATHEMATICS OF OPERATIONS RESEARCH, 1997, 22 (03) :513-544
[6]   MAXIMAL CLOSURE OF A GRAPH AND APPLICATIONS TO COMBINATORIAL PROBLEMS [J].
PICARD, JC .
MANAGEMENT SCIENCE, 1976, 22 (11) :1268-1272
[7]  
PICARD JC, 1980, MATH PROGRAM STUD, V13, P8, DOI 10.1007/BFb0120902
[8]  
PISARUK NN, 1992, J COMPUT MATH MATH P, V32, P1769
[9]  
Tarjan R., 1972, SIAM Journal on Computing, V1, P146, DOI 10.1137/0201010