Quantum Programs with Classical Output Streams

Quantum Programs with Classical Output StreamsD. Unruh (ENTCS, 2007). Workshop on Quantum Programming Languages, QPL 2005.  [publisher's version | eprint]

Abstract: We show how to model the semantics of quantum programs that give classical output during their execution. That is, in our model even non-terminating programs may have output. The modelling interprets a program as a measurement process on the machines state, with the classical output as measurement result. The semantics presented here are fully abstract in the sense that two programs are equal if and only if they give the same outputs in any composition.