The Arrow Calculus as a Quantum Programming Language

  • Authors:
  • Juliana Kaizer Vizzotto;André Rauber Bois;Amr Sabry

  • Affiliations:
  • Mestrado em Nanociências, Centro Universitário Franciscano, Santa Maria, Brazil;PPGI, Universidade Católica de Pelotas, Pelotas, Brazil;Department of Computer Science, Indiana University, Bloomington, USA

  • Venue:
  • WoLLIC '09 Proceedings of the 16th International Workshop on Logic, Language, Information and Computation
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We express quantum computations (with measurements) using the arrow calculus extended with monadic constructions. This framework expresses quantum programming using well-understood and familiar classical patterns for programming in the presence of computational effects. In addition, the five laws of the arrow calculus provide a convenient framework for equational reasoning about quantum computations that include measurements.