Skip to main navigation Skip to search Skip to main content

A greedy approximation algorithm for minimum-gap scheduling

  • Marek Chrobak
  • , Uriel Feige
  • , Mohammad Taghi Hajiaghayi
  • , Sanjeev Khanna
  • , Fei Li
  • , Seffi Naor

Research output: Contribution to journalArticlepeer-review

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 languageEnglish
Pages (from-to)279-292
Number of pages14
JournalJournal of Scheduling
Volume20
Issue number3
DOIs
StatePublished - 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