English

The k-Sum Lateness Problem on a Single Machine

Data Structures and Algorithms 2026-07-16 v1

Abstract

We study a single-machine scheduling problem in which each job jj has a nonnegative processing time pj0p_j\ge 0 and a due date djRd_j\in\mathbb{R}. For a non-idling schedule SS, let Cj(S)C_j(S) be the completion time and let Lj(S)=Cj(S)djL_j(S)=C_j(S)-d_j be the (possibly negative) lateness. The objective is to minimize the sum of the kk largest lateness values, interpolating between maximum lateness (k=1k=1) and total lateness (k=nk=n). We prove that the decision version is weakly NP-complete when kk is part of the input. For fixed kk, we give an O(k2nk+2)O(k^2 n^{k+2}) algorithm. As a consequence, we resolve a conjecture of Woeginger on the top-kk tardiness problem and obtain an O(nk+2)O(n^{k+2}) algorithm for every fixed kk. Our main structural result shows that there exists an optimal schedule that admits a block-island decomposition. Outside a suitable top-kk set, jobs form due-date blocks ordered by due date. Within each due-date class, the top-kk jobs form a suffix in lexicographic shortest-processing-time (SPT) order. This structure also yields an FPT algorithm parameterized by D+kD+k, where DD is the number of distinct due dates. Independently, a standard dual representation of the top-kk objective reduces the problem to a family of total-tardiness instances with uniformly shifted due dates. For integral data, this gives a pseudopolynomial algorithm and a fully polynomial additive approximation scheme with error at most εM\varepsilon M, where M=max{1,maxjpj,maxjdj}M=\max\{1,\max_j p_j,\max_j |d_j|\}. The same route also gives XP algorithms for fixed PP and fixed DD, where PP is the number of distinct processing times.

Cite

@article{arxiv.2607.15462,
  title  = {The k-Sum Lateness Problem on a Single Machine},
  author = {Ricardo Arancibia-Castillo and José A. Soto},
  journal= {arXiv preprint arXiv:2607.15462},
  year   = {2026}
}