Reversible Monadic Computing

Loading...
Thumbnail Image

Access rights

openAccess
publishedVersion

URL

Journal Title

Journal ISSN

Volume Title

A1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä

Date

2015-12-21

Major/Subject

Mcode

Degree programme

Language

en

Pages

21

Series

Electronic Notes in Theoretical Computer Science, Volume 319, pp. 217-237

Abstract

We extend categorical semantics of monadic programming to reversible computing, by considering monoidal closed dagger categories: the dagger gives reversibility, whereas closure gives higher-order expressivity. We demonstrate that Frobenius monads model the appropriate notion of coherence between the dagger and closure by reinforcing Cayley's theorem; by proving that effectful computations (Kleisli morphisms) are reversible precisely when the monad is Frobenius; by characterizing the largest reversible subcategory of Eilenberg-Moore algebras; and by identifying the latter algebras as measurements in our leading example of quantum computing. Strong Frobenius monads are characterized internally by Frobenius monoids.

Description

Keywords

dagger category, Frobenius monad, quantum measurement, reversible computing

Other note

Citation

Heunen, C & Karvonen, M 2015, ' Reversible Monadic Computing ', Electronic Notes in Theoretical Computer Science, vol. 319, pp. 217-237 . https://doi.org/10.1016/j.entcs.2015.12.014