Minimizing the Number of Tardy Jobs with Uniform Processing Times on Parallel Machines

Authors Klaus Heeger , Hendrik Molter



PDF
Thumbnail PDF

File

LIPIcs.STACS.2025.47.pdf
  • Filesize: 0.81 MB
  • 17 pages

Document Identifiers

Author Details

Klaus Heeger
  • Department of Industrial Engineering and Management, Ben-Gurion University of the Negev, Beer-Sheva, Israel
Hendrik Molter
  • Department of Computer Science, Ben-Gurion University of the Negev, Beer-Sheva, Israel

Cite As Get BibTex

Klaus Heeger and Hendrik Molter. Minimizing the Number of Tardy Jobs with Uniform Processing Times on Parallel Machines. In 42nd International Symposium on Theoretical Aspects of Computer Science (STACS 2025). Leibniz International Proceedings in Informatics (LIPIcs), Volume 327, pp. 47:1-47:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025) https://doi.org/10.4230/LIPIcs.STACS.2025.47

Abstract

In this work, we study the computational (parameterized) complexity of P∣ r_j, p_j = p ∣∑ w_j U_j. Here, we are given m identical parallel machines and n jobs with equal processing time, each characterized by a release date, a due date, and a weight. The task is to find a feasible schedule, that is, an assignment of the jobs to starting times on machines, such that no job starts before its release date and no machine processes several jobs at the same time, that minimizes the weighted number of tardy jobs. A job is considered tardy if it finishes after its due date.
Our main contribution is showing that P∣r_j, p_j = p∣∑ U_j (the unweighted version of the problem) is NP-hard and W[2]-hard when parameterized by the number of machines. The former resolves an open problem in Note 2.1.19 by Kravchenko and Werner [Journal of Scheduling, 2011] and Open Problem 2 by Sgall [ESA, 2012], and the latter resolves Open Problem 7 by Mnich and van Bevern [Computers & Operations Research, 2018]. Furthermore, our result shows that the known XP-algorithm by Baptiste et al. [4OR, 2004] for P∣r_j, p_j = p∣∑ w_j U_j parameterized by the number of machines is optimal from a classification standpoint. 
On the algorithmic side, we provide alternative running time bounds for the above-mentioned known XP-algorithm. Our analysis shows that P∣r_j, p_j = p∣∑ w_j U_j is contained in XP when parameterized by the processing time, and that it is contained in FPT when parameterized by the combination of the number of machines and the processing time. Finally, we give an FPT-algorithm for P∣r_j, p_j = p∣∑ w_j U_j parameterized by the number of release dates or the number of due dates. With this work, we lay out the foundation for a systematic study of the parameterized complexity of P∣r_j, p_j = p∣∑ w_j U_j.

Subject Classification

ACM Subject Classification
  • Theory of computation → Parameterized complexity and exact algorithms
  • Mathematics of computing → Discrete mathematics
  • Computing methodologies → Planning and scheduling
