Imperative Quantum Programming with Ownership and Borrowing in Guppy

📅 2025-10-14
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Imperative quantum programming lacks linear type support, making it difficult to enforce the no-cloning and no-deletion theorems. Method: This paper introduces a linear type system integrating ownership and borrowing mechanisms, the first to enable safe quantum resource management under imperative semantics. It extends linear type theory beyond functional quantum languages by deeply embedding it into Quantinuum’s Guppy language, supporting explicit variable lifetime control and safe borrowing. Contribution/Results: Formal verification confirms the system satisfies key quantum safety properties—including no resource leakage and no illegal reuse. Empirical evaluation via realistic programming examples demonstrates substantial improvements in developer experience and program reliability. This work establishes the first linear type foundation for imperative quantum programming that simultaneously achieves expressiveness, safety, and practicality.

Technology Category

Application Category

📝 Abstract
Linear types enforce no-cloning and no-deleting theorems in functional quantum programming. However, in imperative quantum programming, they have not gained widespread adoption. This work aims to develop a quantum type system that combines ergonomic linear typing with imperative semantics and maintains safety guarantees. All ideas presented here have been implemented in Quantinuum's Guppy programming language.
Problem

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

Develop quantum type system with linear typing
Combine imperative semantics with safety guarantees
Implement ownership and borrowing in Guppy
Innovation

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

Imperative quantum programming with ownership system
Linear typing integrated with imperative semantics
Safety guarantees maintained in Guppy implementation
🔎 Similar Papers
No similar papers found.
M
Mark Koch
Quantinuum, United Kingdom
A
Agustín Borgna
Quantinuum, United Kingdom
C
Craig Roy
Quantinuum, United Kingdom
A
Alan Lawrence
Quantinuum, United Kingdom
K
Kartik Singhal
Quantinuum, United Kingdom
S
Seyon Sivarajah
Quantinuum, United Kingdom
Ross Duncan
Ross Duncan
Lecturer at University of Strathclyde
Quantum ComputingQuantum FoundationsCategory TheoryLogicGraphical Reasoning