Hardness of Precedence Constrained Scheduling on Identical Machines

نویسنده

  • Ola Svensson
چکیده

In 1966, Graham showed that a simple procedure called list scheduling yields a 2-approximation algorithm for the central problem of scheduling precedence constrained jobs on identical machines to minimize makespan. To date this has remained the best algorithm, and whether it can or cannot be improved has become a major open problem in scheduling theory. We address this problem by establishing a quite surprising relation between the approximability of the considered problem and that of scheduling precedence constrained jobs on a single machine to minimize weighted completion time. More specifically, we prove that if the single machine problem is hard to approximate within a factor of 2 − , then the considered parallel machine problem, even in the case of unit processing times, is hard to approximate within a factor of 2 − ζ, where ζ tends to 0 as tends to 0. Combining this with Bansal and Khot's recent hardness result for the single machine problem gives that it is NP-hard to improve upon the approximation ratio obtained by Graham, assuming a new variant of the unique games conjecture. 1. Introduction. One of the first approximation algorithms with a worst-case analysis can be traced back to 1966, when Graham [20] studied the following central scheduling problem (known as P |prec|C max in standard scheduling notation [19]): There is a set N of n jobs to be scheduled on m identical parallel machines. Each machine can process at most one job at a time, and each job j ∈ N requires p j uninterrupted units of processing on one of the machines. Jobs also have precedence constraints between them that are specified by a partial order P on N , where (i, j) ∈ P implies that job i must be completed before job j can be started. The goal is to find a schedule that minimizes the makespan C max = max j C j , where C j is the time at which job j completes in the given schedule. Arguably the simplest algorithm for many scheduling problems is the so-called list scheduling procedure, where we order the jobs in a preference list and schedule the first available job(s) from the list whenever a machine falls idle. In his seminal paper [20], Graham showed that for P |prec|C max , the list scheduling procedure has a worst-case performance guarantee of 2 − 1/m. Considering the special case with …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Tight Lower Bounds for Scheduling Problems

We show a close connection between structural hardness for k-partite graphs and tight inapproximability results for scheduling problems with precedence constraints. Assuming a natural but nontrivial generalisation of the bipartite structural hardness result of [1], we obtain a hardness of 2 − for the problem of minimising the makespan for scheduling precedence-constrained jobs with preemption o...

متن کامل

Multi-Objective Unrelated Parallel Machines Scheduling with Sequence-Dependent Setup Times and Precedence Constraints

This paper presents a novel, multi-objective model of a parallel machines scheduling problem that minimizes the number of tardy jobs and total completion time of all jobs. In this model, machines are considered as unrelated parallel units with different speeds. In addition, there is some precedence, relating the jobs with non-identical due dates and their ready times. Sequence-dependent setup t...

متن کامل

An improved genetic algorithm for multidimensional optimization of precedence-constrained production planning and scheduling

Integration of production planning and scheduling is a class of problems commonly found in manufacturing industry. This class of problems associated with precedence constraint has been previously modeled and optimized by the authors, in which, it requires a multidimensional optimization at the same time: what to make, how many to make, where to make and the order to make. It is a combinatorial,...

متن کامل

Online Scheduling of Jobs for D-benevolent instances On Identical Machines

We consider online scheduling of jobs with specic release time on m identical machines. Each job has a weight and a size; the goal is maximizing total weight of completed jobs. At release time of a job it must immediately be scheduled on a machine or it will be rejected. It is also allowed during execution of a job to preempt it; however, it will be lost and only weight of completed jobs contri...

متن کامل

Scheduling AND/OR-Networks on Identical Parallel Machines

Scheduling precedence constrained jobs on identical parallel machines is a well investigated problem with many applications. AND/OR-networks constitute a useful generalization of standard precedence constraints where certain jobs can be executed as soon as at least one of their direct predecessors is completed. For the problem of scheduling AND/OR-networks on parallel machines, we present a 2-a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • SIAM J. Comput.

دوره 40  شماره 

صفحات  -

تاریخ انتشار 2011