Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines | Journal of Scheduling Skip to main content
Log in

Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Bessy, S., & Giroudeau, R. (2019). Parameterized complexity of a coupled-task scheduling problem. Journal of Scheduling, 22(3), 305–313.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Bodlaender, H. L., & Fellows, M. R. (1995). W[2]-hardness of precedence constrained k-processor scheduling. Operations Research Letters, 18(2), 93–97.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Carlier, J., & Pinson, E. (2004). Jackson’s pseudo-preemptive schedule and cumulative scheduling problems. Discrete Applied Mathematics, 145(1), 80–94.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Hanen, C., & Zinder, Y. (2009). The worst-case analysis of the Garey–Johnson algorithm. Journal of Scheduling, 12(4), 389–400.

    Article  Google Scholar 

  • Jansen, K. (1994). Analysis of scheduling problems with typed task systems. Discrete Applied Mathematics, 52(3), 223–232.

    Article  Google Scholar 

  • Knop, D., & Koutecký, M. (2018). Scheduling meets n-fold integer programming. Journal of Scheduling, 21(5), 493–503.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Liu, J. W., & Liu, C. L. (1978). Performance analysis of multiprocessor systems containing functionally dedicated processors. Acta Informatica, 10(1), 95–104.

    Article  Google Scholar 

  • Mnich, M., & van Bevern, R. (2018). Parameterized complexity of machine scheduling: 15 open problems. Computers and Operations Research, 100, 254–261.

    Article  Google Scholar 

  • Mnich, M., & Wiese, A. (2015). Scheduling and fixed-parameter tractability. Mathematical Programming, 154, 533–562.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Robertson, N., & Seymour, P. D. (1983). Graph minors. i. Excluding a forest. Journal of Combinatorial Theory, Series B, 35(1), 39–61.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Claire Hanen.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-023-00788-4

Keywords