Abstract
Spector et al. have shown [1],[2],[3] that genetic programming can be used to evolve quantum circuits. In this paper, we present new results in this field, introducing probabilistic and deterministic quantum circuits that have not been previously published. We compare our techniques with those of Spector et al., and point out some differences in perspective between our two approaches. Finally, we show how, by using sets of functions rather than precise quantum states as fitness cases, our basic technique can be extended to evolve true quantum algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Spector, L., Barnum, H., Bernstein, H.: Genetic Programming for Quantum Computers. In: Genetic Programming 1998, Morgan Kaufmann, San Francisco (1998)
Spector, L., Barnum, H., Bernstein, H., Swamy, N.: Quantum Computing Applications of Genetic Programming. In: Advances in Genetic Programming 3, MIT Press, Cambridge (1999)
Spector, L., Barnum, H., Bernstein, H., Swamy, N.: Finding a Better-than-Classical Quantum AND/OR Algorithm using Genetic Programming. In: Congress on Evolutionary Computation (1999)
Deutsch, D.: Quantum Theory, the Church-Turing Thesis, and the Universal Quantum Computer. In: Proc. Royal Society of London, series A, vol. 400, p. 97 (1985)
Gossett, P.: Quantum Carry-Save Arithmetic (1998), quant-ph/9808061
Shor, P.W.: Algorithms for Quantum Computation: Discrete Logarithms and Factoring. In: Proc. 35 th IEEE Symposium on the Foundations of Computer Science, p. 124 (1994)
Shor, P.W.: Polynomial Time Algorithms for Prime-Factorisation and Discrete Logarithms on a Quantum Computer. SIAM Journal of Computing 26, 1484 (1997)
Grover, L.: A Fast Quantum Mechanical Algorithm for Database Search. In: Proceedings of the 28 th ACM STOC, p. 212 (1996)
Koza, J.R.: Genetic Programming. MIT Press, Cambridge (1992)
Koza, J.R.: Genetic Programming II. MIT Press, Cambridge (1994)
Wall, M.: GALib, a C++ Library for Genetic Algorithms, available from http://lancet.mit.edu/ga/
Ekert, A., Hayden, P., Inamori, H.: Basic Concepts in Quantum Computation (2000), quant-ph/0011013
Toffoli, T.: Reversible Computing. In: Automata, Languages and Programming. LNCS, vol. 84, Springer, Heidelberg (1980)
Fredkin, E., Toffoli, T.: Conservative Logic. Intl. J. Theoretical Phys 21, 219 (1982)
Gossett, P.: Quantum Carry-Save Arithmetic (1998), quant-ph/9808061
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Massey, P., Clark, J.A., Stepney, S. (2004). Evolving Quantum Circuits and Programs Through Genetic Programming. In: Deb, K. (eds) Genetic and Evolutionary Computation – GECCO 2004. GECCO 2004. Lecture Notes in Computer Science, vol 3103. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24855-2_66
Download citation
DOI: https://doi.org/10.1007/978-3-540-24855-2_66
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22343-6
Online ISBN: 978-3-540-24855-2
eBook Packages: Springer Book Archive