skip to main content
article
Free access

Computer-Aided complexity classification of combinational problems

Published: 01 November 1982 Publication History

Abstract

We describe a computer program that has been used to maintain a record of the known complexity results for a class of 4536 machine scheduling problems. The input of the program consists of a listing of known “easy” problems and a listing of known “hard” problems. The program employs the structure of the problem class to determine the implications of these results. The output provides a listing of essential results in the form of maximal easy and minimal hard problems as well as listings of minimal and maximal open problems, which are helpful in indicating the direction of future research. The application of the program to a restricted class of 120 single-machine problems is demonstrated. Possible refinements and extensions to other research areas are suggested. It is also shown that the problem of determining the minimum number of results needed to resolve the status of all remaining open problems in a complexity classification such as ours is itself a hard problem.

References

[1]
Baker, K.R. Introduction to Sequencing and Scheduling. Wiley, New York, 1974.
[2]
Blazewicz, J. Scheduling dependent tasks with different arrival times to meet deadlines. In E. Gelenbe (Ed.), Modelling and Performance Evaluation of Computer Systems, Elsevier Science, New York, Amsterdam, 1976, pp. 57-65.
[3]
Coffman, E.G. Jr. and Graham, R.L. Optimal scheduling for two-processor systems.,4cta Inf. 1 (1972), 200-213.
[4]
Garey, M.R. and Johnson, D.S. "Strong" NP-completeness results: Motivation, examples and implications. JACM 25 (1978), 499-508.
[5]
Garey, M.R. and Johnson, D.S. Computers and Intractability: A Guide to the Theory of NP-Completeness, Freeman, San Francisco, 1979.
[6]
Graham, R.L., Lawler, E.L, Lenstra, J.K. and Rinnooy Kan, A.H.G. Optimization and approximation in deterministic sequencing and scheduling: A survey. Ann. Discrete Math. 5, (1979), 287-326.
[7]
Horn, W. A. Single-machine job sequencing with treelike precedence ordering and linear delay penalties. SIAM J. Appl. Math. 23 (1972), 189-202.
[8]
Karp, R.M. Reducibility among combinatorial problems. In R.E. Miller and J.W. Thatcher (Eds.), Complexity of Computer Computations, Plenum Press, New York, 1972, pp. 85-103.
[9]
Labetoulle, J., Lawler, E.L., Lenstra, J.K. and Rinnooy Kan, A.H.G. Preemptive scheduling of uniform machines subject to release dates. Report BW 99, Mathematisch Centrum, Amsterdam, The Netherlands, 1979.
[10]
Lageweg, B.J., Lawler, E.L., and Lenstra, J.K. Machine scheduling problems: Computations, complexity and classification. In honour of A.H.G. Rinnooy Kan upon the occasion of the defense of his doctoral thesis, January 28, 1976. Report BN 30, Mathematisch Centrum, Amsterdam, The Netherlands, 1976 (out of print).
[11]
Lageweg, B.J., Lawler, E.L., Lenstra, J.K., and Rinnooy Kan, A.H.G. Computer aided complexity classification of deterministic scheduling problems. Report BW 138, Mathematisch Centrum, Amsterdam, The Netherlands, 1981.
[12]
Lawler, E.L. A "pseudopolynomial" algorithm for sequencing jobs to minimize total tardiness. Ann. Discrete Math. 1 (1977), 331-342.
[13]
Lawler, E.L. Optimal sequencing of a single machine subject to precedence constraints. Management Sci. 19 (1973), 544-546.
[14]
Lawler, E.L. Sequencing jobs to minimize total weighted completion time subject to precedence constraints. Ann. Discrete Math. 2 (1978), 75-90.
[15]
Lawler, E.L. Unpublished result, 1981.
[16]
Lenstra, J.K. Unpublished results, 1980 and 1982.
[17]
Lenstra, J.K. and Rinnooy Kan, A.H.G. Complexity of scheduling under precedence constraints. Oper. Res. 26 (1978), 22-35.
[18]
Lenstra, J.K. and Rinnooy Kan, A.H.G. Complexity results for scheduling chains on a single machine. European J. Oper. Res. 4 (1980), 270-275.
[19]
Lenstra, J.K. and Rinnooy Kan, A.H.Gi Computational complexity of discrete optimization problems. Ann. Discrete Math. 4 (1979), 121-140.
[20]
Lenstra, J.K., Rinnooy Kan, A.H.G., and Brucker, P. Complexity of machine scheduling problems. Ann. Discrete Math. 1 (1977), 343-362.
[21]
Sidney, J.B. Decomposition algorithms for single-machine sequencing with precedence relations and deferral costs. Oper. Res. 23 (1975), 283-298.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 25, Issue 11
Nov 1982
82 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/358690
Issue’s Table of Contents
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: 01 November 1982
Published in CACM Volume 25, Issue 11

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. NP-hardness
  2. combinatorial optimization
  3. polynomial algorithm

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)116
  • Downloads (Last 6 weeks)17
Reflects downloads up to 28 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media