Makespan Scheduling of Unit Jobs with Precedence Constraints in $O(1.995^n)$ time
Jesper Nederlof, C\'eline M. F. Swennenhuis, Karol W\k{e}grzycki

TL;DR
This paper introduces a faster exact algorithm for scheduling unit jobs with precedence constraints on multiple machines, achieving a runtime of O(1.995^n), improving over previous exponential algorithms.
Contribution
The paper presents a novel algorithm with sub-2 exponential runtime for a classical NP-hard scheduling problem with unbounded machines.
Findings
Achieves O(1.995^n) runtime for the problem
Extends algorithms to unbounded machine scenarios
Uses vertex cover approach for precedence graph analysis
Abstract
In a classical scheduling problem, we are given a set of jobs of unit length along with precedence constraints and the goal is to find a schedule of these jobs on identical machines that minimizes the makespan. This problem is well-known to be NP-hard for an unbounded number of machines. Using standard 3-field notation, it is known as . We present an algorithm for this problem that runs in time. Before our work, even for machines the best known algorithms ran in time. In contrast, our algorithm works when the number of machines is unbounded. A crucial ingredient of our approach is an algorithm with a runtime that is only single-exponential in the vertex cover of the comparability graph of the precedence constraint graph. This heavily relies on insights from a classical result by Dolev and Warmuth (Journal of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms · Optimization and Search Problems · Complexity and Algorithms in Graphs
