English

Single-Machine Scheduling to Minimize the Number of Tardy Jobs with Release Dates

Data Structures and Algorithms 2024-08-26 v1 Discrete Mathematics

Abstract

We study the fundamental scheduling problem 1rjwjUj1\mid r_j\mid\sum w_j U_j: schedule a set of nn 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 1rjwjUj1\mid r_j\mid\sum w_j U_j 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 1rjwjUj1\mid r_j\mid\sum w_j U_j in terms of four key problem parameters: the number p#p_\# of processing times, the number w#w_\# of weights, the number d#d_\# of due dates, and the number r#r_\# of release dates of the jobs. 1rjwjUj1\mid r_j\mid\sum w_j U_j is known to be weakly para-NP-hard even if w#+d#+r#w_\#+d_\#+r_\# is constant, and Heeger and Hermelin [ESA, 2024] recently showed (weak) W[1]-hardness parameterized by p#p_\# or w#w_\# even if r#r_\# is constant. Algorithmically, we show that 1rjwjUj1\mid r_j\mid\sum w_j U_j is fixed-parameter tractable parameterized by p#p_\# combined with any two of the remaining three parameters w#w_\#, d#d_\#, and r#r_\#. We further provide pseudo-polynomial XP-time algorithms for parameter r#r_\# and d#d_\#. To complement these algorithms, we show that 1rjwjUj1\mid r_j\mid\sum w_j U_j is (strongly) W[1]-hard when parameterized by d#+r#d_\#+r_\# even if w#w_\# is constant. Our results provide a nearly complete picture of the complexity of 1rjwjUj1\mid r_j\mid\sum w_j U_j for p#p_\#, w#w_\#, d#d_\#, and r#r_\# as parameters, and extend those of Hermelin et al. [Annals of Operations Research, 2021] for the problem 1wjUj1\mid\mid\sum w_j U_j 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}
}