Skip to main content
Log in

Parameterized complexity of a coupled-task scheduling problem

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

In this article, we investigate the parameterized complexity of coupled-task scheduling in the presence of compatibility constraints given by a compatibility graph. In this model, each task contains two sub-tasks delayed by an idle time. Moreover, a sub-task can be performed during the idle time of another task if the two tasks are compatible. We consider a parameterized version of the scheduling problem: is there a schedule in which at least k coupled-tasks have a completion time before a fixed due date? It is known that this problem is \(\mathsf { NP}\)-complete. We prove that it is fixed-parameter tractable (\(\mathsf {FPT}\)) parameterized by k the standard parameter if the total duration of each task is bounded by a constant, whereas the problem becomes \({\mathsf {W}}[1]\)-hard otherwise. We also show that in the former case, the problem does not admit a polynomial kernel under some standard complexity assumptions. Moreover, we obtain an \(\mathsf {FPT}\) algorithm when the problem is parameterized by the size of a vertex cover of the compatibility graph.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Notes

  1. In all the figures, the two sub-tasks of a single task are colored with the same pattern.

  2. where \(\alpha \) designates the environment processors, \(\beta \) the characteristics of the jobs and \(\gamma \) the criteria (Graham et al. 1979).

  3. We give here a simplified definition of a cross-composition, which it is sufficient for our purpose.

  4. \(n(G_c)\) (resp. \(m(G_c)\)) represents the number of vertices (resp. edges) of \(G_c\).

