Faster and shorter synthesis of Hamiltonian simulation circuits
Timothée Goubault de Brugière, Simon Martiel
TL;DR
This work tackles the efficient synthesis of Hamiltonian-simulation circuits expressed as sequences of Pauli rotations by introducing two greedy, Clifford-based heuristics that minimize either entangling gate count or entangling depth, with optional order preservation. It leverages a vector-encoded Pauli framework and Clifford conjugations to progressively reduce rotation support toward size $1$, forming Pauli networks that implement the rotations with fewer entangling resources. The results demonstrate substantial depth reductions (up to a factor of $4$ over state-of-the-art heuristics) on standard benchmarks, and the methods remain competitive on larger instances while supporting resynthesis of literature circuits. The algorithms are implemented in Rust with Python bindings and show strong potential for broader quantum-circuit optimization, albeit with hardware-aware transpilation overhead such as SWAP insertion. Overall, the approach provides fast, scalable, and practical tools for near-term quantum devices and generic circuit optimization.
Abstract
We devise greedy heuristics tailored for synthesizing quantum circuits that implement a specified set of Pauli rotations. Our heuristics are designed to minimize either the count of entangling gates or the depth of entangling gates, and they can be adjusted to either maintain or loosen the ordering of rotations. We present benchmark results demonstrating a depth reduction of up to a factor of 4 compared to the current state-of-the-art heuristics for synthesizing Hamiltonian simulation circuits. We also show that these heuristics can be used to optimize generic quantum circuits by decomposing and resynthesizing them.
