AI just cracked a 25-year-old conjecture. To get why, start with P vs NP.
An AI model just disproved a hypothesis that complexity theorists had been building on since 1999. On October 25, OpenAI posted a 67-page preprint titled "The Exponential Time Hypothesis is False", found by an internal
An AI model just disproved a hypothesis that complexity theorists had been building on since 1999.
On October 25, OpenAI posted a 67-page preprint titled "The Exponential Time Hypothesis is False", found by an internal model and partly checked in the Lean proof checker. Anthropic soon posted a refutation of its own. Lance Fortnow: "it is safe to assume now that the exponential-time hypothesis is toast."
Some coverage said P vs NP was about to fall, or encryption was about to break. To see what actually changed, start with P vs NP.
A puzzle that's quick to check and slow to solve
(a β¨ b β¨ c) β§ (Β¬a β¨ d β¨ e) β§ (Β¬c β¨ f β¨ g)
β¨ is OR, β§ is AND, Β¬ is NOT. Set each letter true or false so every bracket has a true part. That's 3-SAT.
Checking an answer takes one pass. Finding one means searching 2βΏ assignments: about a quadrillion at 50 variables. The best algorithm before October, PPSZ, gets that to about 1.307βΏ. Faster, still exponential.
The full version has a live puzzle you can solve by hand before brute force grinds through it. Read more and try it here.
P is what we can solve fast. NP is what we can check fast.
"Fast" means polynomial time, steps growing like nΒ² or nΒ³. P is problems you can solve that fast: sorting, shortest paths. NP is problems where an answer can be checked that fast: 3-SAT, big Sudokus, exam scheduling.
Is everything easy to check also easy to solve? That's P vs NP, with a million-dollar prize since 2000. Most researchers think no. Nobody has proved it.
In 1971 Stephen Cook showed every NP problem translates into SAT in polynomial time. Problems everything in NP reduces to are NP-hard, and if they're in NP too, NP-complete. A fast algorithm for any one of them makes all of NP fast.
ETH: a bet on how hard 3-SAT really is
Between polynomial and exponential there's a middle zone, like 2^βn, called sub-exponential. In 1999 Russell Impagliazzo and Ramamohan Paturi bet 3-SAT can't get there: for some fixed Ξ΄ > 0, it needs 2^(Ξ΄n) time. That's ETH.
The logic runs one way. ETH true means P β NP. ETH false says nothing about P = NP.
Lots of results said "no algorithm for X beats this, assuming ETH". Fortnow: "The fact that ETH and SETH fail doesn't mean their implications are false." They just need a new foundation.
What the AI actually proved
A deterministic algorithm that counts every satisfying assignment in:
(n+m)^O(1) Β· 2^( n / (log n)^(1/2 + o(1)) )
The exponent is n divided by about βlog n, and that divisor keeps growing, so eventually this beats 2^(Ξ΄n) for any Ξ΄. That's what ETH ruled out.
Watch the brackets. "2βΏ divided by βlog n" would barely beat brute force (about 2^998.6 at n = 1,000). The real bound puts the division inside the exponent: about 2^380.
Impagliazzo, Paturi and MIT's Ryan Williams are reviewing it. Fortnow notes the Lean proof gives "a slightly weaker bound". It isn't peer reviewed yet.
Sub-exponential doesn't mean fast
The paper hides its constants, and the new curve only beats PPSZ once βlog n outgrows them.
My illustration: with C = 1 it wins from about 820 variables. With C = 6, you'd need more variables than atoms in the universe. It's a "galactic" algorithm, and nobody will ever run it.
Why it doesn't spread to every NP problem
Reductions to 3-SAT inflate the size. Turn n items into nΒ² variables and the gain is gone.
The paper says the result "does not imply that general NP problems admit subexponential time algorithms". Fortnow: "It gives nothing new for Subset Sum or Traveling Salesman."
So is P = NP now? And encryption?
No. Sub-exponential time for all of NP would need 3-SAT in 2^(n^o(1)), and this is nowhere near. Williams still says people should "put a little more weight on the plausibility of P = NP, but one's weight may vary."
RSA rests on factoring, which isn't believed to be NP-complete and already has a sub-exponential algorithm, the number field sieve. Encoding it as SAT is the losing case above. Williams asked OpenAI whether it breaks any cryptosystem, and they said they're reasonably confident it doesn't.
What this can't tell you
- Whether the proof holds. The review is ongoing.
- How fast it really is. The constants aren't published.
- Who found what first. Anthropic's Levent AlpΓΆge suggested OpenAI built on existing work.
If someone pushes 3-SAT to 2^(n^o(1)), every NP problem goes sub-exponential and this gets much louder. Until then, one of the safest bets in computer science lost, and it lost to a machine.
Read more
- The full version with five live demos
- Why message 80 costs more than message 8
- More posts: smiit.in/writing
Did you expect ETH to fall before P vs NP got any closer? Tell me in the comments.
Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes β full credit and traffic to the original publisher.



