Single-Machine Scheduling to Minimize the Number of Tardy Jobs with Release Dates
Abstract
We study the fundamental scheduling problem 1 rjΣ wj Uj: schedule a set of n jobs with weights, processing times, release dates, and due dates on a single machine, such that each job starts after its release date and we maximize the weighted number of jobs that complete execution before their due date. Problem 1 rjΣ wj Uj generalizes both Knapsack and Partition, and the simplified setting without release dates was studied by Hermelin et al. [Annals of Operations Research, 2021] from a parameterized complexity viewpoint. Our main contribution is a thorough complexity analysis of 1 rjΣ wj Uj in terms of four key problem parameters: the number p\# of processing times, the number w\# of weights, the number d\# of due dates, and the number r\# of release dates of the jobs. 1 rjΣ wj Uj is known to be weakly para-NP-hard even if w\#+d\#+r\# is constant, and Heeger and Hermelin [ESA, 2024] recently showed (weak) W[1]-hardness parameterized by p\# or w\# even if r\# is constant. Algorithmically, we show that 1 rjΣ wj Uj is fixed-parameter tractable parameterized by p\# combined with any two of the remaining three parameters w\#, d\#, and r\#. We further provide pseudo-polynomial XP-time algorithms for parameter r\# and d\#. To complement these algorithms, we show that 1 rjΣ wj Uj is (strongly) W[1]-hard when parameterized by d\#+r\# even if w\# is constant. Our results provide a nearly complete picture of the complexity of 1 rjΣ wj Uj for p\#, w\#, d\#, and r\# as parameters, and extend those of Hermelin et al. [Annals of Operations Research, 2021] for the problem 1Σ wj Uj without release dates.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.