On Preemptive Scheduling of Unrelated Machines Using Linear Programming
Nodari Vakhania

TL;DR
This paper investigates preemptive scheduling of non-simultaneously released jobs on unrelated machines, showing LP-based solutions may not always yield optimal schedules and establishing NP-hardness in certain cases.
Contribution
It extends LP-based scheduling methods to non-simultaneous jobs and proves NP-hardness when job splitting is disallowed.
Findings
LP solutions may not always produce optimal schedules for non-simultaneous jobs.
Scheduling without job splitting is NP-hard.
An extended LP-based schedule construction guarantees minimum makespan among feasible schedules.
Abstract
We consider a basic problem of preemptive scheduling of non-simultaneously released jobs on a group of unrelated parallel machines so as to minimize maximum job completion time, the makespan. In the scheduling literature, the problem is commonly considered to be solvable in polynomial time by linear programming (LP) techniques proposed in Lawler and Labetoulle \cite{ll78}. The authors in \cite{ll78} give a LP formulation of the version with simultaneously released jobs and show how an optimal solution to this LP can be used to construct an optimal schedule to the latter problem. As the current study shows, for non-simultaneously released jobs, unlikely, there exist a linear program such that a schedule with the minimum makespan can be constructed based on an optimal LP solution. We also prove that, in case no splitting of the same job on a machine is allowed (i.e., job part…
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.
Taxonomy
TopicsScheduling and Optimization Algorithms · Optimization and Search Problems · Optimization and Packing Problems
