Optimization and Synthesis of Quantum Circuits with Global Gates
Alejandro Villoria, Henning Basold, Alfons Laarman
TL;DR
This work tackles hardware-aware quantum circuit compilation for ion-trap devices by harnessing the ZX-calculus to extract circuits that minimize the number of global $GMS$ gates. The proposed pipeline converts arbitrary circuits into graph-like ZX diagrams, preserves gflow, and uses a linear program plus peephole optimizations to group entangling gates into as few $GMS$ gates as possible, while outputting a circuit in the hardware's native gate set. The authors implement the approach in PyZX, benchmark it against naive compilation and Qiskit, and demonstrate substantial reductions in entangling-gate counts across multiple circuit families, albeit with some circuits where structure hinders global-gate grouping. The results suggest that ZX-based synthesis can meaningfully improve execution time and fidelity on ion-trap platforms by leveraging all-to-all connectivity and the ability to execute $GMS$ gates, with practical impact for NISQ-era quantum computing.
Abstract
Compiling quantum circuits to account for hardware restrictions is an essential part of the quantum computing stack. Circuit compilation allows us to adapt algorithm descriptions into a sequence of operations supported by real quantum hardware, and has the potential to significantly improve their performance when optimization techniques are added to the process. One such optimization technique is reducing the number of quantum gates that are needed to execute a circuit. For instance, methods for reducing the number of non-Clifford gates or CNOT gates from a circuit is an extensive research area that has gathered significant interest over the years. For certain hardware platforms such as ion trap quantum computers, we can leverage some of their special properties to further reduce the cost of executing a quantum circuit in them. In this work we use global interactions, such as the Global Mølmer-Sørensen gate present in ion trap hardware, to optimize and synthesize quantum circuits. We design and implement an algorithm that is able to compile an arbitrary quantum circuit into another circuit that uses global gates as the entangling operation, while optimizing the number of global interactions needed. The algorithm is based on the ZX-calculus and uses an specialized circuit extraction routine that groups entangling gates into Global Mølmer-Sørensen gates. We benchmark the algorithm in a variety of circuits, and show how it improves their performance under state-of-the-art hardware considerations in comparison to a naive algorithm and the Qiskit optimizer.
