Improved Approximation Algorithms for Non-Preemptive Throughput Maximization
Abstract
The (Non-Preemptive) Throughput Maximization problem is a natural and fundamental scheduling problem. We are given jobs, where each job is characterized by a processing time and a time window, contained in a global interval , during which~ 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 [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 for any constant~. Using pseudo-polynomial time , we improve the factor even further to . Our results extend to the setting in which we are given an arbitrary number of (identical) machines.
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}
}