Skip to main content

Complexity Class NP

Definition

Complexity Class NP describes a collection of computational problems for which a proposed solution can be verified quickly by a computer. While discovering a solution might be computationally difficult, checking the correctness of an existing solution requires only a reasonable amount of time. This concept is fundamental to cryptography and the security underpinnings of many digital systems. It concerns problems solvable in non-deterministic polynomial time.