English

Lawler-Moore Speedups via Additive Combinatorics

Data Structures and Algorithms 2026-04-16 v1

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 PmwjCjPm||\sum w_jC_j, PmLmaxPm||L_{\max}, and PmwjUjPm||\sum w_jU_j, it gives running times O(Pm1n)O(P^{m-1}n), O(Pm1n)O(P^{m-1}n), and O(Pmn)O(P^mn), respectively, where PP is the total processing time. Recent SETH-based lower bounds indicate that the dependence on PP is essentially optimal, but they do not rule out improved dependence on the maximum processing time pmaxp_{\max}. 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 objective value, there exists an optimal schedule in which, for every prefix of jobs, the load difference between any two machines is at most 4pmax24p_{\max}^2. This lets us prune redundant states throughout the dynamic program, replacing the dependence on PP by a dependence on pmax2p_{\max}^2. We show that the swap is non-increasing for all three objectives above. Hence PmwjCjPm||\sum w_jC_j and PmLmaxPm||L_{\max} admit algorithms with running time O(pmax2m2n)O(p_{\max}^{2m-2}n), while PmwjUjPm||\sum w_jU_j can be solved in time O(pmax2m2Pn)O(pmax2m1n2)O(p_{\max}^{2m-2}Pn)\le O(p_{\max}^{2m-1}n^2). These bounds strictly improve the original Lawler-Moore runtimes whenever pmax=o(P)p_{\max}=o(\sqrt{P}). In particular, for PmwjCjPm||\sum w_jC_j and PmLmaxPm||L_{\max}, we obtain the first near-linear-time algorithms when processing times are polylogarithmic in nn.

Keywords

Cite

@article{arxiv.2604.13642,
  title  = {Lawler-Moore Speedups via Additive Combinatorics},
  author = {Karl Bringmann and Danny Hermelin and Tomohiro Koana and Dvir Shabtay},
  journal= {arXiv preprint arXiv:2604.13642},
  year   = {2026}
}

Comments

Abstract is shortened to fit arXiv requirements

R2 v1 2026-07-01T12:10:23.829Z