Minimizing Makespan in Sublinear Time via Weighted Random Sampling

Abstract

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

0

Discussion (0)

Sign in to join the discussion.

Loading comments…