Approximation Algorithms for Scheduling with Class Constraints
Klaus Jansen, Alexandra Lassota, Marten Maack

TL;DR
This paper develops the first PTAS and approximation algorithms for Class Constrained Scheduling, addressing a fundamental NP-hard problem with practical constraints on class and machine assignments.
Contribution
It introduces the first PTAS for CCS without restrictions on class or c, and provides simple constant-ratio approximation algorithms for all cases.
Findings
First PTAS for CCS with no constant class or c restrictions.
Constant-factor approximation algorithms with polynomial running time.
Results hold even when the number of machines is unbounded.
Abstract
Assigning jobs onto identical machines with the objective to minimize the maximal load is one of the most basic problems in combinatorial optimization. Motivated by product planing and data placement, we study a natural extension called Class Constrainted Scheduling (CCS). In this problem, each job additionally belongs to a class and each machine can only schedule jobs from at most different classes. Even though this problem is closely related to the Class Constraint Bin Packing, the Class Constraint Knapsack and the Cardinality Constraint variants, CCS lacks results regarding approximation algorithms, even though it is also well-known to be NP-hard. We fill this gap by analyzing the problem considering three different ways to feasibly allot the jobs: The splittable case, where we can split and allot the jobs arbitrarily; the preemptive case, where jobs pieces belonging to the same…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
