Improved Bounds for Acyclic Job Shop Scheduling

In acyclic job shop scheduling problems there are n jobs and m machines. Each job is composed of a sequence of operations to be performed on different machines. A legal schedule is one in which within each job, operations are carried out in order, and each machine performs at most one operation in any unit of time. If D denotes the length of the longest job, and C denotes the number of time units requested by all jobs on the most loaded machine, then clearly lb = max[C,D] is a lower bound on the length of the shortest legal schedule. A celebrated result of Leighton, Maggs, and Rao shows that if all operations are of unit length, then there always is a legal schedule of length O(lb), independent of n and m. For the case that operations may have different lengths, Shmoys, Stein and Wein showed that there always is a legal schedule of length , where the notation is used to suppress terms. We improve the upper bound to . We also show that our new upper bound is essentially best possible, by proving the existence of instances of acyclic job shop scheduling for which the shortest legal schedule is of length . This resolves (negatively) a known open problem of whether the linear upper bound of Leighton, Maggs, and Rao applies to arbitrary job shop scheduling instances (without the restriction to acyclicity and unit length operations).

This is a preview of subscription content, access via your institution.

Author information

Affiliations

Authors

Additional information

Received June 30, 1998

RID="*"

ID="*" Incumbent of the Joseph and Celia Reskin Career Development Chair

RID="†"

ID="†" Research was done while staying at the Weizmann Institute, supported by a scholarship from the Minerva foundation.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Feige, U., Scheideler, C. Improved Bounds for Acyclic Job Shop Scheduling. Combinatorica 22, 361–399 (2002). https://doi.org/10.1007/s004930200018

Download citation

  • AMS Subject Classification (2000) Classes:  68M20, 68W25, 90B35