Craig Gidney @craiggidney.bsky.social · 07/10/20263sum taking n^1.9992? Okay okay pretty shocking. I raise you integer multiplication taking O(n (lg n)^0.99999999999999999999999999999999999999999999999999999984) time: github.com/openai/math/...github.commath/preprints/Integer-multiplication-below-n-log-n-September-23-2026/paper.pdf at main · openai/mathContribute to openai/math development by creating an account on GitHub. 160
Craig Gidney @craiggidney.bsky.social · 06/09/2026One of my pet peeves is people reporting resources per shot rather than total resources. If you repeat a computation 1000 times, and each repetition uses a million quops, that's not a megaquop computation. It's a gigaquop computation. It's a gigs that you can nibble at, but it's still giga. 020
Craig Gidney @craiggidney.bsky.social · 10/07/2026It's clear AI optimization is now important, and will become more important, but just historically in terms of the series of events that happened it is wrong to attribute our result being beaten to anyone except André. 130
Craig Gidney @craiggidney.bsky.social · 10/07/2026The AIs didn't beat our result, Schrottenloher beat our result (arxiv.org/abs/2606.02235) and the AIs copied him. You can see the cliff in the plot the day his paper came out (+commits mentioning it). They then polished another 40% (nice) before hitting a wall. Perhaps 'til the next human insight…? 150
Craig Gidney @craiggidney.bsky.social · 28/06/2026Blog post: algassert.com/post/2603 "Unfathomable bugs #10: The Broken Windows Build" It's been awhile since I added to this particular series. But when a bug beyond your control steals a day of your life, you gotta vent somehow.algassert.comUnfathomable bugs #10: The Broken Windows BuildCraig Gidney's computer science blog 0111
Craig Gidney @craiggidney.bsky.social · 02/06/2026Blog post: "The French have the Quantum Circuits" algassert.com/post/2602 André Schrottenloher just published a preprint showing how to construct quantum ECDLP circuits with costs similar to the ones in our zero knowledge proofs.algassert.comThe French have the Quantum CircuitsCraig Gidney's computer science blog 0275
Craig Gidney @craiggidney.bsky.social · 22/05/2026Stim v1.16 released github.com/quantumlib/S... My favorite addition is "stim.Circuit.missing_detectors" for finding that last damn detector. Also, I packaged circuit gen tools from my papers into a library "stimflow." It's got jank, but also solid ideas for building circuits in chunks.github.comRelease v1.16.0 - Flowing Circuits · quantumlib/StimFlagship Changes Started a new glue library "stimflow" for qec circuit creation Added class stim.CliffordString Added prebuilt wheels for python 3.13 and python 3.14 Breaking Changes: Dropped su... 0180
Craig Gidney @craiggidney.bsky.social · 08/05/2026I plotted the asteroid data from Kirkwood's 1887 paper (www.gutenberg.org/ebooks/41570) next to the 2007 plot from Wikipedia's page on Kirkwood gaps. I think it's a good example of available data going from convincing only if you know the theory to just blatantly speaking for itself. 180
Craig Gidney @craiggidney.bsky.social · 25/04/2026Blog post: "The predictable failure of the QDay Prize" algassert.com/post/2601algassert.comThe predictable failure of the QDay PrizeCraig Gidney's computer science blog 0142
Craig Gidney @craiggidney.bsky.social · 18/04/2026It was two weeks, not six months. Pretty impressive actually, given that they didn't just find the problem but also made a working malicious circuit that met the qubit requirement. 110
Craig Gidney @craiggidney.bsky.social · 17/04/2026I took solace in the part of the post where he'd bypassed the need to uncompute (a *HUGE* advantage for saving qubits) but was still struggling to match our qubit count 😈. With an advantage that physically impossible, I bet you can hit ~800 qubits instead of ~1150. 040
Craig Gidney @craiggidney.bsky.social · 17/04/2026Congrats to Keegan Ryan for being the first to exploit the simulator we used to validate the secret quantum circuits: blog.trailofbits.com/2026/04/17/w... It kills me that the (now fixed) bugs were simple (we didn't port the op validation code from C++ to Rust!), but that's to be expected.blog.trailofbits.comWe beat Google’s zero-knowledge proof of quantum cryptanalysisTrail of Bits discovered and exploited memory safety and logic vulnerabilities in Google’s Rust zero-knowledge proof code to forge a proof claiming better quantum circuit performance metrics than Goog... 1172
Craig Gidney @craiggidney.bsky.social · 02/04/2026It is transversal in the sense that it is performed by broadcasting the physical operation over the physical qubits of the logical qubit. And often this is fault tolerant. ...but yes I agree and the blog post makes this exact point. It is conditionally transversal, not truly transversal. 100
Craig Gidney @craiggidney.bsky.social · 02/04/2026The Z stabilizers are needed to check for physical X errors. Immediately after a measurement that's fine because X errors do nothing to X eigenstates. But once you do the transversal T the X errors start to matter so you need to be able to check for them. So you need the Z stabilizers back before T. 100
Craig Gidney @craiggidney.bsky.social · 02/04/2026A Z basis stabilizer that touches qubit q does not commute with an X basis measurement of q. If you measure the stabilizer before the measurement and after the measurement, you don't get the same result. In a transversal X measurement this happens to all Z stabilizers. 100
Craig Gidney @craiggidney.bsky.social · 02/04/2026My dream paper is a zero-knowledge proof that I know the answer to the Collatz conjecture. 1194
Craig Gidney @craiggidney.bsky.social · 02/04/2026A special blog post for today: On Eastin-Knill Being Wrong algassert.com/post/2600algassert.comOn Eastin-Knill Being WrongCraig Gidney's computer science blog 2160
Craig Gidney @craiggidney.bsky.social · 31/03/2026This is from a paper that should have appeared on arXiv today but due to technical issues will only be there tomorrow; for the moment it's at quantumai.google/static/site-... See also this blog post on the idea: research.google/blog/safegua...quantumai.google 183
Craig Gidney @craiggidney.bsky.social · 31/03/2026As timelines tighten, details might benefit attackers more than defenders. So we're trying something weird: proving a circuit exists without revealing it. For example, here's a zero-knowledge proof that we found 10x smaller quantum circuits for ECDLP: github.com/tanujkhattar... 2164
Craig Gidney @craiggidney.bsky.social · 28/03/2026There's support for making SVG diagrams of circuits, and there are existing tools to convert SVGs into TikZ. 010
Craig Gidney @craiggidney.bsky.social · 28/03/2026While I was attending APS March Meeting, I appeared in the 632nm podcast. The recording is available on youtube: www.youtube.com/watch?v=lnHg... Never been on a podcast before, and no doubt that shows, but it was fun.youtube.comHow To Make Quantum Algorithms Cheaper | Craig Gidney on Magic-State Factories, Resource EstimatesYouTube video by 632nm 0152
Craig Gidney @craiggidney.bsky.social · 25/03/2026I would bet against Q day by 2030, but I wouldn't bet against it at 10:1 odds. ~10% risk is unacceptably high here, so I'm very in favor of transitioning to quantum-safe cryptography by 2029: blog.google/innovation-a... Yes this means I 90% expect to be made fun of in 2030. Oh well.blog.googleQuantum frontiers may be closer than they appearAn overview of how Google is accelerating its timeline for post-quantum cryptography migration. 1227
Craig Gidney @craiggidney.bsky.social · 23/03/2026I have to admit, reading the abstract, I don't understand how this differs from what McKague+ showed in 2008 (or equivalently what I described in my blog post). Eve can pass any test for complex gates using only real gates if she has pre-distributed some constant-sized entangled catalysts. 100
Craig Gidney @craiggidney.bsky.social · 17/03/2026The slides from my talk "how to eat magic states" at APS 2026: docs.google.com/presentation... ...The content of the talk definitely drifted from when I picked the title. Mostly I talked about realizing I didn't understand reaction depth a few months ago.docs.google.com[APS2026] How to eat magic statesHow to eat magic states APS March Meeting 2026 Craig Gidney Google Quantum AI Hello everyone, My name is Craig and my talk is called "how to eat magic states". Now... I have a bit of a confession. The... 0150
Craig Gidney @craiggidney.bsky.social · 19/02/2026Whoops, I missed that they have multiple shots. The gate overhead is ~5600x not 256x. 030
Craig Gidney @craiggidney.bsky.social · 19/02/2026Chevignard et al show residues also reduce the qubit cost of quantum attacks on elliptic curves: eprint.iacr.org/2026/280 The space savings is less dramatic than for factoring (1.6x instead of 6x), and they again pay a big gate count penalty (256x), but very interesting.eprint.iacr.orgReducing the Number of Qubits in Quantum Discrete Logarithms on Elliptic CurvesSolving the Discrete Logarithm problem on the group of points of an elliptic curve is one of the major cryptographic applications of Shor's algorithm. However, current estimates for the number of qubi... 140
Craig Gidney @craiggidney.bsky.social · 16/02/2026Made a video tutorial of using crumble to create a quantum error correction circuit: youtu.be/SnpLSvyyEx8youtu.beHow to make Quantum Error Correction circuits with CrumbleYouTube video by Craig Gidney 0130
Craig Gidney @craiggidney.bsky.social · 14/02/2026And, of course, if you're in charge of some security thing that's vulnerable to quantum attacks, you should be *assuming progress*. The strategy "we'll start our 3 year plan when it looks 4 years away" is just guaranteeing an "oh shit" moment when progress subtracts 2 years. 0111
Craig Gidney @craiggidney.bsky.social · 14/02/2026The cost of holding assumptions constant is they go stale. In 2012, demanding 1e-3 noise was audacious. Now it's conservative. Locality? The mechanisms for long-range connections are multiplying and improving. Frankly, if you assume *progress*, 100k qubits starts looking high. 150
Craig Gidney @craiggidney.bsky.social · 14/02/2026This might be unappreciated outside the field, but it's easy to juice numbers by demanding more from hardware. It's a common type of paper (e.g. arxiv.org/abs/2103.06159 and arxiv.org/abs/2302.06639). To avoid this confounder. I've tried to hold my assumptions constant over time.arxiv.orgFactoring 2048-bit RSA Integers in 177 Days with 13436 Qubits and a Multimode MemoryWe analyze the performance of a quantum computer architecture combining a small processor and a storage unit. By focusing on integer factorization, we show a reduction by several orders of magnitude o... 140
Craig Gidney @craiggidney.bsky.social · 14/02/2026I've been asked several times to comment on arxiv.org/abs/2602.11457, which claims to reduce the qubit cost of factoring by 10x. My take is that they demand a *lot* more qubit connectivity for that number. Your mileage depends entirely on how plausible you find those demands.arxiv.orgThe Pinnacle Architecture: Reducing the cost of breaking RSA-2048 to 100 000 physical qubits using quantum LDPC codesThe realisation of utility-scale quantum computing inextricably depends on the design of practical, low-overhead fault-tolerant architectures. We introduce the \textit{Pinnacle Architecture}, which us... 1244
Craig Gidney @craiggidney.bsky.social · 04/02/2026From having seen Austin explain the surface code many times: this makes sense to me as the progression he'd chose. He's known surface codes so long that the complications become hard to perceive. And with prerecorded lectures the students can't stop the runaway train with "wait what?" questions. 000
Craig Gidney @craiggidney.bsky.social · 04/02/2026Yup, it's a bit like zooming way in on the boundary of a hyperbolic code. Except I think those don't have a boundary at the edge, but instead have non-local links to other sections of the edge. Otherwise you can't get the constant coding rates they advertise. 000
Craig Gidney @craiggidney.bsky.social · 04/02/2026I use *programming* to generate images. I like SVG as a target format because it's so easy to generate programmatically from any language. In this case I was calling stuff I'd previously written to draw the stabilizers of a code. So I just picked qubit locations and stabilizer bases. 000
Craig Gidney @craiggidney.bsky.social · 03/02/2026A surface code that goes from a normal tiling to one where each row keeps using half as many qubits as the last. I can't think of a reason to do this, but it's visually interesting. 3140
Craig Gidney @craiggidney.bsky.social · 21/01/2026Or someone has to endorse you. TBH I thought this was already how it worked. For my first submission nine years ago I had to get an endorsement. I got it from Dave Bacon. It looks like the main change is that previously endorsement was skipped if your email address was associated with a university. 150
Craig Gidney @craiggidney.bsky.social · 19/01/2026In other words: Early Fault Tolerance starts when quality transitions from an impassable barrier to a mere tradeoff. Concretely… I arbitrarily declare EFT begins once it's demonstrably possible to do T gates with an infidelity of 10^-10. You mostly won't do T gates that way... but you *could*. 130
Craig Gidney @craiggidney.bsky.social · 19/01/2026To me it refers to the quality problem being solved while the quantity problem remains. So you *could* perform universal logical gates far better than you could ever need... but you can't hold a lot of qubits at once. Sacrificing quality to gain a bit of quantity is then a natural tradeoff. 140
Craig Gidney @craiggidney.bsky.social · 03/01/2026Another paper related to simulating magic state cultivation. This time it's algorithmic insights, rather than hulk-smashing at the circuit with GPUs: scirate.com/arxiv/2512.2... (...¿porque no los dos?)scirate.comEfficient simulation of logical magic state preparation protocolsDeveloping space- and time-efficient logical magic state preparation protocols will likely be an essential step towards building a large-scale fault-tolerant quantum computer. Motivated by this need, ... 040
Craig Gidney @craiggidney.bsky.social · 02/01/2026Stim pushed the field forward... but I worry it may also hold it back. For example, Stim doesn't understand adaptive strategies like "measure again if you see a suspicious thing". If too many researchers rely on stim, adaptivity will be under-explored! 280
Craig Gidney @craiggidney.bsky.social · 02/01/2026Papers citing stim doubled again in 2025. Stim is a python package for analyzing/simulating quantum error correction circuits. It was thousands of times faster than prior tools and popularized modelling fault tolerance in terms of "detectors" (see quantum-journal.org/papers/q-202...). 1120
Craig Gidney @craiggidney.bsky.social · 30/12/2025Better simulations of magic state cultivation: scirate.com/arxiv/2512.2... . In my initial paper, I approximated T with S by using a 2x safety factor measured at d=3. IMO this paper suggests another 2x at d=5. They *claim* another 7.65x; an attempts-vs-error curve would help tell.scirate.comSOFT: a high-performance simulator for universal fault-tolerant quantum circuitsCircuit simulation tools are critical for developing and assessing quantum-error-correcting and fault-tolerant strategies. In this work, we present SOFT, a high-performance SimulatOr for universal Fau... 020
Craig Gidney @craiggidney.bsky.social · 29/12/2025I always pictured it as more of a bullet-holes-filling-in type of thing, because the stabilizers are being constantly recreated. 040
Craig Gidney @craiggidney.bsky.social · 26/12/2025It's a good example of the type of growth to expect, qualitatively speaking. If the same thing does play out for full quantum codes over the next few years, then the better story would be that. But that hasn't happened yet. 030
Craig Gidney @craiggidney.bsky.social · 25/12/2025An upbeat blog post for Christmas: Quantum Error Correction goes FOOM algassert.com/post/2503 1163
Craig Gidney @craiggidney.bsky.social · 24/12/2025This pattern is why I expect logical qubits (in full quantum codes not just rep codes) to go from barely better than the raw physical qubits to ridiculously amazing within years, despite it taking decades to get to the current level. 060
Craig Gidney @craiggidney.bsky.social · 24/12/2025The error rate doesn't change smoothly; it's driven by crossing barriers. Are you below threshold? Are you removing leakage? Are you mitigating cosmic rays? Even ignoring barriers, qubits growing exponentially vs time would imply super-exponential growth in suppression (i.e. "foom"). 100
Craig Gidney @craiggidney.bsky.social · 24/12/2025History of quantum rep code error rates from the UCSB→Google team 2014: 0.1% arxiv.org/abs/1411.7403 2015: 2016: 2017: 2018: 2019: 2020: 2021: 0.01% arxiv.org/abs/2102.06132 2022: 2023: 0.0001% arxiv.org/abs/2207.06431 2024: 0.00000001% arxiv.org/abs/2408.13687 I call this pattern "QEC goes foom" 2170