Compositional Quantum Control Flow with Efficient Compilation in Qunity

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Mints, Mikhail, Voichick, Finn, Lampropoulos, Leonidas, Rand, Robert
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912641940717568
author Mints, Mikhail
Voichick, Finn
Lampropoulos, Leonidas
Rand, Robert
author_facet Mints, Mikhail
Voichick, Finn
Lampropoulos, Leonidas
Rand, Robert
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2508_02857
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Compositional Quantum Control Flow with Efficient Compilation in Qunity
Mints, Mikhail
Voichick, Finn
Lampropoulos, Leonidas
Rand, Robert
Programming Languages
Quantum Physics
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.
title Compositional Quantum Control Flow with Efficient Compilation in Qunity
topic Programming Languages
Quantum Physics
url https://arxiv.org/abs/2508.02857