Abstract

Let there be a set M of m parallel machines and a set J of n jobs, where each job j takes \(p_{i,j}\) time units on machine \(M_i\). In makespan minimization the goal is to schedule each job non-preemptively on a machine such that the length of the schedule, the makespan, is minimum. We investigate a generalization of makespan minimization on unrelated parallel machines (\(R||C_{max}\)) where J is partitioned into b bags \(B=(B_1,\dots , B_b)\), and no two jobs belonging to the same bag can be scheduled on the same machine. First we present a simple b-approximation algorithm for \(R||C_{max}\) with bags (\(R|bag|C_{max}\)). Two machines \(M_i\) and \(M_{i'}\) have the same machine type if \(p_{i,j}=p_{i',j}\) for all \(j \in J\). We give a polynomial-time approximation scheme (PTAS) for \(R|bag|C_{max}\) with machine types where both the number of machine types and bags are constant. This result infers the existence of a PTAS for uniform parallel machines when the number of machine speeds and number of bags are both constant. Then, we present a b/2-approximation algorithm for the graph balancing problem with \(b \ge 2\) bags; the approximation ratio is tight for \(b=3\) unless Open image in new window and this algorithm solves the graph balancing problem with \(b=2\) bags in polynomial time. In addition, we present a polynomial-time algorithm for the restricted assignment problem on uniform parallel machines when all the jobs have unit length. To complement our algorithmic results, we show that when the jobs have lengths 1 or 2 it is Open image in new window -hard to approximate the makespan with approximation ratio less than 3/2 for both the restricted assignment and graph balancing problems with \(b=2\) bags and \(b=3\) bags, respectively. We also prove that makespan minimization on uniform parallel machines with \(b=2\) bags is strongly Open image in new window -hard.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.