In scheduling, we are given a set of jobs, together with a number of machines and our goal is to decide for every 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. However, using pseudo-polynomial or approximation algorithms, we can still hope to solve some of these problems efficiently. In this work, we give conditional running time lower bounds for a large number of scheduling problems, indicating the optimality of some classical algorithms. In particular, we show that the dynamic programming algorithm by Lawler and Moore is probably optimal for $1||\sum w_jU_j$ and $Pm||C_{max}$. Moreover, the FPTAS by Gens and Levner for $1||\sum w_jU_j$ and the algorithm by Lee and Uzsoy for $P2||\sum w_jC_j$ are probably optimal as well. There is still small room for improvement for the $1|Rej\leq Q|\sum w_jU_j$ algorithm by Zhang et al. and the algorithm for $1||\sum T_j$ by Lawler. We also give a lower bound for $P2|any|C_{max}$ and improve the dynamic program by Du and Leung from $\mathcal{O}(nP^2)$ to $\mathcal{O}(nP)$ to match this lower bound. Here, $P$ is the sum of all processing times. The same idea also improves the algorithm for $P3|any|C_{max}$ by Du and Leung from $\mathcal{O}(nP^5)$ to $\mathcal{O}(nP^2)$. The lower bounds in this work all either rely on the (Strong) Exponential Time Hypothesis or the $(\min,+)$-conjecture. 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.
翻译:在排程中,我们得到一套工作,加上一些机器和我们的目标是为每份工作决定一个任务, 何时和根据哪个机( 美元) 来安排它, 以尽量减少某些客观功能。 不同的机型、 任务特性和目的功能导致许多排程问题, 其中许多都是NP- 硬的, 甚至对于固定数量的相同机器来说也是如此。 但是, 使用假的球状或近似算法, 我们仍希望有效解决其中的一些问题。 在这项工作中, 我们给大量排程问题设定有条件的调低时间, 表明某些经典算法的最佳性。 特别是, 我们显示, 劳勒和摩尔的动态编程算算算法对于$sum w_ j\\ j\ 美元和 $Pm_ Cmax 美元来说可能是最佳的。 此外, Genes和 Levner的FPTAS 用于 $sumum w_ j_ j_ j_ 美元, 而Leels 的算法的算算算算算算算算算算算算算算算算出, 也小于 $_ MA_ MA_ AL_ AL_ AL_ 时间。 我们的算算算算算算算算算算算算算出, 。