Interview
Donald Knuth: P=NP | AI Podcast Clips
Existence vs. Constructibility of Algorithms
- The speaker argues that while mathematical proofs can establish the existence of an algorithm to solve a problem, the specific algorithm remains undiscoverable if it exceeds human comprehension or practical construction limits.
- Hex Game Example: In the game of Hex, a strategy proof demonstrates that either the first or second player must have a winning strategy because the game is finite, has perfect information, and cannot end in a draw; however, no explicit algorithm to execute this winning strategy is currently known.
- Robertson-Seymour Theorem: A powerful graph theory theorem states that every class of graphs closed under taking minors has a polynomial-time algorithm for identification, based on a finite set of "forbidden minors" (e.g., planar graphs are obstructed by only two specific non-planar graphs).
- The theorem guarantees the existence of a polynomial-time algorithm for testing membership in such graph families.
- The specific algorithm is unknown because while the number of forbidden minors is proven to be finite, the exact count (which could be large) and their specific structures are often not identified.
- The speaker posits that the vastness of the mathematical search space makes it plausible that "useless" or "non-comprehensible" algorithms exist that solve NP problems, even if no human can ever find or understand them.
Intuition Regarding P vs. NP
- The speaker maintains the intuition that P equals NP, driven by the sheer size of the space of possible algorithms where a solution likely exists by coincidence or sheer probability.
- Probability Argument: Just as the pigeonhole principle dictates that many people share the same hair count, the massive number of possible algorithms implies that some valid polynomial-time solution for NP problems likely exists by random chance or simple arithmetic constructions.
- The speaker rejects the argument that P does not equal NP simply because smart researchers have failed to find a solution after years of effort.
- This failure is compared to the search for extraterrestrial life: the absence of evidence (no algorithms found, no aliens seen) does not prove non-existence, especially given the vast scale of the search space (number of planets or number of algorithms).
- The speaker notes a counter-logic: if P did not equal NP, one would have to rule out an infinite number of potential algorithms, a task made difficult by the "mind-boggling" total number of existing algorithms.
- No formal proof exists for the claim that P equals NP; the position is an intuition based on the unmanageable scale of the solution space rather than a rigorous derivation.