Efficient Compilation for Shuttling Trapped-Ion Machines via the Position Graph Architectural Abstraction
Bao Bach, Ilya Safro, Ed Younis
TL;DR
This work introduces a position graph abstraction to unify the compilation of shuttling-based trapped-ion quantum computers (QCCD TI) with superconducting-inspired mapping methods. It presents SHuttling-Aware PERmutative search (SHAPER), a block-based, permutation-aware scheduling algorithm that uses a distance graph and a cost function H=F+E to minimize both shuttling overhead and congestion, enabling execution on 2D QCCD layouts. By porting state-of-the-art mapping ideas to the position graph, SHAPER resolves congestion and deadlocks that challenge prior tools and demonstrates compilation for circuits up to mn qubits, outperforming existing methods in many scenarios. The approach is backed by a detailed evaluation across multiple circuits and architectures, showing substantial reductions in shuttling time and highlighting scalable opportunities through graph-based planning and deadlock avoidance techniques.
Abstract
With the growth of quantum platforms for gate-based quantum computation, compilation holds a crucial factor in deciding the success of the implementation. There has been rich research and development in compilation techniques for the superconducting-qubit regime. In contrast, the trapped-ion architectures, currently leading in robust quantum computations due to their reliable operations, do not have many competitive compilation strategies. This work presents a novel unifying abstraction, called the position graph, for different types of hardware architectures. Using this abstraction, we model trapped-ion Quantum Charge-Coupled Device (QCCD) architectures and enable high-quality, scalable superconducting compilation methods. In particular, we devise a scheduling algorithm called SHuttling-Aware PERmutative heuristic search algorithm (SHAPER) to tackle the complex constraints and dynamics of trapped-ion QCCD with the cooperation of state-of-the-art permutation-aware mapping. This approach generates native, executable circuits and ion instructions on the hardware that adheres to the physical constraints of shuttling-based quantum computers. Using the position graph abstraction, we evaluate our algorithm on theorized and actual architectures. Our algorithm can successfully compile programs for these architectures where other state-of-the-art algorithms fail. In the cases when other algorithms complete, our algorithm produces a schedule that is $14\%$ faster on average, up to $69\%$ in the best case.\\ {\bf Reproducibility:} source code and computational results are available at $[$will be added upon acceptance$]$
