English

Dependent rounding with strong negative-correlation, and scheduling on unrelated machines to minimize completion time

Data Structures and Algorithms 2025-12-11 v8

Abstract

We describe a new dependent-rounding algorithmic framework for bipartite graphs. Given a fractional assignment x\vec x of values to edges of graph G=(UV,E)G = (U \cup V, E), the algorithms return an integral solution X\vec X such that each right-node vVv \in V has at most one neighboring edge ff with Xf=1X_f = 1, and the variables XeX_e also satisfy broad nonpositive-correlation properties. In particular, for any edges e1,e2e_1, e_2 sharing a left-node uUu \in U, the variables Xe1,Xe2X_{e_1}, X_{e_2} have strong negative correlation, i.e. the expectation of Xe1Xe2X_{e_1} X_{e_2} is significantly below xe1xe2x_{e_1} x_{e_2}. This algorithm is based on generating negatively-correlated Exponential random variables and using them in a contention-resolution scheme inspired by an algorithm Im & Shadloo (2020). Our algorithm gives stronger and much more flexible negative correlation properties. Dependent rounding schemes with negative correlation properties have been used for approximation algorithms for job-scheduling on unrelated machines to minimize weighted completion times (Bansal, Srinivasan, & Svensson (2021), Im & Shadloo (2020), Im & Li (2023)). Using our new dependent-rounding algorithm, among other improvements, we obtain a 1.3981.398-approximation for this problem. This significantly improves over the prior 1.451.45-approximation ratio of Im & Li (2023).

Keywords

Cite

@article{arxiv.2308.07476,
  title  = {Dependent rounding with strong negative-correlation, and scheduling on unrelated machines to minimize completion time},
  author = {David G. Harris},
  journal= {arXiv preprint arXiv:2308.07476},
  year   = {2025}
}