skip to main content
research-article

Hardness of Approximating Flow and Job Shop Scheduling Problems

Published:01 October 2011Publication History
Skip Abstract Section

Abstract

We consider several variants of the job shop problem that is a fundamental and classical problem in scheduling. The currently best approximation algorithms have worse than logarithmic performance guarantee, but the only previously known inapproximability result says that it is NP-hard to approximate job shops within a factor less than 5/4. Closing this big approximability gap is a well-known and long-standing open problem.

This article closes many gaps in our understanding of the hardness of this problem and answers several open questions in the literature. It is shown the first nonconstant inapproximability result that almost matches the best-known approximation algorithm for acyclic job shops. The same bounds hold for the general version of flow shops, where jobs are not required to be processed on each machine. Similar inapproximability results are obtained when the objective is to minimize the sum of completion times. It is also shown that the problem with two machines and the preemptive variant with three machines have no PTAS.

References

  1. Alimonti, P. and Kann, V. 2000. Some APX-completeness results for cubic graphs. Theoret. Comput. Science 237, 1-2, 123--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Anderson, E. J., Jayram, T. S., and Kimbrel, T. 2001. Tighter bounds on preemptive job shop scheduling with two machines. Computing 67, 1, 83--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bansal, N., Kimbrel, T., and Sviridenko, M. 2006. Job shop scheduling with unit processing times. Math. Oper. Res. 31, 381--389. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Beck, J. 1991. An algorithmic approach to the lovasz local lemma. Random Struct. Algor. 2, 4, 343--365. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chen, B., Potts, C. N., and Woeginger, G. J. 1998. A review of machine scheduling: Complexity, algorithms and approximability. Hand. Combin. Optimiz. 3, 21--169.Google ScholarGoogle Scholar
  6. Czumaj, A. and Scheideler, C. 2000. A new algorithm approach to the general lovász local lemma with applications to scheduling and satisfiability problems (extended abstract). In Proceedings of the 32nd Annual ACM Symposium on Theory of Computing (STOC). 38--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Feige, U. and Scheideler, C. 2002. Improved bounds for acyclic job shop scheduling. Combinatorica 22, 3, 361--399.Google ScholarGoogle ScholarCross RefCross Ref
  8. Fishkin, A., Jansen, K., and Mastrolilli, M. 2003. On minimizing average weighted completion time: A PTAS for the job shop problem with release dates. In Proceedings of the 14th Annual International Symposium on Algorithms and Computation (ISAAC’03). Lecture Notes in Computer Science, vol. 2906, Springer, 319--328.Google ScholarGoogle ScholarCross RefCross Ref
  9. Fishkin, A. V., Jansen, K., and Mastrolilli, M. 2008. Grouping techniques for scheduling problems: Simpler and faster. Algorithmica 51, 2, 183--199. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Goldberg, L. A., Paterson, M., Srinivasan, A., and Sweedyk, E. 2001. Better approximation guarantees for job-shop scheduling. SIAM J. Disc. Math. 14, 1, 67--92. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Graham, R., Lawler, E., Lenstra, J., and Kan, A. R. 1979. Optimization and approximation in deterministic sequencing and scheduling: A survey. Ann. Disc. Math. 5, 287--326.Google ScholarGoogle ScholarCross RefCross Ref
  12. Hoogeveen, H., Schuurman, P., and Woeginger, G. J. 2001. Non-approximability results for scheduling problems with minsum criteria. INFORMS J. Comput. 13, 2, 157--168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Jansen, K., Solis-Oba, R., and Sviridenko, M. 2003. Makespan minimization in job shops: A linear time approximation scheme. SIAM J. Disc. Math. 16, 2, 288--300. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Khot, S. 2001. Improved inapproximability results for maxclique, chromatic number and approximate graph coloring. In Proceedings of the 42nd Annual Symposium on Foundations of Computer Science (FOCS). 600--609. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Lawler, E. L., Lenstra, J., Kan, A. R., and Shmoys, D. 1993. Sequencing and scheduling: Algorithms and complexity. Handb. Oper. Res. Manage. Sci. 4, 445--522.Google ScholarGoogle ScholarCross RefCross Ref
  16. Leighton, F. T., Maggs, B. M., and Rao, S. B. 1994. Packet routing and job-shop scheduling in O(congestion + dilation) steps. Combinatorica 14, 2, 167--180.Google ScholarGoogle ScholarCross RefCross Ref
  17. Leighton, F. T., Maggs, B. M., and Richa, A. W. 1999. Fast algorithms for finding O(congestion + dilation) packet routing schedules. Combinatorica 19, 375--401.Google ScholarGoogle ScholarCross RefCross Ref
  18. Nagarajan, V. and Sviridenko, M. 2008. Tight bounds for permutation flow shop scheduling. In Proceedings of the 13th Conference on Integer Programming and Combinatorial Optimization (IPCO). 154--168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Potts, C., Shmoys, D., and Williamson, D. 1991. Permutation vs. nonpermutation flow shop schedules. Oper. Res. Lett. 10, 281--284.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Queyranne, M. and Sviridenko, M. 2002. Approximation algorithms for shop scheduling problems with minsum objective. J. Sched. 5, 4, 287--305.Google ScholarGoogle ScholarCross RefCross Ref
  21. Schuurman, P. and Woeginger, G. J. 1999. Polynomial time approximation algorithms for machine scheduling: ten open problems. J. Sched. 2, 5, 203--213.Google ScholarGoogle ScholarCross RefCross Ref
  22. Sevastianov, S. V. and Woeginger, G. J. 1998. Makespan minimization in preemptive two machine job shops. Computing 60, 1, 73--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Shmoys, D., Stein, C., and Wein, J. 1994. Improved approximation algorithms for shop scheduling problems. SIAM J. Comput. 23, 617--632. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Williamson, D. P., Hall, L. A., Hoogeveen, J. A., Hurkens, C. A. J., Lenstra, J. K., Sevastianov, S. V., and Shmoys, D. B. 1997. Short shop schedules. Oper. Res. 45, 288--294.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Hardness of Approximating Flow and Job Shop Scheduling Problems

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image Journal of the ACM
          Journal of the ACM  Volume 58, Issue 5
          October 2011
          126 pages
          ISSN:0004-5411
          EISSN:1557-735X
          DOI:10.1145/2027216
          Issue’s Table of Contents

          Copyright © 2011 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 October 2011
          • Accepted: 1 September 2011
          • Revised: 1 April 2011
          • Received: 1 March 2010
          Published in jacm Volume 58, Issue 5

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader