Scheduling partially ordered jobs faster than 2n
Abstract
In the SCHED problem we are given a set of n jobs, together with their processing times and precedence constraints. The task is to order the jobs so that their total completion time is minimized. SCHED is a special case of the Traveling Repairman Problem with precedences. A natural dynamic programming algorithm solves both these problems in 2n nO(1) time, and whether there exists an algorithms solving SCHED in O(cn) time for some constant c < 2 was an open problem posted in 2004 by Woeginger. In this paper we answer this question positively.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.