E5 ELI5.LabVisual explainers
AI & FRONTIER / 14 MINELI5

The Exponential Time Hypothesis, and OpenAI’s claim to break it

Some puzzles seem to get twice as hard every time you make them a little bigger. For 25 years, computer scientists bet that one famous puzzle can never escape that kind of runaway growth. On 26 October 2026, OpenAI published a proof, written by its AI, that says the bet was wrong, and Anthropic released a similar claim the same day. Here is what the bet was, why so much rested on it, how small the claimed gain really is, and why nobody should call it settled yet.

Built from OpenAI’s announcement and its 67-page paper (revised 25 Oct 2026), facts checked against the paper, its Lean statement, Anthropic’s paper, the reviewers’ open letter and the 2001 paper that proposed the hypothesis · Read the source ↗

the claimed new method best earlier methods & rules checking every possibility truly fast growth the hypothesis under attack

The problem

Every extra switch doubles the work

Picture a wall of light switches, each either on or off, and a list of rules about which ones should be on. You want a setting that obeys every rule.

The obvious way is to try every setting. One switch has 2 settings, two switches have 4, three have 8. Each new switch doubles the list. With 300 switches the number of settings has 91 digits, more than the number of atoms in the observable universe (about 1080).

3 switches8 settings4 switches16 settings5 switches32 settings6 switches64 settings×2×2×21 square = 1 setting to check300 switches: a 91-digit count

The puzzle

Rules that each mention three switches

In our puzzle every rule names three switches and is happy if at least one of them is the way it wants. “Not-b” means the rule wants b off. Below, three switches and two rules: six of the eight settings keep both rules happy.

Computer scientists call this puzzle 3-SAT (“SAT” as in “satisfy the rules”). The switches are called variables and the rules clauses. Rule 1 here is the example used in OpenAI’s paper.

abcrule 1: a or not-b or crule 2: not-a or b or cboth kept?keptkeptkeptkeptbrokenkeptkeptkeptkeptbrokenkeptkeptkeptkeptkeptkeptknob right = on6 of 8 settings work

Why this puzzle

Many other problems hide inside it

Many real problems can be rewritten as switches and rules: filling a Sudoku, building an exam timetable with no clashes, checking that a computer chip has no design bug. Each choice becomes a switch; each requirement becomes a rule.

That makes 3-SAT a master puzzle. A truly fast way to solve it would give a truly fast way to solve all of them, so its true difficulty is one of the central questions in computer science.

Sudokuexam timetablechip design checkswitches + rulesone fast solverwould help all

Fast vs slow

Two kinds of growth, worlds apart

Computer scientists sort methods by how their work grows with the size, n. “Truly fast” methods grow like a fixed power of n, such as n×n×n (written n³) or even n¹⁰: double the switches and n³ gives eight times the work. Doubling methods grow like 2ⁿ: add one switch, double the work.

At 100 switches, on a computer doing a billion steps per second, the gap is a thousandth of a second (for n³) against 40 trillion years, about 3,000 times the age of the universe.

10⁻³ s10² s10⁷ s10¹² s10¹⁷ s10²² s1 daya lifetimeage of universen³: 1 thousandth s2ⁿ: 40 trillion years100 switches, a computer doing 10⁹ steps/slog scale: each tick is ×100,000

What people tried

Clever tricks shrink the doubling, not the growth

Nobody has found a truly fast method. The best tricks skip most settings: a 1999 method multiplies work by 4/3 per extra switch instead of 2, and later work got this to about 1.308 (figures as listed in OpenAI’s paper).

That is a huge saving: at 100 switches the 1.308 method takes about 8 minutes at a billion steps a second. But at 200 switches it takes 6.6 million years. Each bar below shows the number of digits in the step count; doubling the switches doubles the digits, which means the actual work gets squared.

