Spacetime codes of Clifford circuits
Nicolas Delfosse, Adam Paetznick
TL;DR
We address fault tolerance for quantum computation by developing a circuit-centric framework that turns circuit faults in Clifford circuits into stabilizer-code errors. The core idea is to extract an outcome code from circuit measurements and then construct a spacetime stabilizer code whose decoders implement a most-likely fault correction, enabling an efficient, automated path from circuit input to fault mitigation. The approach extends prior circuit-to-code mappings to include intermediate and multi-qubit measurements and provides algorithms to generate low-weight checks, with conditions under which the spacetime code is LDPC. The framework offers a flexible, automated route to syndrome extraction, decoding, and fault correction that can adapt to various architectures and supports LDPC-based decoders for scalable operation.
Abstract
We propose a scheme for detecting and correcting faults in any Clifford circuit. The scheme is based on the observation that the set of all possible outcome bit-strings of a Clifford circuit is a linear code, which we call the outcome code. From the outcome code we construct a corresponding stabilizer code, the spacetime code. Our construction extends the circuit-to-code construction of Bacon, Flammia, Harrow and Shi [2], revisited recently by Gottesman [16], to include intermediate and multi-qubit measurements. With this correspondence, we reduce the problem of correcting faults in a circuit to the well-studied problem of correcting errors in a stabilizer code. More precisely, a most likely error decoder for the spacetime code can be transformed into a most likely fault decoder for the circuit. We give efficient algorithms to construct the outcome and spacetime codes. We also identify conditions under which these codes are LDPC, and give an algorithm to generate low-weight checks, which can then be combined with effcient LDPC code decoders.
