Papers
Topics
Authors
Recent
Search
2000 character limit reached

Almost Tight Approximation Hardness and Online Algorithms for Resource Scheduling

Published 1 Sep 2025 in cs.DS | (2509.01086v1)

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 $\alpha &gt; 0$, there is no o((logtmax)<sup>α)o((\log t_{\max})<sup>{\alpha})-factor ( or o((logn)<sup>α</sup>)o( ( \log n )<sup>\alpha</sup> )-factor ) approximation algorithm with nn jobs of maximum job length tmaxt_{\max}, unless P = NP ( or NP \subset DTIME(O(2<sup>polylog(n)))(O( 2<sup>{\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(minlogn,logtmax)O(\min{\log n, \log t_{\max}})-competitive deterministic online algorithm.

Authors (2)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.