Task Scheduling Graph Theory