One great problem, three kinds of immersion
From a story to your own conjecture
Problem stories open curiosity. The problem workshop is the next place, where curiosity becomes a testable idea.
- 1 · DiscoverYou are hereMeet the questionLearn when it appeared and why it still holds people’s attention.
- 2 · ChallengeTest one caseMake your first observation in five minutes with a drawing, calculation, or colors.
- 3 · DevelopBuild on ideasPublish an observation and grow it through comparisons, conjectures, and counterexamples.
P vs NP — Is Fast Verification the Same as Fast Search?
If a proposed solution to a decision problem can be verified in polynomial time, can a solution also be found in polynomial time? Familiar puzzles and routing tasks lead to a central question in complexity theory.
Learn the rule, then go farther with calculation or a small program.
The starting level measures how easily you can understand and test small cases. It is not the difficulty of a complete proof.
Jump to your first five minutesClay Mathematics Institute — $1 million (Millennium Problem)
See the puzzle visually
The Traveling Salesperson Problem already has more routes than atoms in the universe at 100 cities. If P=NP, it has a polynomial-time solution; so far we only know the exponential explosion.
Problem statement
P = problems solvable in polynomial time. NP = problems whose solutions are verifiable in polynomial time. Does P = NP? Formalized by Stephen Cook in 1971.
The story of this puzzle
Checking a completed generalized Sudoku is fast; finding a completion may be much harder. Here “fast” means polynomial in input size, not a few seconds on one instance. If P=NP, every NP-complete decision problem has a polynomial-time algorithm, with major consequences for optimization and cryptographic assumptions; the polynomial might still be impractical. Barrier results such as relativization, natural proofs, and algebrization show why familiar techniques may not settle the question, but they do not prove independence.
Try it yourself
For symmetric distances, fixing the start and identifying reverse tours leaves (n−1)!/2 distinct tours: 12 for five cities and 181,440 for ten. Solving one 100-city instance quickly does not prove P=NP; it would take a general exact polynomial-time algorithm for decision TSP together with a complexity proof.
Beyond MathVoyage
Loading…