English

Minimizing Makespan in Sublinear Time via Weighted Random Sampling

Data Structures and Algorithms 2026-05-05 v2

Abstract

We consider the classical makespan minimization scheduling problem where nn jobs must be scheduled on mm identical machines. Using weighted random sampling, we developed two sublinear time approximation schemes: one for the case where nn is known and the other for the case where nn is unknown. Both algorithms not only give a (1+3ϵ)(1+3\epsilon)-approximation to the optimal makespan but also generate a sketch schedule. Our first algorithm, which targets the case where nn is known and draws samples in a single round under weighted random sampling, has a running time of O~(m5ϵ4n+A(\ceilingmϵ,ϵ))\tilde{O}(\tfrac{m^5}{\epsilon^4} \sqrt{n}+A(\ceiling{m\over \epsilon}, {\epsilon} )), where A(N,α)A(\mathcal{N}, \alpha) is the time complexity of any (1+α)(1+\alpha)-approximation scheme for the makespan minimization of N\mathcal{N} jobs. The second algorithm addresses the case where nn is unknown. It uses adaptive weighted random sampling, %\textit{that is}, it draws samples in several rounds, adjusting the number of samples after each round, and runs in sublinear time O~(m5ϵ4n+A(\ceilingmϵ,ϵ))\tilde{O}\left( \tfrac{m^5} {\epsilon^4} \sqrt{n} + A(\ceiling{m\over \epsilon}, {\epsilon} )\right). We also provide an implementation that generates a weighted random sample using O(logn)O(\log n) uniform random samples.

Keywords

Cite

@article{arxiv.2602.04059,
  title  = {Minimizing Makespan in Sublinear Time via Weighted Random Sampling},
  author = {Bin Fu and Yumei Huo and Hairong Zhao},
  journal= {arXiv preprint arXiv:2602.04059},
  year   = {2026}
}
R2 v1 2026-07-01T09:35:08.477Z