Karp's 21 NP-complete problems in the context of Integer constraint


Karp's 21 NP-complete problems in the context of Integer constraint

Karp's 21 NP-complete problems Study page number 1 of 1

Play TriviaQuestions Online!

or

Skip to study material about Karp's 21 NP-complete problems in the context of "Integer constraint"


⭐ Core Definition: Karp's 21 NP-complete problems

In computational complexity theory, Karp's 21 NP-complete problems are a set of computational problems which are NP-complete. In his 1972 paper, "Reducibility Among Combinatorial Problems", Richard Karp used Stephen Cook's 1971 theorem that the boolean satisfiability problem is NP-complete (also called the Cook–Levin theorem) to show that there is a polynomial time many-one reduction from the boolean satisfiability problem to each of 21 combinatorial and graph theoretical computational problems, thereby showing that they are all NP-complete. This was one of the first demonstrations that many natural computational problems occurring throughout computer science are computationally intractable, and it drove interest in the study of NP-completeness and the P versus NP problem.

↓ Menu
HINT:

In this Dossier

Karp's 21 NP-complete problems in the context of Integer programming

An integer programming problem is a mathematical optimization or feasibility program in which some or all of the variables are restricted to be integers. In many settings the term refers to integer linear programming (ILP), in which the objective function and the constraints (other than the integer constraints) are linear.

Integer programming is NP-complete (the difficult part is showing the NP membership). In particular, the special case of 0–1 integer linear programming, in which unknowns are binary, and only the restrictions must be satisfied, is one of Karp's 21 NP-complete problems.

View the full Wikipedia page for Integer programming
↑ Return to Menu