scale: 7 px = ×10 more stepscheck all 2ⁿ≈ 10³⁰ steps1999 trick (4/3)ⁿ≈ 10¹² stepsbest before 1.308ⁿ≈ 10¹² stepscheck all 2ⁿ≈ 10⁶⁰ steps1999 trick (4/3)ⁿ≈ 10²⁵ stepsbest before 1.308ⁿ≈ 10²³ steps100 switches200 switches

The hypothesis

ETH: the multiplier can’t sink toward ×1

In 2001, Russell Impagliazzo and Ramamohan Paturi, with Francis Zane in a companion paper, wrote down a bet called the Exponential Time Hypothesis (ETH). Picture the extra work each added switch causes as a multiplier: ×2 for checking everything, ×1.308 for the best trick.

ETH says that however clever the method, this multiplier for 3-SAT stays above some floor that is bigger than ×1. Work can never stop growing at a steady percentage per switch. Nobody proved it; nearly everyone believed it.

×1×1.5×21010²⁵10⁵⁰10⁷⁵10¹⁰⁰extra work for each added switchnumber of switches (log scale)check all ×2best before ×1.308ETH floor

Why it mattered

Hundreds of results were built on it

Proving that a problem cannot be solved faster is extremely hard. So researchers proved something easier: “if this problem could be solved much faster, then 3-SAT could be too, and ETH would be false.” Believing ETH meant believing the speed limit.

OpenAI says hundreds of papers in fields such as databases, biology and geometry rest on ETH or its stronger version (strong ETH). Anthropic’s paper reports that a search by its AI found more than 800. Some of these results can also be proved from other, separate guesses, which still stand.

ETHstrong ETHother guessstill standingclaimed brokenbiggest friend groupsmallest covering setcomparing DNA stringstext pattern search“can’t be much faster” results

The claim

OpenAI’s method: the multiplier slowly shrinks

OpenAI’s paper describes a method whose work, for any puzzle, grows like 2 to the power n × (ln ln n) ÷ √(ln n), times a much smaller extra factor. Here ln is the natural logarithm, which grows very slowly: ln of a million is about 14. When each switch appears in only a few rules, the formula gets simpler: 2 to the power n ÷ √(ln n).

Either way, the extra work per switch eventually slides toward ×1 and under any floor you pick, which is exactly what ETH ruled out. But look how late: in general it only beats the best earlier ×1.308 at around 1078 switches, close to the number of atoms in the universe. Before that it is worse.

The method has real strengths: it is exact (it counts every solution, not just finds one), involves no luck, needs little memory, and works for rules of any fixed length, not only three.

×1×1.5×21010²⁵10⁵⁰10⁷⁵10¹⁰⁰extra work for each added switchnumber of switches (log scale)check all ×2best before ×1.308ETH floorOpenAI, general formulafew rules per switch (thin)general passes ×1.308 at ≈ 10⁷⁸

In numbers

At a million switches, the formula matters

A worked example with the unknown factor c set to 1. Checking every setting of a million switches takes 2 to the power 1,000,000 steps. The few-rules formula divides that exponent by √(ln 1,000,000) ≈ 3.72, leaving 2 to the power 269,000.

The general formula leaves about 706,000. The version Lean actually checked uses an even looser formula, which at this size is worse than checking everything: about 1,855,000. All of them prove the same point about growth in the very long run.

1 million switches, c = 1 · bar length = the power of 2check all: 2 to the 1,000,000Lean-checked formula: 2 to the ≈ 1,855,000general formula: 2 to the ≈ 706,000few rules: 2 to the ≈ 269,000

Try it

When does the new method actually win?

Pick which formula to believe: the few-rules one, the general one from the paper’s main theorem, or the looser one Lean checked. The paper’s formulas also hide a fixed factor c, so c is a slider: c = 1 is a friendly guess. Bars count steps as powers of ten. The dashed line is what a billion billion steps a second since the Big Bang would buy.

Move the switches slider and watch whether the orange bar ever gets shorter than the teal one.

With the general formula and c = 1, the claimed method beats the best earlier one only beyond about 1078 switches. Anthropic’s paper is just as blunt about its own version: it “says nothing about solving formulas in practice.” A result can be important for theory and useless for real puzzles.

