Lawler-Moore Speedups via Additive Combinatorics
Karl Bringmann, Danny Hermelin, Tomohiro Koana, Dvir Shabtay

TL;DR
This paper improves the Lawler-Moore dynamic programming framework for scheduling problems by introducing a new state-pruning method based on additive combinatorics, reducing dependence on total processing time to dependence on maximum processing time.
Contribution
The authors present a novel speedup of the Lawler-Moore recurrence using a state-pruning technique and an additive-combinatorial swapping argument, leading to faster algorithms for certain scheduling objectives.
Findings
Achieved algorithms with runtime depending on p_max^2 instead of P.
Provided the first near-linear-time algorithms for specific scheduling problems.
Improved the theoretical runtime bounds for classical scheduling objectives.
Abstract
The Lawler-Moore dynamic programming framework is a classical tool in scheduling on parallel machines. It applies when the objective is regular, i.e. monotone in job completion times, and each machine follows a fixed priority order such as Smith's Rule or Jackson's Rule. For the basic objectives , , and , it gives running times , , and , respectively, where is the total processing time. Recent SETH-based lower bounds indicate that the dependence on is essentially optimal, but they do not rule out improved dependence on the maximum processing time . We give the first major speedup of the Lawler-Moore recurrence. Our main ingredients are a new state-pruning method and a swapping argument based on an additive-combinatorial lemma. We prove that, whenever this swap does not increase the…
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.
