Optimizing compilation of error correction codes for 2×n quantum dot arrays and its NP hardness

Journal Article (2026)
Author(s)

Anthony Micciche (University of Massachusetts Amherst)

Feroz Ahmed Mian (University of Massachusetts Amherst)

Anasua Chatterjee (Kavli institute of nanoscience Delft, TU Delft - Applied Sciences, TU Delft - QRD/Chatterjee Lab, TU Delft - QuTech Advanced Research Centre)

Andrew McGregor (University of Massachusetts Amherst)

Stefan Krastanov (University of Massachusetts Amherst)

Research Institute
QuTech Advanced Research Centre
DOI related publication
https://doi.org/10.1103/l5y5-v3k7 Final published version
More Info
expand_more
Publication Year
2026
Language
English
Research Institute
QuTech Advanced Research Centre
Journal title
Physical Review Research
Issue number
1
Volume number
8
Article number
013212
Downloads counter
11
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The ability to physically move qubits within a register allows the design of hardware-specific error correction codes, which can achieve fault tolerance while respecting other constraints. In particular, recent advancements have demonstrated the shuttling of electron and hole spin qubits through a quantum dot array with high fidelity. It is therefore timely to explore error correction architectures consisting merely of two parallel quantum dot arrays, an experimentally validated architecture compatible with classical wiring and control constraints. Upon such an architecture, we develop a suite of heuristic methods for compiling any Calderbank-Shor-Steane (CSS) error-correcting code's syndrome-extraction circuit to run with a reduced number of shuttling operations. We demonstrate how column-regular qLDPC codes can be compiled in a provably minimal number of shuttles that is exactly equal to the column weight of the code when Shor-style syndrome extraction is used. We provide tables stating the number of required shuttles for many contemporary codes of interest. In addition, we provide a proof of the NP hardness of minimizing the number of shuttle operations for general codes, even when using Shor-syndrome extraction. We also discuss how one could get around this by placing blanks in the ancilla array to achieve minimal shuttles with Shor-syndrome extraction on any CSS code, at the cost of longer ancilla arrays.