Skip to main content

NP Computation

Definition

NP computation refers to problems solvable by a non-deterministic Turing machine in polynomial time, or problems whose solutions can be verified in polynomial time. This class of computational problems is a central topic in theoretical computer science, particularly in complexity theory. Many cryptographic protocols rely on the presumed difficulty of certain NP problems. It describes a class of hard problems.