English

GULPS: Two-Qubit Gate Synthesis via Linear Programming for Heterogeneous Instruction Sets

Quantum Physics 2026-05-07 v2

Abstract

Modern quantum hardware exposes heterogeneous two-qubit instruction sets through fractional, continuously parameterized, and per-pair native gates, but synthesis remains largely framed around CNOT and a small catalog of closed-form rules. We present \textbf{GULPS} (Global Unitary Linear Programming Synthesis), a two-qubit compiler that partitions synthesis into depth-22 segments and uses a linear program over quantum Littlewood--Richardson reachability inequalities to plant the intermediate invariants between them. Each segment becomes an independent low-dimensional least-squares fit, solved by a Gauss--Newton/Levenberg--Marquardt routine. On Haar-random two-qubit targets, GULPS is more than 500×500{\times} faster than the general-purpose synthesizers BQSKit and NuOp at strictly lower circuit cost. Against Qiskit's specialized \texttt{XXDecomposer} on XXXX-family ISAs, GULPS produces identical output circuits 3.93.9--9.2×9.2{\times} faster, compounding to 77--19×19{\times} on full-circuit transpilation. All decompositions reach the double-precision unitary-infidelity floor. As a byproduct, the continuous formulation yields a Haar-averaged lower bound on expected circuit cost, against which discrete calibration choices can be benchmarked. GULPS is distributed on PyPI and registers as a Qiskit translation-stage plugin.

Keywords

Cite

@article{arxiv.2505.00543,
  title  = {GULPS: Two-Qubit Gate Synthesis via Linear Programming for Heterogeneous Instruction Sets},
  author = {Evan McKinney and Lev S. Bishop},
  journal= {arXiv preprint arXiv:2505.00543},
  year   = {2026}
}

Comments

10 pages, 9 figures

R2 v1 2026-06-28T23:18:02.228Z