Minimum makespan scheduling problem : You are given $n$ jobs and $m$ identical machines. You are given processing times (say $t_i$) for the $n$ jobs. Your goal is to find an assignment of the $n$ jobs on these $m$ machines so as to minimize the completion time.
Algorithm : Sort the $n$ jobs by decreasing times. Schedule jobs in this order i.e., assign the next job to the machine that has least total work assigned to it.
Posted: Jul 03 '12
Seen: 98 times
Last updated: Jul 28 '12
First, prove that it is a $(2-1/m)$-approximation and then that it is a $3/2$-approximation. Proving that it is a $4/3$-approximation is not so easy.
Chandra Chekuri (Jul 28 '12)edit@Chandra : Based on your comments, I added multiple parts to this exercise.
Shiva Kintali (Jul 29 '12)edit