On the optimality of approximation schemes for the classical scheduling problem

From MaRDI portal



Abstract: We consider the classical scheduling problem on parallel identical machines to minimize the makespan, and achieve the following results under the Exponential Time Hypothesis (ETH) 1. The scheduling problem on a constant number m of identical machines, which is denoted as Pm||Cmax, is known to admit a fully polynomial time approximation scheme (FPTAS) of running time O(n)+(1/epsilon)O(m) (indeed, the algorithm works for an even more general problem where machines are unrelated). We prove this algorithm is essentially the best possible in the sense that a (1/epsilon)O(m1−delta)+nO(1) time FPTAS for any delta>0 implies that ETH fails. 2. The scheduling problem on an arbitrary number of identical machines, which is denoted as P||Cmax, is known to admit a polynomial time approximation scheme (PTAS) of running time 2O(1/epsilon2log3(1/epsilon))+nO(1). We prove this algorithm is nearly optimal in the sense that a 2O((1/epsilon)1−delta)+nO(1) time PTAS for any delta>0 implies that ETH fails, leaving a small room for improvement. To obtain these results we will provide two new reductions from 3SAT, one for Pm||Cmax and another for P||Cmax. Indeed, the new reductions explore the structure of scheduling problems and can also lead to other interesting results. For example, using the framework of our reduction for P||Cmax, Chen et al. (arXiv:1306.3727) is able to prove the APX-hardness of the scheduling problem in which the matrix of job processing times P=(pij)mimesn is of rank 3, solving the open problem mentioned by Bhaskara et al. (SODA 2013).





Cited in
(24)








This page was built for publication: On the optimality of approximation schemes for the classical scheduling problem

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