Two AI labs say they broke a 27-year-old rule of computer science, and they shipped the Lean proofs 🧮
Some of the most interesting AI news this week has nothing to do with chatbots. On 26 October OpenAI posted a paper titled, rather boldly, "The Exponential Time Hypothesis is False". Hours later Anthropic published its own paper, "A 2^o(n) Time Algorithm for 3-SAT", credited to an internal research Claude model. Two labs, two different routes, the same claim, and both come with a Lean 4 formalization you can build yourself.
What ETH actually says
3-SAT is the classic hard puzzle: you have n on/off switches and a list of rules, each rule naming three switches, and you want a setting that satisfies every rule. Brute force means trying all 2^n settings. Decades of clever work shaved that down (Anthropic's paper lists the previous deterministic record as O(1.328^n)), but it always stayed exponential. In 1999 Russell Impagliazzo and Ramamohan Paturi proposed the Exponential Time Hypothesis: there is no way out of that exponential climb.
Both papers say there is. OpenAI describes a deterministic algorithm that exactly counts the satisfying assignments of any k-CNF formula in subexponential time and polynomial space. Anthropic's algorithm also counts solutions, in 2^O(n log log n / √log n) time, and its paper lists tensor networks and rank among its key ideas. Counting solutions also tells you whether one exists, which is why this refutes ETH.
Why I find this beautiful
First, the science. According to Science, Anthropic counted more than 800 papers that prove results only by assuming ETH or a stronger version of it. MIT's Ryan Williams points out that many of those results are not dead, but they will need to be rebuilt on safer assumptions. That is a whole field getting new questions to work on.
Second, the way it was shipped. Anthropic's repo pins Lean and Mathlib v4.33.1. You run lake build, it took them about 8 minutes on 24 virtual CPUs, and a script checks that the main theorems rely only on Lean's three standard axioms. Its CI re-checks the proofs with a second, independently written kernel. The README is refreshingly honest, too: Lean checks the proofs, "but no machine checks that this file says what the paper says", so the statement file is kept short enough for a human to read.
Third, the humility around it. OpenAI asked Impagliazzo, Paturi and Williams to examine and explain the proof, and the materials went public right away at their request. Their open letter says their involvement "should not be taken as certification of the claim", and Impagliazzo told Science he is not 100% certain yet.
Let's keep it grounded
This is not P = NP, and it won't speed up your SAT solver. Anthropic's README calls the result "purely asymptotic", and its paper estimates the approach is unlikely to beat brute force below roughly 10 million variables. The value is theoretical, and human verification is still under way, with a review conference planned before the end of the year.
Sources
- OpenAI: The Exponential Time Hypothesis is False (paper on GitHub)
- Anthropic formal-math: eth folder with paper and Lean 4 proof
- Science: AI cracks a 27-year-old pillar of computer science, OpenAI and Anthropic claim
- The Verge: OpenAI announces three big science discoveries
What excites me most is the pattern: AI proposes, Lean checks, humans understand. I'll be following the review closely.
Reacties
Een reactie posten