A Subexponential Time Algorithm for Makespan Scheduling of Unit Jobs with Precedence Constraints
Jesper Nederlof, C\'eline M. F. Swennenhuis, Karol W\k{e}grzycki

TL;DR
This paper introduces a subexponential time algorithm for the classical makespan scheduling problem with unit jobs and precedence constraints, significantly improving the computational complexity for certain machine regimes.
Contribution
It presents the first subexponential algorithm for the problem, resolving a long-standing open question and providing faster solutions for specific machine counts.
Findings
Algorithm runs in $(1+rac{n}{m})^{O(\sqrt{nm})}$ time for certain regimes.
For $m=Θ(n)$, the algorithm runs in $O(1.997^n)$ time.
No previous algorithms achieved $O((2-\varepsilon)^n)$ time for this problem.
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. Using the standard 3-field notation, it is known as . Settling the complexity of even for machines is the last open problem from the book of Garey and Johnson [GJ79] for which both upper and lower bounds on the worst-case running times of exact algorithms solving them remain essentially unchanged since the publication of [GJ79]. We present an algorithm for this problem that runs in time. This algorithm is subexponential when . In the regime of we show an algorithm that runs in time. Before our work, even for …
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 · Computability, Logic, AI Algorithms