The common mistake

Better than doubling is not fast

The new method is “sub-exponential”: in the long run it grows slower than any steady doubling, but much faster than n³ or any fixed power. At 1,000 switches even its friendliest formula only matches the best earlier method; the general one is far slower.

So it does not settle the famous P vs NP question, the million-dollar prize asking whether every puzzle whose answers are quick to check is also quick to solve. ETH was the bolder bet: if ETH were true, “P is not NP” would follow automatically. That is why ETH can fall while P vs NP stays open.

1,000 switches · scale: 1.5 px = ×10 stepstruly fast n³≈ 10⁹ stepsfew rules, c = 1≈ 10¹¹⁵ stepsbest before 1.308ⁿ≈ 10¹¹⁷ stepsgeneral, c = 1≈ 10²²¹ stepscheck all 2ⁿ≈ 10³⁰¹ steps

A second lab

Anthropic’s AI reached the same claim

On the same day as OpenAI’s announcement, Anthropic released a paper credited to “Claude, Anthropic”, claiming a no-luck method that counts 3-SAT solutions with sub-exponential work. It says its AI found the core method on 16 October, with no human input, and that the result is formalised in Lean.

Its general formula has the same shape as OpenAI’s, and it says OpenAI’s work was done “independently and concurrently”. Two labs reaching the same claim separately is encouraging, but neither paper has been through expert review yet.

scale: 40 px = 1 day, October 2026OpenAIAnthropicAI finds proofOct 16Lean checkOct 17paper revisedOct 25announcedOct 26AI finds methodOct 16paper datedOct 26

Where it stands

Claimed, computer-checked, not yet accepted

OpenAI checked the proof with Lean, a program that verifies every logical step of a proof, like a strict spell-checker for maths. The exact statement it checked, written in Lean’s own precise language, is public.

Lean only confirms that the proof proves that statement. People must still confirm the statement really means “ETH is false”. This worry is real: with OpenAI’s earlier Navier–Stokes result, readers worried Lean had checked a weaker statement than the one announced.

Ryan Williams (MIT), Impagliazzo and Paturi are organising an open check, with no secrecy agreements and no pay. Their open letter is clear: “Our involvement should not be taken as certification of the claim.”

An error in how the Lean statement defines the machine, the input or the running time would let a correct Lean proof prove the wrong thing. That gap is why the human review matters.

AI writes proofOct 16computer checkOct 17paper revisedOct 25made publicOct 26expert reviewverdict: openscale: 40 px = 1 day, 2026proof → Lean statementchecked by LeanLean statement → “ETH is false”checked by people

So what

If it survives review

Several bets fall at onceThe paper says it breaks ETH, strong ETH, and three relatives: one says counting solutions is hard, one says even rough answers are hard (Gap-ETH), one says any proof that a puzzle has no solution must be nearly as long as checking everything (NSETH).Paper, section 1.1
Speed limits need new supportResults that said “can’t be much faster, if ETH holds” lose that support. Some survive on other guesses.Paper, section 1.1.3
New counting methodsAs side results, the paper claims faster ways to count the ways to colour a network, or to pair up all its points.Paper, corollary 1.3
Is encryption broken? NoWilliams asked OpenAI to check that no existing encryption is compromised: “Apparently they are safe.”Ryan Williams on X
P vs NP stays openThe claimed time still grows faster than any fixed power. OpenAI says practical gains “will require significant further research”.OpenAI post
Two AIs found itInternal models at OpenAI and Anthropic both claim the result, both on 16 October. Outside experts are organising the check.OpenAI post · Anthropic paper
AN IDEA TO TAKE WITH YOU
ETH bet that every extra switch in 3-SAT must multiply the work by some fixed amount above one. OpenAI and Anthropic each claim that multiplier keeps shrinking forever, so slowly that it only pays off for puzzles bigger than the universe. Useless in practice, but if the proof holds, a foundation of computer science has moved.