Abstract
Scheduling problems involving a set of dependent tasks with release dates and deadlines on a limited number of resources have been intensively studied. However, few parameterized complexity results exist for these problems. This paper studies the existence of a feasible schedule for a typed task system with precedence constraints and time intervals \((r_i,d_i)\) for each job i. The problem is denoted by \(P\vert \mathcal{M}_j(type),prec,r_i,d_i\vert \star \). Several parameters are considered: the pathwidth pw(I) of the interval graph I associated with the time intervals \((r_i, d_i)\), the maximum processing time of a task \(p_{\max }\) and the maximum slack of a task \(s\ell _{\max }\). This paper establishes that the problem is para-\(\textsf{NP}\)-complete with respect to any of these parameters. It then provides a fixed-parameter algorithm for the problem parameterized by both parameters pw(I) and \(\min (p_{\max },s\ell _{\max })\). It is based on a dynamic programming approach that builds a levelled graph which longest paths represent all the feasible solutions. Fixed-parameter algorithms for the problems \(P\vert \mathcal{M}_j(type),prec,r_i,d_i\vert C_{\max }\) and \(P\vert \mathcal{M}_j(type),prec,r_i\vert L_{\max }\) are then derived using a binary search.






Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Baart, R., de Weerdt, M., & He, L. (2021). Single-machine scheduling with release times, deadlines, setup times, and rejection. European Journal of Operational Research, 291(2), 629–639.
Baptiste, P., Le Pape, C., & Nuijten, W. (1999). Satisfiability tests and time-bound adjustments for cumulative scheduling problems. Annals of Operations Research, 92, 305–333.
Bessy, S., & Giroudeau, R. (2019). Parameterized complexity of a coupled-task scheduling problem. Journal of Scheduling, 22(3), 305–313.
Bodlaender, H. L., & van der Wegen, M. (2020). Parameterized complexity of scheduling chains of jobs with delays. arXiv preprint arXiv:2007.09023
Bodlaender, H. L. (1992). A tourist guide through treewidth. Acta Cybernetica, 11, 1–21.
Bodlaender, H. L., & Fellows, M. R. (1995). W[2]-hardness of precedence constrained k-processor scheduling. Operations Research Letters, 18(2), 93–97.
Brucker, P. (2004). Scheduling algorithms (4th ed.). Springer.
Carlier, J., Peridy, L., Pinson, E., & Rivreau, D. (2004). Elimination rules for the job-shop. In: Leung, J. Y.-T. (Ed.) Handbook of Scheduling: Algorithms, Models, and Performance Analysis (pp. 1–19). Chapman & Hall.
Carlier, A., Hanen, C., & Munier Kordon, A. (2017). The equivalence of two classical list scheduling algorithms for dependent typed tasks with release dates, due dates and precedence delays. Journal of Scheduling, 20(3), 303–311.
Carlier, J., & Pinson, E. (2004). Jackson’s pseudo-preemptive schedule and cumulative scheduling problems. Discrete Applied Mathematics, 145(1), 80–94.
Chen, B., Potts, C.N., & Woeginger, G.J. (1998). In: Du, D.-Z., & Pardalos, P.M. (Eds.) A review of machine scheduling: Complexity, algorithms and approximability (pp. 1493–1641). Springer
Cygan, M., Fomin, F. V., Kowalik, L., Lokshtanov, D., Marx, D., Pilipczuk, M., Pilipczuk, M., & Saurabh, S. (2015). Parameterized Algorithms (1st ed.). Springer.
Dolev, D., & Warmuth, M. K. (1984). Scheduling precedence graphs of bounded height. Journal of Algorithms, 5(1), 48–59.
Downey, R.G., & Fellows, M.R. (1992). Fixed-parameter intractability. In Proceedings of the 7th annual structure in complexity theory conference (pp. 36–49).
Downey, R. G., & Fellows, M. R. (2013). Fundamentals of parameterized complexity (1st ed.). Springer.
Flum, J., & Grohe, M. (2006). Parameterized Complexity Theory (Texts in Theoretical Computer Science. An EATCS Series). Springer.
Garey, M. R., & Johnson, D. S. (1979). Computers and intractability: A guide to the theory of NP-completeness. W. H. Freeman & Co.
Garey, M. R., & Johnson, D. S. (1977). Two-processor scheduling with start-time and deadlines. SIAM Journal on Computing, 6, 416–426.
Graham, R. L., Lawler, E. L., Lenstra, J. K., & Kan, A. H. G. R. (1979). Optimization and approximation in deterministic sequencing and scheduling: a survey. In Hammer, P. L., Johnson, E. L., Korte, B. H. (Eds.) Discrete optimization II. Annals of discrete mathematics (Vol. 5, pp. 287–326). Elsevier.
Gromicho, J. A. S., Van Hoorn, J. J., Saldanha-da-Gama, F., & Timmer, G. T. (2012). Solving the job-shop scheduling problem optimally by dynamic programming. Computers & Operations Research, 39(12), 2968–2977.
Günther, E., König, F. G., & Megow, N. (2014). Scheduling and packing malleable and parallel tasks with precedence constraints of bounded width. Journal of Combinatorial Optimization, 27(1), 164–181.
Hanen, C., & Zinder, Y. (2009). The worst-case analysis of the Garey–Johnson algorithm. Journal of Scheduling, 12(4), 389–400.
Jansen, K. (1994). Analysis of scheduling problems with typed task systems. Discrete Applied Mathematics, 52(3), 223–232.
Knop, D., & Koutecký, M. (2018). Scheduling meets n-fold integer programming. Journal of Scheduling, 21(5), 493–503.
Lenstra, J. K., Rinnooy Kan, A. H. G., & Brucker, P. (1977). Complexity of machine scheduling problems. In: Hammer, P. L., Johnson, E. L., Korte, B. H., Nemhauser, G. L. (Eds.) Studies in Integer Programming. Annals of Discrete Mathematics (Vol. 1, pp. 343–362). Elsevier.
Lenstra, J. K., & Rinnooy Kan, A. H. G. (1978). Complexity of scheduling under precedence constraints. Operations Research, 26(1), 22–35.
Leung, J., Kelly, L., & Anderson, J. H. (2004). Handbook of scheduling: Algorithms, models, and performance analysis. CRC Press Inc.
Leung, J., & Li, C.-L. (2008). Scheduling with processing set restrictions: A survey. International Journal of Production Economics, 116, 251–262.
Leung, A., Palem, K. V., & Pnueli, A. (2001). Scheduling time-constrained instructions on pipelined processors. ACM Transactions on Programming Languages and Systems, 23, 73–103.
Liu, J. W., & Liu, C. L. (1978). Performance analysis of multiprocessor systems containing functionally dedicated processors. Acta Informatica, 10(1), 95–104.
Mnich, M., & van Bevern, R. (2018). Parameterized complexity of machine scheduling: 15 open problems. Computers and Operations Research, 100, 254–261.
Mnich, M., & Wiese, A. (2015). Scheduling and fixed-parameter tractability. Mathematical Programming, 154, 533–562.
Möhring, R. H. (1989). In Rival, I. (Ed.) Computationally tractable classes of ordered sets (pp. 105–193). Springer.
Munier Kordon, A. (2021). A fixed-parameter algorithm for scheduling unit dependent tasks on parallel machines with time windows. Discrete Applied Mathematics, 290, 1–6.
Robertson, N., & Seymour, P. D. (1983). Graph minors. i. Excluding a forest. Journal of Combinatorial Theory, Series B, 35(1), 39–61.
Tang, N., & Munier Kordon, A. (2021). A fixed-parameter algorithm for scheduling unit dependent tasks with unit communication delays. In: European Conference on Parallel Processing (pp. 105–119). Springer.
Van Bevern, R., Bredereck, R., Bulteau, L., Komusiewicz, C., Talmon, N., & Woeginger, G. J. (2016). Precedence-constrained scheduling problems parameterized by partial order width. In Y. Kochetov, M. Khachay, V. Beresnev, E. Nurminski, & P. Pardalos (Eds.), Discrete Optimization and Operations Research (pp. 105–120). Springer.
van Hoorn, J. J., Nogueira, A., Ojea, I., & Gromicho, J. A. S. (2017). An corrigendum on the paper: Solving the job-shop scheduling problem optimally by dynamic programming. Computers and Operations Research, 78, 381.
Acknowledgements
We thank Sebastien Bonduelle for pointing out several errors and typos. We are also very grateful to the reviewers for their helpful recommendations.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Claire Hanen and Alix Munier Kordon contributed equally to this work.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Hanen, C., Munier Kordon, A. Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. J Sched 27, 119–133 (2024). https://doi.org/10.1007/s10951-023-00788-4
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-023-00788-4