Which of the following best describes the complexity class NP-complete?
1
A set of decision problems that can be solved in polynomial time.
2
A set of decision problems that are at least as hard as the hardest problems in NP.
3
A set of decision problems that are solvable in non-deterministic polynomial time.
4
A set of decision problems that are solvable in deterministic exponential time.