Towards PTAS for Precedence Constrained Scheduling via Combinatorial Algorithms
Shi Li
Abstract
We study the classic problem of scheduling n precedence constrained unit-size jobs on m = O(1) machines so as to minimize the makespan. In a recent breakthrough, Levey and Rothvoss [10] developed a (1 + )-approximation for the problem with running time exp exp O m 2 2 log 2 log n , via the Sherali-Adams lift of the basic linear programming relaxation for the problem by exp O m 2 2 log 2 log n levels. Garg [5] recently improved the number of levels to log O(m 2 / 2 ) n, and thus the running time to exp log O(m 2 / 2 ) n , which is quasi-polynomial for constant m and .
In this paper we present a (1 + )-approximation algorithm for the problem with running time
, which is very close to a polynomial for constant m and . Unlike the algorithms of Levey-Rothvoss and Garg, which are based on the linear-programming hierarchy, our algorithm is purely combinatorial. We show that the conditioning operations on the lifted LP solution can be replaced by making guesses about the optimum schedule.
Compared to the LP hierarchy framework, our guessing framework has two advantages, both playing important roles in deriving the improved running time. First, we can guess any information about the optimum schedule, as long as it can be described using a few bits, while in the conditioning framework, we can only condition on the variables in the basic LP. Second, the guessing framework can save a factor of log n in the exponent of running time. Roughly speaking, most of the time, the information we try to guess is binary and thus each nested guess only contributes to a multiplicative factor of 2 in the running time. In contrast, each conditioning operation in a sequence incurs a multiplicative factor of poly(n).
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 3772a173-42da-4890-bc6d-e222c527dce5Cited by top-tier papers2
- On the Hardness of Scheduling With Non-Uniform Communication DelaysSami Davies, Janardhan Kulkarni, Thomas Rothvoss, Sai Sandeep et al.SODA 2022 · 4 citations
- A Subexponential Time Algorithm for Makespan Scheduling of Unit Jobs with Precedence ConstraintsJesper Nederlof, Céline M. F. Swennenhuis, Karol WegrzyckiSODA 2025
Builds on1
Related papers
- Scheduling with Communication Delays via LP Hierarchies and ClusteringSami Davies, Janardhan Kulkarni, Thomas Rothvoss, Jakub Tarnawski et al.FOCS 2020 · 10 citations
- Hierarchy-Based Algorithms for Minimizing Makespan under Precedence and Communication ConstraintsJanardhan Kulkarni, Shi Li, Jakub Tarnawski, Minwei YeSODA 2020 · 12 citations
- Stochastic scheduling with Bernoulli-type jobs through policy stratificationAntonios Antoniadis, Ruben Hoeksma, Kevin Schewior, Marc UetzFOCS 2025 · 1 citation
- Minimizing Completion Times for Stochastic Jobs via Batched Free TimesAnupam Gupta, Benjamin Moseley, Rudy ZhouSODA 2023 · 1 citation
- A (2 + ε)-approximation algorithm for the general scheduling problem in quasipolynomial timeAlexander Armbruster, Lars Rohwedder, Andreas WieseSODA 2026