References

  • Ageev, A., & Ivanov, M. (2016). Approximating coupled-task scheduling problems with equal exact delays. In Discrete optimization and operations research—9th International conference, DOOR 2016, Vladivostok, Russia, September 19–23, proceedings (pp. 259–271).

  • Alon, N., Yuster, R., & Zwick, U. (1995). Color-coding. Journal of the ACM, 42(4), 844–856.

    Article  Google Scholar 

  • Blazewicz, J., Ecker, K. H., Pesch, E., Schmidt, G., & Weglarz, J. (2007). Handbook on scheduling. Berlin: Springer.

    Google Scholar 

  • Blazewicz, J., Pawlak, G., Tanas, M., & Wojciechowicz, W. (2012). New algorithms for coupled tasks scheduling—A survey. RAIRO—Operation Research, 46(4), 335–353.

    Article  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 

  • Bodlaender, H. L., Jansen, B. M. P., & Kratsch, S. (2011). Cross-composition: A new technique for kernelization lower bounds. In 28th International symposium on theoretical aspects of computer science, STACS 2011, March 10–12, Dortmund, Germany (pp. 165–176).

  • Cai, L., Chen, J., Downey, R. G., & Fellows, M. R. (1997). On the parameterized complexity of short computation and factorisation. Archive for Mathematical Logic, 36(4–5), 321–337.

    Article  Google Scholar 

  • Chen, B., Potts, C. N., & Woeginger, G. J. (1998). A review of machine scheduling: Complexity, algorithms and approximability. In D. Z. Du & P. M. Pardalos (Eds.), Handbook of combinatorial optimization (Vol. 3). Kluwer Academic Publishers.

  • Darties, B., Simonin, G., Giroudeau, R., & König, J.-C. (2014). Coupled-tasks in presence of bipartite compatibilities graphs. In Combinatorial optimization—Third international symposium, ISCO 2014, Lisbon, Portugal, March 5–7, revised selected papers (pp. 161–172).

  • Downey, R. G., & Fellows, M. R. (2013). Fundamentals of parameterized complexity. Texts in computer science. Berlin: Springer.

  • Fellows, M. R., & McCartin, C. (2003). On the parametric complexity of schedules to minimize tardy tasks. Theoretical Computer Sciences, 2(298), 317–324.

    Article  Google Scholar 

  • 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. New York: W. H. Freeman.

    Google Scholar 

  • Graham, R. L., Lawler, E. L., Lenstra, J. K., & Rinnooy Kan, A. H. G. (1979). Optimization and approximation in deterministic sequencing and scheduling theory: A survey. Annals of Discrete Mathematics, 5, 287–326.

    Article  Google Scholar 

  • Habib, M., Paul, C., & Viennot, L. (1999). Partition refinement techniques: An interesting algorithmic tool kit. International Journal of Foundations of Computer Science, 10(2), 147–170.

    Article  Google Scholar 

  • Hermelin, D., Karhi, S., Pinedo, M., & Shabtay, D. (2017a). New algorithms forminimizing the weighted number of tardy jobs on a single machine. arXiv:1709.05751.

  • Hermelin, D., Kubitza, J.-M., Shabtay, D., Talmon, N., & Woeginger, G. J. (2017b). Scheduling two agents on a single machine: A parameterized analysis of NP-hard problems. arXiv:1709.04161.

  • Hermelin, D., Shabtay, D., & Talmon, N. (2017c). On the parameterized tractability of the just-in-time flow-shop scheduling problem. arXiv:1709.04169.

  • Knop, D., & Koutecký, M. (2016). Scheduling meets \(n\)-fold integer programming. Journal of Scheduling. https://doi.org/10.1007/s10951-017-0550-0.

  • Knop, D., Koutecký, M., & Mnich, M. (2017). Combinatorial n-fold integer programming and applications. In 25th Annual European symposium on algorithms, ESA 2017, September 4–6, Vienna, Austria (pp. 54:1–54:14).

  • Lehoux-Lebacque, V., Brauner, N., & Finke, G. (2015). Identical coupled task scheduling: Polynomial complexity of the cycle case. Journal of Scheduling, 18(6), 631–644.

    Article  Google Scholar 

  • Marx, D. (2011). Fixed-parameter tractable scheduling problems. In Packing and scheduling algorithms for information and communication services (Dagstuhl Seminar 11091) (Vol. 1, No. 2, pp. 86).

  • Mnich, M., & van Bevern, R. (2017). Parameterized complexity of machine scheduling: 15 open problems. Computers & Operations Research. https://doi.org/10.1016/j.cor.2018.07.020.

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

    Article  Google Scholar 

  • Niedermeier, R. (2006). Invitation to fixed parameter algorithms. In Oxford lectures series in mathematics and its applications (Vol. 31). Oxford: Oxford University Press.

  • Orman, A. J., & Potts, C. N. (1997). On the complexity of coupled-task scheduling. Discrete Applied Mathematics, 72, 141–154.

    Article  Google Scholar 

  • Schmidt, J. P., & Siegel, A. (1990). The spatial complexity of oblivious \(k\)-probe hash functions. SIAM Journal of Computing, 19(5), 775–786.

    Article  Google Scholar 

  • Shapiro, R. D. (1980). Scheduling coupled-tasks. Naval Research Logistics Quarterly, 27(3), 489–498.

    Article  Google Scholar 

  • Simonin, G., Darties, B., Giroudeau, R., & König, J.-C. (2012). Theoretical aspects of scheduling coupled-tasks in presence of compatibility graph. Algorithmic Operations Research, 7(1), 1–12.

    Google Scholar 

  • Simonin, G., Giroudeau, R., & König, J.-C. (2013). Approximating a coupled-task scheduling problem in the presence of compatibility graph and additional tasks. International Journal of Planning and Scheduling, 1(4), 285–300.

    Article  Google Scholar 

  • 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 Discrete optimization and operations research—9th International conference, DOOR 2016, Vladivostok, Russia, September 19–23, proceedings (pp. 105–120).

  • van Bevern, R., Mnich, M., Niedermeier, R., & Weller, M. (2015). Interval scheduling and colorful independent sets. Journal of Scheduling, 18(5), 449–469.

    Article  Google Scholar 

  • van Bevern, R., Niedermeier, R., & Suchý, O. (2017). A parameterized complexity view on non-preemptively scheduling interval-constrained jobs: Few machines, small looseness, and small slack. Journal of Scheduling, 20(3), 255–265.

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank both anonymous referees of the journal for their helpful corrections and suggestions which improved the readability of this article.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. Giroudeau.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bessy, S., Giroudeau, R. Parameterized complexity of a coupled-task scheduling problem. J Sched 22, 305–313 (2019). https://doi.org/10.1007/s10951-018-0581-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-018-0581-1

Keywords

Navigation