Definition
Schedule
A schedule for an interval scheduling instance is a choice of which fixed intervals are processed and, when there is more than one machine, an assignment of those intervals to machines.
For fixed intervals , the schedule does not choose the start or finish time of an accepted job. Those times are already part of the instance.
Single machine
In the interval scheduling problem, there is one machine and not every job must be processed. A schedule is a selected set
such that no two selected intervals overlap:
Multiple machines
In the interval partitioning problem, every job must be processed. A schedule is an assignment
where is the machine assigned to job . The assignment is feasible when jobs on the same machine are pairwise compatible:
Distinction
For general scheduling problems, a schedule may choose both a machine and a start time for each job. For interval scheduling, the intervals are fixed, so the schedule only chooses a compatible subset or a compatible machine assignment.