Skip to main content

Computational Complexity

  • Reference work entry
  • First Online:
Encyclopedia of Operations Research and Management Science
  • 384 Accesses

Introduction

The term computational complexity has two usages which must be distinguished. On the one hand, it refers to an algorithm for solving instances of a problem: broadly stated, the computational complexity of an algorithm is a measure of how many steps the algorithm will require in the worst case for an instance or input of a given size. The number of steps is measured as a function of that size.

The term’s second, more important use is in reference to a problem itself. The theory of computational complexity involves classifying problems according to their inherent tractability or intractability — that is, whether they are easy or hard to solve. This classification scheme includes the well-known classes P and NP; the terms NP-complete and NP-hard are related to the class NP.

Algorithms and Complexity

To understand what is meant by the complexity of an algorithm, algorithms, problems, and problem instances must be defined. Moreover, one must understand how one measures the size...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 799.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 899.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Arora, S., & Barak, B. (2009). Computational complexity: A modern approach. Cambridge, UK: Cambridge University Press.

    Book  Google Scholar 

  • Bovet, D. P., & Crescenzi, P. (1994). Introduction to the theory of complexity. Englewood Cliffs, NJ: Prentice-Hall.

    Google Scholar 

  • Cook, S. A. (1971). The complexity of theorem-proving procedures. Proceedings of the 3rd Annual ACM Symposium on Theory of Computing, 151–158.

    Google Scholar 

  • Garey, M. R., & Johnson, D. S. (1979). Computers and intractability: A guide to the theory of NP-completeness. New York: W.H. Freeman.

    Google Scholar 

  • Karp, R. M. (1975). On the computational complexity of combinatorial problems. Networks, 5, 45–68.

    Google Scholar 

  • Lewis, H. R., & Papadimitriou, C. H. (1997). Elements of the theory of computation (2nd ed.). Englewood Cliffs, NJ: Prentice-Hall.

    Google Scholar 

  • Papadimitriou, C. H. (1985). Computational complexity. In E. L. Lawler, J. K. Lenstra, A. H. G. Rinnooy Kan, & D. B. Shmoys (Eds.), The traveling salesman problem: A guided tour of combinatorial optimization. Chichester, UK: Wiley.

    Google Scholar 

  • Papadimitriou, C. H. (1993). Computational complexity. Redwood City, CA: Addison-Wesley.

    Google Scholar 

  • Papadimitriou, C. H., & Steiglitz, K. (1982). Combinatorial optimization: Algorithms and complexity. Englewood Cliffs, NJ: Prentice-Hall.

    Google Scholar 

  • Shmoys, D. B., & Tardos, E. (1989). Computational complexity of combinatorial problems. In L. Lovász, R. L. Graham, & M. Groetschel (Eds.), Handbook of combinatorics. Amsterdam: North-Holland.

    Google Scholar 

  • Sipser, M. (1997). Introduction to the theory of computation. Belmont, CA: PWS-Kent.

    Google Scholar 

  • Stockmeyer, L. J. (1990). Complexity theory. In E. G. Coffman Jr., J. K. Lenstra, & A. H. G. Rinnooy Kan (Eds.), Handbooks in operations research and management science (Computation, Chapter 8, Vol. 3). Amsterdam: North Holland.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Leslie Hall .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this entry

Cite this entry

Hall, L. (2013). Computational Complexity. In: Gass, S.I., Fu, M.C. (eds) Encyclopedia of Operations Research and Management Science. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-1153-7_141

Download citation

  • DOI: https://doi.org/10.1007/978-1-4419-1153-7_141

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4419-1137-7

  • Online ISBN: 978-1-4419-1153-7

  • eBook Packages: Business and Economics

Publish with us

Policies and ethics