Scheduling tasks on two processors with deadlines and additional resources

Abstract The deterministic scheduling model studied in this paper involves a finite set of identical processors, a finite set of additional resources and a finite set of tasks to be executed, each requiring one processor and specified amounts of additional resources during a known amount of time. Each task is to be completed before its deadline. We establish the complexity status of the two major open nonpreemptive scheduling problems of this type. That is, we prove NP-hardness of two scheduling problems with two processors and unit processing times of all the tasks; the first one has one resource type available in a specified amount, the second one has an arbitrary number of resourcers, each available in amount of one unit. These results are complementary to a previous paper by the first author, where a polynomial-time algorithm was presented for an arbitrary number of processors, one resource type and zero-one resource requirements of the tasks. In addition, in the present paper new restricted versions of One-in-three 3 Sat are also proved to be NP-hard. These heavily restricted versions promise to be useful in other NP-hardness proofs.

[1]  Jan Karel Lenstra,et al.  Sequencing and scheduling : an annotated bibliography , 1997 .

[2]  David S. Johnson,et al.  Complexity Results for Multiprocessor Scheduling under Resource Constraints , 1975, SIAM J. Comput..

[3]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[4]  Craig A. Tovey,et al.  A simplified NP-complete satisfiability problem , 1984, Discret. Appl. Math..

[5]  D. de Werra,et al.  Preemptive Scheduling, Linear Programming and Network Flows , 1984 .

[6]  Salah E. Elmaghraby,et al.  Activity networks: Project planning and control by network models , 1977 .

[7]  Jacek Blazewicz,et al.  Deadline Scheduling of Tasks with Ready Times and Resource Constraints , 1979, Inf. Process. Lett..

[8]  Hans Röck,et al.  Some new results in flow shop scheduling , 1984, Z. Oper. Research.

[9]  J. Baewicz,et al.  A linear time algorithm for restricted bin packing and scheduling problems , 1983 .

[10]  Wojciech Cellary,et al.  Algorithm 520: An Automatic Revised Simplex Method for Constrained Resource Network Scheduling [H] , 1977, TOMS.

[11]  Wieslaw Kubiak,et al.  Minimizing mean flow-time with parallel processors and resource constraints , 1987, Acta Informatica.

[12]  Jan Karel Lenstra,et al.  Scheduling subject to resource constraints: classification and complexity , 1983, Discret. Appl. Math..

[13]  Jan Karel Lenstra,et al.  Recent developments in deterministic sequencing and scheduling: a survey : (preprint) , 1981 .

[14]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[15]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .