English

Reversible monadic computing

Logic in Computer Science 2016-02-17 v1 Category Theory

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.

Keywords

Cite

@article{arxiv.1505.04330,
  title  = {Reversible monadic computing},
  author = {Chris Heunen and Martti Karvonen},
  journal= {arXiv preprint arXiv:1505.04330},
  year   = {2016}
}

Comments

19 pages

R2 v1 2026-06-22T09:35:37.780Z