Abstract
We consider scheduling of unit-length jobs with release times and deadlines, where the objective is to minimize the number of gaps in the schedule. Polynomial-time algorithms for this problem are known, yet they are rather inefficient, with the best algorithm running in time O(n4) and requiring O(n3) memory. We present a greedy algorithm that approximates the optimum solution within a factor of 2 and show that our analysis is tight. Our algorithm runs in time O(n2log n) and needs only O(n) memory. In fact, the running time is O(n(g∗+ 1) log n) , where g∗ is the minimum number of gaps.
| Original language | English |
|---|---|
| Pages (from-to) | 279-292 |
| Number of pages | 14 |
| Journal | Journal of Scheduling |
| Volume | 20 |
| Issue number | 3 |
| DOIs | |
| State | Published - 1 Jun 2017 |
ASJC Scopus subject areas
- Software
- General Engineering
- Management Science and Operations Research
- Artificial Intelligence
Fingerprint
Dive into the research topics of 'A greedy approximation algorithm for minimum-gap scheduling'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver