Read this lesson as text

The P vs NP Problem

Discrete Math · Axiom Academy

One of computer science's greatest unsolved mysteries: Can every problem whose solution can be quickly verified also be quickly solved? Worth 1,000,000 to whoever answers it. Computer scientists classify computational problems based on how difficult they are to solve: Let's see the difference with real problems: 3. The Million Dollar Question If P = NP: Every problem whose solution can be verified quickly can also be solved quickly. This would revolutionize the world—we could efficiently solve optimization problems, crack encryption, prove mathematical theorems, and more. If P ≠ NP: There are problems where verifying is fundamentally easier than solving. This is what most computer scientists believe, but no one has proven it! 4. NP-Complete: The Hardest Problems Within NP, there's a special class of problems called NP-complete . These are the "hardest" problems in NP with a remarkable property: It's in NP (solutions can be verified quickly) Every other problem in NP can be transformed into it in polynomial time The P vs NP problem isn't just theoretical—it has profound practical implications:

This is the written version of the interactive lesson above. See the full Discrete Math course.