Job Scheduling
Section 8.3.9

Overview:

    - Job Scheduling is considered a type of combinatorial problem.

    - The goal is to find the schedule of tasks that completes the job in the
    minimum amount of time and the minimum number of processors.

    - Scheduling problems are often represented with a Directed Acyclic Graph
    (or DAG) where the vertices represent jobs and the directed edges represent
    a required ordering of jobs.

    There are several types of problems that are considered scheduling problems:
 
            - creating a schedule consistent with precedence constraints

            - assigning jobs to people who have the appropriate skills

            - assigning jobs to time slots so that they don't conflict

            - traveling salesman problem
 
 
 
 
 
 
 
 
 
 
 

.