Ryan O'Donnell (@BooleanAnalysis) header
Ryan O'Donnell (@BooleanAnalysis) profile picture

Videos: https://xitter.twitterapi.xyz/t.co/vy9r4V6aOZ

Pittsburgh, PA
Joined October 2011
Photo by Ryan O'Donnell (@BooleanAnalysis)Photo by Ryan O'Donnell (@BooleanAnalysis)Photo by Ryan O'Donnell (@BooleanAnalysis)Photo by Ryan O'Donnell (@BooleanAnalysis)Photo by Ryan O'Donnell (@BooleanAnalysis)Photo by Ryan O'Donnell (@BooleanAnalysis)Photo by Ryan O'Donnell (@BooleanAnalysis)Photo by Ryan O'Donnell (@BooleanAnalysis)Photo by Ryan O'Donnell (@BooleanAnalysis)Photo by Ryan O'Donnell (@BooleanAnalysis)
I'm releasing a series of videos called "Quantum Computer Programming in 100 Easy Lessons". youtube.com/playlist?list=PL… It will cover the 'usual' content (...CHSH, Grover, Factoring), but with some expositional innovations that I *hope* will make it easier for beginners.
25
1
157
19,504
No. @AAmbainis and John Watrous gave an unconditional proof of quantum supremacy (a quantum Turing machine solving a problem exponentially faster than any classical TM using the same (small) memory budget, including as yet undiscovered ones) about 25 years ago.
The dream of quantum supremacy is dead.
2
2
55
6,687
And, I mean, Yamakawa--Zhandry exists.
2
13
2,735
I finished the proof of "ETH false" (#3SAT in subexponential time) in my grad complexity class at CMU today (mod some easy exercises). I think it's nice that it can be done just using classical complexity theory ingredients - it fits well in the course! youtube.com/watch?v=3CdlC4XO…
5
49
2
398
41,396
Do you have the lecture notes or exposition of the proof written somewhere? Couldn't find it on your website :(
1
2
1,701
I made this with AI, but it basically follows the plan of the lectures: cs.cmu.edu/~odonnell/some_et…
12
1,463
I’m curious for those who spent much more time thinking about this … was there any reason to believe ETH should be true? (other than some smart people had thought about it but didn’t find a faster algorithm yet?) “Nothing better than brute force exists” was already false, with a series of papers getting c^n for c<2 smaller and smaller, which (hindsight is 20/20 of course) could make one feel a bit bearish about ETH. For the reader who doesn’t realize, getting *some* c<2 is basically trivial. Look at the first clause and recursively try all 7 settings of its variables which don’t falsify it and skip the 8th. T(n) = 7*T(n-3) leads to 7^{n/3} = O(1.913^n).
7
8
2
173
22,937
Indeed the "stitching together in P" is being done by algebra. But ultimately it's a structured exp size instance, unless your proof is radically different from OpenAI's
1
406
The pieces you stitch together are permanents of structured nxn matrices, structured enough that you can compute their permanents in slightly subexponential time. Anyway, maybe this is just a question of semantics :)
244
I believe the OpenAI one belongs to a class of algorithms that reduces an NP problem to an exp large instance of a P problem, by breaking vars into pieces, enumerating all assignments within pieces, and using a P problem to "stitch" them together. I called these "split and list"
2
583
I'm not totally sure. Maybe. To me, the oai proof (and also the ant one) are 'algebra'. Roughly, compute per(A) by making A(t) such that A=A(0), and per(A(1)), ..., per(A(ℓ)) are easy to compute by being structured. (Ant proof just has a more awkward way of doing this, ℓ=2.)
2
497
I lectured on the "ETH false" (#3SAT in subexponential time) result in my grad complexity class at CMU today. Didn't have time in 80 mins to do the full proof, but I hope I got across the main plan, and some of the basic TCS ingredients going into it. youtu.be/_HlQGMcQWhA
7
74
6
506
40,362
#ETH: I hit the annoying max-chat-length, so good time to pause. cs.cmu.edu/~odonnell/some_et… Still badly written, but I'm happy with this progression of ideas for # 3SAT (sparse permament) in time ~2^(n/sqrt(log n)). It's 5-page overview, 10 pages of stuff, 5 page bonus appendix.
3
7
79
7,300
Do you have a sense where the limit of this method is? E.g. do you expect that the 1/2 exponent on the log can be improved with refinements of this method?
1
5
1,237
Hard to say. There's arguably just one main 'trick' in the result, and that trick is stuck at sqrt(log n). But once you start to look for new tricks of similar types, I have no idea what could happen.
6
747
Replying to @rrwilliams
Assuming correctness, it seems extremely likely, if not already a direct consequence, that NTIME[t] subseteq DTIME[2^{o(t)}]. It comes down to reducing the auxiliary variables in the CNF encoding of NTIME-acceptance!
1
1
49
64,191
Making some progress on simplifying the '#ETH false' proof, I think. In latest version, the key algebraic construction comes from elementary analysis of Boolean functions. cs.cmu.edu/~odonnell/some_et…
9
35
6
239
54,240
This is great, thank you! Is it based solely on the OpenAI proof, or did you also draw inspiration from the Anthropic proof?
2
6
2,511
Not to pick sides, but it's basically 100% the OpenAI one. I asked my LLM if the Anthropic one had ideas to incorporate, but I don't think we used any.
9
2,054
A couple of my course lectures about ETH and SETH and related things: youtube.com/watch?v=dVQrj52J… youtube.com/watch?v=NMOMDz3x… (From last week!) I will be the first to admit, I was repeatedly on the record as believing SETH :-)
1
21
139
10,987
Here's a direct link to OpenAI's PDF claiming a refutation of ETH. In particular, it's claimed that 3SAT on n variables is in about exp(n/(log n)^{1/2+o(1)}) time github.com/openai/math/blob/…
95
315
196
2,184
937,970
I discussed the paper with an LLM for a while. At the end, I had it write up a new version of the result. It's 12 pages and seems to do a clearer job of explaining the main ideas. Uses a little quantum language, sorry :) cs.cmu.edu/~odonnell/some_et… DISCLAIMER: no idea if it's correct
3
18
3
167
44,174
Haha so far these predictions turn out to hold up (for today).
1
1
184
Well, I'm 0 for 1 already!
3
158
Wow. So many results that assume the ETH will fall if this checks out, including multiple of my own!
An internal model at OpenAI has produced a claimed refutation of ETH! Russell Impagliazzo, Mohan Paturi, and I have been asked to help organize an open and independent examination of this claim. 1/4
4
2
1
77
9,259
No results assuming ETH fall, per se. All these results are of the form "there is a very efficient algorithm reducing 3SAT to problem X". And these algorithms continue to work correctly. (I kind of expect that one can use some such result to simplify the OpenAI proof a bit.)
1
2
2
31
3,842
Here's a direct link to OpenAI's PDF claiming a refutation of ETH. In particular, it's claimed that 3SAT on n variables is in about exp(n/(log n)^{1/2+o(1)}) time github.com/openai/math/blob/…
95
315
196
2,184
937,970
Ryan O'Donnell retweeted
Happy to share that our better-than-2 approximation results for k-median are now on arXiv: arxiv.org/abs/2610.18144 arxiv.org/abs/2610.17172 It has been a pleasure working with this fantastic group: @rares_buhai , Vincent Cohen-Addad, Henry Fleischmann, @anupamg , Antoni "Toni" Jubés Monforte, Madhusudhan Reddy Pittu, @mstou73, and @LukasBirdyy A special shout-out to Toni, who started working on this problem for his Master's thesis almost two years ago. His work led to the impressive analysis of the factor-revealing LP! Now on to other things...
OpenAI completely solved a problem on which my students have worked hard for 1+ years and made significant progress. They should be proud to have pushed on a problem appearing in this historic list of ~400 results. We’ll soon upload our different algorithmic approach to k-median.
2
13
1
109
7,782
I looked forward to this cleanup! Nikloai Chukhin (eccc.weizmann.ac.il/report/2…) significantly cleans and extends the OpenAI 2^(ω(sqrt(n))) lower bound for depth-3 circuits: The (4n-1)-bit function sum_ij a_{i+j}x_iy_j mod 2 needs depth-d circuits of size 2^(Ω~(n log n)^{1/(d-1)}).
1
8
69
7,366
Sorry for spelling @buyolitsez2's name wrong; obviously it is 'Nikolai'.
2
6
1,293