The Semantics of Effects: Centrality, Quantum Control and Reversible Recursion
Louis Lemonnier

TL;DR
This thesis explores the semantics of effects, quantum computing as reversible effects, and recursion in reversible programming, establishing formal conditions, semantics, and theories for these concepts.
Contribution
It provides necessary and sufficient conditions for monads to have a centre, links equational and denotational semantics, and develops a reversible quantum programming language with complete semantics.
Findings
Characterization of monads with a centre for effects
A reversible quantum programming language with complete semantics
Operational and denotational semantics for reversible recursion
Abstract
This thesis revolves around an area of computer science called "semantics". We work with operational semantics, equational theories, and denotational semantics. The first contribution of this thesis is a study of the commutativity of effects through the prism of monads. Monads are the generalisation of algebraic structures such as monoids, which have a notion of centre: the centre of a monoid is made of elements which commute with all others. We provide the necessary and sufficient conditions for a monad to have a centre. We also detail the semantics of a language with effects that carry information on which effects are central. Moreover, we provide a strong link between its equational theories and its denotational semantics. The second focus of the thesis is quantum computing, seen as a reversible effect. Physically permissible quantum operations are all reversible, except…
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
TopicsComputability, Logic, AI Algorithms · Quantum Computing Algorithms and Architecture · Quantum Mechanics and Applications
