Compositional Quantum Control Flow with Efficient Compilation in Qunity

📅 2025-08-04
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Qunity’s quantum control-flow constructs suffer from low compilation efficiency and excessive resource overhead—particularly in qubit count and gate count—in the generated circuits. Method: This paper proposes a multi-stage compilation optimization framework: (1) designing composable, physically realizable high-level quantum control abstractions; (2) building an end-to-end compiler prototype from Qunity to OpenQASM 3, integrating program-structure-aware high-level optimizations, low-level circuit simplification, and backend-specific transformations; and (3) introducing a control-flow semantics–driven co-optimization strategy that preserves semantic correctness while minimizing circuit size. Results: Experiments on representative quantum algorithms show average reductions of 32% in gate count and 21% in qubit usage. The framework significantly improves compilation feasibility and scalability for higher-order control-flow programs, offering a novel pathway toward practical compilation for high-level quantum programming languages.

Technology Category

Application Category

📝 Abstract
Most existing quantum programming languages are based on the quantum circuit model of computation, as higher-level abstractions are particularly challenging to implement - especially ones relating to quantum control flow. The Qunity language, proposed by Voichick et al., offered such an abstraction in the form of a quantum control construct, with great care taken to ensure that the resulting language is still realizable. However, Qunity lacked a working implementation, and the originally proposed compilation procedure was very inefficient, with even simple quantum algorithms compiling to unreasonably large circuits. In this work, we focus on the efficient compilation of high-level quantum control flow constructs, using Qunity as our starting point. We introduce a wider range of abstractions on top of Qunity's core language that offer compelling trade-offs compared to its existing control construct. We create a complete implementation of a Qunity compiler, which converts high-level Qunity code into the quantum assembly language OpenQASM 3. We develop optimization techniques for multiple stages of the Qunity compilation procedure, including both low-level circuit optimizations as well as methods that consider the high-level structure of a Qunity program, greatly reducing the number of qubits and gates used by the compiler.
Problem

Research questions and friction points this paper is trying to address.

Efficient compilation of quantum control flow constructs
Optimization techniques for Qunity program compilation
Reducing qubit and gate usage in quantum circuits
Innovation

Methods, ideas, or system contributions that make the work stand out.

Efficient Qunity compiler for quantum control flow
Optimized compilation reducing qubits and gates
High-level Qunity abstractions with trade-offs
🔎 Similar Papers
M
Mikhail Mints
California Institute of Technology, USA
F
Finn Voichick
University of Maryland, USA
Leonidas Lampropoulos
Leonidas Lampropoulos
Assistant Professor, University of Maryland
Programming LanguagesSoftware Testing and Verification
R
Robert Rand
University of Chicago, USA