Extending XACC for Quantum Optimal Control
Thien Nguyen, Anthony Santana, Alexander McCaskey

TL;DR
This paper extends the XACC framework to incorporate quantum optimal control techniques, enabling the translation of digital quantum circuits into pulse sequences optimized for specific hardware dynamics, thus advancing quantum compilation.
Contribution
It introduces a modular extension to XACC that supports user-defined quantum optimal control methods for pulse-level compilation in both C++ and Python.
Findings
Demonstrates integration of GRAPE, GOAT, and Krotov's methods.
Enables direct compilation from quantum circuits to optimized pulse sequences.
Provides a foundation for future quantum-classical compiler designs.
Abstract
Quantum computing vendors are beginning to open up application programming interfaces for direct pulse-level quantum control. With this, programmers can begin to describe quantum kernels of execution via sequences of arbitrary pulse shapes. This opens new avenues of research and development with regards to smart quantum compilation routines that enable direct translation of higher-level digital assembly representations to these native pulse instructions. In this work, we present an extension to the XACC system-level quantum-classical software framework that directly enables this compilation lowering phase via user-specified quantum optimal control techniques. This extension enables the translation of digital quantum circuit representations to equivalent pulse sequences that are optimal with respect to the backend system dynamics. Our work is modular and extensible, enabling third party…
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.
