TWO PROCESSOR SCHEDULING IS IN NC.

David Helmbold, Ernst Mayr

Research output: Contribution to journalArticlepeer-review

15 Scopus citations

Abstract

We present a parallel algorithm for the two-processor scheduling problem. This algorithm constructs an optimal schedule for unit execution time task systems with arbitrary precedence constraints using a polynomial number of processors and running in time polylog in the size of the input. Whereas previous parallel solutions for the problem made extensive use of randomization, our algorithm is completely deterministic and based on an interesting iteration technique. It is of indpendent relevance for two more reasons. It provides another example for the apparent difference in complexity between decision and search problems in the context of fast parallel computation, and it gives an NC-algorithm for the matching problem in certain restricted cases.

Original languageEnglish
Pages (from-to)747-759
Number of pages13
JournalSIAM Journal on Computing
Volume16
Issue number4
DOIs
StatePublished - 1987
Externally publishedYes

Fingerprint

Dive into the research topics of 'TWO PROCESSOR SCHEDULING IS IN NC.'. Together they form a unique fingerprint.

Cite this