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

Machine Learning: Quantum Machine LearningKnowledge Representation and Reasoning: Qualitative ReasoningNatural Language Processing: Safety and Robustness

Application Category

Security and Privacy: Data transparency and provenanceEconomics, Online Markets and Human Computation: LLM based quality controls for crowd workSystems and Infrastructure for Web, Mobile and WoT: Virtualization and resource management in Web systems and infrastructures
📝 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
💼 Related Jobs
No related jobs 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