How to Bake a Quantum Π

We construct a computationally universal quantum programming language <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"> <mml:mtext>Quantum</mml:mtext> <mml:mtext>Π</mml:mtext> </mml:math> from two copies of <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"> <mml:mtext>Π</mml:mtext> </mml:math> , the internal language of rig groupoids. The first step constructs a pure (measurement-free) term language by interpreting each copy of <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"> <mml:mtext>Π</mml:mtext> </mml:math> in a generalisation of the category Unitary in which every morphism is “rotated” by a particular angle, and the two copies are amalgamated using a free categorical construction expressed as a computational effect. The amalgamated language only exhibits quantum behaviour for specific values of the rotation angles, a property which is enforced by imposing a small number of equations on the resulting category. The second step in the construction introduces measurements by layering an additional computational effect.

Authors

Institutions

Publication Details

Journal
Proceedings of the ACM on Programming Languages
Published
2024-08-15
DOI
https://doi.org/10.1145/3674625
Citations
2
Primary Topic
Quantum Computing Algorithms and Architecture
Type
article
Field-Weighted Citation Impact
0.69

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

How to Bake a Quantum Π

Chris Heunen, Robin Kaarsgaard, Jacques Carette, Amr Sabry
2 citations
Proceedings of the ACM on Programming Languages
Quantum Computing Algorithms and Architecture
0.69
article

How to Bake a Quantum Π

Chris Heunen, Robin Kaarsgaard, Jacques Carette, Amr Sabry
article en
2 citations

Abstract

We construct a computationally universal quantum programming language <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"> <mml:mtext>Quantum</mml:mtext> <mml:mtext>Π</mml:mtext> </mml:math> from two copies of <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"> <mml:mtext>Π</mml:mtext> </mml:math> , the internal language of rig groupoids. The first step constructs a pure (measurement-free) term language by interpreting each copy of <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"> <mml:mtext>Π</mml:mtext> </mml:math> in a generalisation of the category Unitary in which every morphism is “rotated” by a particular angle, and the two copies are amalgamated using a free categorical construction expressed as a computational effect. The amalgamated language only exhibits quantum behaviour for specific values of the rotation angles, a property which is enforced by imposing a small number of equations on the resulting category. The second step in the construction introduces measurements by layering an additional computational effect.

Proceedings of the ACM on Programming LanguagesVol. 8(ICFP)
University of Southern Denmark (DK), Indiana University Bloomington (US), McMaster University (CA), University of Edinburgh (GB)
National Science Foundation
Openalex Percentile: Top 25%
Quantum Computing Algorithms and Architecture
0.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.