References
Arrighi P, Dowek G (2004) Operational semantics for formal tensorial calculus. In: Selinger P (ed) 2nd International Workshop on Quantum Programming Languages, pp 21–38. Online available at http://quasar.mathstat.uottawa.ca/∼selinger/qpl2004/PDFS/03Arrighi-Dowe k.pdf
Bolognesi T, Brinksma E (1987) Introduction to the ISO specification language Lotos. Comput Netw ISDN Syst 14(1):25–59. Online available at http://lotos.site.uottawa.ca/ftp/pub/Lotos/Intro/BB-LotosTutorial.pdf
Bettelli S, Calarco T, Serafini L (2003) Toward an architecture for quantum programming. Eur Phys J D 25:181–200. Online available at http://www.edpsciences.org/articles/epjd/abs/2003/09/d02124/d02124.html
Bettelli SA (2002) Repository for an implementation of the Q language. http://sra.itc.it/people/serafini/qlang/
Ben-Or M, Mayers D (2004) General security definition and composability for quantum & classical protocols. September 2004. Online available at http://xxx.lanl.gov/abs/quant-ph/0409062
Backes M, Pfitzmann B, Waidner M (2004) Secure asynchronous reactive systems. IACR ePrint Archive, March 2004. Online available at http://eprint.iacr.org/2004/082.ps
Baltag A, Smets S (2004) The logic of quantum programs. In: Selinger P (ed) 2nd International Workshop on Quantum Programming Languages, pp 39–56. Online available at http://quasar.mathstat.uottawa.ca/∼selinger/qpl2004/PDFS/04Baltag-Smets.pdf
Cleve R (2000) An introduction to quantum complexity theory. In: Macchiavello C, Palma GM, Zeilinger A (eds) Collected Papers on Quantum Computation and Quantum Information Theory. World Scientific, Singapore, pp 103–127. Online available at http://www.cpsc.ucalgary.ca/∼cleve/pubs/intro_complexity_qph.ps
Dijkstra EW (1976) A Discipline of Programming. Prentice-Hall, Upper Saddle River
Gay SJ, Nagarajan R (2004) Communicating quantum processes. In: Selinger P (ed) 2nd International Workshop on Quantum Programming Languages, pp 91–107. Online available at http://quasar.mathstat.uottawa.ca/∼selinger/qpl2004/PDFS/07Gay-Nagarajan.pdf
Knill E (1996) Conventions for quantum pseudocode. Technical Report LAUR-96-2724, Los Alamos National Laboratory. Online available at http://www.eskimo.com/∼knill/cv/reprints/knill:qc1996e.ps
Lalire M, Jorrand P (2004) A process algebraic approach to concurrent and distributed quantum computation: operational semantics. In: Selinger P (ed) 2nd International Workshop on Quantum Programming Languages, pp 109–126. Online available at http://quasar.mathstat.uottawa.ca/∼selinger/qpl2004/PDFS/08Lalire-Jorrand.pdf
Milner R (1989) Communication and concurrency. Prentice-Hall, Upper Saddle River
Morgan C, McIver A (1999) pGCL: formal reasoning for random algorithms. South African Comput J 22:14–27. Online available at http://web.comlab.ox.ac.uk/oucl/research/areas/probs/pGCL.ps.gz
Mateus P, Mitchell J, Scedrov A (2003) Composition of cryptographic protocols in a probabilistic polynomial-time process calculus. In: Amadio R, Lugiez D (eds) Concurrency Theory. Proceedings of CONCUR 2003, Lecture Notes in Computer Science, vol 2761, Springer-Verlag, Berlin, Heidelberg, New York, pp 327–349. Online available at http://wslc.math.ist.utl.pt/ftp/pub/MateusP/03-MMS-seccomp.pdf
Milner R, Parrow J, Walker D (1992) A calculus of mobile processes, i. Inf Comput 100(1):1–40. Online available at http://www.lfcs.inf.ed.ac.uk/reports/89/ECS-LFCS-89-85/index.html
Milner R, Parrow J, Walker D (1992) A calculus of mobile processes, ii. Inf Comput 100(1):41–77. Online available at http://www.lfcs.inf.ed.ac.uk/reports/89/ECS-LFCS-89-86/index.html
Nielsen M, Chuang I (2000) Quantum Computation and Quantum Information. Cambridge University Press, Cambridge
Ömer B (2006) QCL – a programming language for quantum computers. http://tph.tuwien.ac.at/∼oemer/qcl.html
Ömer B (2003) Quantum programming in QCL. Master’s thesis, TU Vienna. Online available at http://tph.tuwien.ac.at/∼oemer/doc/quprog.pdf
Ömer B (2003) Structured Quantum Programming. PhD thesis, TU Vienna. Online available at http://tph.tuwien.ac.at/∼oemer/doc/structquprog.pdf
Svore K, Cross A, Aho A, Chuang I, Markov I (2004) Toward a software architecture for quantum computing design tools. In: Peter Selinger (ed) 2nd International Workshop on Quantum Programming Languages, pp 145–162. Online available at http://quasar.mathstat.uottawa.ca/∼selinger/qpl2004/PDFS/10Svore-Cross-Aho-Chuang-Markov.pdf
Selinger P (2004) Towards a quantum programming language. Math Struct Comput Sci 14(4):527–586. Online available at http://quasar.mathstat.uottawa.ca/∼selinger/papers/flops04.ps.gz
Shor PW (1994) Algorithms for quantum computation: Discrete logarithms and factoring. In: 35th Annual Symposium on Foundations of Computer Science, Proceedings of FOCS 1994. IEEE Computer Society, Los Alamitos, pp 124–134
Selinger P, Valiron B (2004) A lambda calculus for quantum computation with classical control, November 2004. Preprint, online available at http://quasar.mathstat.uottawa.ca/∼selinger/papers/qlambda.ps.gz
Sanders JW, Zuliani P (2000) Quantum programming. In: MPC ’00: Proceedings of the 5th International Conference on Mathematics of Program Construction, Springer LNCS. Springer-Verlag, Berlin, Heidelberg, New York, pp 80–99. Online available at http://web.comlab.ox.ac.uk/oucl/research/areas/probs/qp.ps.gz
Unruh D (2004) Classical control in quantum programs. In: 5th European QIPC Workshop, Roma, September 2004. Poster, online available at http://iaks-www.ira.uka.de/home/unruh/publications/unruh04classical.html
Unruh D (2005) Quantum programs with classical output streams (extended abstract). In: Selinger P (ed) 3rd International Workshop on Quantum Programming Languages, pp 149–167. Online available at http://www.mathstat.dal.ca/∼selinger/qpl2005/PDFS/10-Unruh.pdf
Unruh D (2004) Simulatable security for quantum protocols. Preprint on quant-ph/0409125, September 2004. Online available at http://arxiv.org/ps/quant-ph/0409125
Valiron B (2004) Quantum typing. In: Selinger P (ed) 2nd International Workshop on Quantum Programming Languages, pp 163–178. Online available at http://quasar.mathstat.uottawa.ca/∼selinger/qpl2004/PDFS/11Valiron.pdf
van Tonder A (2004) A lambda calculus for quantum computation. SIAM J Comput 33(5):1109–1135. Online available at http://epubs.siam.org/sam-bin/dbq/article/43216
Wilce A (2003) Quantum logic, probability theory. In: Zalta EN (ed) The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab, CSLI, Stanford University, Spring 2003. Online available at http://plato.stanford.edu/archives/spr2003/entries/qt-quantlog/
Zuliani P (2004) Non-deterministic quantum programming. In: Selinger P (ed) 2nd International Workshop on Quantum Programming Languages, pp 179–195. Online available at http://quasar.mathstat.uottawa.ca/∼selinger/qpl2004/PDFS/12Zuliani.pdf
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Unruh, D. Quantum programming languages . Informatik Forsch. Entw. 21, 55–63 (2006). https://doi.org/10.1007/s00450-006-0012-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00450-006-0012-y