The complexity of a problem is defined as...
To solve NP problems, you often need to use algorithms with...
The traveling salesman problem is an NP-complete problem.