On the complexity of interval scheduling with a resource constraint

  • Authors:
  • Enrico Angelelli;Carlo Filippi

  • Affiliations:
  • -;-

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2011

Quantified Score

Hi-index 5.23

Visualization

Abstract

We consider a scheduling problem where jobs have to be carried out by parallel identical machines. The attributes of a job j are: a fixed start time s"j, a fixed finish time f"j, and a resource requirement r"j. Every machine owns R units of a renewable resource necessary to carry out jobs. A machine can process more than one job at a time, provided the resource consumption does not exceed R. The jobs must be processed in a non-preemptive way. Within this setting, the problem is to decide whether a feasible schedule for all jobs exists or not. We discuss such a decision problem and prove that it is strongly NP-complete even when the number of resources are fixed to any value R=2. Moreover, we suggest an implicit enumeration algorithm which has O(nlogn) time complexity in the number n of jobs when the number m of machines and the number R of resources per machine are fixed. The role of storage layout and preemption are also discussed.