Skip to main content

The P/NP Problem

  • Chapter
  • First Online:
  • 2636 Accesses

Abstract

Mathematicians are always interested in problems and their solutions. In this chapter we will be interested specifically in problems that can be solved using an algorithm, that is, by a step-by-step procedure.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   64.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

Learn about institutional subscriptions

Notes

  1. 1.

    Often the invention of the computer is attributed to Charles Babbage (1791–1871), who designed several mechanical computers in the 1800s. While Babbage’s machines were partially built during his lifetime, none was completed. A functioning model of Babbage’s Difference Engine No. 2 was completed in 1991. It was built using machining tolerances achievable in the nineteenth century, providing final validation of Babbage’s work. A fairly comprehensive history of computing machines can be found in [Kra 11, Chap. 6].

  2. 2.

    For instance, Herman Hollerith’s machine to automate analysis of the census, a machine that used punch cards, was invented in 1890. Hollerith went on to found the company IBM.

  3. 3.

    Here we use roman letters “P” and “NP” instead of the caligraphic letters “\(\mathcal{P}\)” and “\(\mathcal{N}\mathcal{P}\),” because we have used the caligraphic letters for the restricted problem of language decidability.

  4. 4.

    The linear programming problem is not solvable in polynomial time using the simplex method, but it is solvable in polynomial time by other methods, as was first shown by Leonid Khachiyan in 1979.

References and Further Reading

  1. Cook, S.A.: The complexity of theorem-proving procedures. Proceedings of the 3rd Annual ACM Symposium on Theory of Computing, pp. 151–158. Association for Computing Machinery, New York (1971)

    Google Scholar 

  2. Dantzig, G.B.: On the significance of solving linear programming problems with some integer variables. Econometrica 28, 30–44 (1957)

    Article  MathSciNet  Google Scholar 

  3. Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, San Francisco (1991)

    Google Scholar 

  4. Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W. (eds.) Complexity of Computer Computations, pp. 85–103. Plenum Press, New York (1972)

    Chapter  Google Scholar 

  5. Krantz, S.G.: The Proof Is in the Pudding. Birkhäuser, Boston (2011)

    Book  MATH  Google Scholar 

  6. Lawler, E.L.: Combinatorial Optimization: Networks and Matroids. Holt, Rinehart, and Winston, New York (1976)

    MATH  Google Scholar 

  7. Lewis, H.E., Papadimitriou, C.H.: Elements of the Theory of Computation. Prentice-Hall, Upper Saddle River (1998)

    Google Scholar 

  8. Nijenhuis, A., Wilf, H.S.: Combinatorial Algorithms. Academic, New York (1975)

    MATH  Google Scholar 

  9. Turing, A.M.: On computable numbers, with an application to the Entscheidungsproblem. Proceedings of the London Mathematical Society 42, 230–265 (1936–37)

    Google Scholar 

  10. Wolf, R.S.: A Tour Through Mathematical Logic. A Carus Monograph of the Mathematical Association of America. The Mathematical Association of America, Washington (2005)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this chapter

Cite this chapter

Krantz, S.G., Parks, H.R. (2014). The P/NP Problem. In: A Mathematical Odyssey. Springer, Boston, MA. https://doi.org/10.1007/978-1-4614-8939-9_10

Download citation

Publish with us

Policies and ethics