Proof of the 4/3 Conjecture for Preemptive vs. Nonpreemptive Two-Processor Scheduling

12Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.

Abstract

We consider the classical scheduling problem in which a given collection of tasks with lengths t1, t2.….tn, are to be run on two processors, subject to specified precedence constraints among the tasks, so as to minimize the completion time of the last-finishing task, the so-called makespan of the schedule. A schedule is said to be nonpreemptive if each task, once started, is run continuously until its completion t,time units later, whereas a preemptive schedule allows the running of a task to be temporarily suspended and resumed at a later time, that is, run in noncontiguous pieces whose lengths merely sum to the task length t,.A long-standing conjecture is that, for any set of tasks and precedence constraints among them, the least makcspan achievable by a nonpreemptive schedule is no more than 4/3 the least makespan achievable when preemptions are allowed. In this paper, we prove this conjecture. © 1993, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Coffman, E. G., & Garey, M. R. (1993). Proof of the 4/3 Conjecture for Preemptive vs. Nonpreemptive Two-Processor Scheduling. Journal of the ACM (JACM), 40(5), 991–1018. https://doi.org/10.1145/174147.174148

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free