English

Sublinear Approximation Schemes for Scheduling Precedence Graphs of Bounded Depth

Data Structures and Algorithms 2023-02-02 v1

Abstract

We study the classical scheduling problem on parallel machines %with precedence constraints where the precedence graph has the bounded depth hh. Our goal is to minimize the maximum completion time. We focus on developing approximation algorithms that use only sublinear space or sublinear time. We develop the first one-pass streaming approximation schemes using sublinear space when all jobs' processing times differ no more than a constant factor cc and the number of machines mm is at most 2nϵ3hc\tfrac {2n \epsilon}{3 h c }. This is so far the best approximation we can have in terms of mm, since no polynomial time approximation better than 43\tfrac{4}{3} exists when m=n3m = \tfrac{n}{3} unless P=NP. %the problem cannot be approximated within a factor of 43\tfrac{4}{3} when m=n3m = \tfrac{n}{3} even if all jobs have equal processing time. The algorithms are then extended to the more general problem where the largest αn\alpha n jobs have no more than cc factor difference. % for some constant 0<α10 < \alpha \le 1. We also develop the first sublinear time algorithms for both problems. For the more general problem, when mαnϵ20c2h m \le \tfrac { \alpha n \epsilon}{20 c^2 \cdot h } , our algorithm is a randomized (1+ϵ)(1+\epsilon)-approximation scheme that runs in sublinear time. This work not only provides an algorithmic solution to the studied problem under big data % and cloud computing environment, but also gives a methodological framework for designing sublinear approximation algorithms for other scheduling problems.

Keywords

Cite

@article{arxiv.2302.00133,
  title  = {Sublinear Approximation Schemes for Scheduling Precedence Graphs of Bounded Depth},
  author = {Bin Fu and Yumei Huo and Hairong Zhao},
  journal= {arXiv preprint arXiv:2302.00133},
  year   = {2023}
}
R2 v1 2026-06-28T08:28:36.531Z