English

Scheduling partially ordered jobs faster than 2^n

Data Structures and Algorithms 2012-07-02 v2

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 2^n n^O(1) time, and whether there exists an algorithms solving SCHED in O(c^n) time for some constant c < 2 was an open problem posted in 2004 by Woeginger. In this paper we answer this question positively.

Keywords

Cite

@article{arxiv.1108.0810,
  title  = {Scheduling partially ordered jobs faster than 2^n},
  author = {Marek Cygan and Marcin Pilipczuk and Michał Pilipczuk and Jakub Onufry Wojtaszczyk},
  journal= {arXiv preprint arXiv:1108.0810},
  year   = {2012}
}

Comments

full version of a paper accepted for ESA'11

R2 v1 2026-06-21T18:45:54.098Z