多任务排工(multi-task scheduling)问题
实例: 有限任务的集合 A, 每个任务 a∈A, 都有相应的加工时间长度 L(a)∈Z+。 加工任务机器数为 m∈Z+, 加工的最后期限 D∈Z+ 。
询问: 是否存在 A 的划分 A=A1∪A2∪⋯∪Am,Ai∩Aj=∅,1⩽i,j⩽m,i=j, 使得
max{a∈Ai∑L(a)∣1⩽i⩽m}⩽D
该任务可以通过划分问题多项式归约证明。
NPC 证明
对多任务排工问题的实例施加限制为,置 m=2,∑a∈AL(a) 为偶数, 且满足
D=21a∈A∑L(a)
这样限制后的实例成为划分问题的实例。