Keywords
  • Scheduling
  • Identical Parallel Machines
  • Weighted Number of Tardy Jobs
  • Uniform Processing Times
  • Release Dates
  • NP-hard Problems
  • Parameterized Complexity

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Esther M. Arkin and Ellen B. Silverberg. Scheduling jobs with fixed start and end times. Discrete Applied Mathematics, 18(1):1-8, 1987. URL: https://doi.org/10.1016/0166-218X(87)90037-0.
  2. Philippe Baptiste. Scheduling equal-length jobs on identical parallel machines. Discrete Applied Mathematics, 103(1-3):21-32, 2000. URL: https://doi.org/10.1016/S0166-218X(99)00238-3.
  3. Philippe Baptiste, Peter Brucker, Sigrid Knust, and Vadim G Timkovsky. Ten notes on equal-processing-time scheduling: at the frontiers of solvability in polynomial time. Quarterly Journal of the Belgian, French and Italian Operations Research Societies, 2(2):111-127, 2004. Google Scholar
  4. Karl Bringmann, Nick Fischer, Danny Hermelin, Dvir Shabtay, and Philip Wellnitz. Faster minimization of tardy processing time on a single machine. Algorithmica, 84(5):1341-1356, 2022. URL: https://doi.org/10.1007/S00453-022-00928-W.
  5. Peter Brucker and Svetlana A. Kravchenko. Scheduling jobs with equal processing times and time windows on identical parallel machines. Journal of Scheduling, 11(4):229-237, 2008. URL: https://doi.org/10.1007/S10951-008-0063-Y.
  6. Juhi Chaudhary, Hendrik Molter, and Meirav Zehavi. Parameterized analysis of bribery in challenge the champ tournaments. In Proceedings of the 33rd International Joint Conference on Artificial Intelligence (IJCAI), pages 2704-2712. ijcai.org, 2024. URL: https://www.ijcai.org/proceedings/2024/299.
  7. Marek Cygan, Fedor V. Fomin, Łukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk, and Saket Saurabh. Parameterized Algorithms. Springer, 2015. URL: https://doi.org/10.1007/978-3-319-21275-3.
  8. Daniel Dadush, Chris Peikert, and Santosh Vempala. Enumerative lattice algorithms in any norm via M-ellipsoid coverings. In Proceedings of the 52nd IEEE Annual Symposium on Foundations of Computer Science (FOCS), pages 580-589. IEEE, 2011. URL: https://doi.org/10.1109/FOCS.2011.31.
  9. George Bernard Dantzig. Linear inequalities and related systems. Number 38. Princeton University Press, 1956. Google Scholar
  10. Rodney G. Downey and Michael R. Fellows. Parameterized Complexity. Springer, 1999. URL: https://doi.org/10.1007/978-1-4612-0515-9.
  11. Rodney G. Downey and Michael R. Fellows. Fundamentals of Parameterized Complexity. Springer, 2013. URL: https://doi.org/10.1007/978-1-4471-5559-1.
  12. Nick Fischer and Leo Wennmann. Minimizing tardy processing time on a single machine in near-linear time. In Proceedings of the 51st International Colloquium on Automata, Languages, and Programming (ICALP), volume 297 of LIPIcs, pages 64:1-64:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024. URL: https://doi.org/10.4230/LIPICS.ICALP.2024.64.
  13. Jörg Flum and Martin Grohe. Parameterized Complexity Theory, volume XIV of Texts in Theoretical Computer Science. An EATCS Series. Springer, 2006. URL: https://doi.org/10.1007/3-540-29953-X.
  14. Michael R. Garey and David S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, 1979. Google Scholar
  15. Ronald L. Graham, Eugene L. Lawler, Jan K. Lenstra, and A. H. G. Rinnooy Kan. Optimization and approximation in deterministic sequencing and scheduling: a survey. In Annals of Discrete Mathematics, volume 5, pages 287-326. Elsevier, 1979. Google Scholar
  16. Klaus Heeger and Danny Hermelin. Minimizing the weighted number of tardy jobs is W[1]-hard. In Proceedings of the 32nd Annual European Symposium on Algorithms (ESA), volume 308 of LIPIcs, pages 68:1-68:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024. URL: https://doi.org/10.4230/LIPICS.ESA.2024.68.
  17. Klaus Heeger, Danny Hermelin, George B Mertzios, Hendrik Molter, Rolf Niedermeier, and Dvir Shabtay. Equitable scheduling on a single machine. Journal of Scheduling, 26(2):209-225, 2023. URL: https://doi.org/10.1007/S10951-022-00754-6.
  18. Danny Hermelin, Yuval Itzhaki, Hendrik Molter, and Dvir Shabtay. On the parameterized complexity of interval scheduling with eligible machine sets. Journal of Computer and System Sciences, page 103533, 2024. URL: https://doi.org/10.1016/J.JCSS.2024.103533.
  19. Danny Hermelin, Shlomo Karhi, Michael L. Pinedo, and Dvir Shabtay. New algorithms for minimizing the weighted number of tardy jobs on a single machine. Annals of Operations Research, 298(1):271-287, 2021. URL: https://doi.org/10.1007/S10479-018-2852-9.
  20. Danny Hermelin, Hendrik Molter, and Dvir Shabtay. Minimizing the weighted number of tardy jobs via (max,+)-convolutions. INFORMS Journal on Computing, 2023. Google Scholar
  21. Richard M. Karp. Reducibility among combinatorial problems. In Complexity of Computer Computations, pages 85-103. Springer, 1972. URL: https://doi.org/10.1007/978-1-4684-2001-2_9.
  22. Matthias Kaul, Matthias Mnich, and Hendrik Molter. Single-machine scheduling to minimize the number of tardy jobs with release dates. In Proceedings of the 19th International Symposium on Parameterized and Exact Computation (IPEC), volume 321 of LIPIcs, pages 19:1-19:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024. URL: https://doi.org/10.4230/LIPICS.IPEC.2024.19.
  23. Kim-Manuel Klein, Adam Polak, and Lars Rohwedder. On minimizing tardy processing time, max-min skewed convolution, and triangular structured ilps. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2947-2960. SIAM, 2023. URL: https://doi.org/10.1137/1.9781611977554.CH112.
  24. Bernhard Korte and Jens Vygen. Combinatorial Optimization. Springer, 6th edition edition, 2018. Google Scholar
  25. Svetlana A Kravchenko and Frank Werner. Parallel machine problems with equal processing times: a survey. Journal of Scheduling, 14:435-444, 2011. URL: https://doi.org/10.1007/S10951-011-0231-3.
  26. Sven O Krumke, Clemens Thielen, and Stephan Westphal. Interval scheduling on related machines. Computers & Operations Research, 38(12):1836-1844, 2011. URL: https://doi.org/10.1016/J.COR.2011.03.001.
  27. Harold W Kuhn. The hungarian method for the assignment problem. Naval research logistics quarterly, 2(1-2):83-97, 1955. Google Scholar
  28. Eugene L. Lawler and James M. Moore. A functional equation and its application to resource allocation and sequencing problems. Management Science, 16(1):77-84, 1969. Google Scholar
  29. Hendrik W. Lenstra. Integer programming with a fixed number of variables. Mathematics of Operations Research, 8:538-548, 1983. URL: https://doi.org/10.1287/MOOR.8.4.538.
  30. Jan K. Lenstra, A.H.G. Rinnooy Kan, and Peter Brucker. Complexity of machine scheduling problems. Annals of Discrete Mathematics, 1:343-362, 1977. Google Scholar
  31. LL Liu, Chi To Ng, and TC Edwin Cheng. Bicriterion scheduling with equal processing times on a batch processing machine. Computers & Operations Research, 36(1):110-118, 2009. URL: https://doi.org/10.1016/J.COR.2007.07.007.
  32. Matthias Mnich and René van Bevern. Parameterized complexity of machine scheduling: 15 open problems. Computers & Operations Research, 100:254-261, 2018. URL: https://doi.org/10.1016/J.COR.2018.07.020.
  33. James M. Moore. An n job, one machine sequencing algorithm for minimizing the number of late jobs. Management Science, 15:102-109, 1968. Google Scholar
  34. Michael L. Pinedo. Scheduling: Theory, Algorithms, and Systems, 5th Edition. Springer, 2016. Google Scholar
  35. Baruch Schieber and Pranav Sitaraman. Quick minimization of tardy processing time on a single machine. In Proceedings of the 18th International Symposium on Algorithms and Data Structures Symposium (WADS), volume 14079 of Lecture Notes in Computer Science, pages 637-643. Springer, 2023. URL: https://doi.org/10.1007/978-3-031-38906-1_42.
  36. Jirí Sgall. Open problems in throughput scheduling. In Proceedings of the 20th Annual European Symposium on Algorithms (ESA), volume 7501 of Lecture Notes in Computer Science, pages 2-11. Springer, 2012. URL: https://doi.org/10.1007/978-3-642-33090-2_2.
  37. Barbara B. Simons. Multiprocessor scheduling of unit-time jobs with arbitrary release times and deadlines. SIAM Journal on Computing, 12(2):294-299, 1983. URL: https://doi.org/10.1137/0212018.
  38. Barbara B. Simons and Manfred K. Warmuth. A fast algorithm for multiprocessor scheduling of unit-length jobs. SIAM Journal on Computing, 18(4):690-710, 1989. URL: https://doi.org/10.1137/0218048.
  39. Shao Chin Sung and Milan Vlach. Maximizing weighted number of just-in-time jobs on unrelated parallel machines. Journal of Scheduling, 8(5):453-460, 2005. URL: https://doi.org/10.1007/S10951-005-2863-7.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail