Digital Annealer-Assisted Accuracy-First Quantum Circuit Transpilation with Integrated QUBO Mapping and Routing
Kazuma Watanabe, Hideaki Kawaguchi, Shin Nishio, and Takahiko satoh

TL;DR
This paper introduces a Digital Annealer-based framework for quantum circuit transpilation that prioritizes gate reduction to improve fidelity in NISQ devices, outperforming traditional heuristics in structured circuits.
Contribution
It presents a novel DA-assisted global mapping and routing approach that significantly reduces CNOT gates, offering a practical trade-off between optimization quality and computational overhead.
Findings
Hybrid approach reduces CNOTs by 13.7% on average, up to 57.4%.
Full DA outperforms existing methods on structured circuits, with up to 90.8% improvement.
Global optimization improves circuit fidelity despite higher computational cost.
Abstract
In the Noisy Intermediate-Scale Quantum (NISQ) era, limited qubit counts and high gate error rates directly constrain circuit fidelity, making the minimization of CNOT gate counts crucial. While conventional compilers prioritize heuristic efficiency, there is a compelling need for "accuracy-first" transpilation that prioritizes gate reduction over compilation latency. We propose a framework leveraging the Digital Annealer (DA) via two complementary strategies: (1) Hybrid, which uses DA-driven global initial mapping combined with high-speed heuristic routing by Qiskit, and (2) Full DA, which solves mapping and routing as separate DA-assisted QUBO subproblems within an iterative workflow. Benchmarks demonstrate that our Hybrid approach achieves an average CNOT reduction of 13.7 % (up to 57.4 %) compared to Qiskit's highest optimization level, with the largest gains on structured…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
