A new paper says a famous limit on computing is wrong. What would it take to believe it?
In October 2026, OpenAI posted a paper claiming to break one of computer science’s long-standing “speed limits.” This page starts with what that means in plain terms and goes deeper as you scroll. Stop wherever you like. If you make it to the bottom, there’s something there for you.
Start with the plain version ↓A puzzle, a speed limit, and a claim.
Two strands, growing toward one question.
Solvers have always found shortcuts in sub-problems on many puzzles. The paper claims the shortcut is always there. Its first step is a branching split (sparsification), and its engine is the algebra strand (§1.1.4, §1.1.6).
What it says. What it says it doesn’t.
Math is minified code, so each claim comes with its translation. Check them against the PDF.
- A preprint, credited only to “OpenAI”. Not peer-reviewed.
- No implementation, benchmark, or formal proof is reported in the paper.
- One corollary’s context cites another OpenAI preprint from September 2026, which is also unreviewed.
- We have not found an independent check of the proof. If you find one, that’s new evidence: update.
No shortcut escapes doubling.
# for EVERY algorithm, some puzzle forces steps(n) >= 2 ** (c * n) # some c > 0
A conjecture, never proved. Whole fields built “this is probably optimal” results on it.
Paper p.4 · [IP01]Counting, with a shrinking cost per switch.
L = log(n)
steps(n) = 2 ** (c * n * log(L) / sqrt(L))
# c depends on clause width k. Not given.Exact counts, deterministic, small memory. If true it also topples SETH, Gap-ETH, NSETH, and #ETH.
Paper p.2, p.4–5What it says it doesn’t do.
- ✕ P = NP. Shrinking isn’t polynomial.
- ✕ Free speedups for all of NP. The gain gets lost when you translate other problems into SAT (p.2).
- ✕ Unlimited rule size. Only for rules of a fixed size (p.5).
- ✕ Every hardness result. Some still stand on other assumptions (p.5).
“Subexponential” is not the same as “fast.”
The claimed cost has a hidden constant c that the paper never gives. Guess first, then move it.
1,000 switches, generous c = 1. Does it beat the best counter we already had?
# what the chart plots def doublings_per_switch(n, c): L = log(n) return c * log(L) / sqrt(L) # brute force: 1.0
Natural logs, as in the paper. A polynomial factor is left out, and the paper doesn’t give it either. The sparse curve covers puzzles with a bounded number of rules per switch, which includes the hardest random ones.
File every claim by its evidence.
Each node asks you to predict what the paper says, then shows you what it says and where. A full node means you’ve predicted it. A bright one means you matched the paper. Speculation stays speculation however many arrows point at it.
What if it’s right? Where could it lead?
Everything in this section is speculation. That’s not an insult. Research directions usually start as stories about what might be true, and they become research when someone writes down the first step precisely enough to fail. Each rung and card below tries to do that: what it would take, the closest real precedent, and what would tell you it’s a dead end.
From here to P = NP, one rung at a time
Six places to point an agent
Which of these did you nearly do?
Tick the ones you caught yourself starting. Then write the one that isn’t here, worded so the next person could catch it.
This is what Vibe Research teaches.
Predict before you look. Check a number against the thing that produced it. Sort claims by their evidence, and turn the mistakes you catch into a gate. Vibe Research is a cohort that takes one question all the way through a research cycle with your own agent.
See Vibe Research →