Single-Machine Scheduling to Minimize the Number of Tardy Jobs with Release Dates
Abstract
We study the fundamental scheduling problem : schedule a set of 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 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 in terms of four key problem parameters: the number of processing times, the number of weights, the number of due dates, and the number of release dates of the jobs. is known to be weakly para-NP-hard even if is constant, and Heeger and Hermelin [ESA, 2024] recently showed (weak) W[1]-hardness parameterized by or even if is constant. Algorithmically, we show that is fixed-parameter tractable parameterized by combined with any two of the remaining three parameters , , and . We further provide pseudo-polynomial XP-time algorithms for parameter and . To complement these algorithms, we show that is (strongly) W[1]-hard when parameterized by even if is constant. Our results provide a nearly complete picture of the complexity of for , , , and as parameters, and extend those of Hermelin et al. [Annals of Operations Research, 2021] for the problem without release dates.
Keywords
Cite
@article{arxiv.2408.12967,
title = {Single-Machine Scheduling to Minimize the Number of Tardy Jobs with Release Dates},
author = {Matthias Kaul and Matthias Mnich and Hendrik Molter},
journal= {arXiv preprint arXiv:2408.12967},
year = {2024}
}