Total Completion Time Minimization for Scheduling with Incompatibility Cliques

Authors

  • Klaus Jansen University of Kiel, Faculty of Engineering, Department of Computer Science
  • Alexandra Lassota University of Kiel, Faculty of Engineering, Department of Computer Science
  • Marten Maack University of Kiel, Faculty of Engineering, Department of Computer Science
  • Tytus Pikies Gdańsk University of Technology, ETI Faculty, Department of Algorithms and System Modeling

Keywords:

Classical Planning Techniques And Analysis

Abstract

This paper considers parallel machine scheduling with incompatibilities between jobs. The jobs form a graph equivalent to a collection of disjoint cliques. No two jobs in a clique are allowed to be assigned to the same machine. Scheduling with incompatibilities between jobs represents a well-established line of research in scheduling theory and the case of disjoint cliques has received increasing attention in recent years. While the research up to this point has been focused on the makespan objective, we broaden the scope and study the classical total completion time criterion. In the setting without incompatibilities, this objective is well-known to admit polynomial time algorithms even for unrelated machines via matching techniques. We show that the introduction of incompatibility cliques results in a richer, more interesting picture. We prove that scheduling on identical machines remains solvable in polynomial time, while scheduling on unrelated machines becomes APX-hard. Next, we study the problem under the paradigm of fixed-parameter tractable algorithms (FPT). In particular, we consider a problem variant with assignment restrictions for the cliques rather than the jobs. We prove that, despite still being APX-hard, it can be solved in FPT time with respect to the number of cliques. Moreover, we show that the problem on unrelated machines can be solved in FPT time for reasonable parameters, in particular, the parameter combination: maximum processing time, number of job kinds, and number of machines or maximum processing time, number of job kinds, and number of cliques. The latter results are extensions of known results for the case without incompatibilities, and can even be further extended to the case of total weighted completion time. All of the FPT results make use of n-fold Integer Programs that recently received great attention by proving their usefulness for scheduling problems.

Downloads

Published

2021-05-17

How to Cite

Jansen, K., Lassota, A., Maack, M., & Pikies, T. (2021). Total Completion Time Minimization for Scheduling with Incompatibility Cliques. Proceedings of the International Conference on Automated Planning and Scheduling, 31(1), 192-200. Retrieved from https://ojs.aaai.org/index.php/ICAPS/article/view/15962