OpenAI and Anthropic Refute ETH on the Same Day: Complexity Formulas, Lean Proofs, and Verification Status
Contents
Posts circulated online claiming that an OpenAI model had refuted the Exponential Time Hypothesis (ETH), one of the central conjectures in computational complexity theory.
ChatGPT confirmed that OpenAI made the announcement on October 26, 2026.
However, while ChatGPT cited specific complexity formulas, it was difficult to tell how accurately those claims mirrored the original papers.
To verify the formulas and background, I examined OpenAI’s announcement, the paper preprints, the Lean formal proofs, and statements from external researchers coordinating the review.
It turned out that Anthropic had published an independent refutation achieving the same asymptotic complexity just hours after OpenAI.
ETH is a Conjecture About 3-SAT
The Exponential Time Hypothesis (ETH) addresses the algorithmic difficulty of solving 3-SAT.
In 3-SAT, an algorithm receives Boolean variables and a formula formed by taking the conjunction (AND) of clauses, where each clause contains at most three literals joined by disjunction (OR).
A literal is either a variable or its negation , yielding formulas such as . The problem asks whether there exists a truth assignment that satisfies every clause simultaneously, and it is a canonical NP-complete problem.
The simplest approach is brute-force search across all variable assignments.
Because each variable can be either true or false, there are possible assignments to test.
Evaluating a single assignment takes time proportional to the length of the formula, resulting in an overall running time of approximately , where is a polynomial factor in and clause count .
Algorithms faster than brute-force search have long been known.
Representative algorithms cited in the related work section of OpenAI’s paper exhibit the following running times when converted to base-2 exponents:
| Algorithm | Type | Running Time | Base-2 Form |
|---|---|---|---|
| Brute force | Deterministic | ||
| Schöning local search (1999) | Randomized | ||
| Liu (2018) | Deterministic | ||
| Improved PPSZ (Jiang & Cai preprint) | Randomized |
While each algorithm improves upon , the running time still scales by a fixed multiplicative constant every time increases by 1.
ETH asserts that no algorithm can escape this exponential baseline.
Under the formal definition introduced by Impagliazzo and Paturi in 2001, is defined as the infimum of constants for which 3-SAT can be solved in deterministic time. ETH states that .
In other words, there exists some positive constant below which no algorithm can run.
Refuting ETH requires demonstrating that for every , no matter how small, there exists an algorithm that solves 3-SAT in time.
A single algorithm running in time suffices to refute the hypothesis.
Here, denotes a function that tends to 0 when divided by as . Because the exponent divided by vanishes asymptotically, the running time eventually drops below for any fixed .
Complexity Bounds Claimed in the Papers
OpenAI’s preprint, titled “The Exponential Time Hypothesis is False”, introduces an algorithm that decides 3-SAT and counts the total number of satisfying assignments (#-SAT). Determining whether the count exceeds zero immediately yields a decision algorithm.
The algorithm targets formulas in -CNF where each clause has at most literals, holding fixed as . The preprint is dated October 17, 2026, with revisions dated October 25.
The abstract states the running time with polynomial memory in and (where is a constant depending on ):
Theorem 1.1 formalizes this into two concrete upper bounds (with denoting the natural logarithm):
| Conditions | Running Time Upper Bound |
|---|---|
| General -CNF | |
| Clause count bounded by ( constant) |
When the clause count is linear in the number of variables, the running time simplifies to . In the general case, an extra factor of appears.
Because the algorithm counts solutions, it also refutes #ETH, the counting analogue of ETH that conjectures #3-SAT requires time.
The result applies to as well. While deciding 2-SAT runs in linear time, counting satisfying assignments (#2-SAT) is #P-complete and requires exponential time under standard assumptions. OpenAI’s paper directly compares its bound against Wahlström’s counting algorithm.
Verifying Whether the Exponent is in o(n)
Dividing the exponents by produces and .
Because grows significantly faster than , both ratios approach 0 as .
I computed the limits in SymPy, including the weaker bound from the Lean formalization:
import sympy as sp
n = sp.symbols('n', positive=True)
L = sp.log(n)
for e in [n/sp.sqrt(L), n*sp.log(L)/sp.sqrt(L), n*sp.log(L)**2/sp.sqrt(L)]:
print(e, sp.limit(e/n, n, sp.oo))
All three limits evaluate to 0.
Each bound belongs to . Multiplying by the polynomial factor does not change the asymptotic outcome because the number of distinct clauses in 3-SAT is bounded by a polynomial in . If the mathematical arguments hold, ETH is formally false.
Why Sub-Exponential Does Not Mean Practically Fast
A running time in implies that the exponent grows slower than , but it does not mean the actual operation count is small for manageable input sizes.
Assuming the implicit constant in equals 1, computing the exponent divided by with Python’s arbitrary-precision library mpmath yields:
| 0.381 | 0.735 | 1.421 | |
| 0.269 | 0.706 | 1.855 | |
| 0.220 | 0.666 | 2.018 | |
| 0.066 | 0.358 | 1.950 | |
| 0.021 | 0.161 | 1.249 | |
| 0.0066 | 0.066 | 0.665 |
Even at , the fastest-decaying factor only reaches 0.22.
This is close to the 0.386 exponent of existing PPSZ variants, and constants can easily flip the advantage. For the Lean formalization bound in the rightmost column, the ratio only dips below 1 when , corresponding to .
Anthropic’s paper calculates the constants for its own bound.
Even on 3-CNF formulas with , their algorithm requires variables before beating brute force, and requires when clauses are unrestricted. Because brute force is already intractable at , the authors state that the algorithm does not function as a practical tool at this scale. OpenAI’s announcement also noted that translating theoretical progress into practical algorithms will require further research.
Timeline Leading to the Announcements
Tracking OpenAI’s post, “Working with academic communities to build scientific understanding”, the commit history of openai/math, and Anthropic’s paper yields the following timeline:
| Date (US Time) | Event | Source |
|---|---|---|
| September 9 | OpenAI model outputs natural language existence proof for pure Yang-Mills | OpenAI post |
| September 18 | Model outputs existence proof for QCD | OpenAI post |
| October 6 | OpenAI releases batch of internal math papers (721 papers across 373 topics) | openai/math README |
| October 7 | OpenAI retracts 3 papers due to sign errors | history.md |
| October 16 | OpenAI model outputs natural language ETH refutation | OpenAI post |
| October 16 | Anthropic’s internal Claude model identifies core refutation algorithm | Anthropic paper |
| October 16 | OpenAI completes Lean formalization of Yang-Mills existence proof | OpenAI post |
| October 17 | OpenAI completes Lean formalization of ETH refutation | OpenAI post |
| October 18–19 | Model outputs proof of local smoothing conjecture; formalized in Lean next day | OpenAI post |
| October 26 | OpenAI announces 3 results, posting ETH paper and Lean code on GitHub | OpenAI post, repo |
| October 26 night | Anthropic publishes paper and Lean proof on anthropics/formal-math | Repository commit |
OpenAI pushed its repo updates at 21:18 UTC on October 26, while Anthropic committed its repository at 03:07 UTC on October 27, an approximate six-hour gap between the releases.
According to Anthropic’s paper, Claude generated the algorithmic breakthrough across 14 million output tokens without human guidance, after which Anthropic researchers organized the paper structure around the model’s outputs. The preprint cites OpenAI’s concurrent discovery as an independent validation of similar techniques.
TechCrunch reported that Anthropic mathematician Levent Alpöge pointed out connections between OpenAI’s preprint and existing literature shortly before Anthropic published its own proof.
The bound stated in Anthropic’s README is , matching OpenAI’s Theorem 1.1 for general -CNF. Anthropic’s Theorem 1 takes the minimum between this and a clause-dependent bound .
The techniques also diverge: OpenAI emphasizes sparse parity checks and polynomial interpolation, whereas Anthropic centers its reduction on tensor network contraction.
How the Review is Organized
OpenAI organized its announcement across three distinct scientific areas, assigning external “shepherds” to lead community verification and adopting different publication strategies:
| Field | Claimed Result | Release Strategy |
|---|---|---|
| Mathematics | Proof of the local smoothing conjecture in all dimensions (implying Kakeya and Stein restriction) | Raw model output released publicly for open verification |
| Computer Science | Refutation of ETH | External group coordinates review; AI output released immediately |
| Physics | Mathematical existence of 4D quantum field theories for QCD and unified models | External group writes independent review; raw AI output withheld |
The ETH verification group is led by Russell Impagliazzo and Ramamohan Paturi of UC San Diego, alongside Ryan Williams of MIT. Impagliazzo and Paturi originally formulated ETH with Francis Zane in 2001. Williams previously disproved several stronger variants of ETH, including disproving the Merlin–Arthur variant of SETH in 2016.
The verification operates under four ground rules: participants sign no non-disclosure agreements (NDAs) and can discuss findings openly; OpenAI seeks no academic authorship or credit; participation is voluntary and unpaid; and any conclusions are the researchers’ independent views rather than OpenAI’s stance.
On X, Williams referred to the work as a “claimed refutation.” In follow-up posts, he highlighted that operating without NDAs enables immediate open discussion. He requested that OpenAI immediately publish raw materials, including PDFs and Lean source code, and asked OpenAI to fund an academic workshop for affected researchers, both of which OpenAI agreed to support.
The three organizers issued an open letter stating: “Our involvement should not be taken as certification of the claim.” The letter invites researchers to coordinate verification tasks and discuss access and attribution protocols for AI-generated discoveries. The letter’s bibliography includes links to both OpenAI’s preprint and Anthropic’s refutation.
Why Verification is Necessary Despite Lean Proofs
Lean is a formal proof assistant that verifies whether a mathematical derivation rigorously establishes a given theorem statement. However, the machine only verifies that the formal proof matches the stated proposition; determining whether that proposition accurately reflects the mathematical claim of the paper still requires human review.
Anthropic’s README emphasizes this distinction, explaining that MainResults.lean deliberately avoids external imports beyond Mathlib and lists divergences from the main text in Appendix E so readers can inspect the correspondence directly.
Both organizations used Comparator, a verification tool developed by leanprover, to establish standardized auditing conditions. The tool isolates the theorem statements in a “challenge” file from the proof implementation, verifies that the proof matches the challenge, and checks that it relies strictly on authorized foundational axioms. In both repositories, proofs are restricted to Lean’s three standard axioms: propext, Quot.sound, and Classical.choice. In Lean, introducing an arbitrary unverified axiom (such as asserting falsehood) trivializes proof checking, so this restriction is necessary.
Anthropic additionally verified its proof using nanoda, an independent Lean kernel implementation, while OpenAI’s configuration relied on the standard Lean kernel.
The theorem formulations also differ. Anthropic defines and asserts ETH : Prop := 0 < s 3, and then proves its negation ETHIsFalse under a Turing machine model from Mathlib. OpenAI’s challenge file, SubexponentialSAT.lean, does not name ETH directly, but rather proves that a machine correctly outputs the count of satisfying assignments for any -CNF within specified sub-exponential time and polynomial space bounds. Disproving ETH follows as an immediate corollary.
Differences Between the Lean Bound and the Paper Bound
According to the formalization documentation in OpenAI’s repository, the bound formalized in Lean is:
where denotes the bit length of the input.
Compared to the general bound in the paper, the exponent contains instead of . The preprint text explains that polynomial interpolation yields , while the tighter bounds are derived via tensor contraction in the appendix.
As verified in the SymPy calculations, this weaker bound still approaches 0 when divided by , which is sufficient to refute ETH. The sharper bound claimed in the paper remains outside the formalized code for now.
Implications if the Results Hold
Synthesizing the preprints and commentary outlines the anticipated mathematical impact:
| Target | Status if Validated | Basis |
|---|---|---|
| ETH | Refuted | Both preprints |
| SETH (Strong ETH) | Refuted | SETH implies ETH; refuting ETH invalidates SETH |
| #ETH, Gap-ETH, NSETH | Refuted | OpenAI preprint (covering approximation and non-deterministic forms) |
| Orthogonal Vectors Hypothesis (OV) | Not refuted | Anthropic preprint (finding orthogonal vector pairs) |
| P vs NP | Unresolved | Both preprints |
| General NP-complete problems | Not necessarily | OpenAI preprint |
| Practical SAT solvers | Unaffected | Anthropic preprint, OpenAI post |
| Practical cryptography | No direct threat | TechCrunch reporting |
SETH conjectures that -SAT cannot be solved in time as . Because SETH implies ETH, disproving ETH automatically disproves SETH.
Conversely, the Orthogonal Vectors hypothesis, which underpins lower bounds in fine-grained complexity, is implied by SETH rather than implying it; the problem remains open. Anthropic’s preprint notes that over 800 papers establish conditional lower bounds reliant on ETH or its direct implications.
While NP-complete problems reduce to each other in polynomial time, OpenAI’s paper cautions that sub-exponential running times of are not preserved under arbitrary polynomial reductions. If a reduction maps an instance with variables to one with variables, a running time of is no longer sub-exponential in the original size . Consequently, the refutation does not imply sub-exponential algorithms for all NP-complete problems. Sub-exponential bounds only transfer to problems reducible with nearly linear variable blowup, such as chromatic number or counting perfect matchings.
Regarding cryptography, Williams stated to TechCrunch that while algorithmic refinements might eventually affect specific key lengths, OpenAI’s Dan Roberts indicated that internal analysis found no threat to modern cryptosystems. RSA relies on the hardness of integer factorization, which is not known to be NP-complete and is already subject to sub-exponential methods like the general number field sieve (as explored in my previous article on factoring RSA-260). Williams added that computer scientists should place slightly higher probability on P = NP, while noting he does not believe the current algorithms are the theoretical optimum.
The Other Two Simultaneous Announcements
The mathematical result proves Sogge’s 1991 local smoothing conjecture in all dimensions. This formalizes the principle that wave concentrations disperse almost instantaneously. If verified, it establishes both the Kakeya conjecture and the Stein restriction conjecture. Special cases had been established previously: the 2D case by Guth, Wang, and Zhang in 2019, and the 3D Kakeya conjecture by Wang and Zahl in 2025. Both the paper and Lean code are available in OpenAI’s repository.
The physics result claims a rigorous mathematical construction of interacting quantum field theories in four dimensions involving gauge fields and fermions, covering QCD and unified field theories while establishing the existence of pure Yang-Mills theory as an intermediate lemma. Yang-Mills existence is an unsolved Millennium Prize problem. A research group led by David Gross is reviewing the derivation and writing an independent exposition, during which the raw model output remains private.
Comparing Initial Rumors with Original Sources
Initial summaries from ChatGPT aligned with the broad narrative: the timeline (October 16 discovery, October 17 Lean formalization, October 26 announcement), the trio of shepherds, the absence of NDAs or compensation, the divergence between the Lean bound and paper bound, and the fact that P vs NP remains open.
However, examining the original sources revealed several key nuances absent from early online claims:
| Initial Rumors & Chat Summaries | Findings from Original Sources |
|---|---|
| Running time stated generally as | This bound requires clause sparsity . General formulas incur an extra factor |
| ETH defined as “cannot be solved fundamentally faster than exponential time” | Formally, ETH asserts that . Existing algorithms at remain exponential |
| OpenAI fully funded the entire conference | OpenAI committed to sponsoring an academic workshop without specifying total amounts or full coverage |
| Practical speedups for SAT solvers left ambiguous | Anthropic calculated its bound only beats brute force when , and stated that no practical speedup exists |
| Unmentioned in initial discussions | Anthropic independently discovered the algorithm on October 16 and published its refutation and Lean proof hours later |
| Unmentioned in initial discussions | Both organizations verified proofs using Comparator, and strictly limited axioms to standard Lean foundations |