存在瓶颈问题的作业调度
给定个作业,每个作业需要次才能完成。nnnJ1,J2,...,JnJ1,J2,...,JnJ_1,J_2,...,J_nTi>0,Ti∈NTi>0,Ti∈NT_i > 0, T_i \in N 每个作业必须由一台机器M进行预处理和后处理,该机器一次只能处理1个作业,并且两个阶段都需要1个单位时间。在经过预处理之后,作业被发送到具有无限功率的机器(该机器可以并行处理无限数量的作业),并且它将在时间准备就绪,然后必须再次将其立即(立即)发送到机器M后期处理。JiJiJ_iTiTiT_i 相关的决策问题是: 输入:处理时间的作业,整数问题:我们可以处理在时间的所有作业使用上述的“瓶颈”模式?Ti>0,Ti∈NTi>0,Ti∈NT_i >0, T_i \in \mathbb{N}NNNK≥2NK≥2NK\geq 2N ≤K≤K\leq K 这个问题有名字吗? 它的复杂性是什么?(是还是 -complete?) PP\sf{P}NPNP\sf{NP} 3月29日更新: 正如M.Cafaro在他的回答中正确指出的那样,该问题类似于无 约束最小完成时间问题(UMFT)(请参阅《调度算法手册》的第17章 ),是 -hard(已证明) W. Kern和W. Nawijn撰写的“在单个机器上有时间滞后地安排多操作作业”,特温特大学,1993年。如我所见,存在一些差异,因为在我的模型中:NPNP\sf{NP} 前/后处理时间是恒定的(1个时间单位) 作业完成后,必须立即进行后处理(UMFT模型允许延迟) 我没有在网上找到Kern&Nawijn证明,所以我仍然不知道上述限制是否改变了问题的难度。 最后,您可以将整个过程想像成一个带大烤箱的烹饪机器人。机器人可以一次准备一种不同类型的食物(所有食物都需要相同的准备时间),将它们放入烤箱,一旦煮熟就必须将其从烤箱中取出并加入一些冷食... “ 烹饪机器人问题 ” :-)