On the complexity of scheduling problems with a fixed number of parallel identical machines

From MaRDI portal
(Redirected from Publication:6169524)



Abstract: In parallel machine scheduling, we are given a set of jobs, together with a number of machines and our goal is to decide for each job, when and on which machine(s) it should be scheduled in order to minimize some objective function. Different machine models, job characteristics and objective functions result in a multitude of scheduling problems and many of them are NP-hard, even for a fixed number of identical machines. In this work, we give conditional running time lower bounds for a large number of scheduling problems, indicating the optimality of some classical algorithms. Most notably, we show that the algorithm by Lawler and Moore for 1||sumwjUj and Pm||Cmax, as well as the algorithm by Lee and Uzsoy for P2||sumwjCj are probably optimal. There is still small room for improvement for the 1|RejleqQ|sumwjUj algorithm by Zhang et al., the algorithm for 1||sumTj by Lawler and the FPTAS for 1||sumwjUj by Gens and Levner. We also give a lower bound for P2|any|Cmax and improve the dynamic program by Du and Leung from mathcalO(nP2) to mathcalO(nP), matching this new lower bound. Here, P is the sum of all processing times. The same idea also improves the algorithm for P3|any|Cmax by Du and Leung from mathcalO(nP5) to mathcalO(nP2). While our results suggest the optimality of some classical algorithms, they also motivate future research in cases where the best known algorithms do not quite match the lower bounds.












This page was built for publication: On the complexity of scheduling problems with a fixed number of parallel identical machines

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6169524)