Chris Heunen’s research while affiliated with University of Edinburgh and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (46)


Categories of sets with infinite addition
  • Article

February 2025

Journal of Pure and Applied Algebra

Pablo Andrés-Martínez

·

Chris Heunen

Qurts: Automatic Quantum Uncomputation by Affine Types with Lifetime

November 2024

·

2 Reads

·

1 Citation

Uncomputation is a feature in quantum programming that allows the programmer to discard a value without losing quantum information, and that allows the compiler to reuse resources. Whereas quantum information has to be treated linearly by the type system, automatic uncomputation enables the programmer to treat it affinely to some extent. Automatic uncomputation requires a substructural type system between linear and affine, a subtlety that has only been captured by existing languages in an ad hoc way. We extend the Rust type system to the quantum setting to give a uniform framework for automatic uncomputation called Qurts (pronounced quartz). Specifically, we parameterise types by lifetimes, permitting them to be affine during their lifetime, while being restricted to linear use outside their lifetime. We also provide two operational semantics: one based on classical simulation, and one that does not depend on any specific uncomputation strategy.



Categories of sets with infinite addition

August 2023

·

14 Reads

We consider sets with infinite addition, called Σ\Sigma-monoids, and contribute to their literature in three ways. First, our definition subsumes those from previous works and allows us to relate them in terms of adjuctions between their categories. In particular, we discuss Σ\Sigma-monoids with additive inverses. Second, we show that every Hausdorff commutative monoid is a Σ\Sigma-monoid, and that there is a free Hausdorff commutative monoid for each Σ\Sigma-monoid. Third, we prove that Σ\Sigma-monoids have well-defined tensor products, unlike topological abelian groups.


Duoidally Enriched Freyd Categories

March 2023

·

4 Reads

·

1 Citation

Lecture Notes in Computer Science

Freyd categories provide a semantics for first-order effectful programming languages by capturing the two different orders of evaluation for products. We enrich Freyd categories in a duoidal category, which provides a new, third choice of parallel composition. Duoidal categories have two monoidal structures which account for the sequential and parallel compositions. The traditional setting is recovered as a full coreflective subcategory for a judicious choice of duoidal category. We give several worked examples of this uniform framework, including the parameterised state monad, basic separation semantics for resources, and interesting cases of change of enrichment.


Ordered Locales

March 2023

·

2 Reads

We extend the Stone duality between topological spaces and locales to include order: there is an adjunction between the category of preordered topological spaces satisfying the so-called open cone condition, and the newly defined category of ordered locales. The adjunction restricts to an equivalence of categories between spatial ordered locales and sober T0T_0-ordered spaces with open cones.


Duoidally enriched Freyd categories
  • Preprint
  • File available

January 2023

·

15 Reads

Freyd categories provide a semantics for first-order effectful programming languages by capturing the two different orders of evaluation for products. We enrich Freyd categories in a duoidal category, which provides a new, third choice of parallel composition. Duoidal categories have two monoidal structures which account for the sequential and parallel compositions. The traditional setting is recovered as a full coreflective subcategory for a judicious choice of duoidal category. We give several worked examples of this uniform framework, including the parameterised state monad, basic separation semantics for resources, and interesting cases of change of enrichment

Download


Axioms for the category of Hilbert spaces

March 2022

·

218 Reads

·

20 Citations

Proceedings of the National Academy of Sciences

Significance Hilbert spaces and their operators are the mathematical foundation of quantum mechanics. The problem of reconstructing this foundation from first principles has been open for nearly a century. What is mathematically special about Hilbert spaces and their operators? This paper gives a categorical axiomatization. Unlike previous partial results of this type, the axioms do not presuppose probabilities, complex amplitudes, or continuity and are not limited to finite dimension.


Left: the syntax we use to represent a κ-while loop; κ ∈ [0, 1] is a parameter set by the programmer and Q is the predicate to be measured. Right: the pseudocode that implements the κ-while loop on a programming language with classical control flow; E κ,Q and MP are defined in section 2.2.
Left: pseudocode describing our algorithm. The while loop is controlled by a κ-measurement as described in section 3.2. Right: the algorithm’s information flow; E κ,χ is given in section 2.2, UP applies the canonical isomorphism H⊗P≅H⊕H , separating with respect to the orthogonal basis {|⊥⟩, |⊤⟩} of P .
Geometric relation between the angle a before weak measurement and the offset θ(a, κ) after measuring outcome ⊥. The construction is provided when (i) a is in the first quadrant and when (ii) a is in the second quadrant.
Distribution of the number of iterations before success for parameters B=106 and κ=B−1/2 ; left: histogram, right: cumulative probability distribution. Drawn from 10 000 samples, obtained by sampling the success probability p ⊤ = κ sin²  b n where b n is given by (37). The median is approximately 1000 iterations, and mean 2000 iterations, i.e. approximately 1κ and 2κ respectively.
Weakly measured while loops: peeking at quantum states

