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.
Similar content being viewed by others
Notes
In all the figures, the two sub-tasks of a single task are colored with the same pattern.
where \(\alpha \) designates the environment processors, \(\beta \) the characteristics of the jobs and \(\gamma \) the criteria (Graham et al. 1979).
We give here a simplified definition of a cross-composition, which it is sufficient for our purpose.
\(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.
Blazewicz, J., Ecker, K. H., Pesch, E., Schmidt, G., & Weglarz, J. (2007). Handbook on scheduling. Berlin: Springer.
Blazewicz, J., Pawlak, G., Tanas, M., & Wojciechowicz, W. (2012). New algorithms for coupled tasks scheduling—A survey. RAIRO—Operation Research, 46(4), 335–353.
Bodlaender, H. L., & Fellows, M. R. (1995). \(W[2]\)-hardness of precedence constrained \(k\)-processor scheduling. Operations Research Letters, 18(2), 93–97.
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.
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.
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.
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.
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.
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.
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.
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.
Schmidt, J. P., & Siegel, A. (1990). The spatial complexity of oblivious \(k\)-probe hash functions. SIAM Journal of Computing, 19(5), 775–786.
Shapiro, R. D. (1980). Scheduling coupled-tasks. Naval Research Logistics Quarterly, 27(3), 489–498.
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.
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.
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.
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.
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
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-018-0581-1