A Biset-Enriched Categorical Model for Proto-Quipper with Dynamic Lifting
Peng Fu (Dalhousie University), Kohei Kishida (University of Illinois, at Urbana-Champaign), Neil J. Ross (Dalhousie University), Peter Selinger, (Dalhousie University)

TL;DR
This paper introduces a biset-enriched categorical model for Proto-Quipper with dynamic lifting, capturing the interaction between circuit generation and execution runtimes in quantum programming languages.
Contribution
It provides the first categorical semantics for Proto-Quipper with dynamic lifting using biset-enriched structures, modeling dual runtimes and their interaction.
Findings
Models the two runtimes of Proto-Quipper accurately
Enables formal reasoning about dynamic lifting in quantum languages
Establishes a foundation for future semantic analyses
Abstract
Quipper and Proto-Quipper are a family of quantum programming languages that, by their nature as circuit description languages, involve two runtimes: one at which the program generates a circuit and one at which the circuit is executed, normally with probabilistic results due to measurements. Accordingly, the language distinguishes two kinds of data: parameters, which are known at circuit generation time, and states, which are known at circuit execution time. Sometimes, it is desirable for the results of measurements to control the generation of the next part of the circuit. Therefore, the language needs to turn states, such as measurement outcomes, into parameters, an operation we call dynamic lifting. The goal of this paper is to model this interaction between the runtimes by providing a general categorical structure enriched in what we call "bisets". We demonstrate that 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.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Computability, Logic, AI Algorithms · Neural Networks and Reservoir Computing
