Craig Gidney

@craiggidney.bsky.social

Research scientist on Google's quantum team, working on reducing the cost of quantum error correction. Useful tools I've made: - Quirk: https://algassert.com/quirk - Stim: https://github.com/quantumlib/stim - Crumble: https://algassert.com/crumble

Stim 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.

Release v1.16.0 - Flowing Circuits · quantumlib/Stim

Flagship 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...

github.com

Congrats 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.

We beat Google’s zero-knowledge proof of quantum cryptanalysis

Trail 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...

blog.trailofbits.com

The 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.

[APS2026] How to eat magic states

How 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...

docs.google.com

Chevignard 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.

Reducing the Number of Qubits in Quantum Discrete Logarithms on Elliptic Curves

Solving 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...

eprint.iacr.org

Better 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.

SOFT: a high-performance simulator for universal fault-tolerant quantum circuits

Circuit 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...

scirate.com

For their student researcher-ship, Satoshi Yoshida extended our work on dynamic surface code circuits to color codes. They built and simulated iswap color code circuits and wiggling color code circuits. The iswap circuits use fewer entangling layers than CX circuits! arxiv.org/abs/2510.00370

Low Depth Color Code Circuits with CXSWAP gate

We present two new types of syndrome extraction circuits for the color code. Our first construction, which after [M. McEwen, D. Bacon, and C. Gidney, Quantum 7, 1172 (2023)] we call the semi-wiggling ...

arxiv.org