Source author record

Dylan Hyatt-Denesik

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

1works
1topics
2close collaborators

Published work

1 publications

preprint2020arXiv

Approximations for Throughput Maximization

In this paper we study the classical problem of throughput maximization. In this problem we have a collection JJ of nn jobs, each having a release time rjr_j, deadline djd_j, and processing time pjp_j. They have to be scheduled non-preemptively on mm identical parallel machines. The goal is to find a schedule which maximizes the number of jobs scheduled entirely in their [rj,dj][r_j,d_j] window. This problem has been studied extensively (even for the case of m=1m=1). Several special cases of the problem remain open. Bar-Noy et al. [STOC1999] presented an algorithm with ratio 1−1/(1+1/m)m1-1/(1+1/m)^m for mm machines, which approaches 1−1/e1-1/e as mm increases. For m=1m=1, Chuzhoy-Ostrovsky-Rabani [FOCS2001] presented an algorithm with approximation with ratio 1−1e−ε1-\frac{1}{e}-\varepsilon (for any ε>0\varepsilon>0). Recently Im-Li-Moseley [IPCO2017] presented an algorithm with ratio 1−1/e−ε01-1/e-\varepsilon_0 for some absolute constant ε0>0\varepsilon_0>0 for any fixed mm. They also presented an algorithm with ratio 1−O(log⁡m/m)−ε1-O(\sqrt{\log m/m})-\varepsilon for general mm which approaches 1 as mm grows. The approximability of the problem for m=O(1)m=O(1) remains a major open question. Even for the case of m=1m=1 and c=O(1)c=O(1) distinct processing times the problem is open (Sgall [ESA2012]). In this paper we study the case of m=O(1)m=O(1) and show that if there are cc distinct processing times, i.e. pjp_j's come from a set of size cc, then there is a (1−ε)(1-\varepsilon)-approximation that runs in time O(nmc7ε−6log⁡T)O(n^{mc^7\varepsilon^{-6}}\log T), where TT is the largest deadline. Therefore, for constant mm and constant cc this yields a PTAS. Our algorithm is based on proving structural properties for a near optimum solution that allows one to use a dynamic programming with pruning.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.