English

Almost Tight Approximation Hardness and Online Algorithms for Resource Scheduling

Data Structures and Algorithms 2025-09-03 v1

Abstract

We study the precedence-constrained resource scheduling problem [SICOMP'75]. There are nn jobs where each job takes a certain time to finish and has a resource requirement throughout the execution time. There are precedence among the jobs. The problem asks that given a resource budget, schedule the jobs obeying the precedence constraints to minimize makespan (maximum completion time of a job) such that at any point in time, the total resource being used by all the jobs is at most the given resource budget. In the offline setting, an important open question is whether a polynomial-time O(1)O(1)-factor approximation algorithm can be found. We prove almost tight hardness of approximation: For some constant α>0\alpha > 0, there is no o((logtmax)α)o((\log t_{\max})^{\alpha})-factor ( or o((logn)α)o( ( \log n )^\alpha )-factor ) approximation algorithm with nn jobs of maximum job length tmaxt_{\max}, unless P = NP ( or NP \subset DTIME(O(2polylog(n)))(O( 2^{\text{polylog}(n)})) ). We further show a connection between this scheduling problem and a seemingly unrelated problem called the shortest common super-sequence (SCS) problem, which has wide application in Biology and Genomics. We prove that an o(logtmax)o(\log t_{\max})-factor approximation of the scheduling problem would imply the existence of an o(Σ)o(|\Sigma|)-approximation algorithm for SCS with alphabet Σ\Sigma. We then consider the online setting. We present Ω(logn)\Omega(\log n) and Ω(logtmax)\Omega(\log t_{\max}) lower bounds of the competitive ratio of any randomized online algorithm. Moreover, we present a matching O(min{logn,logtmax})O(\min\{\log n, \log t_{\max}\})-competitive deterministic online algorithm.

Keywords

Cite

@article{arxiv.2509.01086,
  title  = {Almost Tight Approximation Hardness and Online Algorithms for Resource Scheduling},
  author = {Rathish Das and Hao Sun},
  journal= {arXiv preprint arXiv:2509.01086},
  year   = {2025}
}

Comments

Part of this work has been presented in SPAA 2025

R2 v1 2026-07-01T05:14:34.086Z