Optimizing Quantum Compilation via High-Level Quantum Instructions
Evandro C. R. Rosa, Jerusa Marchi, Eduardo I. Duzzioni, Rafael de Santiago

TL;DR
This paper introduces high-level quantum instructions that enable advanced compiler optimizations, reducing quantum resource usage and simplifying code, thus significantly improving quantum circuit efficiency.
Contribution
It presents a novel high-level instruction for quantum programming that facilitates automatic gate optimization and safe uncomputation, enhancing quantum compiler capabilities.
Findings
Up to 50% reduction in CNOT gates for multi-controlled NOT circuits.
High-level instructions enable more efficient quantum circuit decompositions.
Compiler optimizations are significantly improved through semantic quantum instructions.
Abstract
Current quantum programming is dominated by low-level, circuit-centric approaches that limit the potential for compiler optimization. This work presents how a high-level programming construct provides compilers with the semantic information needed for advanced optimizations. We introduce a novel optimization that leverages a quantum-specific instruction to automatically substitute quantum gates with more efficient, approximate decompositions, a process that is transparent to the programmer and significantly reduces quantum resource requirements. Furthermore, we show how this instruction guarantees the correct uncomputation of auxiliary qubits, enabling safe, dynamic quantum memory management. We illustrate these concepts by implementing a V-chain decomposition of the multi-controlled NOT gate, showing that our high-level approach not only simplifies the code but also enables the…
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.
