English

Improved Approximation Algorithms for Non-Preemptive Throughput Maximization

Data Structures and Algorithms 2026-04-01 v1

Abstract

The (Non-Preemptive) Throughput Maximization problem is a natural and fundamental scheduling problem. We are given nn jobs, where each job jj is characterized by a processing time and a time window, contained in a global interval [0,T)[0,T), during which~jj can be scheduled. Our goal is to schedule the maximum possible number of jobs non-preemptively on a single machine, so that no two scheduled jobs are processed at the same time. This problem is known to be strongly NP-hard. The best-known approximation algorithm for it has an approximation ratio of 1/0.6448+ε1.551+ε1/0.6448 + \varepsilon \approx 1.551 + \varepsilon [Im, Li, Moseley IPCO'17], improving on an earlier result in [Chuzhoy, Ostrovsky, Rabani FOCS'01]. In this paper we substantially improve the approximation factor for the problem to 4/3+ε4/3+\varepsilon for any constant~ε>0\varepsilon>0. Using pseudo-polynomial time (nT)O(1)(nT)^{O(1)}, we improve the factor even further to 5/4+ε5/4+\varepsilon. Our results extend to the setting in which we are given an arbitrary number of (identical) machines.

Keywords

Cite

@article{arxiv.2603.29451,
  title  = {Improved Approximation Algorithms for Non-Preemptive Throughput Maximization},
  author = {Alexander Armbruster and Fabrizio Grandoni and Antoine Tinguely and Andreas Wiese},
  journal= {arXiv preprint arXiv:2603.29451},
  year   = {2026}
}