PHOENIX: Pauli-Based High-Level Optimization Engine for Instruction Execution on NISQ Devices
arXiv:2504.03529 · doi:10.1109/DAC63849.2025.11133028
Abstract
Variational quantum algorithms (VQA) based on Hamiltonian simulation represent a specialized class of quantum programs well-suited for near-term quantum computing applications due to its modest resource requirements in terms of qubits and circuit depth. Unlike the conventional single-qubit (1Q) and two-qubit (2Q) gate sequence representation, Hamiltonian simulation programs are essentially composed of disciplined subroutines known as Pauli exponentiations (Pauli strings with coefficients) that are variably arranged. To capitalize on these distinct program features, this study introduces PHOENIX, a highly effective compilation framework that primarily operates at the high-level Pauli-based intermediate representation (IR) for generic Hamiltonian simulation programs. PHOENIX exploits global program optimization opportunities to the greatest extent, compared to existing SOTA methods despite some of them also utilizing similar IRs. Experimental results demonstrate that PHOENIX outperforms SOTA VQA compilers across diverse program categories, backend ISAs, and hardware topologies.
6 pages, 8 figures; Open-sourced on GitHub; A conference paper at DAC 2025
References in corpus (11)
- Quantum Computing in the NISQ era and beyond
- A variational eigenvalue solver on a quantum processor
- Quantum algorithm for solving linear systems of equations
- Variational Quantum Algorithms
- Trapped-Ion Quantum Computing: Progress and Challenges
- tket : A Retargetable Compiler for NISQ Devices
- Implementation of the XY interaction family with calibration of a single pulse
- Phase Gadget Synthesis for Shallow Circuits
- Whole-device entanglement in a 65-qubit superconducting quantum computer
- The Classification of Clifford Gates over Qubits
- One Gate Scheme to Rule Them All: Introducing a Complex Yet Reduced Instruction Set for Quantum Computing