Quantum Implementation of a Genetic Algorithm

This work provides a generalized view of the current state of quantum genetic algorithms (QGAs), showing the advances made in this research field over the last 24 years. QGAs combine concepts from quantum computing and classical genetic algorithms (CGAs), allowing them to address complex search and...

Descripción completa

Detalles Bibliográficos
Autores: Solar, Mauricio, Figueroa, Vicente, Manriquez, Francisco, Pizarro, Francisco, Dombrovskaia, Lioubov
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2024
País:Uruguay
Institución:Universidad de Montevideo
Repositorio:REDUM
Idioma:español
OAI Identifier:oai:redum.um.edu.uy:20.500.12806/2686
Acceso en línea:http://revistas.um.edu.uy/index.php/ingenieria/article/view/1426
Access Level:acceso abierto
Palabra clave:Algoritmo Genético Cuántico
Computación Cuántica
Algoritmo Genético Cuántico Híbrido
Quantum Genetic Algorithm
Quantum Computing
Hybrid Quantum Genetic Algorithm
Algoritmo Genético Quântico
Computação Quântica
Algoritmo Genético Quântico Híbrido
Descripción
Sumario:This work provides a generalized view of the current state of quantum genetic algorithms (QGAs), showing the advances made in this research field over the last 24 years. QGAs combine concepts from quantum computing and classical genetic algorithms (CGAs), allowing them to address complex search and optimization problems efficiently. The main findings and contributions of these quantum algorithms are presented, highlighting the most promising trends and approaches, as well as the challenges and limitations that need to be overcome. New approaches and implementation techniques for QGAs are presented, including quantum genetic operators and efficient coding schemes that contribute to improving the performance and convergence of the algorithms. QGAs and other similar approaches, such as CGAs and pure quantum algorithms, are compared, highlighting the relative advantages and disadvantages of QGAs compared to their classical versions. An implementation of QGA using the Qiskit library is also shown. The selection of the methods used for the generation of the initial population, the crossing and the mutation of the different populations of the quantum circuits simulated in the experiments carried out are presented, exemplifying the significant advantages that these can bring in comparison with classical approaches.