NP-Complete problems are an intersection of NP-Class and NP-Hard problems. Therefore they must be verifiable in polynomial time (to be in NP) and is at least as hard as the hardest problem in NP (NP-Hard definition). All NP-Complete problems are related, and they can all become the same problem
Examples
- TSP Decision Problem
- Knapsack Problem:
- Tower Of Hanoi:
- Determining whether a graph has Hamiltonian cycles or paths (subset of TSP):
- N-Queens Problem