The Exponential Time Hypothesis

ETH asks whether deciding satisfiability of 3-CNF Boolean formulas needs 2^{Ω(n)} time in the worst case, where n is the number of variables. Its refutation would require an algorithm whose exponential factor is 2^{o(n)} for all inputs.

Why it matters and what counts as progress

Why it matters: ETH supports conditional lower bounds across algorithms and complexity. A subexponential exact-counting algorithm would also decide satisfiability and overturn that assumption.

What counts as progress: Give a worst-case subexponential algorithm for fixed-width SAT with a precise machine model and justified time bound, or establish a rigorous obstruction. Exact counting and polynomial space are additional algorithmic targets; subexponential time alone does not settle P versus NP.

How the problem developed

  1. 2001 · Complexity framework [1]

    Russell Impagliazzo, Ramamohan Paturi and Francis Zane Developed subexponential reductions connecting fixed-width SAT with other NP-complete problems, explaining the reach of the exponential-time hypothesis.

  2. 25 Oct 2026 · AI algorithm and reported checking [2][3][4]

    OpenAI Reported a deterministic exact-counting algorithm for each fixed clause width in subexponential time and polynomial space. The selected Lean target has a weaker exponent than the sharpened manuscript theorem.

  3. 26 Oct 2026 · AI algorithm and reported checking [5]

    Claude (Anthropic) Reported a separately credited exact-counting algorithm with a sharper formalized exponent and a distinct finite-stack machine statement.

  4. 28 Oct 2026 · Follow-up checks [6][7]

    ZHAO Han; Chelsea A. McElveen An independent segmented Lean build and statement comparison supplement the original ETH check. An AI-assisted executable study illustrates finite counting identities. Neither completes the announced expert review or tests the full asymptotic saving.

AI contributions 2

A 2^{o(n)} Time Algorithm for 3-SAT

Claude

One deterministic finite-alphabet Mathlib TM2 machine exactly counts the satisfying assignments of k-CNF formulas with k≥1, m≥2 distinct clauses and n≥4 occurring variables in time 2^{O(min{k²n log log n/√log n, km/√log m})}, with base-two logarithms and an absolute hidden constant. A separately formalized decision statement refutes ETH.

AI involvementAI-autonomous
ImportanceMajor
Technical verificationFormal (Lean 4)
Human understandingFew
Paper date:

The Exponential Time Hypothesis is False

OpenAI

For each fixed k≥2, one deterministic finite-tape machine exactly counts satisfying assignments of every canonically encoded k-CNF formula on n variables. With encoding length L, its time is (L+1)^{O_k(1)} 2^{O_k(n(log log n)²/√log n)} and its visited tape space is polynomial in L at every execution prefix. In particular, fixed-width 3-SAT has a subexponential-time decision algorithm.

AI involvementAI-led
ImportanceMajor
Technical verificationFormal (Lean)
Human understandingFew
Paper date:

Sources

  1. Impagliazzo, Paturi and Zane: Which Problems Have Strongly Exponential Complexity?
  2. The Exponential Time Hypothesis is False
  3. OpenAI: result origins, checking dates and expert collaborations
  4. Scope of the reported Lean proof
  5. Claude: A subexponential-time algorithm for 3-SAT
  6. ZHAO Han: independent ETH build and statement audit
  7. McElveen: executable study of the counting pipeline
  8. Anthropic: provenance, checking and practical limits
  9. Exact counting and ETH statements
  10. Proof entry points
  11. Comparator target and permitted axioms
  12. Completed ETH verification job
  13. Standalone formal statement
  14. Comparator target and permitted axioms
  15. Completed proof entry point
Website timeline

Publication dates and editorial changes.