February 2022

·

23 Reads

·

9 Citations

A while loop tests a termination condition on every iteration. On a quantum computer, such measurements perturb the evolution of the algorithm. We define a while loop primitive using weak measurements, offering a trade-off between the perturbation caused and the amount of information gained per iteration. This trade-off is adjusted with a parameter set by the programmer. We provide sufficient conditions that let us determine, with arbitrarily high probability, a worst-case estimate of the number of iterations the loop will run for. As an example, we solve Grover's search problem using a while loop and prove the quadratic quantum speed-up is maintained.


Citations (15)


... In the past decades, a number of great works have appeared with similar aims (e.g. Ludwig 1970;Foulis and Randall 1974;Davies 1976;Busch, Grabowski, and Lahti 1995;Spekkens 2005;Barum et al. 2007;2008;Aerts 2009;Abramsky and Heunen 2016;Schmid, Spekkens, and Wolfe 2018). The novelty of our approach lies in the fact that our goal is not to translate the known theory of quantum mechanics into operational terms, or to reconstruct the theory in terms of operationally interpretable postulates. ...

Reference:

Questionable and Unquestionable in Quantum Mechanics
Operational theories and categorical quantum mechanics
  • Citing Chapter
  • February 2016

... In each case, the morphisms are the bounded linear maps. In 2022, Chris Heunen and Andre Kornell characterised Hilb K as a dagger monoidal category where K is R or C by establishing a dagger monoidal equivalenc between Hilb K and a category C which satisfied a list of purely categorical axioms [6]. The category C was equipped with a dagger monoidal structure that defined a commutative multiplication on the scalars, whence the restriction to R or C. In this paper we follow a similar approach by building a dagger equivalence between C and Hilb but do not assume dagger monoidal structure on C. As well as giving a new characterisation of Hilb R and Hilb C , it also allows us to treat Hilb H . ...

Axioms for the category of Hilbert spaces

Proceedings of the National Academy of Sciences

... Some of the most advanced quantum algorithms cannot be defined by quantum circuits alone. For example, certain class of programs, such as the repeat-until-success (RUS) algorithms [40] (which are commonly used in generating special quantum gates) and the weak-measurement-based version [7] of Grover's search algorithm [30], use a loop with the condition being a classical value (0 or 1) obtained by measuring a particular qubit. This added expressivity presents new challenges, particularly in terms of verification. ...

Weakly measured while loops: peeking at quantum states

... Seiring dengan kemajuan teknologi informasi dan komputasi, teori-teori yang telah berkembang pesat pada mekanika quantum mulai diterapkan pada teknologi informasi dan komputasi. Heunen et al. (2022) berpendapat bahwa sifat-sifat matematika dari pemodelan sistem kuantum aljabar C* ekivalen dengan batasan pada sifat teori informasi secara alami. Sedangkan menurut Chien et al. (2021) penelitian terkait algoritma kuantum saat ini menjadi pusat perhatian, karena paralelisme komputasi kuantum yang kuat di ruang Hilbert. ...

The CBH characterisation theorem beyond algebraic quantum theory
  • Citing Article
  • November 2021

Information and Computation

... 12 O = Nsa of some von Neumann algebra N . Alternatively, one may consider compact Hausdorff spaces which are dually equivalent to the category of unital commutative C * -algebras [102,103,177,100,94]. Here, we restrict to finite-dimensional algebras, for which all relevant operator topologies coincide. ...

Topos Quantum Theory with Short Posets

Order

... Our formalization of ontological models is more general than that which is usually given, since we define them in a compositional manner, and for arbitrary theories rather than for particular scenarios. (Although note that this was already done for the special case of quantum theory in Ref. [36].) Furthermore, our formalization of quasiprobabilistic representations is more general than that which is usually given, since we define them for arbitrary GPTs (not necessarily quantum). ...

Ontological models for quantum theory as functors

Electronic Proceedings in Theoretical Computer Science

... Finally, we note that Refs. [62,66,67] discuss axiomatic approaches to temporal generalizations of density matrices. ...

Can a quantum state over time resemble a quantum state at a single time?
Dominic Horsman

·

Chris Heunen

·

Matthew F. Pusey

·

[...]

·