The correct option is (a) Non-deterministic polynomial time
For explanation I would say: The non-deterministic polynomial time is a complexity class in the computational complexity theory. It is used to differentiate decision problems. NP is a collection of decision problems. When a decision results in action, it must have proof that can be confirmed in polynomial time by a deterministic Turing machine.