Abstract
The potential processing power of a quantum computer is quantum parallelism, but significant disadvantages of quantum simulators are processing speed and memory. In this work, we illustrate with a Quantum Genetic Algorithm (QGA) the advantages of using the software platform of Compute Unified Device Architecture (CUDA) from NVIDIA, in special, the Matlab Graphic Processing Unit (GPU) library was used. The original software for Matlab named Quack!, which is a quantum computer simulator, was modified with the aim of speeding up a QGA. Experimental results that show advantages of using a QGA, as well as comparative experiments of the sequential implementation versus implementations that use the CUDA cores for different NVIDIA cards are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Fujisaki, M., Miyajima, H., Shigei, N.: Data search algorithms based on quantum walk 1, 164–169 (2012)
Feynman, R.P.: Simulating physics with computers. Int. J. Theor. Phys. 21(6–7), 467–488 (1982)
Shor. P.W.: Algorithms for Quantum Computation: Discrete Logarithms and Factoring. AT&T Bell Labs, New Jersey (1995)
Ladd, T.D., Jelezko, F., Laflamme, R., Nakamura, Y., Monroe, C., O’Brien, L.: Quantum computers. Nat. Int. Wkly. J. Sci. 464, 45–53 (2010)
D-Wave Systems: Commercial quantum computing company (2014). http://www.dwavesys.com/
Johnston, H.: Is d-wave’s quantum computer actually a quantum computer? (2014). http://physicsworld.com/cws/article/news/2014/jun/20/is-d-wave-quantumcomputer-actuallya-quantum-computer
Han, K.-H., Kim, J.-H.: Genetic quantum algorithm and its application to combinatorial optimization problem. In: Proceedings of the 2000 congress on evolutionary computation, pp. 1354–1360 (2000)
Rohde, P.P.: Quack! a quantum computer simulator for matlab. Centre for Quantum Computer Technology, Department of Physics, University of Queensland, Brisbane, Australia (2005)
Acknowledgments
We thank to Instituto Politecnico Nacional (IPN), to the Comisión de Fomento y Apoyo Académico del IPN (COFAA), and the Mexican National Council of Science and Technology (CONACYT) for supporting our research activities.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Montiel, O., Rivera, A., Sepúlveda, R. (2015). Design and Acceleration of a Quantum Genetic Algorithm Through the Matlab GPU Library. In: Melin, P., Castillo, O., Kacprzyk, J. (eds) Design of Intelligent Systems Based on Fuzzy Logic, Neural Networks and Nature-Inspired Optimization. Studies in Computational Intelligence, vol 601. Springer, Cham. https://doi.org/10.1007/978-3-319-17747-2_26
Download citation
DOI: https://doi.org/10.1007/978-3-319-17747-2_26
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-17746-5
Online ISBN: 978-3-319-17747-2
eBook Packages: EngineeringEngineering (R0)