🌙

调度单调可塑任务的改进近似算法

An improved approximation algorithm for scheduling monotonic moldable tasks

European Journal of Operational Research · 2022
被引 4
ABS 4

中文导读

针对同构处理器上最小化完工时间的单调可塑任务调度问题,在处理器数量固定或相对任务数较小时,提出了一个(3/2)-近似算法,时间复杂度为O(nmlog(nm))或O(n^2 log n),优于已知的(3/2+ε)-近似算法。

Abstract

We are concerned with the problem of scheduling monotonic moldable tasks on identical processors to minimize the makespan. We focus on the natural case where the number m of processors as resources is fixed or relatively small compared with the number n of tasks. We present an efficient (3/2)-approximation algorithm with time complexity O(nmlog(nm)) (for m>n) and O(n2logn) (for m≤n). To the best of our knowledge, the best relevant known results are: (a) a (3/2+ϵ)-approximation algorithm with time complexity O(nmlog(n/ϵ)), (b) a fully polynomial-time approximation scheme for the case of m≥16n/ϵ, and (c) a polynomial-time approximation scheme with time complexity O(ng(1/ϵ)) when m is bounded by a polynomial in n, where g(·) is a super-exponential function. On the other hand, the novel general technique developed in this paper for removing the ϵ-term in the worst-case performance ratio can be applied to improving the performance guarantee of certain dual algorithms for other combinatorial optimization problems.

调度理论近似算法组合优化计算复杂性