Abstract
We present a logical approach to the separability analysis issue for a functional quantum computation language. This logic is inspired by previous works on logical analysis of aliasing for imperative functional programs. Both analyses share similarities notably because they are highly non-compositional. Nevertheless, the intrisic non determinism of quantum computation has a large impact on the definitions of the semantics and the validity of logical assertions. To the knowledge of the authors, it is the first proposal of an entanglement/separability analysis for a functional quantum programming language with higher-order functions.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Altenkirch, T., Grattage, J.: A functional quantum programming language. In: 20th IEEE Symposium on Logic in Computer Science (LICS 2005), pp. 249–258. IEEE Computer Society, Los Alamitos (2005)
Barber, A.: Dual intuitionistic logic. Technical Report ECS-LFCS-96-347, Laboratory for Foundations of Computer Science, University of Edimburgh (1996)
Berger, M., Honda, K., Yoshida, N.: A logical analysis of aliasing in imperative higher-order functions. In: Danvy, O., Pierce, B.C. (eds.) Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, ICFP 2005, pp. 280–293 (2005)
Chadha, R., Mateus, P., Sernadas, A.: Reasoning about imperative quantum programs. Electr. Notes Theoretical Computer Science 158, 19–39 (2006)
Hoare, T.: An axiomatic basis of computer programming. CACM 12(10), 576–580 (1969)
Nielsen, M.A., Chuang, I.L.: Quantum Computation and Quantum Information. Cambridge University Press, Cambridge (2000)
Perdrix, S.: Quantum patterns and types for entanglement and separability. Electronic Notes Theoretical Computer Science 170, 125–138 (2007)
Perdrix, S.: Quantum entanglement analysis based on abstract interpretation. In: Alpuente, M., Vidal, G. (eds.) SAS 2008. LNCS, vol. 5079, pp. 270–282. Springer, Heidelberg (2008)
Pierce, B.C.: Types and Programming Languages. MIT Press, Cambridge (2002)
Prost, F.: Taming non-compositionality using new binders. In: Akl, S.G., Calude, C.S., Dinneen, M.J., Rozenberg, G., Wareham, H.T. (eds.) UC 2007. LNCS, vol. 4618, pp. 150–162. Springer, Heidelberg (2007)
Prost, F., Zerrari, C.: A logical analysis of entanglement and separability in quantum higher-order functions (2008), http://fr.arxiv.org/abs/0801.0649
Smullyan, R.M.: First-Order Logic. Springer, Heidelberg (1968)
Selinger, P., Valiron, B.: A lambda calculus for quantum computation with classical control. In: Urzyczyn, P. (ed.) TLCA 2005. LNCS, vol. 3461, pp. 354–368. Springer, Heidelberg (2005)
Vidal, G.: Efficient classical simulation of slightly entangled quantum computations. Physical Review Letters 91(14) (2003)
van Tonder, A.: A lambda calculus for quantum computation. SIAM Journal on Computing 33(5), 1109–1135 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Prost, F., Zerrari, C. (2009). Reasoning about Entanglement and Separability in Quantum Higher-Order Functions. In: Calude, C.S., Costa, J.F., Dershowitz, N., Freire, E., Rozenberg, G. (eds) Unconventional Computation. UC 2009. Lecture Notes in Computer Science, vol 5715. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03745-0_25
Download citation
DOI: https://doi.org/10.1007/978-3-642-03745-0_25
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03744-3
Online ISBN: 978-3-642-03745-0
eBook Packages: Computer ScienceComputer Science (R0)