We revisit the unrelated machine scheduling problem with the weighted completion time objective. It is known that independent rounding achieves a 1.5 approximation for the problem, and many prior algorithms improve upon this ratio by leveraging strong negative correlation schemes. On each machine , these schemes introduce strong negative correlation between events that some pairs of jobs are assigned to , while maintaining non-positive correlation for all pairs. Our algorithm deviates from this methodology by relaxing the pairwise non-positive correlation requirement. On each machine , we identify many groups of jobs. For a job and a group not containing , we only enforce non-positive correlation between and the group as a whole, allowing to be positively-correlated with individual jobs in . This relaxation suffices to maintain the 1.5-approximation, while enabling us to obtain a much stronger negative correlation within groups using an iterative rounding procedure: at most one job from each group is scheduled on . We prove that the algorithm achieves a -approximation, improving upon the previous best approximation ratio of due to Harris. While the improvement may not be substantial, the significance of our contribution lies in the relaxed non-positive correlation condition and the iterative rounding framework. Due to the simplicity of our algorithm, we are able to derive a closed form for the weighted completion time our algorithm achieves with a clean analysis. Unfortunately, we could not provide a good analytical analysis for the quantity; instead, we rely on a computer assisted proof.

生成讲解博客的中文版本

生成AI智能校验的中文版本