(Translated by https://www.hiragana.jp/)
NP-complete problem (mathematics) -- Britannica Online Encyclopedia
The Wayback Machine - https://web.archive.org/web/20111207013919/http://www.britannica.com:80/EBchecked/topic/421370/NP-complete-problem

"Email" is the e-mail address you used when you registered.

"Password" is case sensitive.

If you need additional assistance, please contact .

Enter the e-mail address you used when enrolling for Britannica Premium Service and we will e-mail your password to you.

NP-complete problem

ARTICLE
from the
Encyclopædia Britannica
Get involved Share

NP-complete problem, any of a class of computational problems for which no efficient solution algorithm has been found. Many significant computer-science problems belong to this class—e.g., the traveling salesman problem, satisfiability problems, and graph-covering problems.

So-called easy, or tractable, problems can be solved by computer algorithms that run in polynomial time; i.e., for a problem of size n, the time or number of steps needed to find the solution is a polynomial function of n. Algorithms for solving hard, or intractable, problems, on the other hand, require times that are exponential functions of the problem size n. Polynomial-time algorithms are considered to be efficient, while exponential-time algorithms are considered inefficient, because the execution times of the latter grow much more rapidly as the problem size increases.

A problem is called NP (nondeterministic polynomial) if its solution can be guessed and verified in polynomial time; nondeterministic means that no particular rule is followed to make the guess. If a problem is NP and all other NP problems are polynomial-time reducible to it, the problem is NP-complete. Thus, finding an efficient algorithm for any NP-complete problem implies that an efficient algorithm can be found for all such problems, since any problem belonging to this class can be recast into any other member of the class. It is not known whether any polynomial-time algorithms will ever be found for NP-complete problems, and determining whether these problems are tractable or intractable remains one of the most important questions in theoretical computer science. When an NP-complete problem must be solved, one approach is to use a polynomial algorithm to approximate the solution; the answer thus obtained will not necessarily be optimal but will be reasonably close.

Citations

To cite this page:

MLA Style:

"NP-complete problem." Encyclopædia Britannica. Encyclopædia Britannica Online. Encyclopædia Britannica Inc., 2011. Web. 06 Dec. 2011. <http://www.britannica.com/EBchecked/topic/421370/NP-complete-problem>.

APA Style:

NP-complete problem. (2011). In Encyclopædia Britannica. Retrieved from http://www.britannica.com/EBchecked/topic/421370/NP-complete-problem

Harvard Style:

NP-complete problem 2011. Encyclopædia Britannica Online. Retrieved 06 December, 2011, from http://www.britannica.com/EBchecked/topic/421370/NP-complete-problem

Chicago Manual of Style:

Encyclopædia Britannica Online, s. v. "NP-complete problem," accessed December 06, 2011, http://www.britannica.com/EBchecked/topic/421370/NP-complete-problem.

 This feature allows you to export a Britannica citation in the RIS format used by many citation management software programs.
While every effort has been made to follow citation style rules, there may be some discrepancies. Please refer to the appropriate style manual or other sources if you have any questions.
Help Britannica illustrate this topic/article.

Britannica's Web Search provides an algorithm that improves the results of a standard web search.

Try searching the web for the topic NP-complete problem.

No results found.
Type a word or double click on any word to see a definition from the Merriam-Webster Online Dictionary.
Type a word or double click on any word to see a definition from the Merriam-Webster Online Dictionary.
No results found.
Type a word to see synonyms from the Merriam-Webster Online Thesaurus.
Type a word to see synonyms from the Merriam-Webster Online Thesaurus.
  • All of the media associated with this article appears on the left. Click an item to view it.
  • Mouse over the caption, credit, links or citations to learn more.
  • You can mouse over some images to magnify, or click on them to view full-screen.
  • Click on the Expand button to view this full-screen. Press Escape to return.
  • Click on audio player controls to interact.
JOIN COMMUNITY LOGIN
Join Free Community

Please join our community in order to save your work, create a new document, upload media files, recommend an article or submit changes to our editors.

Log In

"Email" is the e-mail address you used when you registered. "Password" is case sensitive.

If you need additional assistance, please contact customer support.

Enter the e-mail address you used when registering and we will e-mail your password to you. (or click on Cancel to go back).

Save to My Workspace
Share the full text of this article with your friends, associates, or readers by linking to it from your web site or social networking page.

Permalink
Copy Link
Britannica needs you! Become a part of more than two centuries of publishing tradition by contributing to this article. If your submission is accepted by our editors, you'll become a Britannica contributor and your name will appear along with the other people who have contributed to this article. View Submission Guidelines
View Changes:
Revised:
By:
Share
Feedback

Send us feedback about this topic, and one of our Editors will review your comments.

(Please limit to 900 characters)
(Please limit to 900 characters) Send

Copy and paste the HTML below to include this widget on your Web page.

Apply proxy prefix (optional):
Copy Link
The Britannica Store

Share This

Other users can view this at the following URL:
Copy

Create New Project

Done

Rename This Project

Done

Add or Remove from Projects

Add to project:
Add
Remove from Project:
Remove

Copy This Project

Copy

Import Projects

Please enter your user name and password
that you use to sign in to your workspace account on
Britannica Online Academic.