Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
169 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Approximating Unrelated Machine Weighted Completion Time Using Iterative Rounding and Computer Assisted Proofs (2404.04773v2)

Published 7 Apr 2024 in cs.DS

Abstract: 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 $i$, these schemes introduce strong negative correlation between events that some pairs of jobs are assigned to $i$, 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 $i$, we identify many groups of jobs. For a job $j$ and a group $B$ not containing $j$, we only enforce non-positive correlation between $j$ and the group as a whole, allowing $j$ to be positively-correlated with individual jobs in $B$. 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 $i$. We prove that the algorithm achieves a $(1.36 + \epsilon)$-approximation, improving upon the previous best approximation ratio of $1.4$ 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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (23)
  1. Approximation schemes for minimizing average weighted completion time with release dates. In FOCS, 1999.
  2. Lift-and-round to improve weighted completion time on unrelated machines. In STOC 2016, pages 156–167, 2016.
  3. Scheduling independent tasks to reduce mean finishing time. Communications of the ACM, 17(7):382–387, 1974.
  4. A ptas for minimizing weighted completion time on uniformly related machines. In ICALP 2001, pages 848–861. Springer, 2001.
  5. Approximation algorithms for minimizing average weighted completion time. 2004.
  6. Edge-weighted online bipartite matching. In 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS), pages 412–423, Los Alamitos, CA, USA, nov 2020. IEEE Computer Society.
  7. Uriel Feige. On allocations that maximize fairness. In SODA, 2008.
  8. Computers and intractability, volume 29. wh freeman New York, 2002.
  9. David G. Harris. Dependent rounding with strong negative-correlation, and scheduling on unrelated machines to minimize completion time. In Proceedings of the 2024 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2275–2304.
  10. Non-approximability results for scheduling problems with minsum criteria. INFORMS Journal on Computing, 13(2):157–168, 2001.
  11. WA Horn. Minimizing average flow time with parallel machines. Operations Research, 21(3):846–847, 1973.
  12. Improved approximations for unrelated machine scheduling. In Proceedings of the 2023 Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2917–2946.
  13. Weighted completion time minimization for unrelated machines via iterative fair contention resolution [extended abstract]. In Proceedings of the Thirty-First Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’20, page 2790–2809, 2020.
  14. Unrelated machine scheduling of jobs with uniform smith ratios. In SODA, 2017.
  15. Minimum weighted completion time. In Encyclopedia of Algorithms, pages 544–546. Springer, 2008.
  16. Approximation algorithms for scheduling unrelated parallel machines. Mathematical programming, 46(1-3):259–271, 1990.
  17. Shi Li. Scheduling to minimize total weighted completion time via time-indexed linear programming relaxations. SIAM Journal on Computing, 49(4):FOCS17–409–FOCS17–440, 2020.
  18. Scheduling unrelated machines by randomized rounding. SIAM Journal on Discrete Mathematics, 15(4):450–469, 2002.
  19. Polynomial time approximation algorithms for machine scheduling: Ten open problems. Journal of Scheduling, 2(5):203–213, 1999.
  20. Optimal scheduling of multiclass parallel machines. In SODA, pages 963–964, 1999.
  21. Martin Skutella. Convex quadratic and semidefinite programming relaxations in scheduling. J. ACM, 48(2):206–242, 2001.
  22. A ptas for minimizing the total weighted completion time on identical parallel machines. Mathematics of Operations Research, 25(1):63–75, 2000.
  23. Approximating the configuration-LP for minimizing weighted sum of completion times on unrelated machines. In IPCO. 2013.
Citations (2)

Summary

We haven't generated a summary for this paper yet.