Multi-qubit Lattice Surgery Scheduling
Allyson Silva, Xiangyi Zhang, Zak Webb, Mia Kramer, Chan Woo Yang, Xiao Liu, Jessica Lemieux, Ka-Wai Chen, Artur Scherer, Pooya Ronagh
TL;DR
This work tackles scheduling of multi-qubit lattice-surgery operations in two-dimensional surface-code architectures by formulating the problem as the LSSP, with inputs being a Pauli-rotation circuit and a hardware layout. It introduces a two-tier approach: (i) a primary packing problem that selects packs of mutually independent rotations to cover the circuit, and (ii) a packing subproblem that constructs feasible ancilla-patch Steiner trees to realize those rotations with minimal bus-qubit usage, all under an earliest-available-first scheduling policy. A scalable greedy algorithm combines dependency-graph construction (favoring a trivial commutation rule for large circuits) with forest packing to place Steiner trees, enabling parallel execution of non-conflicting operations. Extensive experiments on random and application-inspired circuits show large reductions in circuit length and execution-time potential after transpilation, with the transpilation delivering about an 89% reduction in circuit length and an 84% reduction in the expected number of logical cycles, thereby supporting scalable resource estimation for fault-tolerant quantum computation. The study also highlights trade-offs between parallelism and gate-count reduction and suggests directions for further improvements, including alternative codes and layouts such as color codes. All mathematical notation in the text uses $...$ delimiters where applicable.
Abstract
Fault-tolerant quantum computation using two-dimensional topological quantum error correcting codes can benefit from multi-qubit long-range operations. By using simple commutation rules, a quantum circuit can be transpiled into a sequence of solely non-Clifford multi-qubit gates. Prior work on fault-tolerant compilation avoids optimal scheduling of such gates since they reduce the parallelizability of the circuit. We observe that the reduced parallelization potential is outweighed by the significant reduction in the number of gates. We therefore devise a method for scheduling multi-qubit lattice surgery using an earliest-available-first policy, solving the associated forest packing problem using a representation of the multi-qubit gates as Steiner trees. Our extensive testing on random and application-inspired circuits demonstrates the method's scalability and performance. We show that the transpilation significantly reduces the circuit length on the set of circuits tested, and that the resulting circuit of multi-qubit gates has a further reduction in the expected circuit execution time compared to serial execution.
